diff options
Diffstat (limited to 'language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemParser.java')
-rw-r--r-- | language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemParser.java | 17755 |
1 files changed, 0 insertions, 17755 deletions
diff --git a/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemParser.java b/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemParser.java deleted file mode 100644 index 20a2d8f7..00000000 --- a/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemParser.java +++ /dev/null | |||
@@ -1,17755 +0,0 @@ | |||
1 | package org.eclipse.viatra.solver.language.ide.contentassist.antlr.internal; | ||
2 | |||
3 | import java.io.InputStream; | ||
4 | import org.eclipse.xtext.*; | ||
5 | import org.eclipse.xtext.parser.*; | ||
6 | import org.eclipse.xtext.parser.impl.*; | ||
7 | import org.eclipse.emf.ecore.util.EcoreUtil; | ||
8 | import org.eclipse.emf.ecore.EObject; | ||
9 | import org.eclipse.xtext.parser.antlr.XtextTokenStream; | ||
10 | import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; | ||
11 | import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; | ||
12 | import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA; | ||
13 | import org.eclipse.viatra.solver.language.services.ProblemGrammarAccess; | ||
14 | |||
15 | |||
16 | |||
17 | import org.antlr.runtime.*; | ||
18 | import java.util.Stack; | ||
19 | import java.util.List; | ||
20 | import java.util.ArrayList; | ||
21 | |||
22 | @SuppressWarnings("all") | ||
23 | public class InternalProblemParser extends AbstractInternalContentAssistParser { | ||
24 | public static final String[] tokenNames = new String[] { | ||
25 | "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_QUOTED_ID", "RULE_ID", "RULE_EXPONENTIAL", "RULE_STRING", "RULE_SL_COMMENT", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "','", "';'", "'refers'", "'pred'", "'='", "'*'", "'true'", "'false'", "'unknown'", "'!'", "'?'", "'problem'", "'class'", "'extends'", "'{'", "'}'", "'enum'", "'['", "']'", "'opposite'", "'('", "')'", "':-'", "':'", "'scope'", "'..'", "'::'", "'-'", "'abstract'", "'contains'", "'error'", "'+'", "'+='" | ||
26 | }; | ||
27 | public static final int T__19=19; | ||
28 | public static final int T__15=15; | ||
29 | public static final int T__16=16; | ||
30 | public static final int T__17=17; | ||
31 | public static final int T__18=18; | ||
32 | public static final int T__13=13; | ||
33 | public static final int T__14=14; | ||
34 | public static final int RULE_EXPONENTIAL=7; | ||
35 | public static final int RULE_ID=6; | ||
36 | public static final int RULE_QUOTED_ID=5; | ||
37 | public static final int T__26=26; | ||
38 | public static final int T__27=27; | ||
39 | public static final int T__28=28; | ||
40 | public static final int RULE_INT=4; | ||
41 | public static final int T__29=29; | ||
42 | public static final int T__22=22; | ||
43 | public static final int RULE_ML_COMMENT=10; | ||
44 | public static final int T__23=23; | ||
45 | public static final int T__24=24; | ||
46 | public static final int T__25=25; | ||
47 | public static final int T__20=20; | ||
48 | public static final int T__21=21; | ||
49 | public static final int RULE_STRING=8; | ||
50 | public static final int RULE_SL_COMMENT=9; | ||
51 | public static final int T__37=37; | ||
52 | public static final int T__38=38; | ||
53 | public static final int T__39=39; | ||
54 | public static final int T__33=33; | ||
55 | public static final int T__34=34; | ||
56 | public static final int T__35=35; | ||
57 | public static final int T__36=36; | ||
58 | public static final int EOF=-1; | ||
59 | public static final int T__30=30; | ||
60 | public static final int T__31=31; | ||
61 | public static final int T__32=32; | ||
62 | public static final int RULE_WS=11; | ||
63 | public static final int RULE_ANY_OTHER=12; | ||
64 | public static final int T__44=44; | ||
65 | public static final int T__45=45; | ||
66 | public static final int T__46=46; | ||
67 | public static final int T__40=40; | ||
68 | public static final int T__41=41; | ||
69 | public static final int T__42=42; | ||
70 | public static final int T__43=43; | ||
71 | |||
72 | // delegates | ||
73 | // delegators | ||
74 | |||
75 | |||
76 | public InternalProblemParser(TokenStream input) { | ||
77 | this(input, new RecognizerSharedState()); | ||
78 | } | ||
79 | public InternalProblemParser(TokenStream input, RecognizerSharedState state) { | ||
80 | super(input, state); | ||
81 | |||
82 | } | ||
83 | |||
84 | |||
85 | public String[] getTokenNames() { return InternalProblemParser.tokenNames; } | ||
86 | public String getGrammarFileName() { return "InternalProblem.g"; } | ||
87 | |||
88 | |||
89 | private ProblemGrammarAccess grammarAccess; | ||
90 | |||
91 | public void setGrammarAccess(ProblemGrammarAccess grammarAccess) { | ||
92 | this.grammarAccess = grammarAccess; | ||
93 | } | ||
94 | |||
95 | @Override | ||
96 | protected Grammar getGrammar() { | ||
97 | return grammarAccess.getGrammar(); | ||
98 | } | ||
99 | |||
100 | @Override | ||
101 | protected String getValueForTokenName(String tokenName) { | ||
102 | return tokenName; | ||
103 | } | ||
104 | |||
105 | |||
106 | |||
107 | // $ANTLR start "entryRuleProblem" | ||
108 | // InternalProblem.g:53:1: entryRuleProblem : ruleProblem EOF ; | ||
109 | public final void entryRuleProblem() throws RecognitionException { | ||
110 | try { | ||
111 | // InternalProblem.g:54:1: ( ruleProblem EOF ) | ||
112 | // InternalProblem.g:55:1: ruleProblem EOF | ||
113 | { | ||
114 | before(grammarAccess.getProblemRule()); | ||
115 | pushFollow(FOLLOW_1); | ||
116 | ruleProblem(); | ||
117 | |||
118 | state._fsp--; | ||
119 | |||
120 | after(grammarAccess.getProblemRule()); | ||
121 | match(input,EOF,FOLLOW_2); | ||
122 | |||
123 | } | ||
124 | |||
125 | } | ||
126 | catch (RecognitionException re) { | ||
127 | reportError(re); | ||
128 | recover(input,re); | ||
129 | } | ||
130 | finally { | ||
131 | } | ||
132 | return ; | ||
133 | } | ||
134 | // $ANTLR end "entryRuleProblem" | ||
135 | |||
136 | |||
137 | // $ANTLR start "ruleProblem" | ||
138 | // InternalProblem.g:62:1: ruleProblem : ( ( rule__Problem__Group__0 ) ) ; | ||
139 | public final void ruleProblem() throws RecognitionException { | ||
140 | |||
141 | int stackSize = keepStackSize(); | ||
142 | |||
143 | try { | ||
144 | // InternalProblem.g:66:2: ( ( ( rule__Problem__Group__0 ) ) ) | ||
145 | // InternalProblem.g:67:2: ( ( rule__Problem__Group__0 ) ) | ||
146 | { | ||
147 | // InternalProblem.g:67:2: ( ( rule__Problem__Group__0 ) ) | ||
148 | // InternalProblem.g:68:3: ( rule__Problem__Group__0 ) | ||
149 | { | ||
150 | before(grammarAccess.getProblemAccess().getGroup()); | ||
151 | // InternalProblem.g:69:3: ( rule__Problem__Group__0 ) | ||
152 | // InternalProblem.g:69:4: rule__Problem__Group__0 | ||
153 | { | ||
154 | pushFollow(FOLLOW_2); | ||
155 | rule__Problem__Group__0(); | ||
156 | |||
157 | state._fsp--; | ||
158 | |||
159 | |||
160 | } | ||
161 | |||
162 | after(grammarAccess.getProblemAccess().getGroup()); | ||
163 | |||
164 | } | ||
165 | |||
166 | |||
167 | } | ||
168 | |||
169 | } | ||
170 | catch (RecognitionException re) { | ||
171 | reportError(re); | ||
172 | recover(input,re); | ||
173 | } | ||
174 | finally { | ||
175 | |||
176 | restoreStackSize(stackSize); | ||
177 | |||
178 | } | ||
179 | return ; | ||
180 | } | ||
181 | // $ANTLR end "ruleProblem" | ||
182 | |||
183 | |||
184 | // $ANTLR start "entryRuleStatement" | ||
185 | // InternalProblem.g:78:1: entryRuleStatement : ruleStatement EOF ; | ||
186 | public final void entryRuleStatement() throws RecognitionException { | ||
187 | try { | ||
188 | // InternalProblem.g:79:1: ( ruleStatement EOF ) | ||
189 | // InternalProblem.g:80:1: ruleStatement EOF | ||
190 | { | ||
191 | before(grammarAccess.getStatementRule()); | ||
192 | pushFollow(FOLLOW_1); | ||
193 | ruleStatement(); | ||
194 | |||
195 | state._fsp--; | ||
196 | |||
197 | after(grammarAccess.getStatementRule()); | ||
198 | match(input,EOF,FOLLOW_2); | ||
199 | |||
200 | } | ||
201 | |||
202 | } | ||
203 | catch (RecognitionException re) { | ||
204 | reportError(re); | ||
205 | recover(input,re); | ||
206 | } | ||
207 | finally { | ||
208 | } | ||
209 | return ; | ||
210 | } | ||
211 | // $ANTLR end "entryRuleStatement" | ||
212 | |||
213 | |||
214 | // $ANTLR start "ruleStatement" | ||
215 | // InternalProblem.g:87:1: ruleStatement : ( ( rule__Statement__Alternatives ) ) ; | ||
216 | public final void ruleStatement() throws RecognitionException { | ||
217 | |||
218 | int stackSize = keepStackSize(); | ||
219 | |||
220 | try { | ||
221 | // InternalProblem.g:91:2: ( ( ( rule__Statement__Alternatives ) ) ) | ||
222 | // InternalProblem.g:92:2: ( ( rule__Statement__Alternatives ) ) | ||
223 | { | ||
224 | // InternalProblem.g:92:2: ( ( rule__Statement__Alternatives ) ) | ||
225 | // InternalProblem.g:93:3: ( rule__Statement__Alternatives ) | ||
226 | { | ||
227 | before(grammarAccess.getStatementAccess().getAlternatives()); | ||
228 | // InternalProblem.g:94:3: ( rule__Statement__Alternatives ) | ||
229 | // InternalProblem.g:94:4: rule__Statement__Alternatives | ||
230 | { | ||
231 | pushFollow(FOLLOW_2); | ||
232 | rule__Statement__Alternatives(); | ||
233 | |||
234 | state._fsp--; | ||
235 | |||
236 | |||
237 | } | ||
238 | |||
239 | after(grammarAccess.getStatementAccess().getAlternatives()); | ||
240 | |||
241 | } | ||
242 | |||
243 | |||
244 | } | ||
245 | |||
246 | } | ||
247 | catch (RecognitionException re) { | ||
248 | reportError(re); | ||
249 | recover(input,re); | ||
250 | } | ||
251 | finally { | ||
252 | |||
253 | restoreStackSize(stackSize); | ||
254 | |||
255 | } | ||
256 | return ; | ||
257 | } | ||
258 | // $ANTLR end "ruleStatement" | ||
259 | |||
260 | |||
261 | // $ANTLR start "entryRuleClassDeclaration" | ||
262 | // InternalProblem.g:103:1: entryRuleClassDeclaration : ruleClassDeclaration EOF ; | ||
263 | public final void entryRuleClassDeclaration() throws RecognitionException { | ||
264 | try { | ||
265 | // InternalProblem.g:104:1: ( ruleClassDeclaration EOF ) | ||
266 | // InternalProblem.g:105:1: ruleClassDeclaration EOF | ||
267 | { | ||
268 | before(grammarAccess.getClassDeclarationRule()); | ||
269 | pushFollow(FOLLOW_1); | ||
270 | ruleClassDeclaration(); | ||
271 | |||
272 | state._fsp--; | ||
273 | |||
274 | after(grammarAccess.getClassDeclarationRule()); | ||
275 | match(input,EOF,FOLLOW_2); | ||
276 | |||
277 | } | ||
278 | |||
279 | } | ||
280 | catch (RecognitionException re) { | ||
281 | reportError(re); | ||
282 | recover(input,re); | ||
283 | } | ||
284 | finally { | ||
285 | } | ||
286 | return ; | ||
287 | } | ||
288 | // $ANTLR end "entryRuleClassDeclaration" | ||
289 | |||
290 | |||
291 | // $ANTLR start "ruleClassDeclaration" | ||
292 | // InternalProblem.g:112:1: ruleClassDeclaration : ( ( rule__ClassDeclaration__Group__0 ) ) ; | ||
293 | public final void ruleClassDeclaration() throws RecognitionException { | ||
294 | |||
295 | int stackSize = keepStackSize(); | ||
296 | |||
297 | try { | ||
298 | // InternalProblem.g:116:2: ( ( ( rule__ClassDeclaration__Group__0 ) ) ) | ||
299 | // InternalProblem.g:117:2: ( ( rule__ClassDeclaration__Group__0 ) ) | ||
300 | { | ||
301 | // InternalProblem.g:117:2: ( ( rule__ClassDeclaration__Group__0 ) ) | ||
302 | // InternalProblem.g:118:3: ( rule__ClassDeclaration__Group__0 ) | ||
303 | { | ||
304 | before(grammarAccess.getClassDeclarationAccess().getGroup()); | ||
305 | // InternalProblem.g:119:3: ( rule__ClassDeclaration__Group__0 ) | ||
306 | // InternalProblem.g:119:4: rule__ClassDeclaration__Group__0 | ||
307 | { | ||
308 | pushFollow(FOLLOW_2); | ||
309 | rule__ClassDeclaration__Group__0(); | ||
310 | |||
311 | state._fsp--; | ||
312 | |||
313 | |||
314 | } | ||
315 | |||
316 | after(grammarAccess.getClassDeclarationAccess().getGroup()); | ||
317 | |||
318 | } | ||
319 | |||
320 | |||
321 | } | ||
322 | |||
323 | } | ||
324 | catch (RecognitionException re) { | ||
325 | reportError(re); | ||
326 | recover(input,re); | ||
327 | } | ||
328 | finally { | ||
329 | |||
330 | restoreStackSize(stackSize); | ||
331 | |||
332 | } | ||
333 | return ; | ||
334 | } | ||
335 | // $ANTLR end "ruleClassDeclaration" | ||
336 | |||
337 | |||
338 | // $ANTLR start "entryRuleEnumDeclaration" | ||
339 | // InternalProblem.g:128:1: entryRuleEnumDeclaration : ruleEnumDeclaration EOF ; | ||
340 | public final void entryRuleEnumDeclaration() throws RecognitionException { | ||
341 | try { | ||
342 | // InternalProblem.g:129:1: ( ruleEnumDeclaration EOF ) | ||
343 | // InternalProblem.g:130:1: ruleEnumDeclaration EOF | ||
344 | { | ||
345 | before(grammarAccess.getEnumDeclarationRule()); | ||
346 | pushFollow(FOLLOW_1); | ||
347 | ruleEnumDeclaration(); | ||
348 | |||
349 | state._fsp--; | ||
350 | |||
351 | after(grammarAccess.getEnumDeclarationRule()); | ||
352 | match(input,EOF,FOLLOW_2); | ||
353 | |||
354 | } | ||
355 | |||
356 | } | ||
357 | catch (RecognitionException re) { | ||
358 | reportError(re); | ||
359 | recover(input,re); | ||
360 | } | ||
361 | finally { | ||
362 | } | ||
363 | return ; | ||
364 | } | ||
365 | // $ANTLR end "entryRuleEnumDeclaration" | ||
366 | |||
367 | |||
368 | // $ANTLR start "ruleEnumDeclaration" | ||
369 | // InternalProblem.g:137:1: ruleEnumDeclaration : ( ( rule__EnumDeclaration__Group__0 ) ) ; | ||
370 | public final void ruleEnumDeclaration() throws RecognitionException { | ||
371 | |||
372 | int stackSize = keepStackSize(); | ||
373 | |||
374 | try { | ||
375 | // InternalProblem.g:141:2: ( ( ( rule__EnumDeclaration__Group__0 ) ) ) | ||
376 | // InternalProblem.g:142:2: ( ( rule__EnumDeclaration__Group__0 ) ) | ||
377 | { | ||
378 | // InternalProblem.g:142:2: ( ( rule__EnumDeclaration__Group__0 ) ) | ||
379 | // InternalProblem.g:143:3: ( rule__EnumDeclaration__Group__0 ) | ||
380 | { | ||
381 | before(grammarAccess.getEnumDeclarationAccess().getGroup()); | ||
382 | // InternalProblem.g:144:3: ( rule__EnumDeclaration__Group__0 ) | ||
383 | // InternalProblem.g:144:4: rule__EnumDeclaration__Group__0 | ||
384 | { | ||
385 | pushFollow(FOLLOW_2); | ||
386 | rule__EnumDeclaration__Group__0(); | ||
387 | |||
388 | state._fsp--; | ||
389 | |||
390 | |||
391 | } | ||
392 | |||
393 | after(grammarAccess.getEnumDeclarationAccess().getGroup()); | ||
394 | |||
395 | } | ||
396 | |||
397 | |||
398 | } | ||
399 | |||
400 | } | ||
401 | catch (RecognitionException re) { | ||
402 | reportError(re); | ||
403 | recover(input,re); | ||
404 | } | ||
405 | finally { | ||
406 | |||
407 | restoreStackSize(stackSize); | ||
408 | |||
409 | } | ||
410 | return ; | ||
411 | } | ||
412 | // $ANTLR end "ruleEnumDeclaration" | ||
413 | |||
414 | |||
415 | // $ANTLR start "entryRuleEnumLiteral" | ||
416 | // InternalProblem.g:153:1: entryRuleEnumLiteral : ruleEnumLiteral EOF ; | ||
417 | public final void entryRuleEnumLiteral() throws RecognitionException { | ||
418 | try { | ||
419 | // InternalProblem.g:154:1: ( ruleEnumLiteral EOF ) | ||
420 | // InternalProblem.g:155:1: ruleEnumLiteral EOF | ||
421 | { | ||
422 | before(grammarAccess.getEnumLiteralRule()); | ||
423 | pushFollow(FOLLOW_1); | ||
424 | ruleEnumLiteral(); | ||
425 | |||
426 | state._fsp--; | ||
427 | |||
428 | after(grammarAccess.getEnumLiteralRule()); | ||
429 | match(input,EOF,FOLLOW_2); | ||
430 | |||
431 | } | ||
432 | |||
433 | } | ||
434 | catch (RecognitionException re) { | ||
435 | reportError(re); | ||
436 | recover(input,re); | ||
437 | } | ||
438 | finally { | ||
439 | } | ||
440 | return ; | ||
441 | } | ||
442 | // $ANTLR end "entryRuleEnumLiteral" | ||
443 | |||
444 | |||
445 | // $ANTLR start "ruleEnumLiteral" | ||
446 | // InternalProblem.g:162:1: ruleEnumLiteral : ( ( rule__EnumLiteral__NameAssignment ) ) ; | ||
447 | public final void ruleEnumLiteral() throws RecognitionException { | ||
448 | |||
449 | int stackSize = keepStackSize(); | ||
450 | |||
451 | try { | ||
452 | // InternalProblem.g:166:2: ( ( ( rule__EnumLiteral__NameAssignment ) ) ) | ||
453 | // InternalProblem.g:167:2: ( ( rule__EnumLiteral__NameAssignment ) ) | ||
454 | { | ||
455 | // InternalProblem.g:167:2: ( ( rule__EnumLiteral__NameAssignment ) ) | ||
456 | // InternalProblem.g:168:3: ( rule__EnumLiteral__NameAssignment ) | ||
457 | { | ||
458 | before(grammarAccess.getEnumLiteralAccess().getNameAssignment()); | ||
459 | // InternalProblem.g:169:3: ( rule__EnumLiteral__NameAssignment ) | ||
460 | // InternalProblem.g:169:4: rule__EnumLiteral__NameAssignment | ||
461 | { | ||
462 | pushFollow(FOLLOW_2); | ||
463 | rule__EnumLiteral__NameAssignment(); | ||
464 | |||
465 | state._fsp--; | ||
466 | |||
467 | |||
468 | } | ||
469 | |||
470 | after(grammarAccess.getEnumLiteralAccess().getNameAssignment()); | ||
471 | |||
472 | } | ||
473 | |||
474 | |||
475 | } | ||
476 | |||
477 | } | ||
478 | catch (RecognitionException re) { | ||
479 | reportError(re); | ||
480 | recover(input,re); | ||
481 | } | ||
482 | finally { | ||
483 | |||
484 | restoreStackSize(stackSize); | ||
485 | |||
486 | } | ||
487 | return ; | ||
488 | } | ||
489 | // $ANTLR end "ruleEnumLiteral" | ||
490 | |||
491 | |||
492 | // $ANTLR start "entryRuleReferenceDeclaration" | ||
493 | // InternalProblem.g:178:1: entryRuleReferenceDeclaration : ruleReferenceDeclaration EOF ; | ||
494 | public final void entryRuleReferenceDeclaration() throws RecognitionException { | ||
495 | try { | ||
496 | // InternalProblem.g:179:1: ( ruleReferenceDeclaration EOF ) | ||
497 | // InternalProblem.g:180:1: ruleReferenceDeclaration EOF | ||
498 | { | ||
499 | before(grammarAccess.getReferenceDeclarationRule()); | ||
500 | pushFollow(FOLLOW_1); | ||
501 | ruleReferenceDeclaration(); | ||
502 | |||
503 | state._fsp--; | ||
504 | |||
505 | after(grammarAccess.getReferenceDeclarationRule()); | ||
506 | match(input,EOF,FOLLOW_2); | ||
507 | |||
508 | } | ||
509 | |||
510 | } | ||
511 | catch (RecognitionException re) { | ||
512 | reportError(re); | ||
513 | recover(input,re); | ||
514 | } | ||
515 | finally { | ||
516 | } | ||
517 | return ; | ||
518 | } | ||
519 | // $ANTLR end "entryRuleReferenceDeclaration" | ||
520 | |||
521 | |||
522 | // $ANTLR start "ruleReferenceDeclaration" | ||
523 | // InternalProblem.g:187:1: ruleReferenceDeclaration : ( ( rule__ReferenceDeclaration__Group__0 ) ) ; | ||
524 | public final void ruleReferenceDeclaration() throws RecognitionException { | ||
525 | |||
526 | int stackSize = keepStackSize(); | ||
527 | |||
528 | try { | ||
529 | // InternalProblem.g:191:2: ( ( ( rule__ReferenceDeclaration__Group__0 ) ) ) | ||
530 | // InternalProblem.g:192:2: ( ( rule__ReferenceDeclaration__Group__0 ) ) | ||
531 | { | ||
532 | // InternalProblem.g:192:2: ( ( rule__ReferenceDeclaration__Group__0 ) ) | ||
533 | // InternalProblem.g:193:3: ( rule__ReferenceDeclaration__Group__0 ) | ||
534 | { | ||
535 | before(grammarAccess.getReferenceDeclarationAccess().getGroup()); | ||
536 | // InternalProblem.g:194:3: ( rule__ReferenceDeclaration__Group__0 ) | ||
537 | // InternalProblem.g:194:4: rule__ReferenceDeclaration__Group__0 | ||
538 | { | ||
539 | pushFollow(FOLLOW_2); | ||
540 | rule__ReferenceDeclaration__Group__0(); | ||
541 | |||
542 | state._fsp--; | ||
543 | |||
544 | |||
545 | } | ||
546 | |||
547 | after(grammarAccess.getReferenceDeclarationAccess().getGroup()); | ||
548 | |||
549 | } | ||
550 | |||
551 | |||
552 | } | ||
553 | |||
554 | } | ||
555 | catch (RecognitionException re) { | ||
556 | reportError(re); | ||
557 | recover(input,re); | ||
558 | } | ||
559 | finally { | ||
560 | |||
561 | restoreStackSize(stackSize); | ||
562 | |||
563 | } | ||
564 | return ; | ||
565 | } | ||
566 | // $ANTLR end "ruleReferenceDeclaration" | ||
567 | |||
568 | |||
569 | // $ANTLR start "entryRulePredicateDefinition" | ||
570 | // InternalProblem.g:203:1: entryRulePredicateDefinition : rulePredicateDefinition EOF ; | ||
571 | public final void entryRulePredicateDefinition() throws RecognitionException { | ||
572 | try { | ||
573 | // InternalProblem.g:204:1: ( rulePredicateDefinition EOF ) | ||
574 | // InternalProblem.g:205:1: rulePredicateDefinition EOF | ||
575 | { | ||
576 | before(grammarAccess.getPredicateDefinitionRule()); | ||
577 | pushFollow(FOLLOW_1); | ||
578 | rulePredicateDefinition(); | ||
579 | |||
580 | state._fsp--; | ||
581 | |||
582 | after(grammarAccess.getPredicateDefinitionRule()); | ||
583 | match(input,EOF,FOLLOW_2); | ||
584 | |||
585 | } | ||
586 | |||
587 | } | ||
588 | catch (RecognitionException re) { | ||
589 | reportError(re); | ||
590 | recover(input,re); | ||
591 | } | ||
592 | finally { | ||
593 | } | ||
594 | return ; | ||
595 | } | ||
596 | // $ANTLR end "entryRulePredicateDefinition" | ||
597 | |||
598 | |||
599 | // $ANTLR start "rulePredicateDefinition" | ||
600 | // InternalProblem.g:212:1: rulePredicateDefinition : ( ( rule__PredicateDefinition__Group__0 ) ) ; | ||
601 | public final void rulePredicateDefinition() throws RecognitionException { | ||
602 | |||
603 | int stackSize = keepStackSize(); | ||
604 | |||
605 | try { | ||
606 | // InternalProblem.g:216:2: ( ( ( rule__PredicateDefinition__Group__0 ) ) ) | ||
607 | // InternalProblem.g:217:2: ( ( rule__PredicateDefinition__Group__0 ) ) | ||
608 | { | ||
609 | // InternalProblem.g:217:2: ( ( rule__PredicateDefinition__Group__0 ) ) | ||
610 | // InternalProblem.g:218:3: ( rule__PredicateDefinition__Group__0 ) | ||
611 | { | ||
612 | before(grammarAccess.getPredicateDefinitionAccess().getGroup()); | ||
613 | // InternalProblem.g:219:3: ( rule__PredicateDefinition__Group__0 ) | ||
614 | // InternalProblem.g:219:4: rule__PredicateDefinition__Group__0 | ||
615 | { | ||
616 | pushFollow(FOLLOW_2); | ||
617 | rule__PredicateDefinition__Group__0(); | ||
618 | |||
619 | state._fsp--; | ||
620 | |||
621 | |||
622 | } | ||
623 | |||
624 | after(grammarAccess.getPredicateDefinitionAccess().getGroup()); | ||
625 | |||
626 | } | ||
627 | |||
628 | |||
629 | } | ||
630 | |||
631 | } | ||
632 | catch (RecognitionException re) { | ||
633 | reportError(re); | ||
634 | recover(input,re); | ||
635 | } | ||
636 | finally { | ||
637 | |||
638 | restoreStackSize(stackSize); | ||
639 | |||
640 | } | ||
641 | return ; | ||
642 | } | ||
643 | // $ANTLR end "rulePredicateDefinition" | ||
644 | |||
645 | |||
646 | // $ANTLR start "entryRuleParameter" | ||
647 | // InternalProblem.g:228:1: entryRuleParameter : ruleParameter EOF ; | ||
648 | public final void entryRuleParameter() throws RecognitionException { | ||
649 | try { | ||
650 | // InternalProblem.g:229:1: ( ruleParameter EOF ) | ||
651 | // InternalProblem.g:230:1: ruleParameter EOF | ||
652 | { | ||
653 | before(grammarAccess.getParameterRule()); | ||
654 | pushFollow(FOLLOW_1); | ||
655 | ruleParameter(); | ||
656 | |||
657 | state._fsp--; | ||
658 | |||
659 | after(grammarAccess.getParameterRule()); | ||
660 | match(input,EOF,FOLLOW_2); | ||
661 | |||
662 | } | ||
663 | |||
664 | } | ||
665 | catch (RecognitionException re) { | ||
666 | reportError(re); | ||
667 | recover(input,re); | ||
668 | } | ||
669 | finally { | ||
670 | } | ||
671 | return ; | ||
672 | } | ||
673 | // $ANTLR end "entryRuleParameter" | ||
674 | |||
675 | |||
676 | // $ANTLR start "ruleParameter" | ||
677 | // InternalProblem.g:237:1: ruleParameter : ( ( rule__Parameter__Group__0 ) ) ; | ||
678 | public final void ruleParameter() throws RecognitionException { | ||
679 | |||
680 | int stackSize = keepStackSize(); | ||
681 | |||
682 | try { | ||
683 | // InternalProblem.g:241:2: ( ( ( rule__Parameter__Group__0 ) ) ) | ||
684 | // InternalProblem.g:242:2: ( ( rule__Parameter__Group__0 ) ) | ||
685 | { | ||
686 | // InternalProblem.g:242:2: ( ( rule__Parameter__Group__0 ) ) | ||
687 | // InternalProblem.g:243:3: ( rule__Parameter__Group__0 ) | ||
688 | { | ||
689 | before(grammarAccess.getParameterAccess().getGroup()); | ||
690 | // InternalProblem.g:244:3: ( rule__Parameter__Group__0 ) | ||
691 | // InternalProblem.g:244:4: rule__Parameter__Group__0 | ||
692 | { | ||
693 | pushFollow(FOLLOW_2); | ||
694 | rule__Parameter__Group__0(); | ||
695 | |||
696 | state._fsp--; | ||
697 | |||
698 | |||
699 | } | ||
700 | |||
701 | after(grammarAccess.getParameterAccess().getGroup()); | ||
702 | |||
703 | } | ||
704 | |||
705 | |||
706 | } | ||
707 | |||
708 | } | ||
709 | catch (RecognitionException re) { | ||
710 | reportError(re); | ||
711 | recover(input,re); | ||
712 | } | ||
713 | finally { | ||
714 | |||
715 | restoreStackSize(stackSize); | ||
716 | |||
717 | } | ||
718 | return ; | ||
719 | } | ||
720 | // $ANTLR end "ruleParameter" | ||
721 | |||
722 | |||
723 | // $ANTLR start "entryRuleConjunction" | ||
724 | // InternalProblem.g:253:1: entryRuleConjunction : ruleConjunction EOF ; | ||
725 | public final void entryRuleConjunction() throws RecognitionException { | ||
726 | try { | ||
727 | // InternalProblem.g:254:1: ( ruleConjunction EOF ) | ||
728 | // InternalProblem.g:255:1: ruleConjunction EOF | ||
729 | { | ||
730 | before(grammarAccess.getConjunctionRule()); | ||
731 | pushFollow(FOLLOW_1); | ||
732 | ruleConjunction(); | ||
733 | |||
734 | state._fsp--; | ||
735 | |||
736 | after(grammarAccess.getConjunctionRule()); | ||
737 | match(input,EOF,FOLLOW_2); | ||
738 | |||
739 | } | ||
740 | |||
741 | } | ||
742 | catch (RecognitionException re) { | ||
743 | reportError(re); | ||
744 | recover(input,re); | ||
745 | } | ||
746 | finally { | ||
747 | } | ||
748 | return ; | ||
749 | } | ||
750 | // $ANTLR end "entryRuleConjunction" | ||
751 | |||
752 | |||
753 | // $ANTLR start "ruleConjunction" | ||
754 | // InternalProblem.g:262:1: ruleConjunction : ( ( rule__Conjunction__Group__0 ) ) ; | ||
755 | public final void ruleConjunction() throws RecognitionException { | ||
756 | |||
757 | int stackSize = keepStackSize(); | ||
758 | |||
759 | try { | ||
760 | // InternalProblem.g:266:2: ( ( ( rule__Conjunction__Group__0 ) ) ) | ||
761 | // InternalProblem.g:267:2: ( ( rule__Conjunction__Group__0 ) ) | ||
762 | { | ||
763 | // InternalProblem.g:267:2: ( ( rule__Conjunction__Group__0 ) ) | ||
764 | // InternalProblem.g:268:3: ( rule__Conjunction__Group__0 ) | ||
765 | { | ||
766 | before(grammarAccess.getConjunctionAccess().getGroup()); | ||
767 | // InternalProblem.g:269:3: ( rule__Conjunction__Group__0 ) | ||
768 | // InternalProblem.g:269:4: rule__Conjunction__Group__0 | ||
769 | { | ||
770 | pushFollow(FOLLOW_2); | ||
771 | rule__Conjunction__Group__0(); | ||
772 | |||
773 | state._fsp--; | ||
774 | |||
775 | |||
776 | } | ||
777 | |||
778 | after(grammarAccess.getConjunctionAccess().getGroup()); | ||
779 | |||
780 | } | ||
781 | |||
782 | |||
783 | } | ||
784 | |||
785 | } | ||
786 | catch (RecognitionException re) { | ||
787 | reportError(re); | ||
788 | recover(input,re); | ||
789 | } | ||
790 | finally { | ||
791 | |||
792 | restoreStackSize(stackSize); | ||
793 | |||
794 | } | ||
795 | return ; | ||
796 | } | ||
797 | // $ANTLR end "ruleConjunction" | ||
798 | |||
799 | |||
800 | // $ANTLR start "entryRuleLiteral" | ||
801 | // InternalProblem.g:278:1: entryRuleLiteral : ruleLiteral EOF ; | ||
802 | public final void entryRuleLiteral() throws RecognitionException { | ||
803 | try { | ||
804 | // InternalProblem.g:279:1: ( ruleLiteral EOF ) | ||
805 | // InternalProblem.g:280:1: ruleLiteral EOF | ||
806 | { | ||
807 | before(grammarAccess.getLiteralRule()); | ||
808 | pushFollow(FOLLOW_1); | ||
809 | ruleLiteral(); | ||
810 | |||
811 | state._fsp--; | ||
812 | |||
813 | after(grammarAccess.getLiteralRule()); | ||
814 | match(input,EOF,FOLLOW_2); | ||
815 | |||
816 | } | ||
817 | |||
818 | } | ||
819 | catch (RecognitionException re) { | ||
820 | reportError(re); | ||
821 | recover(input,re); | ||
822 | } | ||
823 | finally { | ||
824 | } | ||
825 | return ; | ||
826 | } | ||
827 | // $ANTLR end "entryRuleLiteral" | ||
828 | |||
829 | |||
830 | // $ANTLR start "ruleLiteral" | ||
831 | // InternalProblem.g:287:1: ruleLiteral : ( ( rule__Literal__Alternatives ) ) ; | ||
832 | public final void ruleLiteral() throws RecognitionException { | ||
833 | |||
834 | int stackSize = keepStackSize(); | ||
835 | |||
836 | try { | ||
837 | // InternalProblem.g:291:2: ( ( ( rule__Literal__Alternatives ) ) ) | ||
838 | // InternalProblem.g:292:2: ( ( rule__Literal__Alternatives ) ) | ||
839 | { | ||
840 | // InternalProblem.g:292:2: ( ( rule__Literal__Alternatives ) ) | ||
841 | // InternalProblem.g:293:3: ( rule__Literal__Alternatives ) | ||
842 | { | ||
843 | before(grammarAccess.getLiteralAccess().getAlternatives()); | ||
844 | // InternalProblem.g:294:3: ( rule__Literal__Alternatives ) | ||
845 | // InternalProblem.g:294:4: rule__Literal__Alternatives | ||
846 | { | ||
847 | pushFollow(FOLLOW_2); | ||
848 | rule__Literal__Alternatives(); | ||
849 | |||
850 | state._fsp--; | ||
851 | |||
852 | |||
853 | } | ||
854 | |||
855 | after(grammarAccess.getLiteralAccess().getAlternatives()); | ||
856 | |||
857 | } | ||
858 | |||
859 | |||
860 | } | ||
861 | |||
862 | } | ||
863 | catch (RecognitionException re) { | ||
864 | reportError(re); | ||
865 | recover(input,re); | ||
866 | } | ||
867 | finally { | ||
868 | |||
869 | restoreStackSize(stackSize); | ||
870 | |||
871 | } | ||
872 | return ; | ||
873 | } | ||
874 | // $ANTLR end "ruleLiteral" | ||
875 | |||
876 | |||
877 | // $ANTLR start "entryRuleNegativeLiteral" | ||
878 | // InternalProblem.g:303:1: entryRuleNegativeLiteral : ruleNegativeLiteral EOF ; | ||
879 | public final void entryRuleNegativeLiteral() throws RecognitionException { | ||
880 | try { | ||
881 | // InternalProblem.g:304:1: ( ruleNegativeLiteral EOF ) | ||
882 | // InternalProblem.g:305:1: ruleNegativeLiteral EOF | ||
883 | { | ||
884 | before(grammarAccess.getNegativeLiteralRule()); | ||
885 | pushFollow(FOLLOW_1); | ||
886 | ruleNegativeLiteral(); | ||
887 | |||
888 | state._fsp--; | ||
889 | |||
890 | after(grammarAccess.getNegativeLiteralRule()); | ||
891 | match(input,EOF,FOLLOW_2); | ||
892 | |||
893 | } | ||
894 | |||
895 | } | ||
896 | catch (RecognitionException re) { | ||
897 | reportError(re); | ||
898 | recover(input,re); | ||
899 | } | ||
900 | finally { | ||
901 | } | ||
902 | return ; | ||
903 | } | ||
904 | // $ANTLR end "entryRuleNegativeLiteral" | ||
905 | |||
906 | |||
907 | // $ANTLR start "ruleNegativeLiteral" | ||
908 | // InternalProblem.g:312:1: ruleNegativeLiteral : ( ( rule__NegativeLiteral__Group__0 ) ) ; | ||
909 | public final void ruleNegativeLiteral() throws RecognitionException { | ||
910 | |||
911 | int stackSize = keepStackSize(); | ||
912 | |||
913 | try { | ||
914 | // InternalProblem.g:316:2: ( ( ( rule__NegativeLiteral__Group__0 ) ) ) | ||
915 | // InternalProblem.g:317:2: ( ( rule__NegativeLiteral__Group__0 ) ) | ||
916 | { | ||
917 | // InternalProblem.g:317:2: ( ( rule__NegativeLiteral__Group__0 ) ) | ||
918 | // InternalProblem.g:318:3: ( rule__NegativeLiteral__Group__0 ) | ||
919 | { | ||
920 | before(grammarAccess.getNegativeLiteralAccess().getGroup()); | ||
921 | // InternalProblem.g:319:3: ( rule__NegativeLiteral__Group__0 ) | ||
922 | // InternalProblem.g:319:4: rule__NegativeLiteral__Group__0 | ||
923 | { | ||
924 | pushFollow(FOLLOW_2); | ||
925 | rule__NegativeLiteral__Group__0(); | ||
926 | |||
927 | state._fsp--; | ||
928 | |||
929 | |||
930 | } | ||
931 | |||
932 | after(grammarAccess.getNegativeLiteralAccess().getGroup()); | ||
933 | |||
934 | } | ||
935 | |||
936 | |||
937 | } | ||
938 | |||
939 | } | ||
940 | catch (RecognitionException re) { | ||
941 | reportError(re); | ||
942 | recover(input,re); | ||
943 | } | ||
944 | finally { | ||
945 | |||
946 | restoreStackSize(stackSize); | ||
947 | |||
948 | } | ||
949 | return ; | ||
950 | } | ||
951 | // $ANTLR end "ruleNegativeLiteral" | ||
952 | |||
953 | |||
954 | // $ANTLR start "entryRuleAtom" | ||
955 | // InternalProblem.g:328:1: entryRuleAtom : ruleAtom EOF ; | ||
956 | public final void entryRuleAtom() throws RecognitionException { | ||
957 | try { | ||
958 | // InternalProblem.g:329:1: ( ruleAtom EOF ) | ||
959 | // InternalProblem.g:330:1: ruleAtom EOF | ||
960 | { | ||
961 | before(grammarAccess.getAtomRule()); | ||
962 | pushFollow(FOLLOW_1); | ||
963 | ruleAtom(); | ||
964 | |||
965 | state._fsp--; | ||
966 | |||
967 | after(grammarAccess.getAtomRule()); | ||
968 | match(input,EOF,FOLLOW_2); | ||
969 | |||
970 | } | ||
971 | |||
972 | } | ||
973 | catch (RecognitionException re) { | ||
974 | reportError(re); | ||
975 | recover(input,re); | ||
976 | } | ||
977 | finally { | ||
978 | } | ||
979 | return ; | ||
980 | } | ||
981 | // $ANTLR end "entryRuleAtom" | ||
982 | |||
983 | |||
984 | // $ANTLR start "ruleAtom" | ||
985 | // InternalProblem.g:337:1: ruleAtom : ( ( rule__Atom__Group__0 ) ) ; | ||
986 | public final void ruleAtom() throws RecognitionException { | ||
987 | |||
988 | int stackSize = keepStackSize(); | ||
989 | |||
990 | try { | ||
991 | // InternalProblem.g:341:2: ( ( ( rule__Atom__Group__0 ) ) ) | ||
992 | // InternalProblem.g:342:2: ( ( rule__Atom__Group__0 ) ) | ||
993 | { | ||
994 | // InternalProblem.g:342:2: ( ( rule__Atom__Group__0 ) ) | ||
995 | // InternalProblem.g:343:3: ( rule__Atom__Group__0 ) | ||
996 | { | ||
997 | before(grammarAccess.getAtomAccess().getGroup()); | ||
998 | // InternalProblem.g:344:3: ( rule__Atom__Group__0 ) | ||
999 | // InternalProblem.g:344:4: rule__Atom__Group__0 | ||
1000 | { | ||
1001 | pushFollow(FOLLOW_2); | ||
1002 | rule__Atom__Group__0(); | ||
1003 | |||
1004 | state._fsp--; | ||
1005 | |||
1006 | |||
1007 | } | ||
1008 | |||
1009 | after(grammarAccess.getAtomAccess().getGroup()); | ||
1010 | |||
1011 | } | ||
1012 | |||
1013 | |||
1014 | } | ||
1015 | |||
1016 | } | ||
1017 | catch (RecognitionException re) { | ||
1018 | reportError(re); | ||
1019 | recover(input,re); | ||
1020 | } | ||
1021 | finally { | ||
1022 | |||
1023 | restoreStackSize(stackSize); | ||
1024 | |||
1025 | } | ||
1026 | return ; | ||
1027 | } | ||
1028 | // $ANTLR end "ruleAtom" | ||
1029 | |||
1030 | |||
1031 | // $ANTLR start "entryRuleArgument" | ||
1032 | // InternalProblem.g:353:1: entryRuleArgument : ruleArgument EOF ; | ||
1033 | public final void entryRuleArgument() throws RecognitionException { | ||
1034 | try { | ||
1035 | // InternalProblem.g:354:1: ( ruleArgument EOF ) | ||
1036 | // InternalProblem.g:355:1: ruleArgument EOF | ||
1037 | { | ||
1038 | before(grammarAccess.getArgumentRule()); | ||
1039 | pushFollow(FOLLOW_1); | ||
1040 | ruleArgument(); | ||
1041 | |||
1042 | state._fsp--; | ||
1043 | |||
1044 | after(grammarAccess.getArgumentRule()); | ||
1045 | match(input,EOF,FOLLOW_2); | ||
1046 | |||
1047 | } | ||
1048 | |||
1049 | } | ||
1050 | catch (RecognitionException re) { | ||
1051 | reportError(re); | ||
1052 | recover(input,re); | ||
1053 | } | ||
1054 | finally { | ||
1055 | } | ||
1056 | return ; | ||
1057 | } | ||
1058 | // $ANTLR end "entryRuleArgument" | ||
1059 | |||
1060 | |||
1061 | // $ANTLR start "ruleArgument" | ||
1062 | // InternalProblem.g:362:1: ruleArgument : ( ( rule__Argument__Alternatives ) ) ; | ||
1063 | public final void ruleArgument() throws RecognitionException { | ||
1064 | |||
1065 | int stackSize = keepStackSize(); | ||
1066 | |||
1067 | try { | ||
1068 | // InternalProblem.g:366:2: ( ( ( rule__Argument__Alternatives ) ) ) | ||
1069 | // InternalProblem.g:367:2: ( ( rule__Argument__Alternatives ) ) | ||
1070 | { | ||
1071 | // InternalProblem.g:367:2: ( ( rule__Argument__Alternatives ) ) | ||
1072 | // InternalProblem.g:368:3: ( rule__Argument__Alternatives ) | ||
1073 | { | ||
1074 | before(grammarAccess.getArgumentAccess().getAlternatives()); | ||
1075 | // InternalProblem.g:369:3: ( rule__Argument__Alternatives ) | ||
1076 | // InternalProblem.g:369:4: rule__Argument__Alternatives | ||
1077 | { | ||
1078 | pushFollow(FOLLOW_2); | ||
1079 | rule__Argument__Alternatives(); | ||
1080 | |||
1081 | state._fsp--; | ||
1082 | |||
1083 | |||
1084 | } | ||
1085 | |||
1086 | after(grammarAccess.getArgumentAccess().getAlternatives()); | ||
1087 | |||
1088 | } | ||
1089 | |||
1090 | |||
1091 | } | ||
1092 | |||
1093 | } | ||
1094 | catch (RecognitionException re) { | ||
1095 | reportError(re); | ||
1096 | recover(input,re); | ||
1097 | } | ||
1098 | finally { | ||
1099 | |||
1100 | restoreStackSize(stackSize); | ||
1101 | |||
1102 | } | ||
1103 | return ; | ||
1104 | } | ||
1105 | // $ANTLR end "ruleArgument" | ||
1106 | |||
1107 | |||
1108 | // $ANTLR start "entryRuleVariableOrNodeArgument" | ||
1109 | // InternalProblem.g:378:1: entryRuleVariableOrNodeArgument : ruleVariableOrNodeArgument EOF ; | ||
1110 | public final void entryRuleVariableOrNodeArgument() throws RecognitionException { | ||
1111 | try { | ||
1112 | // InternalProblem.g:379:1: ( ruleVariableOrNodeArgument EOF ) | ||
1113 | // InternalProblem.g:380:1: ruleVariableOrNodeArgument EOF | ||
1114 | { | ||
1115 | before(grammarAccess.getVariableOrNodeArgumentRule()); | ||
1116 | pushFollow(FOLLOW_1); | ||
1117 | ruleVariableOrNodeArgument(); | ||
1118 | |||
1119 | state._fsp--; | ||
1120 | |||
1121 | after(grammarAccess.getVariableOrNodeArgumentRule()); | ||
1122 | match(input,EOF,FOLLOW_2); | ||
1123 | |||
1124 | } | ||
1125 | |||
1126 | } | ||
1127 | catch (RecognitionException re) { | ||
1128 | reportError(re); | ||
1129 | recover(input,re); | ||
1130 | } | ||
1131 | finally { | ||
1132 | } | ||
1133 | return ; | ||
1134 | } | ||
1135 | // $ANTLR end "entryRuleVariableOrNodeArgument" | ||
1136 | |||
1137 | |||
1138 | // $ANTLR start "ruleVariableOrNodeArgument" | ||
1139 | // InternalProblem.g:387:1: ruleVariableOrNodeArgument : ( ( rule__VariableOrNodeArgument__VariableOrNodeAssignment ) ) ; | ||
1140 | public final void ruleVariableOrNodeArgument() throws RecognitionException { | ||
1141 | |||
1142 | int stackSize = keepStackSize(); | ||
1143 | |||
1144 | try { | ||
1145 | // InternalProblem.g:391:2: ( ( ( rule__VariableOrNodeArgument__VariableOrNodeAssignment ) ) ) | ||
1146 | // InternalProblem.g:392:2: ( ( rule__VariableOrNodeArgument__VariableOrNodeAssignment ) ) | ||
1147 | { | ||
1148 | // InternalProblem.g:392:2: ( ( rule__VariableOrNodeArgument__VariableOrNodeAssignment ) ) | ||
1149 | // InternalProblem.g:393:3: ( rule__VariableOrNodeArgument__VariableOrNodeAssignment ) | ||
1150 | { | ||
1151 | before(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeAssignment()); | ||
1152 | // InternalProblem.g:394:3: ( rule__VariableOrNodeArgument__VariableOrNodeAssignment ) | ||
1153 | // InternalProblem.g:394:4: rule__VariableOrNodeArgument__VariableOrNodeAssignment | ||
1154 | { | ||
1155 | pushFollow(FOLLOW_2); | ||
1156 | rule__VariableOrNodeArgument__VariableOrNodeAssignment(); | ||
1157 | |||
1158 | state._fsp--; | ||
1159 | |||
1160 | |||
1161 | } | ||
1162 | |||
1163 | after(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeAssignment()); | ||
1164 | |||
1165 | } | ||
1166 | |||
1167 | |||
1168 | } | ||
1169 | |||
1170 | } | ||
1171 | catch (RecognitionException re) { | ||
1172 | reportError(re); | ||
1173 | recover(input,re); | ||
1174 | } | ||
1175 | finally { | ||
1176 | |||
1177 | restoreStackSize(stackSize); | ||
1178 | |||
1179 | } | ||
1180 | return ; | ||
1181 | } | ||
1182 | // $ANTLR end "ruleVariableOrNodeArgument" | ||
1183 | |||
1184 | |||
1185 | // $ANTLR start "entryRuleConstantArgument" | ||
1186 | // InternalProblem.g:403:1: entryRuleConstantArgument : ruleConstantArgument EOF ; | ||
1187 | public final void entryRuleConstantArgument() throws RecognitionException { | ||
1188 | try { | ||
1189 | // InternalProblem.g:404:1: ( ruleConstantArgument EOF ) | ||
1190 | // InternalProblem.g:405:1: ruleConstantArgument EOF | ||
1191 | { | ||
1192 | before(grammarAccess.getConstantArgumentRule()); | ||
1193 | pushFollow(FOLLOW_1); | ||
1194 | ruleConstantArgument(); | ||
1195 | |||
1196 | state._fsp--; | ||
1197 | |||
1198 | after(grammarAccess.getConstantArgumentRule()); | ||
1199 | match(input,EOF,FOLLOW_2); | ||
1200 | |||
1201 | } | ||
1202 | |||
1203 | } | ||
1204 | catch (RecognitionException re) { | ||
1205 | reportError(re); | ||
1206 | recover(input,re); | ||
1207 | } | ||
1208 | finally { | ||
1209 | } | ||
1210 | return ; | ||
1211 | } | ||
1212 | // $ANTLR end "entryRuleConstantArgument" | ||
1213 | |||
1214 | |||
1215 | // $ANTLR start "ruleConstantArgument" | ||
1216 | // InternalProblem.g:412:1: ruleConstantArgument : ( ( rule__ConstantArgument__ConstantAssignment ) ) ; | ||
1217 | public final void ruleConstantArgument() throws RecognitionException { | ||
1218 | |||
1219 | int stackSize = keepStackSize(); | ||
1220 | |||
1221 | try { | ||
1222 | // InternalProblem.g:416:2: ( ( ( rule__ConstantArgument__ConstantAssignment ) ) ) | ||
1223 | // InternalProblem.g:417:2: ( ( rule__ConstantArgument__ConstantAssignment ) ) | ||
1224 | { | ||
1225 | // InternalProblem.g:417:2: ( ( rule__ConstantArgument__ConstantAssignment ) ) | ||
1226 | // InternalProblem.g:418:3: ( rule__ConstantArgument__ConstantAssignment ) | ||
1227 | { | ||
1228 | before(grammarAccess.getConstantArgumentAccess().getConstantAssignment()); | ||
1229 | // InternalProblem.g:419:3: ( rule__ConstantArgument__ConstantAssignment ) | ||
1230 | // InternalProblem.g:419:4: rule__ConstantArgument__ConstantAssignment | ||
1231 | { | ||
1232 | pushFollow(FOLLOW_2); | ||
1233 | rule__ConstantArgument__ConstantAssignment(); | ||
1234 | |||
1235 | state._fsp--; | ||
1236 | |||
1237 | |||
1238 | } | ||
1239 | |||
1240 | after(grammarAccess.getConstantArgumentAccess().getConstantAssignment()); | ||
1241 | |||
1242 | } | ||
1243 | |||
1244 | |||
1245 | } | ||
1246 | |||
1247 | } | ||
1248 | catch (RecognitionException re) { | ||
1249 | reportError(re); | ||
1250 | recover(input,re); | ||
1251 | } | ||
1252 | finally { | ||
1253 | |||
1254 | restoreStackSize(stackSize); | ||
1255 | |||
1256 | } | ||
1257 | return ; | ||
1258 | } | ||
1259 | // $ANTLR end "ruleConstantArgument" | ||
1260 | |||
1261 | |||
1262 | // $ANTLR start "entryRuleAssertion" | ||
1263 | // InternalProblem.g:428:1: entryRuleAssertion : ruleAssertion EOF ; | ||
1264 | public final void entryRuleAssertion() throws RecognitionException { | ||
1265 | try { | ||
1266 | // InternalProblem.g:429:1: ( ruleAssertion EOF ) | ||
1267 | // InternalProblem.g:430:1: ruleAssertion EOF | ||
1268 | { | ||
1269 | before(grammarAccess.getAssertionRule()); | ||
1270 | pushFollow(FOLLOW_1); | ||
1271 | ruleAssertion(); | ||
1272 | |||
1273 | state._fsp--; | ||
1274 | |||
1275 | after(grammarAccess.getAssertionRule()); | ||
1276 | match(input,EOF,FOLLOW_2); | ||
1277 | |||
1278 | } | ||
1279 | |||
1280 | } | ||
1281 | catch (RecognitionException re) { | ||
1282 | reportError(re); | ||
1283 | recover(input,re); | ||
1284 | } | ||
1285 | finally { | ||
1286 | } | ||
1287 | return ; | ||
1288 | } | ||
1289 | // $ANTLR end "entryRuleAssertion" | ||
1290 | |||
1291 | |||
1292 | // $ANTLR start "ruleAssertion" | ||
1293 | // InternalProblem.g:437:1: ruleAssertion : ( ( rule__Assertion__Group__0 ) ) ; | ||
1294 | public final void ruleAssertion() throws RecognitionException { | ||
1295 | |||
1296 | int stackSize = keepStackSize(); | ||
1297 | |||
1298 | try { | ||
1299 | // InternalProblem.g:441:2: ( ( ( rule__Assertion__Group__0 ) ) ) | ||
1300 | // InternalProblem.g:442:2: ( ( rule__Assertion__Group__0 ) ) | ||
1301 | { | ||
1302 | // InternalProblem.g:442:2: ( ( rule__Assertion__Group__0 ) ) | ||
1303 | // InternalProblem.g:443:3: ( rule__Assertion__Group__0 ) | ||
1304 | { | ||
1305 | before(grammarAccess.getAssertionAccess().getGroup()); | ||
1306 | // InternalProblem.g:444:3: ( rule__Assertion__Group__0 ) | ||
1307 | // InternalProblem.g:444:4: rule__Assertion__Group__0 | ||
1308 | { | ||
1309 | pushFollow(FOLLOW_2); | ||
1310 | rule__Assertion__Group__0(); | ||
1311 | |||
1312 | state._fsp--; | ||
1313 | |||
1314 | |||
1315 | } | ||
1316 | |||
1317 | after(grammarAccess.getAssertionAccess().getGroup()); | ||
1318 | |||
1319 | } | ||
1320 | |||
1321 | |||
1322 | } | ||
1323 | |||
1324 | } | ||
1325 | catch (RecognitionException re) { | ||
1326 | reportError(re); | ||
1327 | recover(input,re); | ||
1328 | } | ||
1329 | finally { | ||
1330 | |||
1331 | restoreStackSize(stackSize); | ||
1332 | |||
1333 | } | ||
1334 | return ; | ||
1335 | } | ||
1336 | // $ANTLR end "ruleAssertion" | ||
1337 | |||
1338 | |||
1339 | // $ANTLR start "entryRuleAssertionArgument" | ||
1340 | // InternalProblem.g:453:1: entryRuleAssertionArgument : ruleAssertionArgument EOF ; | ||
1341 | public final void entryRuleAssertionArgument() throws RecognitionException { | ||
1342 | try { | ||
1343 | // InternalProblem.g:454:1: ( ruleAssertionArgument EOF ) | ||
1344 | // InternalProblem.g:455:1: ruleAssertionArgument EOF | ||
1345 | { | ||
1346 | before(grammarAccess.getAssertionArgumentRule()); | ||
1347 | pushFollow(FOLLOW_1); | ||
1348 | ruleAssertionArgument(); | ||
1349 | |||
1350 | state._fsp--; | ||
1351 | |||
1352 | after(grammarAccess.getAssertionArgumentRule()); | ||
1353 | match(input,EOF,FOLLOW_2); | ||
1354 | |||
1355 | } | ||
1356 | |||
1357 | } | ||
1358 | catch (RecognitionException re) { | ||
1359 | reportError(re); | ||
1360 | recover(input,re); | ||
1361 | } | ||
1362 | finally { | ||
1363 | } | ||
1364 | return ; | ||
1365 | } | ||
1366 | // $ANTLR end "entryRuleAssertionArgument" | ||
1367 | |||
1368 | |||
1369 | // $ANTLR start "ruleAssertionArgument" | ||
1370 | // InternalProblem.g:462:1: ruleAssertionArgument : ( ( rule__AssertionArgument__Alternatives ) ) ; | ||
1371 | public final void ruleAssertionArgument() throws RecognitionException { | ||
1372 | |||
1373 | int stackSize = keepStackSize(); | ||
1374 | |||
1375 | try { | ||
1376 | // InternalProblem.g:466:2: ( ( ( rule__AssertionArgument__Alternatives ) ) ) | ||
1377 | // InternalProblem.g:467:2: ( ( rule__AssertionArgument__Alternatives ) ) | ||
1378 | { | ||
1379 | // InternalProblem.g:467:2: ( ( rule__AssertionArgument__Alternatives ) ) | ||
1380 | // InternalProblem.g:468:3: ( rule__AssertionArgument__Alternatives ) | ||
1381 | { | ||
1382 | before(grammarAccess.getAssertionArgumentAccess().getAlternatives()); | ||
1383 | // InternalProblem.g:469:3: ( rule__AssertionArgument__Alternatives ) | ||
1384 | // InternalProblem.g:469:4: rule__AssertionArgument__Alternatives | ||
1385 | { | ||
1386 | pushFollow(FOLLOW_2); | ||
1387 | rule__AssertionArgument__Alternatives(); | ||
1388 | |||
1389 | state._fsp--; | ||
1390 | |||
1391 | |||
1392 | } | ||
1393 | |||
1394 | after(grammarAccess.getAssertionArgumentAccess().getAlternatives()); | ||
1395 | |||
1396 | } | ||
1397 | |||
1398 | |||
1399 | } | ||
1400 | |||
1401 | } | ||
1402 | catch (RecognitionException re) { | ||
1403 | reportError(re); | ||
1404 | recover(input,re); | ||
1405 | } | ||
1406 | finally { | ||
1407 | |||
1408 | restoreStackSize(stackSize); | ||
1409 | |||
1410 | } | ||
1411 | return ; | ||
1412 | } | ||
1413 | // $ANTLR end "ruleAssertionArgument" | ||
1414 | |||
1415 | |||
1416 | // $ANTLR start "entryRuleNodeAssertionArgument" | ||
1417 | // InternalProblem.g:478:1: entryRuleNodeAssertionArgument : ruleNodeAssertionArgument EOF ; | ||
1418 | public final void entryRuleNodeAssertionArgument() throws RecognitionException { | ||
1419 | try { | ||
1420 | // InternalProblem.g:479:1: ( ruleNodeAssertionArgument EOF ) | ||
1421 | // InternalProblem.g:480:1: ruleNodeAssertionArgument EOF | ||
1422 | { | ||
1423 | before(grammarAccess.getNodeAssertionArgumentRule()); | ||
1424 | pushFollow(FOLLOW_1); | ||
1425 | ruleNodeAssertionArgument(); | ||
1426 | |||
1427 | state._fsp--; | ||
1428 | |||
1429 | after(grammarAccess.getNodeAssertionArgumentRule()); | ||
1430 | match(input,EOF,FOLLOW_2); | ||
1431 | |||
1432 | } | ||
1433 | |||
1434 | } | ||
1435 | catch (RecognitionException re) { | ||
1436 | reportError(re); | ||
1437 | recover(input,re); | ||
1438 | } | ||
1439 | finally { | ||
1440 | } | ||
1441 | return ; | ||
1442 | } | ||
1443 | // $ANTLR end "entryRuleNodeAssertionArgument" | ||
1444 | |||
1445 | |||
1446 | // $ANTLR start "ruleNodeAssertionArgument" | ||
1447 | // InternalProblem.g:487:1: ruleNodeAssertionArgument : ( ( rule__NodeAssertionArgument__NodeAssignment ) ) ; | ||
1448 | public final void ruleNodeAssertionArgument() throws RecognitionException { | ||
1449 | |||
1450 | int stackSize = keepStackSize(); | ||
1451 | |||
1452 | try { | ||
1453 | // InternalProblem.g:491:2: ( ( ( rule__NodeAssertionArgument__NodeAssignment ) ) ) | ||
1454 | // InternalProblem.g:492:2: ( ( rule__NodeAssertionArgument__NodeAssignment ) ) | ||
1455 | { | ||
1456 | // InternalProblem.g:492:2: ( ( rule__NodeAssertionArgument__NodeAssignment ) ) | ||
1457 | // InternalProblem.g:493:3: ( rule__NodeAssertionArgument__NodeAssignment ) | ||
1458 | { | ||
1459 | before(grammarAccess.getNodeAssertionArgumentAccess().getNodeAssignment()); | ||
1460 | // InternalProblem.g:494:3: ( rule__NodeAssertionArgument__NodeAssignment ) | ||
1461 | // InternalProblem.g:494:4: rule__NodeAssertionArgument__NodeAssignment | ||
1462 | { | ||
1463 | pushFollow(FOLLOW_2); | ||
1464 | rule__NodeAssertionArgument__NodeAssignment(); | ||
1465 | |||
1466 | state._fsp--; | ||
1467 | |||
1468 | |||
1469 | } | ||
1470 | |||
1471 | after(grammarAccess.getNodeAssertionArgumentAccess().getNodeAssignment()); | ||
1472 | |||
1473 | } | ||
1474 | |||
1475 | |||
1476 | } | ||
1477 | |||
1478 | } | ||
1479 | catch (RecognitionException re) { | ||
1480 | reportError(re); | ||
1481 | recover(input,re); | ||
1482 | } | ||
1483 | finally { | ||
1484 | |||
1485 | restoreStackSize(stackSize); | ||
1486 | |||
1487 | } | ||
1488 | return ; | ||
1489 | } | ||
1490 | // $ANTLR end "ruleNodeAssertionArgument" | ||
1491 | |||
1492 | |||
1493 | // $ANTLR start "entryRuleConstantAssertionArgument" | ||
1494 | // InternalProblem.g:503:1: entryRuleConstantAssertionArgument : ruleConstantAssertionArgument EOF ; | ||
1495 | public final void entryRuleConstantAssertionArgument() throws RecognitionException { | ||
1496 | try { | ||
1497 | // InternalProblem.g:504:1: ( ruleConstantAssertionArgument EOF ) | ||
1498 | // InternalProblem.g:505:1: ruleConstantAssertionArgument EOF | ||
1499 | { | ||
1500 | before(grammarAccess.getConstantAssertionArgumentRule()); | ||
1501 | pushFollow(FOLLOW_1); | ||
1502 | ruleConstantAssertionArgument(); | ||
1503 | |||
1504 | state._fsp--; | ||
1505 | |||
1506 | after(grammarAccess.getConstantAssertionArgumentRule()); | ||
1507 | match(input,EOF,FOLLOW_2); | ||
1508 | |||
1509 | } | ||
1510 | |||
1511 | } | ||
1512 | catch (RecognitionException re) { | ||
1513 | reportError(re); | ||
1514 | recover(input,re); | ||
1515 | } | ||
1516 | finally { | ||
1517 | } | ||
1518 | return ; | ||
1519 | } | ||
1520 | // $ANTLR end "entryRuleConstantAssertionArgument" | ||
1521 | |||
1522 | |||
1523 | // $ANTLR start "ruleConstantAssertionArgument" | ||
1524 | // InternalProblem.g:512:1: ruleConstantAssertionArgument : ( ( rule__ConstantAssertionArgument__ConstantAssignment ) ) ; | ||
1525 | public final void ruleConstantAssertionArgument() throws RecognitionException { | ||
1526 | |||
1527 | int stackSize = keepStackSize(); | ||
1528 | |||
1529 | try { | ||
1530 | // InternalProblem.g:516:2: ( ( ( rule__ConstantAssertionArgument__ConstantAssignment ) ) ) | ||
1531 | // InternalProblem.g:517:2: ( ( rule__ConstantAssertionArgument__ConstantAssignment ) ) | ||
1532 | { | ||
1533 | // InternalProblem.g:517:2: ( ( rule__ConstantAssertionArgument__ConstantAssignment ) ) | ||
1534 | // InternalProblem.g:518:3: ( rule__ConstantAssertionArgument__ConstantAssignment ) | ||
1535 | { | ||
1536 | before(grammarAccess.getConstantAssertionArgumentAccess().getConstantAssignment()); | ||
1537 | // InternalProblem.g:519:3: ( rule__ConstantAssertionArgument__ConstantAssignment ) | ||
1538 | // InternalProblem.g:519:4: rule__ConstantAssertionArgument__ConstantAssignment | ||
1539 | { | ||
1540 | pushFollow(FOLLOW_2); | ||
1541 | rule__ConstantAssertionArgument__ConstantAssignment(); | ||
1542 | |||
1543 | state._fsp--; | ||
1544 | |||
1545 | |||
1546 | } | ||
1547 | |||
1548 | after(grammarAccess.getConstantAssertionArgumentAccess().getConstantAssignment()); | ||
1549 | |||
1550 | } | ||
1551 | |||
1552 | |||
1553 | } | ||
1554 | |||
1555 | } | ||
1556 | catch (RecognitionException re) { | ||
1557 | reportError(re); | ||
1558 | recover(input,re); | ||
1559 | } | ||
1560 | finally { | ||
1561 | |||
1562 | restoreStackSize(stackSize); | ||
1563 | |||
1564 | } | ||
1565 | return ; | ||
1566 | } | ||
1567 | // $ANTLR end "ruleConstantAssertionArgument" | ||
1568 | |||
1569 | |||
1570 | // $ANTLR start "entryRuleNodeValueAssertion" | ||
1571 | // InternalProblem.g:528:1: entryRuleNodeValueAssertion : ruleNodeValueAssertion EOF ; | ||
1572 | public final void entryRuleNodeValueAssertion() throws RecognitionException { | ||
1573 | try { | ||
1574 | // InternalProblem.g:529:1: ( ruleNodeValueAssertion EOF ) | ||
1575 | // InternalProblem.g:530:1: ruleNodeValueAssertion EOF | ||
1576 | { | ||
1577 | before(grammarAccess.getNodeValueAssertionRule()); | ||
1578 | pushFollow(FOLLOW_1); | ||
1579 | ruleNodeValueAssertion(); | ||
1580 | |||
1581 | state._fsp--; | ||
1582 | |||
1583 | after(grammarAccess.getNodeValueAssertionRule()); | ||
1584 | match(input,EOF,FOLLOW_2); | ||
1585 | |||
1586 | } | ||
1587 | |||
1588 | } | ||
1589 | catch (RecognitionException re) { | ||
1590 | reportError(re); | ||
1591 | recover(input,re); | ||
1592 | } | ||
1593 | finally { | ||
1594 | } | ||
1595 | return ; | ||
1596 | } | ||
1597 | // $ANTLR end "entryRuleNodeValueAssertion" | ||
1598 | |||
1599 | |||
1600 | // $ANTLR start "ruleNodeValueAssertion" | ||
1601 | // InternalProblem.g:537:1: ruleNodeValueAssertion : ( ( rule__NodeValueAssertion__Group__0 ) ) ; | ||
1602 | public final void ruleNodeValueAssertion() throws RecognitionException { | ||
1603 | |||
1604 | int stackSize = keepStackSize(); | ||
1605 | |||
1606 | try { | ||
1607 | // InternalProblem.g:541:2: ( ( ( rule__NodeValueAssertion__Group__0 ) ) ) | ||
1608 | // InternalProblem.g:542:2: ( ( rule__NodeValueAssertion__Group__0 ) ) | ||
1609 | { | ||
1610 | // InternalProblem.g:542:2: ( ( rule__NodeValueAssertion__Group__0 ) ) | ||
1611 | // InternalProblem.g:543:3: ( rule__NodeValueAssertion__Group__0 ) | ||
1612 | { | ||
1613 | before(grammarAccess.getNodeValueAssertionAccess().getGroup()); | ||
1614 | // InternalProblem.g:544:3: ( rule__NodeValueAssertion__Group__0 ) | ||
1615 | // InternalProblem.g:544:4: rule__NodeValueAssertion__Group__0 | ||
1616 | { | ||
1617 | pushFollow(FOLLOW_2); | ||
1618 | rule__NodeValueAssertion__Group__0(); | ||
1619 | |||
1620 | state._fsp--; | ||
1621 | |||
1622 | |||
1623 | } | ||
1624 | |||
1625 | after(grammarAccess.getNodeValueAssertionAccess().getGroup()); | ||
1626 | |||
1627 | } | ||
1628 | |||
1629 | |||
1630 | } | ||
1631 | |||
1632 | } | ||
1633 | catch (RecognitionException re) { | ||
1634 | reportError(re); | ||
1635 | recover(input,re); | ||
1636 | } | ||
1637 | finally { | ||
1638 | |||
1639 | restoreStackSize(stackSize); | ||
1640 | |||
1641 | } | ||
1642 | return ; | ||
1643 | } | ||
1644 | // $ANTLR end "ruleNodeValueAssertion" | ||
1645 | |||
1646 | |||
1647 | // $ANTLR start "entryRuleConstant" | ||
1648 | // InternalProblem.g:553:1: entryRuleConstant : ruleConstant EOF ; | ||
1649 | public final void entryRuleConstant() throws RecognitionException { | ||
1650 | try { | ||
1651 | // InternalProblem.g:554:1: ( ruleConstant EOF ) | ||
1652 | // InternalProblem.g:555:1: ruleConstant EOF | ||
1653 | { | ||
1654 | before(grammarAccess.getConstantRule()); | ||
1655 | pushFollow(FOLLOW_1); | ||
1656 | ruleConstant(); | ||
1657 | |||
1658 | state._fsp--; | ||
1659 | |||
1660 | after(grammarAccess.getConstantRule()); | ||
1661 | match(input,EOF,FOLLOW_2); | ||
1662 | |||
1663 | } | ||
1664 | |||
1665 | } | ||
1666 | catch (RecognitionException re) { | ||
1667 | reportError(re); | ||
1668 | recover(input,re); | ||
1669 | } | ||
1670 | finally { | ||
1671 | } | ||
1672 | return ; | ||
1673 | } | ||
1674 | // $ANTLR end "entryRuleConstant" | ||
1675 | |||
1676 | |||
1677 | // $ANTLR start "ruleConstant" | ||
1678 | // InternalProblem.g:562:1: ruleConstant : ( ( rule__Constant__Alternatives ) ) ; | ||
1679 | public final void ruleConstant() throws RecognitionException { | ||
1680 | |||
1681 | int stackSize = keepStackSize(); | ||
1682 | |||
1683 | try { | ||
1684 | // InternalProblem.g:566:2: ( ( ( rule__Constant__Alternatives ) ) ) | ||
1685 | // InternalProblem.g:567:2: ( ( rule__Constant__Alternatives ) ) | ||
1686 | { | ||
1687 | // InternalProblem.g:567:2: ( ( rule__Constant__Alternatives ) ) | ||
1688 | // InternalProblem.g:568:3: ( rule__Constant__Alternatives ) | ||
1689 | { | ||
1690 | before(grammarAccess.getConstantAccess().getAlternatives()); | ||
1691 | // InternalProblem.g:569:3: ( rule__Constant__Alternatives ) | ||
1692 | // InternalProblem.g:569:4: rule__Constant__Alternatives | ||
1693 | { | ||
1694 | pushFollow(FOLLOW_2); | ||
1695 | rule__Constant__Alternatives(); | ||
1696 | |||
1697 | state._fsp--; | ||
1698 | |||
1699 | |||
1700 | } | ||
1701 | |||
1702 | after(grammarAccess.getConstantAccess().getAlternatives()); | ||
1703 | |||
1704 | } | ||
1705 | |||
1706 | |||
1707 | } | ||
1708 | |||
1709 | } | ||
1710 | catch (RecognitionException re) { | ||
1711 | reportError(re); | ||
1712 | recover(input,re); | ||
1713 | } | ||
1714 | finally { | ||
1715 | |||
1716 | restoreStackSize(stackSize); | ||
1717 | |||
1718 | } | ||
1719 | return ; | ||
1720 | } | ||
1721 | // $ANTLR end "ruleConstant" | ||
1722 | |||
1723 | |||
1724 | // $ANTLR start "entryRuleIntConstant" | ||
1725 | // InternalProblem.g:578:1: entryRuleIntConstant : ruleIntConstant EOF ; | ||
1726 | public final void entryRuleIntConstant() throws RecognitionException { | ||
1727 | try { | ||
1728 | // InternalProblem.g:579:1: ( ruleIntConstant EOF ) | ||
1729 | // InternalProblem.g:580:1: ruleIntConstant EOF | ||
1730 | { | ||
1731 | before(grammarAccess.getIntConstantRule()); | ||
1732 | pushFollow(FOLLOW_1); | ||
1733 | ruleIntConstant(); | ||
1734 | |||
1735 | state._fsp--; | ||
1736 | |||
1737 | after(grammarAccess.getIntConstantRule()); | ||
1738 | match(input,EOF,FOLLOW_2); | ||
1739 | |||
1740 | } | ||
1741 | |||
1742 | } | ||
1743 | catch (RecognitionException re) { | ||
1744 | reportError(re); | ||
1745 | recover(input,re); | ||
1746 | } | ||
1747 | finally { | ||
1748 | } | ||
1749 | return ; | ||
1750 | } | ||
1751 | // $ANTLR end "entryRuleIntConstant" | ||
1752 | |||
1753 | |||
1754 | // $ANTLR start "ruleIntConstant" | ||
1755 | // InternalProblem.g:587:1: ruleIntConstant : ( ( rule__IntConstant__IntValueAssignment ) ) ; | ||
1756 | public final void ruleIntConstant() throws RecognitionException { | ||
1757 | |||
1758 | int stackSize = keepStackSize(); | ||
1759 | |||
1760 | try { | ||
1761 | // InternalProblem.g:591:2: ( ( ( rule__IntConstant__IntValueAssignment ) ) ) | ||
1762 | // InternalProblem.g:592:2: ( ( rule__IntConstant__IntValueAssignment ) ) | ||
1763 | { | ||
1764 | // InternalProblem.g:592:2: ( ( rule__IntConstant__IntValueAssignment ) ) | ||
1765 | // InternalProblem.g:593:3: ( rule__IntConstant__IntValueAssignment ) | ||
1766 | { | ||
1767 | before(grammarAccess.getIntConstantAccess().getIntValueAssignment()); | ||
1768 | // InternalProblem.g:594:3: ( rule__IntConstant__IntValueAssignment ) | ||
1769 | // InternalProblem.g:594:4: rule__IntConstant__IntValueAssignment | ||
1770 | { | ||
1771 | pushFollow(FOLLOW_2); | ||
1772 | rule__IntConstant__IntValueAssignment(); | ||
1773 | |||
1774 | state._fsp--; | ||
1775 | |||
1776 | |||
1777 | } | ||
1778 | |||
1779 | after(grammarAccess.getIntConstantAccess().getIntValueAssignment()); | ||
1780 | |||
1781 | } | ||
1782 | |||
1783 | |||
1784 | } | ||
1785 | |||
1786 | } | ||
1787 | catch (RecognitionException re) { | ||
1788 | reportError(re); | ||
1789 | recover(input,re); | ||
1790 | } | ||
1791 | finally { | ||
1792 | |||
1793 | restoreStackSize(stackSize); | ||
1794 | |||
1795 | } | ||
1796 | return ; | ||
1797 | } | ||
1798 | // $ANTLR end "ruleIntConstant" | ||
1799 | |||
1800 | |||
1801 | // $ANTLR start "entryRuleRealConstant" | ||
1802 | // InternalProblem.g:603:1: entryRuleRealConstant : ruleRealConstant EOF ; | ||
1803 | public final void entryRuleRealConstant() throws RecognitionException { | ||
1804 | try { | ||
1805 | // InternalProblem.g:604:1: ( ruleRealConstant EOF ) | ||
1806 | // InternalProblem.g:605:1: ruleRealConstant EOF | ||
1807 | { | ||
1808 | before(grammarAccess.getRealConstantRule()); | ||
1809 | pushFollow(FOLLOW_1); | ||
1810 | ruleRealConstant(); | ||
1811 | |||
1812 | state._fsp--; | ||
1813 | |||
1814 | after(grammarAccess.getRealConstantRule()); | ||
1815 | match(input,EOF,FOLLOW_2); | ||
1816 | |||
1817 | } | ||
1818 | |||
1819 | } | ||
1820 | catch (RecognitionException re) { | ||
1821 | reportError(re); | ||
1822 | recover(input,re); | ||
1823 | } | ||
1824 | finally { | ||
1825 | } | ||
1826 | return ; | ||
1827 | } | ||
1828 | // $ANTLR end "entryRuleRealConstant" | ||
1829 | |||
1830 | |||
1831 | // $ANTLR start "ruleRealConstant" | ||
1832 | // InternalProblem.g:612:1: ruleRealConstant : ( ( rule__RealConstant__RealValueAssignment ) ) ; | ||
1833 | public final void ruleRealConstant() throws RecognitionException { | ||
1834 | |||
1835 | int stackSize = keepStackSize(); | ||
1836 | |||
1837 | try { | ||
1838 | // InternalProblem.g:616:2: ( ( ( rule__RealConstant__RealValueAssignment ) ) ) | ||
1839 | // InternalProblem.g:617:2: ( ( rule__RealConstant__RealValueAssignment ) ) | ||
1840 | { | ||
1841 | // InternalProblem.g:617:2: ( ( rule__RealConstant__RealValueAssignment ) ) | ||
1842 | // InternalProblem.g:618:3: ( rule__RealConstant__RealValueAssignment ) | ||
1843 | { | ||
1844 | before(grammarAccess.getRealConstantAccess().getRealValueAssignment()); | ||
1845 | // InternalProblem.g:619:3: ( rule__RealConstant__RealValueAssignment ) | ||
1846 | // InternalProblem.g:619:4: rule__RealConstant__RealValueAssignment | ||
1847 | { | ||
1848 | pushFollow(FOLLOW_2); | ||
1849 | rule__RealConstant__RealValueAssignment(); | ||
1850 | |||
1851 | state._fsp--; | ||
1852 | |||
1853 | |||
1854 | } | ||
1855 | |||
1856 | after(grammarAccess.getRealConstantAccess().getRealValueAssignment()); | ||
1857 | |||
1858 | } | ||
1859 | |||
1860 | |||
1861 | } | ||
1862 | |||
1863 | } | ||
1864 | catch (RecognitionException re) { | ||
1865 | reportError(re); | ||
1866 | recover(input,re); | ||
1867 | } | ||
1868 | finally { | ||
1869 | |||
1870 | restoreStackSize(stackSize); | ||
1871 | |||
1872 | } | ||
1873 | return ; | ||
1874 | } | ||
1875 | // $ANTLR end "ruleRealConstant" | ||
1876 | |||
1877 | |||
1878 | // $ANTLR start "entryRuleStringConstant" | ||
1879 | // InternalProblem.g:628:1: entryRuleStringConstant : ruleStringConstant EOF ; | ||
1880 | public final void entryRuleStringConstant() throws RecognitionException { | ||
1881 | try { | ||
1882 | // InternalProblem.g:629:1: ( ruleStringConstant EOF ) | ||
1883 | // InternalProblem.g:630:1: ruleStringConstant EOF | ||
1884 | { | ||
1885 | before(grammarAccess.getStringConstantRule()); | ||
1886 | pushFollow(FOLLOW_1); | ||
1887 | ruleStringConstant(); | ||
1888 | |||
1889 | state._fsp--; | ||
1890 | |||
1891 | after(grammarAccess.getStringConstantRule()); | ||
1892 | match(input,EOF,FOLLOW_2); | ||
1893 | |||
1894 | } | ||
1895 | |||
1896 | } | ||
1897 | catch (RecognitionException re) { | ||
1898 | reportError(re); | ||
1899 | recover(input,re); | ||
1900 | } | ||
1901 | finally { | ||
1902 | } | ||
1903 | return ; | ||
1904 | } | ||
1905 | // $ANTLR end "entryRuleStringConstant" | ||
1906 | |||
1907 | |||
1908 | // $ANTLR start "ruleStringConstant" | ||
1909 | // InternalProblem.g:637:1: ruleStringConstant : ( ( rule__StringConstant__StringValueAssignment ) ) ; | ||
1910 | public final void ruleStringConstant() throws RecognitionException { | ||
1911 | |||
1912 | int stackSize = keepStackSize(); | ||
1913 | |||
1914 | try { | ||
1915 | // InternalProblem.g:641:2: ( ( ( rule__StringConstant__StringValueAssignment ) ) ) | ||
1916 | // InternalProblem.g:642:2: ( ( rule__StringConstant__StringValueAssignment ) ) | ||
1917 | { | ||
1918 | // InternalProblem.g:642:2: ( ( rule__StringConstant__StringValueAssignment ) ) | ||
1919 | // InternalProblem.g:643:3: ( rule__StringConstant__StringValueAssignment ) | ||
1920 | { | ||
1921 | before(grammarAccess.getStringConstantAccess().getStringValueAssignment()); | ||
1922 | // InternalProblem.g:644:3: ( rule__StringConstant__StringValueAssignment ) | ||
1923 | // InternalProblem.g:644:4: rule__StringConstant__StringValueAssignment | ||
1924 | { | ||
1925 | pushFollow(FOLLOW_2); | ||
1926 | rule__StringConstant__StringValueAssignment(); | ||
1927 | |||
1928 | state._fsp--; | ||
1929 | |||
1930 | |||
1931 | } | ||
1932 | |||
1933 | after(grammarAccess.getStringConstantAccess().getStringValueAssignment()); | ||
1934 | |||
1935 | } | ||
1936 | |||
1937 | |||
1938 | } | ||
1939 | |||
1940 | } | ||
1941 | catch (RecognitionException re) { | ||
1942 | reportError(re); | ||
1943 | recover(input,re); | ||
1944 | } | ||
1945 | finally { | ||
1946 | |||
1947 | restoreStackSize(stackSize); | ||
1948 | |||
1949 | } | ||
1950 | return ; | ||
1951 | } | ||
1952 | // $ANTLR end "ruleStringConstant" | ||
1953 | |||
1954 | |||
1955 | // $ANTLR start "entryRuleScopeDeclaration" | ||
1956 | // InternalProblem.g:653:1: entryRuleScopeDeclaration : ruleScopeDeclaration EOF ; | ||
1957 | public final void entryRuleScopeDeclaration() throws RecognitionException { | ||
1958 | try { | ||
1959 | // InternalProblem.g:654:1: ( ruleScopeDeclaration EOF ) | ||
1960 | // InternalProblem.g:655:1: ruleScopeDeclaration EOF | ||
1961 | { | ||
1962 | before(grammarAccess.getScopeDeclarationRule()); | ||
1963 | pushFollow(FOLLOW_1); | ||
1964 | ruleScopeDeclaration(); | ||
1965 | |||
1966 | state._fsp--; | ||
1967 | |||
1968 | after(grammarAccess.getScopeDeclarationRule()); | ||
1969 | match(input,EOF,FOLLOW_2); | ||
1970 | |||
1971 | } | ||
1972 | |||
1973 | } | ||
1974 | catch (RecognitionException re) { | ||
1975 | reportError(re); | ||
1976 | recover(input,re); | ||
1977 | } | ||
1978 | finally { | ||
1979 | } | ||
1980 | return ; | ||
1981 | } | ||
1982 | // $ANTLR end "entryRuleScopeDeclaration" | ||
1983 | |||
1984 | |||
1985 | // $ANTLR start "ruleScopeDeclaration" | ||
1986 | // InternalProblem.g:662:1: ruleScopeDeclaration : ( ( rule__ScopeDeclaration__Group__0 ) ) ; | ||
1987 | public final void ruleScopeDeclaration() throws RecognitionException { | ||
1988 | |||
1989 | int stackSize = keepStackSize(); | ||
1990 | |||
1991 | try { | ||
1992 | // InternalProblem.g:666:2: ( ( ( rule__ScopeDeclaration__Group__0 ) ) ) | ||
1993 | // InternalProblem.g:667:2: ( ( rule__ScopeDeclaration__Group__0 ) ) | ||
1994 | { | ||
1995 | // InternalProblem.g:667:2: ( ( rule__ScopeDeclaration__Group__0 ) ) | ||
1996 | // InternalProblem.g:668:3: ( rule__ScopeDeclaration__Group__0 ) | ||
1997 | { | ||
1998 | before(grammarAccess.getScopeDeclarationAccess().getGroup()); | ||
1999 | // InternalProblem.g:669:3: ( rule__ScopeDeclaration__Group__0 ) | ||
2000 | // InternalProblem.g:669:4: rule__ScopeDeclaration__Group__0 | ||
2001 | { | ||
2002 | pushFollow(FOLLOW_2); | ||
2003 | rule__ScopeDeclaration__Group__0(); | ||
2004 | |||
2005 | state._fsp--; | ||
2006 | |||
2007 | |||
2008 | } | ||
2009 | |||
2010 | after(grammarAccess.getScopeDeclarationAccess().getGroup()); | ||
2011 | |||
2012 | } | ||
2013 | |||
2014 | |||
2015 | } | ||
2016 | |||
2017 | } | ||
2018 | catch (RecognitionException re) { | ||
2019 | reportError(re); | ||
2020 | recover(input,re); | ||
2021 | } | ||
2022 | finally { | ||
2023 | |||
2024 | restoreStackSize(stackSize); | ||
2025 | |||
2026 | } | ||
2027 | return ; | ||
2028 | } | ||
2029 | // $ANTLR end "ruleScopeDeclaration" | ||
2030 | |||
2031 | |||
2032 | // $ANTLR start "entryRuleTypeScope" | ||
2033 | // InternalProblem.g:678:1: entryRuleTypeScope : ruleTypeScope EOF ; | ||
2034 | public final void entryRuleTypeScope() throws RecognitionException { | ||
2035 | try { | ||
2036 | // InternalProblem.g:679:1: ( ruleTypeScope EOF ) | ||
2037 | // InternalProblem.g:680:1: ruleTypeScope EOF | ||
2038 | { | ||
2039 | before(grammarAccess.getTypeScopeRule()); | ||
2040 | pushFollow(FOLLOW_1); | ||
2041 | ruleTypeScope(); | ||
2042 | |||
2043 | state._fsp--; | ||
2044 | |||
2045 | after(grammarAccess.getTypeScopeRule()); | ||
2046 | match(input,EOF,FOLLOW_2); | ||
2047 | |||
2048 | } | ||
2049 | |||
2050 | } | ||
2051 | catch (RecognitionException re) { | ||
2052 | reportError(re); | ||
2053 | recover(input,re); | ||
2054 | } | ||
2055 | finally { | ||
2056 | } | ||
2057 | return ; | ||
2058 | } | ||
2059 | // $ANTLR end "entryRuleTypeScope" | ||
2060 | |||
2061 | |||
2062 | // $ANTLR start "ruleTypeScope" | ||
2063 | // InternalProblem.g:687:1: ruleTypeScope : ( ( rule__TypeScope__Group__0 ) ) ; | ||
2064 | public final void ruleTypeScope() throws RecognitionException { | ||
2065 | |||
2066 | int stackSize = keepStackSize(); | ||
2067 | |||
2068 | try { | ||
2069 | // InternalProblem.g:691:2: ( ( ( rule__TypeScope__Group__0 ) ) ) | ||
2070 | // InternalProblem.g:692:2: ( ( rule__TypeScope__Group__0 ) ) | ||
2071 | { | ||
2072 | // InternalProblem.g:692:2: ( ( rule__TypeScope__Group__0 ) ) | ||
2073 | // InternalProblem.g:693:3: ( rule__TypeScope__Group__0 ) | ||
2074 | { | ||
2075 | before(grammarAccess.getTypeScopeAccess().getGroup()); | ||
2076 | // InternalProblem.g:694:3: ( rule__TypeScope__Group__0 ) | ||
2077 | // InternalProblem.g:694:4: rule__TypeScope__Group__0 | ||
2078 | { | ||
2079 | pushFollow(FOLLOW_2); | ||
2080 | rule__TypeScope__Group__0(); | ||
2081 | |||
2082 | state._fsp--; | ||
2083 | |||
2084 | |||
2085 | } | ||
2086 | |||
2087 | after(grammarAccess.getTypeScopeAccess().getGroup()); | ||
2088 | |||
2089 | } | ||
2090 | |||
2091 | |||
2092 | } | ||
2093 | |||
2094 | } | ||
2095 | catch (RecognitionException re) { | ||
2096 | reportError(re); | ||
2097 | recover(input,re); | ||
2098 | } | ||
2099 | finally { | ||
2100 | |||
2101 | restoreStackSize(stackSize); | ||
2102 | |||
2103 | } | ||
2104 | return ; | ||
2105 | } | ||
2106 | // $ANTLR end "ruleTypeScope" | ||
2107 | |||
2108 | |||
2109 | // $ANTLR start "entryRuleMultiplicity" | ||
2110 | // InternalProblem.g:703:1: entryRuleMultiplicity : ruleMultiplicity EOF ; | ||
2111 | public final void entryRuleMultiplicity() throws RecognitionException { | ||
2112 | try { | ||
2113 | // InternalProblem.g:704:1: ( ruleMultiplicity EOF ) | ||
2114 | // InternalProblem.g:705:1: ruleMultiplicity EOF | ||
2115 | { | ||
2116 | before(grammarAccess.getMultiplicityRule()); | ||
2117 | pushFollow(FOLLOW_1); | ||
2118 | ruleMultiplicity(); | ||
2119 | |||
2120 | state._fsp--; | ||
2121 | |||
2122 | after(grammarAccess.getMultiplicityRule()); | ||
2123 | match(input,EOF,FOLLOW_2); | ||
2124 | |||
2125 | } | ||
2126 | |||
2127 | } | ||
2128 | catch (RecognitionException re) { | ||
2129 | reportError(re); | ||
2130 | recover(input,re); | ||
2131 | } | ||
2132 | finally { | ||
2133 | } | ||
2134 | return ; | ||
2135 | } | ||
2136 | // $ANTLR end "entryRuleMultiplicity" | ||
2137 | |||
2138 | |||
2139 | // $ANTLR start "ruleMultiplicity" | ||
2140 | // InternalProblem.g:712:1: ruleMultiplicity : ( ( rule__Multiplicity__Alternatives ) ) ; | ||
2141 | public final void ruleMultiplicity() throws RecognitionException { | ||
2142 | |||
2143 | int stackSize = keepStackSize(); | ||
2144 | |||
2145 | try { | ||
2146 | // InternalProblem.g:716:2: ( ( ( rule__Multiplicity__Alternatives ) ) ) | ||
2147 | // InternalProblem.g:717:2: ( ( rule__Multiplicity__Alternatives ) ) | ||
2148 | { | ||
2149 | // InternalProblem.g:717:2: ( ( rule__Multiplicity__Alternatives ) ) | ||
2150 | // InternalProblem.g:718:3: ( rule__Multiplicity__Alternatives ) | ||
2151 | { | ||
2152 | before(grammarAccess.getMultiplicityAccess().getAlternatives()); | ||
2153 | // InternalProblem.g:719:3: ( rule__Multiplicity__Alternatives ) | ||
2154 | // InternalProblem.g:719:4: rule__Multiplicity__Alternatives | ||
2155 | { | ||
2156 | pushFollow(FOLLOW_2); | ||
2157 | rule__Multiplicity__Alternatives(); | ||
2158 | |||
2159 | state._fsp--; | ||
2160 | |||
2161 | |||
2162 | } | ||
2163 | |||
2164 | after(grammarAccess.getMultiplicityAccess().getAlternatives()); | ||
2165 | |||
2166 | } | ||
2167 | |||
2168 | |||
2169 | } | ||
2170 | |||
2171 | } | ||
2172 | catch (RecognitionException re) { | ||
2173 | reportError(re); | ||
2174 | recover(input,re); | ||
2175 | } | ||
2176 | finally { | ||
2177 | |||
2178 | restoreStackSize(stackSize); | ||
2179 | |||
2180 | } | ||
2181 | return ; | ||
2182 | } | ||
2183 | // $ANTLR end "ruleMultiplicity" | ||
2184 | |||
2185 | |||
2186 | // $ANTLR start "entryRuleDefiniteMultiplicity" | ||
2187 | // InternalProblem.g:728:1: entryRuleDefiniteMultiplicity : ruleDefiniteMultiplicity EOF ; | ||
2188 | public final void entryRuleDefiniteMultiplicity() throws RecognitionException { | ||
2189 | try { | ||
2190 | // InternalProblem.g:729:1: ( ruleDefiniteMultiplicity EOF ) | ||
2191 | // InternalProblem.g:730:1: ruleDefiniteMultiplicity EOF | ||
2192 | { | ||
2193 | before(grammarAccess.getDefiniteMultiplicityRule()); | ||
2194 | pushFollow(FOLLOW_1); | ||
2195 | ruleDefiniteMultiplicity(); | ||
2196 | |||
2197 | state._fsp--; | ||
2198 | |||
2199 | after(grammarAccess.getDefiniteMultiplicityRule()); | ||
2200 | match(input,EOF,FOLLOW_2); | ||
2201 | |||
2202 | } | ||
2203 | |||
2204 | } | ||
2205 | catch (RecognitionException re) { | ||
2206 | reportError(re); | ||
2207 | recover(input,re); | ||
2208 | } | ||
2209 | finally { | ||
2210 | } | ||
2211 | return ; | ||
2212 | } | ||
2213 | // $ANTLR end "entryRuleDefiniteMultiplicity" | ||
2214 | |||
2215 | |||
2216 | // $ANTLR start "ruleDefiniteMultiplicity" | ||
2217 | // InternalProblem.g:737:1: ruleDefiniteMultiplicity : ( ( rule__DefiniteMultiplicity__Alternatives ) ) ; | ||
2218 | public final void ruleDefiniteMultiplicity() throws RecognitionException { | ||
2219 | |||
2220 | int stackSize = keepStackSize(); | ||
2221 | |||
2222 | try { | ||
2223 | // InternalProblem.g:741:2: ( ( ( rule__DefiniteMultiplicity__Alternatives ) ) ) | ||
2224 | // InternalProblem.g:742:2: ( ( rule__DefiniteMultiplicity__Alternatives ) ) | ||
2225 | { | ||
2226 | // InternalProblem.g:742:2: ( ( rule__DefiniteMultiplicity__Alternatives ) ) | ||
2227 | // InternalProblem.g:743:3: ( rule__DefiniteMultiplicity__Alternatives ) | ||
2228 | { | ||
2229 | before(grammarAccess.getDefiniteMultiplicityAccess().getAlternatives()); | ||
2230 | // InternalProblem.g:744:3: ( rule__DefiniteMultiplicity__Alternatives ) | ||
2231 | // InternalProblem.g:744:4: rule__DefiniteMultiplicity__Alternatives | ||
2232 | { | ||
2233 | pushFollow(FOLLOW_2); | ||
2234 | rule__DefiniteMultiplicity__Alternatives(); | ||
2235 | |||
2236 | state._fsp--; | ||
2237 | |||
2238 | |||
2239 | } | ||
2240 | |||
2241 | after(grammarAccess.getDefiniteMultiplicityAccess().getAlternatives()); | ||
2242 | |||
2243 | } | ||
2244 | |||
2245 | |||
2246 | } | ||
2247 | |||
2248 | } | ||
2249 | catch (RecognitionException re) { | ||
2250 | reportError(re); | ||
2251 | recover(input,re); | ||
2252 | } | ||
2253 | finally { | ||
2254 | |||
2255 | restoreStackSize(stackSize); | ||
2256 | |||
2257 | } | ||
2258 | return ; | ||
2259 | } | ||
2260 | // $ANTLR end "ruleDefiniteMultiplicity" | ||
2261 | |||
2262 | |||
2263 | // $ANTLR start "entryRuleUnboundedMultiplicity" | ||
2264 | // InternalProblem.g:753:1: entryRuleUnboundedMultiplicity : ruleUnboundedMultiplicity EOF ; | ||
2265 | public final void entryRuleUnboundedMultiplicity() throws RecognitionException { | ||
2266 | try { | ||
2267 | // InternalProblem.g:754:1: ( ruleUnboundedMultiplicity EOF ) | ||
2268 | // InternalProblem.g:755:1: ruleUnboundedMultiplicity EOF | ||
2269 | { | ||
2270 | before(grammarAccess.getUnboundedMultiplicityRule()); | ||
2271 | pushFollow(FOLLOW_1); | ||
2272 | ruleUnboundedMultiplicity(); | ||
2273 | |||
2274 | state._fsp--; | ||
2275 | |||
2276 | after(grammarAccess.getUnboundedMultiplicityRule()); | ||
2277 | match(input,EOF,FOLLOW_2); | ||
2278 | |||
2279 | } | ||
2280 | |||
2281 | } | ||
2282 | catch (RecognitionException re) { | ||
2283 | reportError(re); | ||
2284 | recover(input,re); | ||
2285 | } | ||
2286 | finally { | ||
2287 | } | ||
2288 | return ; | ||
2289 | } | ||
2290 | // $ANTLR end "entryRuleUnboundedMultiplicity" | ||
2291 | |||
2292 | |||
2293 | // $ANTLR start "ruleUnboundedMultiplicity" | ||
2294 | // InternalProblem.g:762:1: ruleUnboundedMultiplicity : ( () ) ; | ||
2295 | public final void ruleUnboundedMultiplicity() throws RecognitionException { | ||
2296 | |||
2297 | int stackSize = keepStackSize(); | ||
2298 | |||
2299 | try { | ||
2300 | // InternalProblem.g:766:2: ( ( () ) ) | ||
2301 | // InternalProblem.g:767:2: ( () ) | ||
2302 | { | ||
2303 | // InternalProblem.g:767:2: ( () ) | ||
2304 | // InternalProblem.g:768:3: () | ||
2305 | { | ||
2306 | before(grammarAccess.getUnboundedMultiplicityAccess().getUnboundedMultiplicityAction()); | ||
2307 | // InternalProblem.g:769:3: () | ||
2308 | // InternalProblem.g:769:4: | ||
2309 | { | ||
2310 | } | ||
2311 | |||
2312 | after(grammarAccess.getUnboundedMultiplicityAccess().getUnboundedMultiplicityAction()); | ||
2313 | |||
2314 | } | ||
2315 | |||
2316 | |||
2317 | } | ||
2318 | |||
2319 | } | ||
2320 | finally { | ||
2321 | |||
2322 | restoreStackSize(stackSize); | ||
2323 | |||
2324 | } | ||
2325 | return ; | ||
2326 | } | ||
2327 | // $ANTLR end "ruleUnboundedMultiplicity" | ||
2328 | |||
2329 | |||
2330 | // $ANTLR start "entryRuleRangeMultiplicity" | ||
2331 | // InternalProblem.g:778:1: entryRuleRangeMultiplicity : ruleRangeMultiplicity EOF ; | ||
2332 | public final void entryRuleRangeMultiplicity() throws RecognitionException { | ||
2333 | try { | ||
2334 | // InternalProblem.g:779:1: ( ruleRangeMultiplicity EOF ) | ||
2335 | // InternalProblem.g:780:1: ruleRangeMultiplicity EOF | ||
2336 | { | ||
2337 | before(grammarAccess.getRangeMultiplicityRule()); | ||
2338 | pushFollow(FOLLOW_1); | ||
2339 | ruleRangeMultiplicity(); | ||
2340 | |||
2341 | state._fsp--; | ||
2342 | |||
2343 | after(grammarAccess.getRangeMultiplicityRule()); | ||
2344 | match(input,EOF,FOLLOW_2); | ||
2345 | |||
2346 | } | ||
2347 | |||
2348 | } | ||
2349 | catch (RecognitionException re) { | ||
2350 | reportError(re); | ||
2351 | recover(input,re); | ||
2352 | } | ||
2353 | finally { | ||
2354 | } | ||
2355 | return ; | ||
2356 | } | ||
2357 | // $ANTLR end "entryRuleRangeMultiplicity" | ||
2358 | |||
2359 | |||
2360 | // $ANTLR start "ruleRangeMultiplicity" | ||
2361 | // InternalProblem.g:787:1: ruleRangeMultiplicity : ( ( rule__RangeMultiplicity__Group__0 ) ) ; | ||
2362 | public final void ruleRangeMultiplicity() throws RecognitionException { | ||
2363 | |||
2364 | int stackSize = keepStackSize(); | ||
2365 | |||
2366 | try { | ||
2367 | // InternalProblem.g:791:2: ( ( ( rule__RangeMultiplicity__Group__0 ) ) ) | ||
2368 | // InternalProblem.g:792:2: ( ( rule__RangeMultiplicity__Group__0 ) ) | ||
2369 | { | ||
2370 | // InternalProblem.g:792:2: ( ( rule__RangeMultiplicity__Group__0 ) ) | ||
2371 | // InternalProblem.g:793:3: ( rule__RangeMultiplicity__Group__0 ) | ||
2372 | { | ||
2373 | before(grammarAccess.getRangeMultiplicityAccess().getGroup()); | ||
2374 | // InternalProblem.g:794:3: ( rule__RangeMultiplicity__Group__0 ) | ||
2375 | // InternalProblem.g:794:4: rule__RangeMultiplicity__Group__0 | ||
2376 | { | ||
2377 | pushFollow(FOLLOW_2); | ||
2378 | rule__RangeMultiplicity__Group__0(); | ||
2379 | |||
2380 | state._fsp--; | ||
2381 | |||
2382 | |||
2383 | } | ||
2384 | |||
2385 | after(grammarAccess.getRangeMultiplicityAccess().getGroup()); | ||
2386 | |||
2387 | } | ||
2388 | |||
2389 | |||
2390 | } | ||
2391 | |||
2392 | } | ||
2393 | catch (RecognitionException re) { | ||
2394 | reportError(re); | ||
2395 | recover(input,re); | ||
2396 | } | ||
2397 | finally { | ||
2398 | |||
2399 | restoreStackSize(stackSize); | ||
2400 | |||
2401 | } | ||
2402 | return ; | ||
2403 | } | ||
2404 | // $ANTLR end "ruleRangeMultiplicity" | ||
2405 | |||
2406 | |||
2407 | // $ANTLR start "entryRuleExactMultiplicity" | ||
2408 | // InternalProblem.g:803:1: entryRuleExactMultiplicity : ruleExactMultiplicity EOF ; | ||
2409 | public final void entryRuleExactMultiplicity() throws RecognitionException { | ||
2410 | try { | ||
2411 | // InternalProblem.g:804:1: ( ruleExactMultiplicity EOF ) | ||
2412 | // InternalProblem.g:805:1: ruleExactMultiplicity EOF | ||
2413 | { | ||
2414 | before(grammarAccess.getExactMultiplicityRule()); | ||
2415 | pushFollow(FOLLOW_1); | ||
2416 | ruleExactMultiplicity(); | ||
2417 | |||
2418 | state._fsp--; | ||
2419 | |||
2420 | after(grammarAccess.getExactMultiplicityRule()); | ||
2421 | match(input,EOF,FOLLOW_2); | ||
2422 | |||
2423 | } | ||
2424 | |||
2425 | } | ||
2426 | catch (RecognitionException re) { | ||
2427 | reportError(re); | ||
2428 | recover(input,re); | ||
2429 | } | ||
2430 | finally { | ||
2431 | } | ||
2432 | return ; | ||
2433 | } | ||
2434 | // $ANTLR end "entryRuleExactMultiplicity" | ||
2435 | |||
2436 | |||
2437 | // $ANTLR start "ruleExactMultiplicity" | ||
2438 | // InternalProblem.g:812:1: ruleExactMultiplicity : ( ( rule__ExactMultiplicity__ExactValueAssignment ) ) ; | ||
2439 | public final void ruleExactMultiplicity() throws RecognitionException { | ||
2440 | |||
2441 | int stackSize = keepStackSize(); | ||
2442 | |||
2443 | try { | ||
2444 | // InternalProblem.g:816:2: ( ( ( rule__ExactMultiplicity__ExactValueAssignment ) ) ) | ||
2445 | // InternalProblem.g:817:2: ( ( rule__ExactMultiplicity__ExactValueAssignment ) ) | ||
2446 | { | ||
2447 | // InternalProblem.g:817:2: ( ( rule__ExactMultiplicity__ExactValueAssignment ) ) | ||
2448 | // InternalProblem.g:818:3: ( rule__ExactMultiplicity__ExactValueAssignment ) | ||
2449 | { | ||
2450 | before(grammarAccess.getExactMultiplicityAccess().getExactValueAssignment()); | ||
2451 | // InternalProblem.g:819:3: ( rule__ExactMultiplicity__ExactValueAssignment ) | ||
2452 | // InternalProblem.g:819:4: rule__ExactMultiplicity__ExactValueAssignment | ||
2453 | { | ||
2454 | pushFollow(FOLLOW_2); | ||
2455 | rule__ExactMultiplicity__ExactValueAssignment(); | ||
2456 | |||
2457 | state._fsp--; | ||
2458 | |||
2459 | |||
2460 | } | ||
2461 | |||
2462 | after(grammarAccess.getExactMultiplicityAccess().getExactValueAssignment()); | ||
2463 | |||
2464 | } | ||
2465 | |||
2466 | |||
2467 | } | ||
2468 | |||
2469 | } | ||
2470 | catch (RecognitionException re) { | ||
2471 | reportError(re); | ||
2472 | recover(input,re); | ||
2473 | } | ||
2474 | finally { | ||
2475 | |||
2476 | restoreStackSize(stackSize); | ||
2477 | |||
2478 | } | ||
2479 | return ; | ||
2480 | } | ||
2481 | // $ANTLR end "ruleExactMultiplicity" | ||
2482 | |||
2483 | |||
2484 | // $ANTLR start "entryRuleUpperBound" | ||
2485 | // InternalProblem.g:828:1: entryRuleUpperBound : ruleUpperBound EOF ; | ||
2486 | public final void entryRuleUpperBound() throws RecognitionException { | ||
2487 | try { | ||
2488 | // InternalProblem.g:829:1: ( ruleUpperBound EOF ) | ||
2489 | // InternalProblem.g:830:1: ruleUpperBound EOF | ||
2490 | { | ||
2491 | before(grammarAccess.getUpperBoundRule()); | ||
2492 | pushFollow(FOLLOW_1); | ||
2493 | ruleUpperBound(); | ||
2494 | |||
2495 | state._fsp--; | ||
2496 | |||
2497 | after(grammarAccess.getUpperBoundRule()); | ||
2498 | match(input,EOF,FOLLOW_2); | ||
2499 | |||
2500 | } | ||
2501 | |||
2502 | } | ||
2503 | catch (RecognitionException re) { | ||
2504 | reportError(re); | ||
2505 | recover(input,re); | ||
2506 | } | ||
2507 | finally { | ||
2508 | } | ||
2509 | return ; | ||
2510 | } | ||
2511 | // $ANTLR end "entryRuleUpperBound" | ||
2512 | |||
2513 | |||
2514 | // $ANTLR start "ruleUpperBound" | ||
2515 | // InternalProblem.g:837:1: ruleUpperBound : ( ( rule__UpperBound__Alternatives ) ) ; | ||
2516 | public final void ruleUpperBound() throws RecognitionException { | ||
2517 | |||
2518 | int stackSize = keepStackSize(); | ||
2519 | |||
2520 | try { | ||
2521 | // InternalProblem.g:841:2: ( ( ( rule__UpperBound__Alternatives ) ) ) | ||
2522 | // InternalProblem.g:842:2: ( ( rule__UpperBound__Alternatives ) ) | ||
2523 | { | ||
2524 | // InternalProblem.g:842:2: ( ( rule__UpperBound__Alternatives ) ) | ||
2525 | // InternalProblem.g:843:3: ( rule__UpperBound__Alternatives ) | ||
2526 | { | ||
2527 | before(grammarAccess.getUpperBoundAccess().getAlternatives()); | ||
2528 | // InternalProblem.g:844:3: ( rule__UpperBound__Alternatives ) | ||
2529 | // InternalProblem.g:844:4: rule__UpperBound__Alternatives | ||
2530 | { | ||
2531 | pushFollow(FOLLOW_2); | ||
2532 | rule__UpperBound__Alternatives(); | ||
2533 | |||
2534 | state._fsp--; | ||
2535 | |||
2536 | |||
2537 | } | ||
2538 | |||
2539 | after(grammarAccess.getUpperBoundAccess().getAlternatives()); | ||
2540 | |||
2541 | } | ||
2542 | |||
2543 | |||
2544 | } | ||
2545 | |||
2546 | } | ||
2547 | catch (RecognitionException re) { | ||
2548 | reportError(re); | ||
2549 | recover(input,re); | ||
2550 | } | ||
2551 | finally { | ||
2552 | |||
2553 | restoreStackSize(stackSize); | ||
2554 | |||
2555 | } | ||
2556 | return ; | ||
2557 | } | ||
2558 | // $ANTLR end "ruleUpperBound" | ||
2559 | |||
2560 | |||
2561 | // $ANTLR start "entryRuleQualifiedName" | ||
2562 | // InternalProblem.g:853:1: entryRuleQualifiedName : ruleQualifiedName EOF ; | ||
2563 | public final void entryRuleQualifiedName() throws RecognitionException { | ||
2564 | |||
2565 | HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); | ||
2566 | |||
2567 | try { | ||
2568 | // InternalProblem.g:857:1: ( ruleQualifiedName EOF ) | ||
2569 | // InternalProblem.g:858:1: ruleQualifiedName EOF | ||
2570 | { | ||
2571 | before(grammarAccess.getQualifiedNameRule()); | ||
2572 | pushFollow(FOLLOW_1); | ||
2573 | ruleQualifiedName(); | ||
2574 | |||
2575 | state._fsp--; | ||
2576 | |||
2577 | after(grammarAccess.getQualifiedNameRule()); | ||
2578 | match(input,EOF,FOLLOW_2); | ||
2579 | |||
2580 | } | ||
2581 | |||
2582 | } | ||
2583 | catch (RecognitionException re) { | ||
2584 | reportError(re); | ||
2585 | recover(input,re); | ||
2586 | } | ||
2587 | finally { | ||
2588 | |||
2589 | myHiddenTokenState.restore(); | ||
2590 | |||
2591 | } | ||
2592 | return ; | ||
2593 | } | ||
2594 | // $ANTLR end "entryRuleQualifiedName" | ||
2595 | |||
2596 | |||
2597 | // $ANTLR start "ruleQualifiedName" | ||
2598 | // InternalProblem.g:868:1: ruleQualifiedName : ( ( rule__QualifiedName__Alternatives ) ) ; | ||
2599 | public final void ruleQualifiedName() throws RecognitionException { | ||
2600 | |||
2601 | HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); | ||
2602 | int stackSize = keepStackSize(); | ||
2603 | |||
2604 | try { | ||
2605 | // InternalProblem.g:873:2: ( ( ( rule__QualifiedName__Alternatives ) ) ) | ||
2606 | // InternalProblem.g:874:2: ( ( rule__QualifiedName__Alternatives ) ) | ||
2607 | { | ||
2608 | // InternalProblem.g:874:2: ( ( rule__QualifiedName__Alternatives ) ) | ||
2609 | // InternalProblem.g:875:3: ( rule__QualifiedName__Alternatives ) | ||
2610 | { | ||
2611 | before(grammarAccess.getQualifiedNameAccess().getAlternatives()); | ||
2612 | // InternalProblem.g:876:3: ( rule__QualifiedName__Alternatives ) | ||
2613 | // InternalProblem.g:876:4: rule__QualifiedName__Alternatives | ||
2614 | { | ||
2615 | pushFollow(FOLLOW_2); | ||
2616 | rule__QualifiedName__Alternatives(); | ||
2617 | |||
2618 | state._fsp--; | ||
2619 | |||
2620 | |||
2621 | } | ||
2622 | |||
2623 | after(grammarAccess.getQualifiedNameAccess().getAlternatives()); | ||
2624 | |||
2625 | } | ||
2626 | |||
2627 | |||
2628 | } | ||
2629 | |||
2630 | } | ||
2631 | catch (RecognitionException re) { | ||
2632 | reportError(re); | ||
2633 | recover(input,re); | ||
2634 | } | ||
2635 | finally { | ||
2636 | |||
2637 | restoreStackSize(stackSize); | ||
2638 | myHiddenTokenState.restore(); | ||
2639 | |||
2640 | } | ||
2641 | return ; | ||
2642 | } | ||
2643 | // $ANTLR end "ruleQualifiedName" | ||
2644 | |||
2645 | |||
2646 | // $ANTLR start "entryRuleIdentifier" | ||
2647 | // InternalProblem.g:886:1: entryRuleIdentifier : ruleIdentifier EOF ; | ||
2648 | public final void entryRuleIdentifier() throws RecognitionException { | ||
2649 | try { | ||
2650 | // InternalProblem.g:887:1: ( ruleIdentifier EOF ) | ||
2651 | // InternalProblem.g:888:1: ruleIdentifier EOF | ||
2652 | { | ||
2653 | before(grammarAccess.getIdentifierRule()); | ||
2654 | pushFollow(FOLLOW_1); | ||
2655 | ruleIdentifier(); | ||
2656 | |||
2657 | state._fsp--; | ||
2658 | |||
2659 | after(grammarAccess.getIdentifierRule()); | ||
2660 | match(input,EOF,FOLLOW_2); | ||
2661 | |||
2662 | } | ||
2663 | |||
2664 | } | ||
2665 | catch (RecognitionException re) { | ||
2666 | reportError(re); | ||
2667 | recover(input,re); | ||
2668 | } | ||
2669 | finally { | ||
2670 | } | ||
2671 | return ; | ||
2672 | } | ||
2673 | // $ANTLR end "entryRuleIdentifier" | ||
2674 | |||
2675 | |||
2676 | // $ANTLR start "ruleIdentifier" | ||
2677 | // InternalProblem.g:895:1: ruleIdentifier : ( ( rule__Identifier__Alternatives ) ) ; | ||
2678 | public final void ruleIdentifier() throws RecognitionException { | ||
2679 | |||
2680 | int stackSize = keepStackSize(); | ||
2681 | |||
2682 | try { | ||
2683 | // InternalProblem.g:899:2: ( ( ( rule__Identifier__Alternatives ) ) ) | ||
2684 | // InternalProblem.g:900:2: ( ( rule__Identifier__Alternatives ) ) | ||
2685 | { | ||
2686 | // InternalProblem.g:900:2: ( ( rule__Identifier__Alternatives ) ) | ||
2687 | // InternalProblem.g:901:3: ( rule__Identifier__Alternatives ) | ||
2688 | { | ||
2689 | before(grammarAccess.getIdentifierAccess().getAlternatives()); | ||
2690 | // InternalProblem.g:902:3: ( rule__Identifier__Alternatives ) | ||
2691 | // InternalProblem.g:902:4: rule__Identifier__Alternatives | ||
2692 | { | ||
2693 | pushFollow(FOLLOW_2); | ||
2694 | rule__Identifier__Alternatives(); | ||
2695 | |||
2696 | state._fsp--; | ||
2697 | |||
2698 | |||
2699 | } | ||
2700 | |||
2701 | after(grammarAccess.getIdentifierAccess().getAlternatives()); | ||
2702 | |||
2703 | } | ||
2704 | |||
2705 | |||
2706 | } | ||
2707 | |||
2708 | } | ||
2709 | catch (RecognitionException re) { | ||
2710 | reportError(re); | ||
2711 | recover(input,re); | ||
2712 | } | ||
2713 | finally { | ||
2714 | |||
2715 | restoreStackSize(stackSize); | ||
2716 | |||
2717 | } | ||
2718 | return ; | ||
2719 | } | ||
2720 | // $ANTLR end "ruleIdentifier" | ||
2721 | |||
2722 | |||
2723 | // $ANTLR start "entryRuleInteger" | ||
2724 | // InternalProblem.g:911:1: entryRuleInteger : ruleInteger EOF ; | ||
2725 | public final void entryRuleInteger() throws RecognitionException { | ||
2726 | |||
2727 | HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); | ||
2728 | |||
2729 | try { | ||
2730 | // InternalProblem.g:915:1: ( ruleInteger EOF ) | ||
2731 | // InternalProblem.g:916:1: ruleInteger EOF | ||
2732 | { | ||
2733 | before(grammarAccess.getIntegerRule()); | ||
2734 | pushFollow(FOLLOW_1); | ||
2735 | ruleInteger(); | ||
2736 | |||
2737 | state._fsp--; | ||
2738 | |||
2739 | after(grammarAccess.getIntegerRule()); | ||
2740 | match(input,EOF,FOLLOW_2); | ||
2741 | |||
2742 | } | ||
2743 | |||
2744 | } | ||
2745 | catch (RecognitionException re) { | ||
2746 | reportError(re); | ||
2747 | recover(input,re); | ||
2748 | } | ||
2749 | finally { | ||
2750 | |||
2751 | myHiddenTokenState.restore(); | ||
2752 | |||
2753 | } | ||
2754 | return ; | ||
2755 | } | ||
2756 | // $ANTLR end "entryRuleInteger" | ||
2757 | |||
2758 | |||
2759 | // $ANTLR start "ruleInteger" | ||
2760 | // InternalProblem.g:926:1: ruleInteger : ( ( rule__Integer__Group__0 ) ) ; | ||
2761 | public final void ruleInteger() throws RecognitionException { | ||
2762 | |||
2763 | HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); | ||
2764 | int stackSize = keepStackSize(); | ||
2765 | |||
2766 | try { | ||
2767 | // InternalProblem.g:931:2: ( ( ( rule__Integer__Group__0 ) ) ) | ||
2768 | // InternalProblem.g:932:2: ( ( rule__Integer__Group__0 ) ) | ||
2769 | { | ||
2770 | // InternalProblem.g:932:2: ( ( rule__Integer__Group__0 ) ) | ||
2771 | // InternalProblem.g:933:3: ( rule__Integer__Group__0 ) | ||
2772 | { | ||
2773 | before(grammarAccess.getIntegerAccess().getGroup()); | ||
2774 | // InternalProblem.g:934:3: ( rule__Integer__Group__0 ) | ||
2775 | // InternalProblem.g:934:4: rule__Integer__Group__0 | ||
2776 | { | ||
2777 | pushFollow(FOLLOW_2); | ||
2778 | rule__Integer__Group__0(); | ||
2779 | |||
2780 | state._fsp--; | ||
2781 | |||
2782 | |||
2783 | } | ||
2784 | |||
2785 | after(grammarAccess.getIntegerAccess().getGroup()); | ||
2786 | |||
2787 | } | ||
2788 | |||
2789 | |||
2790 | } | ||
2791 | |||
2792 | } | ||
2793 | catch (RecognitionException re) { | ||
2794 | reportError(re); | ||
2795 | recover(input,re); | ||
2796 | } | ||
2797 | finally { | ||
2798 | |||
2799 | restoreStackSize(stackSize); | ||
2800 | myHiddenTokenState.restore(); | ||
2801 | |||
2802 | } | ||
2803 | return ; | ||
2804 | } | ||
2805 | // $ANTLR end "ruleInteger" | ||
2806 | |||
2807 | |||
2808 | // $ANTLR start "entryRuleReal" | ||
2809 | // InternalProblem.g:944:1: entryRuleReal : ruleReal EOF ; | ||
2810 | public final void entryRuleReal() throws RecognitionException { | ||
2811 | try { | ||
2812 | // InternalProblem.g:945:1: ( ruleReal EOF ) | ||
2813 | // InternalProblem.g:946:1: ruleReal EOF | ||
2814 | { | ||
2815 | before(grammarAccess.getRealRule()); | ||
2816 | pushFollow(FOLLOW_1); | ||
2817 | ruleReal(); | ||
2818 | |||
2819 | state._fsp--; | ||
2820 | |||
2821 | after(grammarAccess.getRealRule()); | ||
2822 | match(input,EOF,FOLLOW_2); | ||
2823 | |||
2824 | } | ||
2825 | |||
2826 | } | ||
2827 | catch (RecognitionException re) { | ||
2828 | reportError(re); | ||
2829 | recover(input,re); | ||
2830 | } | ||
2831 | finally { | ||
2832 | } | ||
2833 | return ; | ||
2834 | } | ||
2835 | // $ANTLR end "entryRuleReal" | ||
2836 | |||
2837 | |||
2838 | // $ANTLR start "ruleReal" | ||
2839 | // InternalProblem.g:953:1: ruleReal : ( ( rule__Real__Group__0 ) ) ; | ||
2840 | public final void ruleReal() throws RecognitionException { | ||
2841 | |||
2842 | int stackSize = keepStackSize(); | ||
2843 | |||
2844 | try { | ||
2845 | // InternalProblem.g:957:2: ( ( ( rule__Real__Group__0 ) ) ) | ||
2846 | // InternalProblem.g:958:2: ( ( rule__Real__Group__0 ) ) | ||
2847 | { | ||
2848 | // InternalProblem.g:958:2: ( ( rule__Real__Group__0 ) ) | ||
2849 | // InternalProblem.g:959:3: ( rule__Real__Group__0 ) | ||
2850 | { | ||
2851 | before(grammarAccess.getRealAccess().getGroup()); | ||
2852 | // InternalProblem.g:960:3: ( rule__Real__Group__0 ) | ||
2853 | // InternalProblem.g:960:4: rule__Real__Group__0 | ||
2854 | { | ||
2855 | pushFollow(FOLLOW_2); | ||
2856 | rule__Real__Group__0(); | ||
2857 | |||
2858 | state._fsp--; | ||
2859 | |||
2860 | |||
2861 | } | ||
2862 | |||
2863 | after(grammarAccess.getRealAccess().getGroup()); | ||
2864 | |||
2865 | } | ||
2866 | |||
2867 | |||
2868 | } | ||
2869 | |||
2870 | } | ||
2871 | catch (RecognitionException re) { | ||
2872 | reportError(re); | ||
2873 | recover(input,re); | ||
2874 | } | ||
2875 | finally { | ||
2876 | |||
2877 | restoreStackSize(stackSize); | ||
2878 | |||
2879 | } | ||
2880 | return ; | ||
2881 | } | ||
2882 | // $ANTLR end "ruleReal" | ||
2883 | |||
2884 | |||
2885 | // $ANTLR start "ruleLogicValue" | ||
2886 | // InternalProblem.g:969:1: ruleLogicValue : ( ( rule__LogicValue__Alternatives ) ) ; | ||
2887 | public final void ruleLogicValue() throws RecognitionException { | ||
2888 | |||
2889 | int stackSize = keepStackSize(); | ||
2890 | |||
2891 | try { | ||
2892 | // InternalProblem.g:973:1: ( ( ( rule__LogicValue__Alternatives ) ) ) | ||
2893 | // InternalProblem.g:974:2: ( ( rule__LogicValue__Alternatives ) ) | ||
2894 | { | ||
2895 | // InternalProblem.g:974:2: ( ( rule__LogicValue__Alternatives ) ) | ||
2896 | // InternalProblem.g:975:3: ( rule__LogicValue__Alternatives ) | ||
2897 | { | ||
2898 | before(grammarAccess.getLogicValueAccess().getAlternatives()); | ||
2899 | // InternalProblem.g:976:3: ( rule__LogicValue__Alternatives ) | ||
2900 | // InternalProblem.g:976:4: rule__LogicValue__Alternatives | ||
2901 | { | ||
2902 | pushFollow(FOLLOW_2); | ||
2903 | rule__LogicValue__Alternatives(); | ||
2904 | |||
2905 | state._fsp--; | ||
2906 | |||
2907 | |||
2908 | } | ||
2909 | |||
2910 | after(grammarAccess.getLogicValueAccess().getAlternatives()); | ||
2911 | |||
2912 | } | ||
2913 | |||
2914 | |||
2915 | } | ||
2916 | |||
2917 | } | ||
2918 | catch (RecognitionException re) { | ||
2919 | reportError(re); | ||
2920 | recover(input,re); | ||
2921 | } | ||
2922 | finally { | ||
2923 | |||
2924 | restoreStackSize(stackSize); | ||
2925 | |||
2926 | } | ||
2927 | return ; | ||
2928 | } | ||
2929 | // $ANTLR end "ruleLogicValue" | ||
2930 | |||
2931 | |||
2932 | // $ANTLR start "ruleShortLogicValue" | ||
2933 | // InternalProblem.g:985:1: ruleShortLogicValue : ( ( rule__ShortLogicValue__Alternatives ) ) ; | ||
2934 | public final void ruleShortLogicValue() throws RecognitionException { | ||
2935 | |||
2936 | int stackSize = keepStackSize(); | ||
2937 | |||
2938 | try { | ||
2939 | // InternalProblem.g:989:1: ( ( ( rule__ShortLogicValue__Alternatives ) ) ) | ||
2940 | // InternalProblem.g:990:2: ( ( rule__ShortLogicValue__Alternatives ) ) | ||
2941 | { | ||
2942 | // InternalProblem.g:990:2: ( ( rule__ShortLogicValue__Alternatives ) ) | ||
2943 | // InternalProblem.g:991:3: ( rule__ShortLogicValue__Alternatives ) | ||
2944 | { | ||
2945 | before(grammarAccess.getShortLogicValueAccess().getAlternatives()); | ||
2946 | // InternalProblem.g:992:3: ( rule__ShortLogicValue__Alternatives ) | ||
2947 | // InternalProblem.g:992:4: rule__ShortLogicValue__Alternatives | ||
2948 | { | ||
2949 | pushFollow(FOLLOW_2); | ||
2950 | rule__ShortLogicValue__Alternatives(); | ||
2951 | |||
2952 | state._fsp--; | ||
2953 | |||
2954 | |||
2955 | } | ||
2956 | |||
2957 | after(grammarAccess.getShortLogicValueAccess().getAlternatives()); | ||
2958 | |||
2959 | } | ||
2960 | |||
2961 | |||
2962 | } | ||
2963 | |||
2964 | } | ||
2965 | catch (RecognitionException re) { | ||
2966 | reportError(re); | ||
2967 | recover(input,re); | ||
2968 | } | ||
2969 | finally { | ||
2970 | |||
2971 | restoreStackSize(stackSize); | ||
2972 | |||
2973 | } | ||
2974 | return ; | ||
2975 | } | ||
2976 | // $ANTLR end "ruleShortLogicValue" | ||
2977 | |||
2978 | |||
2979 | // $ANTLR start "rule__Statement__Alternatives" | ||
2980 | // InternalProblem.g:1000:1: rule__Statement__Alternatives : ( ( ruleClassDeclaration ) | ( ruleEnumDeclaration ) | ( rulePredicateDefinition ) | ( ruleAssertion ) | ( ruleNodeValueAssertion ) | ( ruleScopeDeclaration ) ); | ||
2981 | public final void rule__Statement__Alternatives() throws RecognitionException { | ||
2982 | |||
2983 | int stackSize = keepStackSize(); | ||
2984 | |||
2985 | try { | ||
2986 | // InternalProblem.g:1004:1: ( ( ruleClassDeclaration ) | ( ruleEnumDeclaration ) | ( rulePredicateDefinition ) | ( ruleAssertion ) | ( ruleNodeValueAssertion ) | ( ruleScopeDeclaration ) ) | ||
2987 | int alt1=6; | ||
2988 | alt1 = dfa1.predict(input); | ||
2989 | switch (alt1) { | ||
2990 | case 1 : | ||
2991 | // InternalProblem.g:1005:2: ( ruleClassDeclaration ) | ||
2992 | { | ||
2993 | // InternalProblem.g:1005:2: ( ruleClassDeclaration ) | ||
2994 | // InternalProblem.g:1006:3: ruleClassDeclaration | ||
2995 | { | ||
2996 | before(grammarAccess.getStatementAccess().getClassDeclarationParserRuleCall_0()); | ||
2997 | pushFollow(FOLLOW_2); | ||
2998 | ruleClassDeclaration(); | ||
2999 | |||
3000 | state._fsp--; | ||
3001 | |||
3002 | after(grammarAccess.getStatementAccess().getClassDeclarationParserRuleCall_0()); | ||
3003 | |||
3004 | } | ||
3005 | |||
3006 | |||
3007 | } | ||
3008 | break; | ||
3009 | case 2 : | ||
3010 | // InternalProblem.g:1011:2: ( ruleEnumDeclaration ) | ||
3011 | { | ||
3012 | // InternalProblem.g:1011:2: ( ruleEnumDeclaration ) | ||
3013 | // InternalProblem.g:1012:3: ruleEnumDeclaration | ||
3014 | { | ||
3015 | before(grammarAccess.getStatementAccess().getEnumDeclarationParserRuleCall_1()); | ||
3016 | pushFollow(FOLLOW_2); | ||
3017 | ruleEnumDeclaration(); | ||
3018 | |||
3019 | state._fsp--; | ||
3020 | |||
3021 | after(grammarAccess.getStatementAccess().getEnumDeclarationParserRuleCall_1()); | ||
3022 | |||
3023 | } | ||
3024 | |||
3025 | |||
3026 | } | ||
3027 | break; | ||
3028 | case 3 : | ||
3029 | // InternalProblem.g:1017:2: ( rulePredicateDefinition ) | ||
3030 | { | ||
3031 | // InternalProblem.g:1017:2: ( rulePredicateDefinition ) | ||
3032 | // InternalProblem.g:1018:3: rulePredicateDefinition | ||
3033 | { | ||
3034 | before(grammarAccess.getStatementAccess().getPredicateDefinitionParserRuleCall_2()); | ||
3035 | pushFollow(FOLLOW_2); | ||
3036 | rulePredicateDefinition(); | ||
3037 | |||
3038 | state._fsp--; | ||
3039 | |||
3040 | after(grammarAccess.getStatementAccess().getPredicateDefinitionParserRuleCall_2()); | ||
3041 | |||
3042 | } | ||
3043 | |||
3044 | |||
3045 | } | ||
3046 | break; | ||
3047 | case 4 : | ||
3048 | // InternalProblem.g:1023:2: ( ruleAssertion ) | ||
3049 | { | ||
3050 | // InternalProblem.g:1023:2: ( ruleAssertion ) | ||
3051 | // InternalProblem.g:1024:3: ruleAssertion | ||
3052 | { | ||
3053 | before(grammarAccess.getStatementAccess().getAssertionParserRuleCall_3()); | ||
3054 | pushFollow(FOLLOW_2); | ||
3055 | ruleAssertion(); | ||
3056 | |||
3057 | state._fsp--; | ||
3058 | |||
3059 | after(grammarAccess.getStatementAccess().getAssertionParserRuleCall_3()); | ||
3060 | |||
3061 | } | ||
3062 | |||
3063 | |||
3064 | } | ||
3065 | break; | ||
3066 | case 5 : | ||
3067 | // InternalProblem.g:1029:2: ( ruleNodeValueAssertion ) | ||
3068 | { | ||
3069 | // InternalProblem.g:1029:2: ( ruleNodeValueAssertion ) | ||
3070 | // InternalProblem.g:1030:3: ruleNodeValueAssertion | ||
3071 | { | ||
3072 | before(grammarAccess.getStatementAccess().getNodeValueAssertionParserRuleCall_4()); | ||
3073 | pushFollow(FOLLOW_2); | ||
3074 | ruleNodeValueAssertion(); | ||
3075 | |||
3076 | state._fsp--; | ||
3077 | |||
3078 | after(grammarAccess.getStatementAccess().getNodeValueAssertionParserRuleCall_4()); | ||
3079 | |||
3080 | } | ||
3081 | |||
3082 | |||
3083 | } | ||
3084 | break; | ||
3085 | case 6 : | ||
3086 | // InternalProblem.g:1035:2: ( ruleScopeDeclaration ) | ||
3087 | { | ||
3088 | // InternalProblem.g:1035:2: ( ruleScopeDeclaration ) | ||
3089 | // InternalProblem.g:1036:3: ruleScopeDeclaration | ||
3090 | { | ||
3091 | before(grammarAccess.getStatementAccess().getScopeDeclarationParserRuleCall_5()); | ||
3092 | pushFollow(FOLLOW_2); | ||
3093 | ruleScopeDeclaration(); | ||
3094 | |||
3095 | state._fsp--; | ||
3096 | |||
3097 | after(grammarAccess.getStatementAccess().getScopeDeclarationParserRuleCall_5()); | ||
3098 | |||
3099 | } | ||
3100 | |||
3101 | |||
3102 | } | ||
3103 | break; | ||
3104 | |||
3105 | } | ||
3106 | } | ||
3107 | catch (RecognitionException re) { | ||
3108 | reportError(re); | ||
3109 | recover(input,re); | ||
3110 | } | ||
3111 | finally { | ||
3112 | |||
3113 | restoreStackSize(stackSize); | ||
3114 | |||
3115 | } | ||
3116 | return ; | ||
3117 | } | ||
3118 | // $ANTLR end "rule__Statement__Alternatives" | ||
3119 | |||
3120 | |||
3121 | // $ANTLR start "rule__ClassDeclaration__Alternatives_4" | ||
3122 | // InternalProblem.g:1045:1: rule__ClassDeclaration__Alternatives_4 : ( ( ( rule__ClassDeclaration__Group_4_0__0 ) ) | ( '.' ) ); | ||
3123 | public final void rule__ClassDeclaration__Alternatives_4() throws RecognitionException { | ||
3124 | |||
3125 | int stackSize = keepStackSize(); | ||
3126 | |||
3127 | try { | ||
3128 | // InternalProblem.g:1049:1: ( ( ( rule__ClassDeclaration__Group_4_0__0 ) ) | ( '.' ) ) | ||
3129 | int alt2=2; | ||
3130 | int LA2_0 = input.LA(1); | ||
3131 | |||
3132 | if ( (LA2_0==28) ) { | ||
3133 | alt2=1; | ||
3134 | } | ||
3135 | else if ( (LA2_0==13) ) { | ||
3136 | alt2=2; | ||
3137 | } | ||
3138 | else { | ||
3139 | NoViableAltException nvae = | ||
3140 | new NoViableAltException("", 2, 0, input); | ||
3141 | |||
3142 | throw nvae; | ||
3143 | } | ||
3144 | switch (alt2) { | ||
3145 | case 1 : | ||
3146 | // InternalProblem.g:1050:2: ( ( rule__ClassDeclaration__Group_4_0__0 ) ) | ||
3147 | { | ||
3148 | // InternalProblem.g:1050:2: ( ( rule__ClassDeclaration__Group_4_0__0 ) ) | ||
3149 | // InternalProblem.g:1051:3: ( rule__ClassDeclaration__Group_4_0__0 ) | ||
3150 | { | ||
3151 | before(grammarAccess.getClassDeclarationAccess().getGroup_4_0()); | ||
3152 | // InternalProblem.g:1052:3: ( rule__ClassDeclaration__Group_4_0__0 ) | ||
3153 | // InternalProblem.g:1052:4: rule__ClassDeclaration__Group_4_0__0 | ||
3154 | { | ||
3155 | pushFollow(FOLLOW_2); | ||
3156 | rule__ClassDeclaration__Group_4_0__0(); | ||
3157 | |||
3158 | state._fsp--; | ||
3159 | |||
3160 | |||
3161 | } | ||
3162 | |||
3163 | after(grammarAccess.getClassDeclarationAccess().getGroup_4_0()); | ||
3164 | |||
3165 | } | ||
3166 | |||
3167 | |||
3168 | } | ||
3169 | break; | ||
3170 | case 2 : | ||
3171 | // InternalProblem.g:1056:2: ( '.' ) | ||
3172 | { | ||
3173 | // InternalProblem.g:1056:2: ( '.' ) | ||
3174 | // InternalProblem.g:1057:3: '.' | ||
3175 | { | ||
3176 | before(grammarAccess.getClassDeclarationAccess().getFullStopKeyword_4_1()); | ||
3177 | match(input,13,FOLLOW_2); | ||
3178 | after(grammarAccess.getClassDeclarationAccess().getFullStopKeyword_4_1()); | ||
3179 | |||
3180 | } | ||
3181 | |||
3182 | |||
3183 | } | ||
3184 | break; | ||
3185 | |||
3186 | } | ||
3187 | } | ||
3188 | catch (RecognitionException re) { | ||
3189 | reportError(re); | ||
3190 | recover(input,re); | ||
3191 | } | ||
3192 | finally { | ||
3193 | |||
3194 | restoreStackSize(stackSize); | ||
3195 | |||
3196 | } | ||
3197 | return ; | ||
3198 | } | ||
3199 | // $ANTLR end "rule__ClassDeclaration__Alternatives_4" | ||
3200 | |||
3201 | |||
3202 | // $ANTLR start "rule__EnumDeclaration__Alternatives_2" | ||
3203 | // InternalProblem.g:1066:1: rule__EnumDeclaration__Alternatives_2 : ( ( ( rule__EnumDeclaration__Group_2_0__0 ) ) | ( '.' ) ); | ||
3204 | public final void rule__EnumDeclaration__Alternatives_2() throws RecognitionException { | ||
3205 | |||
3206 | int stackSize = keepStackSize(); | ||
3207 | |||
3208 | try { | ||
3209 | // InternalProblem.g:1070:1: ( ( ( rule__EnumDeclaration__Group_2_0__0 ) ) | ( '.' ) ) | ||
3210 | int alt3=2; | ||
3211 | int LA3_0 = input.LA(1); | ||
3212 | |||
3213 | if ( (LA3_0==28) ) { | ||
3214 | alt3=1; | ||
3215 | } | ||
3216 | else if ( (LA3_0==13) ) { | ||
3217 | alt3=2; | ||
3218 | } | ||
3219 | else { | ||
3220 | NoViableAltException nvae = | ||
3221 | new NoViableAltException("", 3, 0, input); | ||
3222 | |||
3223 | throw nvae; | ||
3224 | } | ||
3225 | switch (alt3) { | ||
3226 | case 1 : | ||
3227 | // InternalProblem.g:1071:2: ( ( rule__EnumDeclaration__Group_2_0__0 ) ) | ||
3228 | { | ||
3229 | // InternalProblem.g:1071:2: ( ( rule__EnumDeclaration__Group_2_0__0 ) ) | ||
3230 | // InternalProblem.g:1072:3: ( rule__EnumDeclaration__Group_2_0__0 ) | ||
3231 | { | ||
3232 | before(grammarAccess.getEnumDeclarationAccess().getGroup_2_0()); | ||
3233 | // InternalProblem.g:1073:3: ( rule__EnumDeclaration__Group_2_0__0 ) | ||
3234 | // InternalProblem.g:1073:4: rule__EnumDeclaration__Group_2_0__0 | ||
3235 | { | ||
3236 | pushFollow(FOLLOW_2); | ||
3237 | rule__EnumDeclaration__Group_2_0__0(); | ||
3238 | |||
3239 | state._fsp--; | ||
3240 | |||
3241 | |||
3242 | } | ||
3243 | |||
3244 | after(grammarAccess.getEnumDeclarationAccess().getGroup_2_0()); | ||
3245 | |||
3246 | } | ||
3247 | |||
3248 | |||
3249 | } | ||
3250 | break; | ||
3251 | case 2 : | ||
3252 | // InternalProblem.g:1077:2: ( '.' ) | ||
3253 | { | ||
3254 | // InternalProblem.g:1077:2: ( '.' ) | ||
3255 | // InternalProblem.g:1078:3: '.' | ||
3256 | { | ||
3257 | before(grammarAccess.getEnumDeclarationAccess().getFullStopKeyword_2_1()); | ||
3258 | match(input,13,FOLLOW_2); | ||
3259 | after(grammarAccess.getEnumDeclarationAccess().getFullStopKeyword_2_1()); | ||
3260 | |||
3261 | } | ||
3262 | |||
3263 | |||
3264 | } | ||
3265 | break; | ||
3266 | |||
3267 | } | ||
3268 | } | ||
3269 | catch (RecognitionException re) { | ||
3270 | reportError(re); | ||
3271 | recover(input,re); | ||
3272 | } | ||
3273 | finally { | ||
3274 | |||
3275 | restoreStackSize(stackSize); | ||
3276 | |||
3277 | } | ||
3278 | return ; | ||
3279 | } | ||
3280 | // $ANTLR end "rule__EnumDeclaration__Alternatives_2" | ||
3281 | |||
3282 | |||
3283 | // $ANTLR start "rule__EnumDeclaration__Alternatives_2_0_1_2" | ||
3284 | // InternalProblem.g:1087:1: rule__EnumDeclaration__Alternatives_2_0_1_2 : ( ( ',' ) | ( ';' ) ); | ||
3285 | public final void rule__EnumDeclaration__Alternatives_2_0_1_2() throws RecognitionException { | ||
3286 | |||
3287 | int stackSize = keepStackSize(); | ||
3288 | |||
3289 | try { | ||
3290 | // InternalProblem.g:1091:1: ( ( ',' ) | ( ';' ) ) | ||
3291 | int alt4=2; | ||
3292 | int LA4_0 = input.LA(1); | ||
3293 | |||
3294 | if ( (LA4_0==14) ) { | ||
3295 | alt4=1; | ||
3296 | } | ||
3297 | else if ( (LA4_0==15) ) { | ||
3298 | alt4=2; | ||
3299 | } | ||
3300 | else { | ||
3301 | NoViableAltException nvae = | ||
3302 | new NoViableAltException("", 4, 0, input); | ||
3303 | |||
3304 | throw nvae; | ||
3305 | } | ||
3306 | switch (alt4) { | ||
3307 | case 1 : | ||
3308 | // InternalProblem.g:1092:2: ( ',' ) | ||
3309 | { | ||
3310 | // InternalProblem.g:1092:2: ( ',' ) | ||
3311 | // InternalProblem.g:1093:3: ',' | ||
3312 | { | ||
3313 | before(grammarAccess.getEnumDeclarationAccess().getCommaKeyword_2_0_1_2_0()); | ||
3314 | match(input,14,FOLLOW_2); | ||
3315 | after(grammarAccess.getEnumDeclarationAccess().getCommaKeyword_2_0_1_2_0()); | ||
3316 | |||
3317 | } | ||
3318 | |||
3319 | |||
3320 | } | ||
3321 | break; | ||
3322 | case 2 : | ||
3323 | // InternalProblem.g:1098:2: ( ';' ) | ||
3324 | { | ||
3325 | // InternalProblem.g:1098:2: ( ';' ) | ||
3326 | // InternalProblem.g:1099:3: ';' | ||
3327 | { | ||
3328 | before(grammarAccess.getEnumDeclarationAccess().getSemicolonKeyword_2_0_1_2_1()); | ||
3329 | match(input,15,FOLLOW_2); | ||
3330 | after(grammarAccess.getEnumDeclarationAccess().getSemicolonKeyword_2_0_1_2_1()); | ||
3331 | |||
3332 | } | ||
3333 | |||
3334 | |||
3335 | } | ||
3336 | break; | ||
3337 | |||
3338 | } | ||
3339 | } | ||
3340 | catch (RecognitionException re) { | ||
3341 | reportError(re); | ||
3342 | recover(input,re); | ||
3343 | } | ||
3344 | finally { | ||
3345 | |||
3346 | restoreStackSize(stackSize); | ||
3347 | |||
3348 | } | ||
3349 | return ; | ||
3350 | } | ||
3351 | // $ANTLR end "rule__EnumDeclaration__Alternatives_2_0_1_2" | ||
3352 | |||
3353 | |||
3354 | // $ANTLR start "rule__ReferenceDeclaration__Alternatives_0" | ||
3355 | // InternalProblem.g:1108:1: rule__ReferenceDeclaration__Alternatives_0 : ( ( ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) ) | ( 'refers' ) ); | ||
3356 | public final void rule__ReferenceDeclaration__Alternatives_0() throws RecognitionException { | ||
3357 | |||
3358 | int stackSize = keepStackSize(); | ||
3359 | |||
3360 | try { | ||
3361 | // InternalProblem.g:1112:1: ( ( ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) ) | ( 'refers' ) ) | ||
3362 | int alt5=2; | ||
3363 | int LA5_0 = input.LA(1); | ||
3364 | |||
3365 | if ( (LA5_0==43) ) { | ||
3366 | alt5=1; | ||
3367 | } | ||
3368 | else if ( (LA5_0==16) ) { | ||
3369 | alt5=2; | ||
3370 | } | ||
3371 | else { | ||
3372 | NoViableAltException nvae = | ||
3373 | new NoViableAltException("", 5, 0, input); | ||
3374 | |||
3375 | throw nvae; | ||
3376 | } | ||
3377 | switch (alt5) { | ||
3378 | case 1 : | ||
3379 | // InternalProblem.g:1113:2: ( ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) ) | ||
3380 | { | ||
3381 | // InternalProblem.g:1113:2: ( ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) ) | ||
3382 | // InternalProblem.g:1114:3: ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) | ||
3383 | { | ||
3384 | before(grammarAccess.getReferenceDeclarationAccess().getContainmentAssignment_0_0()); | ||
3385 | // InternalProblem.g:1115:3: ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) | ||
3386 | // InternalProblem.g:1115:4: rule__ReferenceDeclaration__ContainmentAssignment_0_0 | ||
3387 | { | ||
3388 | pushFollow(FOLLOW_2); | ||
3389 | rule__ReferenceDeclaration__ContainmentAssignment_0_0(); | ||
3390 | |||
3391 | state._fsp--; | ||
3392 | |||
3393 | |||
3394 | } | ||
3395 | |||
3396 | after(grammarAccess.getReferenceDeclarationAccess().getContainmentAssignment_0_0()); | ||
3397 | |||
3398 | } | ||
3399 | |||
3400 | |||
3401 | } | ||
3402 | break; | ||
3403 | case 2 : | ||
3404 | // InternalProblem.g:1119:2: ( 'refers' ) | ||
3405 | { | ||
3406 | // InternalProblem.g:1119:2: ( 'refers' ) | ||
3407 | // InternalProblem.g:1120:3: 'refers' | ||
3408 | { | ||
3409 | before(grammarAccess.getReferenceDeclarationAccess().getRefersKeyword_0_1()); | ||
3410 | match(input,16,FOLLOW_2); | ||
3411 | after(grammarAccess.getReferenceDeclarationAccess().getRefersKeyword_0_1()); | ||
3412 | |||
3413 | } | ||
3414 | |||
3415 | |||
3416 | } | ||
3417 | break; | ||
3418 | |||
3419 | } | ||
3420 | } | ||
3421 | catch (RecognitionException re) { | ||
3422 | reportError(re); | ||
3423 | recover(input,re); | ||
3424 | } | ||
3425 | finally { | ||
3426 | |||
3427 | restoreStackSize(stackSize); | ||
3428 | |||
3429 | } | ||
3430 | return ; | ||
3431 | } | ||
3432 | // $ANTLR end "rule__ReferenceDeclaration__Alternatives_0" | ||
3433 | |||
3434 | |||
3435 | // $ANTLR start "rule__PredicateDefinition__Alternatives_0" | ||
3436 | // InternalProblem.g:1129:1: rule__PredicateDefinition__Alternatives_0 : ( ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ( 'pred' ) ); | ||
3437 | public final void rule__PredicateDefinition__Alternatives_0() throws RecognitionException { | ||
3438 | |||
3439 | int stackSize = keepStackSize(); | ||
3440 | |||
3441 | try { | ||
3442 | // InternalProblem.g:1133:1: ( ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ( 'pred' ) ) | ||
3443 | int alt6=2; | ||
3444 | int LA6_0 = input.LA(1); | ||
3445 | |||
3446 | if ( (LA6_0==44) ) { | ||
3447 | alt6=1; | ||
3448 | } | ||
3449 | else if ( (LA6_0==17) ) { | ||
3450 | alt6=2; | ||
3451 | } | ||
3452 | else { | ||
3453 | NoViableAltException nvae = | ||
3454 | new NoViableAltException("", 6, 0, input); | ||
3455 | |||
3456 | throw nvae; | ||
3457 | } | ||
3458 | switch (alt6) { | ||
3459 | case 1 : | ||
3460 | // InternalProblem.g:1134:2: ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ||
3461 | { | ||
3462 | // InternalProblem.g:1134:2: ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ||
3463 | // InternalProblem.g:1135:3: ( rule__PredicateDefinition__Group_0_0__0 ) | ||
3464 | { | ||
3465 | before(grammarAccess.getPredicateDefinitionAccess().getGroup_0_0()); | ||
3466 | // InternalProblem.g:1136:3: ( rule__PredicateDefinition__Group_0_0__0 ) | ||
3467 | // InternalProblem.g:1136:4: rule__PredicateDefinition__Group_0_0__0 | ||
3468 | { | ||
3469 | pushFollow(FOLLOW_2); | ||
3470 | rule__PredicateDefinition__Group_0_0__0(); | ||
3471 | |||
3472 | state._fsp--; | ||
3473 | |||
3474 | |||
3475 | } | ||
3476 | |||
3477 | after(grammarAccess.getPredicateDefinitionAccess().getGroup_0_0()); | ||
3478 | |||
3479 | } | ||
3480 | |||
3481 | |||
3482 | } | ||
3483 | break; | ||
3484 | case 2 : | ||
3485 | // InternalProblem.g:1140:2: ( 'pred' ) | ||
3486 | { | ||
3487 | // InternalProblem.g:1140:2: ( 'pred' ) | ||
3488 | // InternalProblem.g:1141:3: 'pred' | ||
3489 | { | ||
3490 | before(grammarAccess.getPredicateDefinitionAccess().getPredKeyword_0_1()); | ||
3491 | match(input,17,FOLLOW_2); | ||
3492 | after(grammarAccess.getPredicateDefinitionAccess().getPredKeyword_0_1()); | ||
3493 | |||
3494 | } | ||
3495 | |||
3496 | |||
3497 | } | ||
3498 | break; | ||
3499 | |||
3500 | } | ||
3501 | } | ||
3502 | catch (RecognitionException re) { | ||
3503 | reportError(re); | ||
3504 | recover(input,re); | ||
3505 | } | ||
3506 | finally { | ||
3507 | |||
3508 | restoreStackSize(stackSize); | ||
3509 | |||
3510 | } | ||
3511 | return ; | ||
3512 | } | ||
3513 | // $ANTLR end "rule__PredicateDefinition__Alternatives_0" | ||
3514 | |||
3515 | |||
3516 | // $ANTLR start "rule__Literal__Alternatives" | ||
3517 | // InternalProblem.g:1150:1: rule__Literal__Alternatives : ( ( ruleAtom ) | ( ruleNegativeLiteral ) ); | ||
3518 | public final void rule__Literal__Alternatives() throws RecognitionException { | ||
3519 | |||
3520 | int stackSize = keepStackSize(); | ||
3521 | |||
3522 | try { | ||
3523 | // InternalProblem.g:1154:1: ( ( ruleAtom ) | ( ruleNegativeLiteral ) ) | ||
3524 | int alt7=2; | ||
3525 | int LA7_0 = input.LA(1); | ||
3526 | |||
3527 | if ( ((LA7_0>=RULE_QUOTED_ID && LA7_0<=RULE_ID)||(LA7_0>=20 && LA7_0<=21)) ) { | ||
3528 | alt7=1; | ||
3529 | } | ||
3530 | else if ( (LA7_0==23) ) { | ||
3531 | alt7=2; | ||
3532 | } | ||
3533 | else { | ||
3534 | NoViableAltException nvae = | ||
3535 | new NoViableAltException("", 7, 0, input); | ||
3536 | |||
3537 | throw nvae; | ||
3538 | } | ||
3539 | switch (alt7) { | ||
3540 | case 1 : | ||
3541 | // InternalProblem.g:1155:2: ( ruleAtom ) | ||
3542 | { | ||
3543 | // InternalProblem.g:1155:2: ( ruleAtom ) | ||
3544 | // InternalProblem.g:1156:3: ruleAtom | ||
3545 | { | ||
3546 | before(grammarAccess.getLiteralAccess().getAtomParserRuleCall_0()); | ||
3547 | pushFollow(FOLLOW_2); | ||
3548 | ruleAtom(); | ||
3549 | |||
3550 | state._fsp--; | ||
3551 | |||
3552 | after(grammarAccess.getLiteralAccess().getAtomParserRuleCall_0()); | ||
3553 | |||
3554 | } | ||
3555 | |||
3556 | |||
3557 | } | ||
3558 | break; | ||
3559 | case 2 : | ||
3560 | // InternalProblem.g:1161:2: ( ruleNegativeLiteral ) | ||
3561 | { | ||
3562 | // InternalProblem.g:1161:2: ( ruleNegativeLiteral ) | ||
3563 | // InternalProblem.g:1162:3: ruleNegativeLiteral | ||
3564 | { | ||
3565 | before(grammarAccess.getLiteralAccess().getNegativeLiteralParserRuleCall_1()); | ||
3566 | pushFollow(FOLLOW_2); | ||
3567 | ruleNegativeLiteral(); | ||
3568 | |||
3569 | state._fsp--; | ||
3570 | |||
3571 | after(grammarAccess.getLiteralAccess().getNegativeLiteralParserRuleCall_1()); | ||
3572 | |||
3573 | } | ||
3574 | |||
3575 | |||
3576 | } | ||
3577 | break; | ||
3578 | |||
3579 | } | ||
3580 | } | ||
3581 | catch (RecognitionException re) { | ||
3582 | reportError(re); | ||
3583 | recover(input,re); | ||
3584 | } | ||
3585 | finally { | ||
3586 | |||
3587 | restoreStackSize(stackSize); | ||
3588 | |||
3589 | } | ||
3590 | return ; | ||
3591 | } | ||
3592 | // $ANTLR end "rule__Literal__Alternatives" | ||
3593 | |||
3594 | |||
3595 | // $ANTLR start "rule__Argument__Alternatives" | ||
3596 | // InternalProblem.g:1171:1: rule__Argument__Alternatives : ( ( ruleVariableOrNodeArgument ) | ( ruleConstantArgument ) ); | ||
3597 | public final void rule__Argument__Alternatives() throws RecognitionException { | ||
3598 | |||
3599 | int stackSize = keepStackSize(); | ||
3600 | |||
3601 | try { | ||
3602 | // InternalProblem.g:1175:1: ( ( ruleVariableOrNodeArgument ) | ( ruleConstantArgument ) ) | ||
3603 | int alt8=2; | ||
3604 | int LA8_0 = input.LA(1); | ||
3605 | |||
3606 | if ( ((LA8_0>=RULE_QUOTED_ID && LA8_0<=RULE_ID)||(LA8_0>=20 && LA8_0<=21)) ) { | ||
3607 | alt8=1; | ||
3608 | } | ||
3609 | else if ( (LA8_0==RULE_INT||(LA8_0>=RULE_EXPONENTIAL && LA8_0<=RULE_STRING)||LA8_0==41) ) { | ||
3610 | alt8=2; | ||
3611 | } | ||
3612 | else { | ||
3613 | NoViableAltException nvae = | ||
3614 | new NoViableAltException("", 8, 0, input); | ||
3615 | |||
3616 | throw nvae; | ||
3617 | } | ||
3618 | switch (alt8) { | ||
3619 | case 1 : | ||
3620 | // InternalProblem.g:1176:2: ( ruleVariableOrNodeArgument ) | ||
3621 | { | ||
3622 | // InternalProblem.g:1176:2: ( ruleVariableOrNodeArgument ) | ||
3623 | // InternalProblem.g:1177:3: ruleVariableOrNodeArgument | ||
3624 | { | ||
3625 | before(grammarAccess.getArgumentAccess().getVariableOrNodeArgumentParserRuleCall_0()); | ||
3626 | pushFollow(FOLLOW_2); | ||
3627 | ruleVariableOrNodeArgument(); | ||
3628 | |||
3629 | state._fsp--; | ||
3630 | |||
3631 | after(grammarAccess.getArgumentAccess().getVariableOrNodeArgumentParserRuleCall_0()); | ||
3632 | |||
3633 | } | ||
3634 | |||
3635 | |||
3636 | } | ||
3637 | break; | ||
3638 | case 2 : | ||
3639 | // InternalProblem.g:1182:2: ( ruleConstantArgument ) | ||
3640 | { | ||
3641 | // InternalProblem.g:1182:2: ( ruleConstantArgument ) | ||
3642 | // InternalProblem.g:1183:3: ruleConstantArgument | ||
3643 | { | ||
3644 | before(grammarAccess.getArgumentAccess().getConstantArgumentParserRuleCall_1()); | ||
3645 | pushFollow(FOLLOW_2); | ||
3646 | ruleConstantArgument(); | ||
3647 | |||
3648 | state._fsp--; | ||
3649 | |||
3650 | after(grammarAccess.getArgumentAccess().getConstantArgumentParserRuleCall_1()); | ||
3651 | |||
3652 | } | ||
3653 | |||
3654 | |||
3655 | } | ||
3656 | break; | ||
3657 | |||
3658 | } | ||
3659 | } | ||
3660 | catch (RecognitionException re) { | ||
3661 | reportError(re); | ||
3662 | recover(input,re); | ||
3663 | } | ||
3664 | finally { | ||
3665 | |||
3666 | restoreStackSize(stackSize); | ||
3667 | |||
3668 | } | ||
3669 | return ; | ||
3670 | } | ||
3671 | // $ANTLR end "rule__Argument__Alternatives" | ||
3672 | |||
3673 | |||
3674 | // $ANTLR start "rule__Assertion__Alternatives_0" | ||
3675 | // InternalProblem.g:1192:1: rule__Assertion__Alternatives_0 : ( ( ( rule__Assertion__Group_0_0__0 ) ) | ( ( rule__Assertion__Group_0_1__0 ) ) ); | ||
3676 | public final void rule__Assertion__Alternatives_0() throws RecognitionException { | ||
3677 | |||
3678 | int stackSize = keepStackSize(); | ||
3679 | |||
3680 | try { | ||
3681 | // InternalProblem.g:1196:1: ( ( ( rule__Assertion__Group_0_0__0 ) ) | ( ( rule__Assertion__Group_0_1__0 ) ) ) | ||
3682 | int alt9=2; | ||
3683 | alt9 = dfa9.predict(input); | ||
3684 | switch (alt9) { | ||
3685 | case 1 : | ||
3686 | // InternalProblem.g:1197:2: ( ( rule__Assertion__Group_0_0__0 ) ) | ||
3687 | { | ||
3688 | // InternalProblem.g:1197:2: ( ( rule__Assertion__Group_0_0__0 ) ) | ||
3689 | // InternalProblem.g:1198:3: ( rule__Assertion__Group_0_0__0 ) | ||
3690 | { | ||
3691 | before(grammarAccess.getAssertionAccess().getGroup_0_0()); | ||
3692 | // InternalProblem.g:1199:3: ( rule__Assertion__Group_0_0__0 ) | ||
3693 | // InternalProblem.g:1199:4: rule__Assertion__Group_0_0__0 | ||
3694 | { | ||
3695 | pushFollow(FOLLOW_2); | ||
3696 | rule__Assertion__Group_0_0__0(); | ||
3697 | |||
3698 | state._fsp--; | ||
3699 | |||
3700 | |||
3701 | } | ||
3702 | |||
3703 | after(grammarAccess.getAssertionAccess().getGroup_0_0()); | ||
3704 | |||
3705 | } | ||
3706 | |||
3707 | |||
3708 | } | ||
3709 | break; | ||
3710 | case 2 : | ||
3711 | // InternalProblem.g:1203:2: ( ( rule__Assertion__Group_0_1__0 ) ) | ||
3712 | { | ||
3713 | // InternalProblem.g:1203:2: ( ( rule__Assertion__Group_0_1__0 ) ) | ||
3714 | // InternalProblem.g:1204:3: ( rule__Assertion__Group_0_1__0 ) | ||
3715 | { | ||
3716 | before(grammarAccess.getAssertionAccess().getGroup_0_1()); | ||
3717 | // InternalProblem.g:1205:3: ( rule__Assertion__Group_0_1__0 ) | ||
3718 | // InternalProblem.g:1205:4: rule__Assertion__Group_0_1__0 | ||
3719 | { | ||
3720 | pushFollow(FOLLOW_2); | ||
3721 | rule__Assertion__Group_0_1__0(); | ||
3722 | |||
3723 | state._fsp--; | ||
3724 | |||
3725 | |||
3726 | } | ||
3727 | |||
3728 | after(grammarAccess.getAssertionAccess().getGroup_0_1()); | ||
3729 | |||
3730 | } | ||
3731 | |||
3732 | |||
3733 | } | ||
3734 | break; | ||
3735 | |||
3736 | } | ||
3737 | } | ||
3738 | catch (RecognitionException re) { | ||
3739 | reportError(re); | ||
3740 | recover(input,re); | ||
3741 | } | ||
3742 | finally { | ||
3743 | |||
3744 | restoreStackSize(stackSize); | ||
3745 | |||
3746 | } | ||
3747 | return ; | ||
3748 | } | ||
3749 | // $ANTLR end "rule__Assertion__Alternatives_0" | ||
3750 | |||
3751 | |||
3752 | // $ANTLR start "rule__AssertionArgument__Alternatives" | ||
3753 | // InternalProblem.g:1213:1: rule__AssertionArgument__Alternatives : ( ( ruleNodeAssertionArgument ) | ( ruleConstantAssertionArgument ) ); | ||
3754 | public final void rule__AssertionArgument__Alternatives() throws RecognitionException { | ||
3755 | |||
3756 | int stackSize = keepStackSize(); | ||
3757 | |||
3758 | try { | ||
3759 | // InternalProblem.g:1217:1: ( ( ruleNodeAssertionArgument ) | ( ruleConstantAssertionArgument ) ) | ||
3760 | int alt10=2; | ||
3761 | int LA10_0 = input.LA(1); | ||
3762 | |||
3763 | if ( ((LA10_0>=RULE_QUOTED_ID && LA10_0<=RULE_ID)||(LA10_0>=20 && LA10_0<=21)) ) { | ||
3764 | alt10=1; | ||
3765 | } | ||
3766 | else if ( (LA10_0==RULE_INT||(LA10_0>=RULE_EXPONENTIAL && LA10_0<=RULE_STRING)||LA10_0==41) ) { | ||
3767 | alt10=2; | ||
3768 | } | ||
3769 | else { | ||
3770 | NoViableAltException nvae = | ||
3771 | new NoViableAltException("", 10, 0, input); | ||
3772 | |||
3773 | throw nvae; | ||
3774 | } | ||
3775 | switch (alt10) { | ||
3776 | case 1 : | ||
3777 | // InternalProblem.g:1218:2: ( ruleNodeAssertionArgument ) | ||
3778 | { | ||
3779 | // InternalProblem.g:1218:2: ( ruleNodeAssertionArgument ) | ||
3780 | // InternalProblem.g:1219:3: ruleNodeAssertionArgument | ||
3781 | { | ||
3782 | before(grammarAccess.getAssertionArgumentAccess().getNodeAssertionArgumentParserRuleCall_0()); | ||
3783 | pushFollow(FOLLOW_2); | ||
3784 | ruleNodeAssertionArgument(); | ||
3785 | |||
3786 | state._fsp--; | ||
3787 | |||
3788 | after(grammarAccess.getAssertionArgumentAccess().getNodeAssertionArgumentParserRuleCall_0()); | ||
3789 | |||
3790 | } | ||
3791 | |||
3792 | |||
3793 | } | ||
3794 | break; | ||
3795 | case 2 : | ||
3796 | // InternalProblem.g:1224:2: ( ruleConstantAssertionArgument ) | ||
3797 | { | ||
3798 | // InternalProblem.g:1224:2: ( ruleConstantAssertionArgument ) | ||
3799 | // InternalProblem.g:1225:3: ruleConstantAssertionArgument | ||
3800 | { | ||
3801 | before(grammarAccess.getAssertionArgumentAccess().getConstantAssertionArgumentParserRuleCall_1()); | ||
3802 | pushFollow(FOLLOW_2); | ||
3803 | ruleConstantAssertionArgument(); | ||
3804 | |||
3805 | state._fsp--; | ||
3806 | |||
3807 | after(grammarAccess.getAssertionArgumentAccess().getConstantAssertionArgumentParserRuleCall_1()); | ||
3808 | |||
3809 | } | ||
3810 | |||
3811 | |||
3812 | } | ||
3813 | break; | ||
3814 | |||
3815 | } | ||
3816 | } | ||
3817 | catch (RecognitionException re) { | ||
3818 | reportError(re); | ||
3819 | recover(input,re); | ||
3820 | } | ||
3821 | finally { | ||
3822 | |||
3823 | restoreStackSize(stackSize); | ||
3824 | |||
3825 | } | ||
3826 | return ; | ||
3827 | } | ||
3828 | // $ANTLR end "rule__AssertionArgument__Alternatives" | ||
3829 | |||
3830 | |||
3831 | // $ANTLR start "rule__Constant__Alternatives" | ||
3832 | // InternalProblem.g:1234:1: rule__Constant__Alternatives : ( ( ruleRealConstant ) | ( ruleIntConstant ) | ( ruleStringConstant ) ); | ||
3833 | public final void rule__Constant__Alternatives() throws RecognitionException { | ||
3834 | |||
3835 | int stackSize = keepStackSize(); | ||
3836 | |||
3837 | try { | ||
3838 | // InternalProblem.g:1238:1: ( ( ruleRealConstant ) | ( ruleIntConstant ) | ( ruleStringConstant ) ) | ||
3839 | int alt11=3; | ||
3840 | switch ( input.LA(1) ) { | ||
3841 | case 41: | ||
3842 | { | ||
3843 | int LA11_1 = input.LA(2); | ||
3844 | |||
3845 | if ( (LA11_1==RULE_EXPONENTIAL) ) { | ||
3846 | alt11=1; | ||
3847 | } | ||
3848 | else if ( (LA11_1==RULE_INT) ) { | ||
3849 | int LA11_3 = input.LA(3); | ||
3850 | |||
3851 | if ( (LA11_3==EOF||LA11_3==14||LA11_3==35) ) { | ||
3852 | alt11=2; | ||
3853 | } | ||
3854 | else if ( (LA11_3==13) ) { | ||
3855 | int LA11_6 = input.LA(4); | ||
3856 | |||
3857 | if ( (LA11_6==EOF||(LA11_6>=RULE_QUOTED_ID && LA11_6<=RULE_ID)||LA11_6==17||(LA11_6>=20 && LA11_6<=21)||(LA11_6>=23 && LA11_6<=24)||LA11_6==26||LA11_6==30||LA11_6==38||LA11_6==42||LA11_6==44) ) { | ||
3858 | alt11=2; | ||
3859 | } | ||
3860 | else if ( (LA11_6==RULE_INT||LA11_6==RULE_EXPONENTIAL) ) { | ||
3861 | alt11=1; | ||
3862 | } | ||
3863 | else { | ||
3864 | NoViableAltException nvae = | ||
3865 | new NoViableAltException("", 11, 6, input); | ||
3866 | |||
3867 | throw nvae; | ||
3868 | } | ||
3869 | } | ||
3870 | else { | ||
3871 | NoViableAltException nvae = | ||
3872 | new NoViableAltException("", 11, 3, input); | ||
3873 | |||
3874 | throw nvae; | ||
3875 | } | ||
3876 | } | ||
3877 | else { | ||
3878 | NoViableAltException nvae = | ||
3879 | new NoViableAltException("", 11, 1, input); | ||
3880 | |||
3881 | throw nvae; | ||
3882 | } | ||
3883 | } | ||
3884 | break; | ||
3885 | case RULE_EXPONENTIAL: | ||
3886 | { | ||
3887 | alt11=1; | ||
3888 | } | ||
3889 | break; | ||
3890 | case RULE_INT: | ||
3891 | { | ||
3892 | int LA11_3 = input.LA(2); | ||
3893 | |||
3894 | if ( (LA11_3==EOF||LA11_3==14||LA11_3==35) ) { | ||
3895 | alt11=2; | ||
3896 | } | ||
3897 | else if ( (LA11_3==13) ) { | ||
3898 | int LA11_6 = input.LA(3); | ||
3899 | |||
3900 | if ( (LA11_6==EOF||(LA11_6>=RULE_QUOTED_ID && LA11_6<=RULE_ID)||LA11_6==17||(LA11_6>=20 && LA11_6<=21)||(LA11_6>=23 && LA11_6<=24)||LA11_6==26||LA11_6==30||LA11_6==38||LA11_6==42||LA11_6==44) ) { | ||
3901 | alt11=2; | ||
3902 | } | ||
3903 | else if ( (LA11_6==RULE_INT||LA11_6==RULE_EXPONENTIAL) ) { | ||
3904 | alt11=1; | ||
3905 | } | ||
3906 | else { | ||
3907 | NoViableAltException nvae = | ||
3908 | new NoViableAltException("", 11, 6, input); | ||
3909 | |||
3910 | throw nvae; | ||
3911 | } | ||
3912 | } | ||
3913 | else { | ||
3914 | NoViableAltException nvae = | ||
3915 | new NoViableAltException("", 11, 3, input); | ||
3916 | |||
3917 | throw nvae; | ||
3918 | } | ||
3919 | } | ||
3920 | break; | ||
3921 | case RULE_STRING: | ||
3922 | { | ||
3923 | alt11=3; | ||
3924 | } | ||
3925 | break; | ||
3926 | default: | ||
3927 | NoViableAltException nvae = | ||
3928 | new NoViableAltException("", 11, 0, input); | ||
3929 | |||
3930 | throw nvae; | ||
3931 | } | ||
3932 | |||
3933 | switch (alt11) { | ||
3934 | case 1 : | ||
3935 | // InternalProblem.g:1239:2: ( ruleRealConstant ) | ||
3936 | { | ||
3937 | // InternalProblem.g:1239:2: ( ruleRealConstant ) | ||
3938 | // InternalProblem.g:1240:3: ruleRealConstant | ||
3939 | { | ||
3940 | before(grammarAccess.getConstantAccess().getRealConstantParserRuleCall_0()); | ||
3941 | pushFollow(FOLLOW_2); | ||
3942 | ruleRealConstant(); | ||
3943 | |||
3944 | state._fsp--; | ||
3945 | |||
3946 | after(grammarAccess.getConstantAccess().getRealConstantParserRuleCall_0()); | ||
3947 | |||
3948 | } | ||
3949 | |||
3950 | |||
3951 | } | ||
3952 | break; | ||
3953 | case 2 : | ||
3954 | // InternalProblem.g:1245:2: ( ruleIntConstant ) | ||
3955 | { | ||
3956 | // InternalProblem.g:1245:2: ( ruleIntConstant ) | ||
3957 | // InternalProblem.g:1246:3: ruleIntConstant | ||
3958 | { | ||
3959 | before(grammarAccess.getConstantAccess().getIntConstantParserRuleCall_1()); | ||
3960 | pushFollow(FOLLOW_2); | ||
3961 | ruleIntConstant(); | ||
3962 | |||
3963 | state._fsp--; | ||
3964 | |||
3965 | after(grammarAccess.getConstantAccess().getIntConstantParserRuleCall_1()); | ||
3966 | |||
3967 | } | ||
3968 | |||
3969 | |||
3970 | } | ||
3971 | break; | ||
3972 | case 3 : | ||
3973 | // InternalProblem.g:1251:2: ( ruleStringConstant ) | ||
3974 | { | ||
3975 | // InternalProblem.g:1251:2: ( ruleStringConstant ) | ||
3976 | // InternalProblem.g:1252:3: ruleStringConstant | ||
3977 | { | ||
3978 | before(grammarAccess.getConstantAccess().getStringConstantParserRuleCall_2()); | ||
3979 | pushFollow(FOLLOW_2); | ||
3980 | ruleStringConstant(); | ||
3981 | |||
3982 | state._fsp--; | ||
3983 | |||
3984 | after(grammarAccess.getConstantAccess().getStringConstantParserRuleCall_2()); | ||
3985 | |||
3986 | } | ||
3987 | |||
3988 | |||
3989 | } | ||
3990 | break; | ||
3991 | |||
3992 | } | ||
3993 | } | ||
3994 | catch (RecognitionException re) { | ||
3995 | reportError(re); | ||
3996 | recover(input,re); | ||
3997 | } | ||
3998 | finally { | ||
3999 | |||
4000 | restoreStackSize(stackSize); | ||
4001 | |||
4002 | } | ||
4003 | return ; | ||
4004 | } | ||
4005 | // $ANTLR end "rule__Constant__Alternatives" | ||
4006 | |||
4007 | |||
4008 | // $ANTLR start "rule__TypeScope__Alternatives_1" | ||
4009 | // InternalProblem.g:1261:1: rule__TypeScope__Alternatives_1 : ( ( ( rule__TypeScope__IncrementAssignment_1_0 ) ) | ( '=' ) ); | ||
4010 | public final void rule__TypeScope__Alternatives_1() throws RecognitionException { | ||
4011 | |||
4012 | int stackSize = keepStackSize(); | ||
4013 | |||
4014 | try { | ||
4015 | // InternalProblem.g:1265:1: ( ( ( rule__TypeScope__IncrementAssignment_1_0 ) ) | ( '=' ) ) | ||
4016 | int alt12=2; | ||
4017 | int LA12_0 = input.LA(1); | ||
4018 | |||
4019 | if ( (LA12_0==46) ) { | ||
4020 | alt12=1; | ||
4021 | } | ||
4022 | else if ( (LA12_0==18) ) { | ||
4023 | alt12=2; | ||
4024 | } | ||
4025 | else { | ||
4026 | NoViableAltException nvae = | ||
4027 | new NoViableAltException("", 12, 0, input); | ||
4028 | |||
4029 | throw nvae; | ||
4030 | } | ||
4031 | switch (alt12) { | ||
4032 | case 1 : | ||
4033 | // InternalProblem.g:1266:2: ( ( rule__TypeScope__IncrementAssignment_1_0 ) ) | ||
4034 | { | ||
4035 | // InternalProblem.g:1266:2: ( ( rule__TypeScope__IncrementAssignment_1_0 ) ) | ||
4036 | // InternalProblem.g:1267:3: ( rule__TypeScope__IncrementAssignment_1_0 ) | ||
4037 | { | ||
4038 | before(grammarAccess.getTypeScopeAccess().getIncrementAssignment_1_0()); | ||
4039 | // InternalProblem.g:1268:3: ( rule__TypeScope__IncrementAssignment_1_0 ) | ||
4040 | // InternalProblem.g:1268:4: rule__TypeScope__IncrementAssignment_1_0 | ||
4041 | { | ||
4042 | pushFollow(FOLLOW_2); | ||
4043 | rule__TypeScope__IncrementAssignment_1_0(); | ||
4044 | |||
4045 | state._fsp--; | ||
4046 | |||
4047 | |||
4048 | } | ||
4049 | |||
4050 | after(grammarAccess.getTypeScopeAccess().getIncrementAssignment_1_0()); | ||
4051 | |||
4052 | } | ||
4053 | |||
4054 | |||
4055 | } | ||
4056 | break; | ||
4057 | case 2 : | ||
4058 | // InternalProblem.g:1272:2: ( '=' ) | ||
4059 | { | ||
4060 | // InternalProblem.g:1272:2: ( '=' ) | ||
4061 | // InternalProblem.g:1273:3: '=' | ||
4062 | { | ||
4063 | before(grammarAccess.getTypeScopeAccess().getEqualsSignKeyword_1_1()); | ||
4064 | match(input,18,FOLLOW_2); | ||
4065 | after(grammarAccess.getTypeScopeAccess().getEqualsSignKeyword_1_1()); | ||
4066 | |||
4067 | } | ||
4068 | |||
4069 | |||
4070 | } | ||
4071 | break; | ||
4072 | |||
4073 | } | ||
4074 | } | ||
4075 | catch (RecognitionException re) { | ||
4076 | reportError(re); | ||
4077 | recover(input,re); | ||
4078 | } | ||
4079 | finally { | ||
4080 | |||
4081 | restoreStackSize(stackSize); | ||
4082 | |||
4083 | } | ||
4084 | return ; | ||
4085 | } | ||
4086 | // $ANTLR end "rule__TypeScope__Alternatives_1" | ||
4087 | |||
4088 | |||
4089 | // $ANTLR start "rule__Multiplicity__Alternatives" | ||
4090 | // InternalProblem.g:1282:1: rule__Multiplicity__Alternatives : ( ( ruleUnboundedMultiplicity ) | ( ruleDefiniteMultiplicity ) ); | ||
4091 | public final void rule__Multiplicity__Alternatives() throws RecognitionException { | ||
4092 | |||
4093 | int stackSize = keepStackSize(); | ||
4094 | |||
4095 | try { | ||
4096 | // InternalProblem.g:1286:1: ( ( ruleUnboundedMultiplicity ) | ( ruleDefiniteMultiplicity ) ) | ||
4097 | int alt13=2; | ||
4098 | int LA13_0 = input.LA(1); | ||
4099 | |||
4100 | if ( (LA13_0==EOF||LA13_0==32) ) { | ||
4101 | alt13=1; | ||
4102 | } | ||
4103 | else if ( (LA13_0==RULE_INT) ) { | ||
4104 | alt13=2; | ||
4105 | } | ||
4106 | else { | ||
4107 | NoViableAltException nvae = | ||
4108 | new NoViableAltException("", 13, 0, input); | ||
4109 | |||
4110 | throw nvae; | ||
4111 | } | ||
4112 | switch (alt13) { | ||
4113 | case 1 : | ||
4114 | // InternalProblem.g:1287:2: ( ruleUnboundedMultiplicity ) | ||
4115 | { | ||
4116 | // InternalProblem.g:1287:2: ( ruleUnboundedMultiplicity ) | ||
4117 | // InternalProblem.g:1288:3: ruleUnboundedMultiplicity | ||
4118 | { | ||
4119 | before(grammarAccess.getMultiplicityAccess().getUnboundedMultiplicityParserRuleCall_0()); | ||
4120 | pushFollow(FOLLOW_2); | ||
4121 | ruleUnboundedMultiplicity(); | ||
4122 | |||
4123 | state._fsp--; | ||
4124 | |||
4125 | after(grammarAccess.getMultiplicityAccess().getUnboundedMultiplicityParserRuleCall_0()); | ||
4126 | |||
4127 | } | ||
4128 | |||
4129 | |||
4130 | } | ||
4131 | break; | ||
4132 | case 2 : | ||
4133 | // InternalProblem.g:1293:2: ( ruleDefiniteMultiplicity ) | ||
4134 | { | ||
4135 | // InternalProblem.g:1293:2: ( ruleDefiniteMultiplicity ) | ||
4136 | // InternalProblem.g:1294:3: ruleDefiniteMultiplicity | ||
4137 | { | ||
4138 | before(grammarAccess.getMultiplicityAccess().getDefiniteMultiplicityParserRuleCall_1()); | ||
4139 | pushFollow(FOLLOW_2); | ||
4140 | ruleDefiniteMultiplicity(); | ||
4141 | |||
4142 | state._fsp--; | ||
4143 | |||
4144 | after(grammarAccess.getMultiplicityAccess().getDefiniteMultiplicityParserRuleCall_1()); | ||
4145 | |||
4146 | } | ||
4147 | |||
4148 | |||
4149 | } | ||
4150 | break; | ||
4151 | |||
4152 | } | ||
4153 | } | ||
4154 | catch (RecognitionException re) { | ||
4155 | reportError(re); | ||
4156 | recover(input,re); | ||
4157 | } | ||
4158 | finally { | ||
4159 | |||
4160 | restoreStackSize(stackSize); | ||
4161 | |||
4162 | } | ||
4163 | return ; | ||
4164 | } | ||
4165 | // $ANTLR end "rule__Multiplicity__Alternatives" | ||
4166 | |||
4167 | |||
4168 | // $ANTLR start "rule__DefiniteMultiplicity__Alternatives" | ||
4169 | // InternalProblem.g:1303:1: rule__DefiniteMultiplicity__Alternatives : ( ( ruleRangeMultiplicity ) | ( ruleExactMultiplicity ) ); | ||
4170 | public final void rule__DefiniteMultiplicity__Alternatives() throws RecognitionException { | ||
4171 | |||
4172 | int stackSize = keepStackSize(); | ||
4173 | |||
4174 | try { | ||
4175 | // InternalProblem.g:1307:1: ( ( ruleRangeMultiplicity ) | ( ruleExactMultiplicity ) ) | ||
4176 | int alt14=2; | ||
4177 | int LA14_0 = input.LA(1); | ||
4178 | |||
4179 | if ( (LA14_0==RULE_INT) ) { | ||
4180 | int LA14_1 = input.LA(2); | ||
4181 | |||
4182 | if ( (LA14_1==EOF||(LA14_1>=13 && LA14_1<=14)||LA14_1==32) ) { | ||
4183 | alt14=2; | ||
4184 | } | ||
4185 | else if ( (LA14_1==39) ) { | ||
4186 | alt14=1; | ||
4187 | } | ||
4188 | else { | ||
4189 | NoViableAltException nvae = | ||
4190 | new NoViableAltException("", 14, 1, input); | ||
4191 | |||
4192 | throw nvae; | ||
4193 | } | ||
4194 | } | ||
4195 | else { | ||
4196 | NoViableAltException nvae = | ||
4197 | new NoViableAltException("", 14, 0, input); | ||
4198 | |||
4199 | throw nvae; | ||
4200 | } | ||
4201 | switch (alt14) { | ||
4202 | case 1 : | ||
4203 | // InternalProblem.g:1308:2: ( ruleRangeMultiplicity ) | ||
4204 | { | ||
4205 | // InternalProblem.g:1308:2: ( ruleRangeMultiplicity ) | ||
4206 | // InternalProblem.g:1309:3: ruleRangeMultiplicity | ||
4207 | { | ||
4208 | before(grammarAccess.getDefiniteMultiplicityAccess().getRangeMultiplicityParserRuleCall_0()); | ||
4209 | pushFollow(FOLLOW_2); | ||
4210 | ruleRangeMultiplicity(); | ||
4211 | |||
4212 | state._fsp--; | ||
4213 | |||
4214 | after(grammarAccess.getDefiniteMultiplicityAccess().getRangeMultiplicityParserRuleCall_0()); | ||
4215 | |||
4216 | } | ||
4217 | |||
4218 | |||
4219 | } | ||
4220 | break; | ||
4221 | case 2 : | ||
4222 | // InternalProblem.g:1314:2: ( ruleExactMultiplicity ) | ||
4223 | { | ||
4224 | // InternalProblem.g:1314:2: ( ruleExactMultiplicity ) | ||
4225 | // InternalProblem.g:1315:3: ruleExactMultiplicity | ||
4226 | { | ||
4227 | before(grammarAccess.getDefiniteMultiplicityAccess().getExactMultiplicityParserRuleCall_1()); | ||
4228 | pushFollow(FOLLOW_2); | ||
4229 | ruleExactMultiplicity(); | ||
4230 | |||
4231 | state._fsp--; | ||
4232 | |||
4233 | after(grammarAccess.getDefiniteMultiplicityAccess().getExactMultiplicityParserRuleCall_1()); | ||
4234 | |||
4235 | } | ||
4236 | |||
4237 | |||
4238 | } | ||
4239 | break; | ||
4240 | |||
4241 | } | ||
4242 | } | ||
4243 | catch (RecognitionException re) { | ||
4244 | reportError(re); | ||
4245 | recover(input,re); | ||
4246 | } | ||
4247 | finally { | ||
4248 | |||
4249 | restoreStackSize(stackSize); | ||
4250 | |||
4251 | } | ||
4252 | return ; | ||
4253 | } | ||
4254 | // $ANTLR end "rule__DefiniteMultiplicity__Alternatives" | ||
4255 | |||
4256 | |||
4257 | // $ANTLR start "rule__UpperBound__Alternatives" | ||
4258 | // InternalProblem.g:1324:1: rule__UpperBound__Alternatives : ( ( RULE_INT ) | ( '*' ) ); | ||
4259 | public final void rule__UpperBound__Alternatives() throws RecognitionException { | ||
4260 | |||
4261 | int stackSize = keepStackSize(); | ||
4262 | |||
4263 | try { | ||
4264 | // InternalProblem.g:1328:1: ( ( RULE_INT ) | ( '*' ) ) | ||
4265 | int alt15=2; | ||
4266 | int LA15_0 = input.LA(1); | ||
4267 | |||
4268 | if ( (LA15_0==RULE_INT) ) { | ||
4269 | alt15=1; | ||
4270 | } | ||
4271 | else if ( (LA15_0==19) ) { | ||
4272 | alt15=2; | ||
4273 | } | ||
4274 | else { | ||
4275 | NoViableAltException nvae = | ||
4276 | new NoViableAltException("", 15, 0, input); | ||
4277 | |||
4278 | throw nvae; | ||
4279 | } | ||
4280 | switch (alt15) { | ||
4281 | case 1 : | ||
4282 | // InternalProblem.g:1329:2: ( RULE_INT ) | ||
4283 | { | ||
4284 | // InternalProblem.g:1329:2: ( RULE_INT ) | ||
4285 | // InternalProblem.g:1330:3: RULE_INT | ||
4286 | { | ||
4287 | before(grammarAccess.getUpperBoundAccess().getINTTerminalRuleCall_0()); | ||
4288 | match(input,RULE_INT,FOLLOW_2); | ||
4289 | after(grammarAccess.getUpperBoundAccess().getINTTerminalRuleCall_0()); | ||
4290 | |||
4291 | } | ||
4292 | |||
4293 | |||
4294 | } | ||
4295 | break; | ||
4296 | case 2 : | ||
4297 | // InternalProblem.g:1335:2: ( '*' ) | ||
4298 | { | ||
4299 | // InternalProblem.g:1335:2: ( '*' ) | ||
4300 | // InternalProblem.g:1336:3: '*' | ||
4301 | { | ||
4302 | before(grammarAccess.getUpperBoundAccess().getAsteriskKeyword_1()); | ||
4303 | match(input,19,FOLLOW_2); | ||
4304 | after(grammarAccess.getUpperBoundAccess().getAsteriskKeyword_1()); | ||
4305 | |||
4306 | } | ||
4307 | |||
4308 | |||
4309 | } | ||
4310 | break; | ||
4311 | |||
4312 | } | ||
4313 | } | ||
4314 | catch (RecognitionException re) { | ||
4315 | reportError(re); | ||
4316 | recover(input,re); | ||
4317 | } | ||
4318 | finally { | ||
4319 | |||
4320 | restoreStackSize(stackSize); | ||
4321 | |||
4322 | } | ||
4323 | return ; | ||
4324 | } | ||
4325 | // $ANTLR end "rule__UpperBound__Alternatives" | ||
4326 | |||
4327 | |||
4328 | // $ANTLR start "rule__QualifiedName__Alternatives" | ||
4329 | // InternalProblem.g:1345:1: rule__QualifiedName__Alternatives : ( ( RULE_QUOTED_ID ) | ( ( rule__QualifiedName__Group_1__0 ) ) ); | ||
4330 | public final void rule__QualifiedName__Alternatives() throws RecognitionException { | ||
4331 | |||
4332 | int stackSize = keepStackSize(); | ||
4333 | |||
4334 | try { | ||
4335 | // InternalProblem.g:1349:1: ( ( RULE_QUOTED_ID ) | ( ( rule__QualifiedName__Group_1__0 ) ) ) | ||
4336 | int alt16=2; | ||
4337 | int LA16_0 = input.LA(1); | ||
4338 | |||
4339 | if ( (LA16_0==RULE_QUOTED_ID) ) { | ||
4340 | alt16=1; | ||
4341 | } | ||
4342 | else if ( (LA16_0==RULE_ID||(LA16_0>=20 && LA16_0<=21)) ) { | ||
4343 | alt16=2; | ||
4344 | } | ||
4345 | else { | ||
4346 | NoViableAltException nvae = | ||
4347 | new NoViableAltException("", 16, 0, input); | ||
4348 | |||
4349 | throw nvae; | ||
4350 | } | ||
4351 | switch (alt16) { | ||
4352 | case 1 : | ||
4353 | // InternalProblem.g:1350:2: ( RULE_QUOTED_ID ) | ||
4354 | { | ||
4355 | // InternalProblem.g:1350:2: ( RULE_QUOTED_ID ) | ||
4356 | // InternalProblem.g:1351:3: RULE_QUOTED_ID | ||
4357 | { | ||
4358 | before(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_0()); | ||
4359 | match(input,RULE_QUOTED_ID,FOLLOW_2); | ||
4360 | after(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_0()); | ||
4361 | |||
4362 | } | ||
4363 | |||
4364 | |||
4365 | } | ||
4366 | break; | ||
4367 | case 2 : | ||
4368 | // InternalProblem.g:1356:2: ( ( rule__QualifiedName__Group_1__0 ) ) | ||
4369 | { | ||
4370 | // InternalProblem.g:1356:2: ( ( rule__QualifiedName__Group_1__0 ) ) | ||
4371 | // InternalProblem.g:1357:3: ( rule__QualifiedName__Group_1__0 ) | ||
4372 | { | ||
4373 | before(grammarAccess.getQualifiedNameAccess().getGroup_1()); | ||
4374 | // InternalProblem.g:1358:3: ( rule__QualifiedName__Group_1__0 ) | ||
4375 | // InternalProblem.g:1358:4: rule__QualifiedName__Group_1__0 | ||
4376 | { | ||
4377 | pushFollow(FOLLOW_2); | ||
4378 | rule__QualifiedName__Group_1__0(); | ||
4379 | |||
4380 | state._fsp--; | ||
4381 | |||
4382 | |||
4383 | } | ||
4384 | |||
4385 | after(grammarAccess.getQualifiedNameAccess().getGroup_1()); | ||
4386 | |||
4387 | } | ||
4388 | |||
4389 | |||
4390 | } | ||
4391 | break; | ||
4392 | |||
4393 | } | ||
4394 | } | ||
4395 | catch (RecognitionException re) { | ||
4396 | reportError(re); | ||
4397 | recover(input,re); | ||
4398 | } | ||
4399 | finally { | ||
4400 | |||
4401 | restoreStackSize(stackSize); | ||
4402 | |||
4403 | } | ||
4404 | return ; | ||
4405 | } | ||
4406 | // $ANTLR end "rule__QualifiedName__Alternatives" | ||
4407 | |||
4408 | |||
4409 | // $ANTLR start "rule__Identifier__Alternatives" | ||
4410 | // InternalProblem.g:1366:1: rule__Identifier__Alternatives : ( ( RULE_ID ) | ( 'true' ) | ( 'false' ) ); | ||
4411 | public final void rule__Identifier__Alternatives() throws RecognitionException { | ||
4412 | |||
4413 | int stackSize = keepStackSize(); | ||
4414 | |||
4415 | try { | ||
4416 | // InternalProblem.g:1370:1: ( ( RULE_ID ) | ( 'true' ) | ( 'false' ) ) | ||
4417 | int alt17=3; | ||
4418 | switch ( input.LA(1) ) { | ||
4419 | case RULE_ID: | ||
4420 | { | ||
4421 | alt17=1; | ||
4422 | } | ||
4423 | break; | ||
4424 | case 20: | ||
4425 | { | ||
4426 | alt17=2; | ||
4427 | } | ||
4428 | break; | ||
4429 | case 21: | ||
4430 | { | ||
4431 | alt17=3; | ||
4432 | } | ||
4433 | break; | ||
4434 | default: | ||
4435 | NoViableAltException nvae = | ||
4436 | new NoViableAltException("", 17, 0, input); | ||
4437 | |||
4438 | throw nvae; | ||
4439 | } | ||
4440 | |||
4441 | switch (alt17) { | ||
4442 | case 1 : | ||
4443 | // InternalProblem.g:1371:2: ( RULE_ID ) | ||
4444 | { | ||
4445 | // InternalProblem.g:1371:2: ( RULE_ID ) | ||
4446 | // InternalProblem.g:1372:3: RULE_ID | ||
4447 | { | ||
4448 | before(grammarAccess.getIdentifierAccess().getIDTerminalRuleCall_0()); | ||
4449 | match(input,RULE_ID,FOLLOW_2); | ||
4450 | after(grammarAccess.getIdentifierAccess().getIDTerminalRuleCall_0()); | ||
4451 | |||
4452 | } | ||
4453 | |||
4454 | |||
4455 | } | ||
4456 | break; | ||
4457 | case 2 : | ||
4458 | // InternalProblem.g:1377:2: ( 'true' ) | ||
4459 | { | ||
4460 | // InternalProblem.g:1377:2: ( 'true' ) | ||
4461 | // InternalProblem.g:1378:3: 'true' | ||
4462 | { | ||
4463 | before(grammarAccess.getIdentifierAccess().getTrueKeyword_1()); | ||
4464 | match(input,20,FOLLOW_2); | ||
4465 | after(grammarAccess.getIdentifierAccess().getTrueKeyword_1()); | ||
4466 | |||
4467 | } | ||
4468 | |||
4469 | |||
4470 | } | ||
4471 | break; | ||
4472 | case 3 : | ||
4473 | // InternalProblem.g:1383:2: ( 'false' ) | ||
4474 | { | ||
4475 | // InternalProblem.g:1383:2: ( 'false' ) | ||
4476 | // InternalProblem.g:1384:3: 'false' | ||
4477 | { | ||
4478 | before(grammarAccess.getIdentifierAccess().getFalseKeyword_2()); | ||
4479 | match(input,21,FOLLOW_2); | ||
4480 | after(grammarAccess.getIdentifierAccess().getFalseKeyword_2()); | ||
4481 | |||
4482 | } | ||
4483 | |||
4484 | |||
4485 | } | ||
4486 | break; | ||
4487 | |||
4488 | } | ||
4489 | } | ||
4490 | catch (RecognitionException re) { | ||
4491 | reportError(re); | ||
4492 | recover(input,re); | ||
4493 | } | ||
4494 | finally { | ||
4495 | |||
4496 | restoreStackSize(stackSize); | ||
4497 | |||
4498 | } | ||
4499 | return ; | ||
4500 | } | ||
4501 | // $ANTLR end "rule__Identifier__Alternatives" | ||
4502 | |||
4503 | |||
4504 | // $ANTLR start "rule__Real__Alternatives_1" | ||
4505 | // InternalProblem.g:1393:1: rule__Real__Alternatives_1 : ( ( RULE_EXPONENTIAL ) | ( ( rule__Real__Group_1_1__0 ) ) ); | ||
4506 | public final void rule__Real__Alternatives_1() throws RecognitionException { | ||
4507 | |||
4508 | int stackSize = keepStackSize(); | ||
4509 | |||
4510 | try { | ||
4511 | // InternalProblem.g:1397:1: ( ( RULE_EXPONENTIAL ) | ( ( rule__Real__Group_1_1__0 ) ) ) | ||
4512 | int alt18=2; | ||
4513 | int LA18_0 = input.LA(1); | ||
4514 | |||
4515 | if ( (LA18_0==RULE_EXPONENTIAL) ) { | ||
4516 | alt18=1; | ||
4517 | } | ||
4518 | else if ( (LA18_0==RULE_INT) ) { | ||
4519 | alt18=2; | ||
4520 | } | ||
4521 | else { | ||
4522 | NoViableAltException nvae = | ||
4523 | new NoViableAltException("", 18, 0, input); | ||
4524 | |||
4525 | throw nvae; | ||
4526 | } | ||
4527 | switch (alt18) { | ||
4528 | case 1 : | ||
4529 | // InternalProblem.g:1398:2: ( RULE_EXPONENTIAL ) | ||
4530 | { | ||
4531 | // InternalProblem.g:1398:2: ( RULE_EXPONENTIAL ) | ||
4532 | // InternalProblem.g:1399:3: RULE_EXPONENTIAL | ||
4533 | { | ||
4534 | before(grammarAccess.getRealAccess().getEXPONENTIALTerminalRuleCall_1_0()); | ||
4535 | match(input,RULE_EXPONENTIAL,FOLLOW_2); | ||
4536 | after(grammarAccess.getRealAccess().getEXPONENTIALTerminalRuleCall_1_0()); | ||
4537 | |||
4538 | } | ||
4539 | |||
4540 | |||
4541 | } | ||
4542 | break; | ||
4543 | case 2 : | ||
4544 | // InternalProblem.g:1404:2: ( ( rule__Real__Group_1_1__0 ) ) | ||
4545 | { | ||
4546 | // InternalProblem.g:1404:2: ( ( rule__Real__Group_1_1__0 ) ) | ||
4547 | // InternalProblem.g:1405:3: ( rule__Real__Group_1_1__0 ) | ||
4548 | { | ||
4549 | before(grammarAccess.getRealAccess().getGroup_1_1()); | ||
4550 | // InternalProblem.g:1406:3: ( rule__Real__Group_1_1__0 ) | ||
4551 | // InternalProblem.g:1406:4: rule__Real__Group_1_1__0 | ||
4552 | { | ||
4553 | pushFollow(FOLLOW_2); | ||
4554 | rule__Real__Group_1_1__0(); | ||
4555 | |||
4556 | state._fsp--; | ||
4557 | |||
4558 | |||
4559 | } | ||
4560 | |||
4561 | after(grammarAccess.getRealAccess().getGroup_1_1()); | ||
4562 | |||
4563 | } | ||
4564 | |||
4565 | |||
4566 | } | ||
4567 | break; | ||
4568 | |||
4569 | } | ||
4570 | } | ||
4571 | catch (RecognitionException re) { | ||
4572 | reportError(re); | ||
4573 | recover(input,re); | ||
4574 | } | ||
4575 | finally { | ||
4576 | |||
4577 | restoreStackSize(stackSize); | ||
4578 | |||
4579 | } | ||
4580 | return ; | ||
4581 | } | ||
4582 | // $ANTLR end "rule__Real__Alternatives_1" | ||
4583 | |||
4584 | |||
4585 | // $ANTLR start "rule__Real__Alternatives_1_1_2" | ||
4586 | // InternalProblem.g:1414:1: rule__Real__Alternatives_1_1_2 : ( ( RULE_INT ) | ( RULE_EXPONENTIAL ) ); | ||
4587 | public final void rule__Real__Alternatives_1_1_2() throws RecognitionException { | ||
4588 | |||
4589 | int stackSize = keepStackSize(); | ||
4590 | |||
4591 | try { | ||
4592 | // InternalProblem.g:1418:1: ( ( RULE_INT ) | ( RULE_EXPONENTIAL ) ) | ||
4593 | int alt19=2; | ||
4594 | int LA19_0 = input.LA(1); | ||
4595 | |||
4596 | if ( (LA19_0==RULE_INT) ) { | ||
4597 | alt19=1; | ||
4598 | } | ||
4599 | else if ( (LA19_0==RULE_EXPONENTIAL) ) { | ||
4600 | alt19=2; | ||
4601 | } | ||
4602 | else { | ||
4603 | NoViableAltException nvae = | ||
4604 | new NoViableAltException("", 19, 0, input); | ||
4605 | |||
4606 | throw nvae; | ||
4607 | } | ||
4608 | switch (alt19) { | ||
4609 | case 1 : | ||
4610 | // InternalProblem.g:1419:2: ( RULE_INT ) | ||
4611 | { | ||
4612 | // InternalProblem.g:1419:2: ( RULE_INT ) | ||
4613 | // InternalProblem.g:1420:3: RULE_INT | ||
4614 | { | ||
4615 | before(grammarAccess.getRealAccess().getINTTerminalRuleCall_1_1_2_0()); | ||
4616 | match(input,RULE_INT,FOLLOW_2); | ||
4617 | after(grammarAccess.getRealAccess().getINTTerminalRuleCall_1_1_2_0()); | ||
4618 | |||
4619 | } | ||
4620 | |||
4621 | |||
4622 | } | ||
4623 | break; | ||
4624 | case 2 : | ||
4625 | // InternalProblem.g:1425:2: ( RULE_EXPONENTIAL ) | ||
4626 | { | ||
4627 | // InternalProblem.g:1425:2: ( RULE_EXPONENTIAL ) | ||
4628 | // InternalProblem.g:1426:3: RULE_EXPONENTIAL | ||
4629 | { | ||
4630 | before(grammarAccess.getRealAccess().getEXPONENTIALTerminalRuleCall_1_1_2_1()); | ||
4631 | match(input,RULE_EXPONENTIAL,FOLLOW_2); | ||
4632 | after(grammarAccess.getRealAccess().getEXPONENTIALTerminalRuleCall_1_1_2_1()); | ||
4633 | |||
4634 | } | ||
4635 | |||
4636 | |||
4637 | } | ||
4638 | break; | ||
4639 | |||
4640 | } | ||
4641 | } | ||
4642 | catch (RecognitionException re) { | ||
4643 | reportError(re); | ||
4644 | recover(input,re); | ||
4645 | } | ||
4646 | finally { | ||
4647 | |||
4648 | restoreStackSize(stackSize); | ||
4649 | |||
4650 | } | ||
4651 | return ; | ||
4652 | } | ||
4653 | // $ANTLR end "rule__Real__Alternatives_1_1_2" | ||
4654 | |||
4655 | |||
4656 | // $ANTLR start "rule__LogicValue__Alternatives" | ||
4657 | // InternalProblem.g:1435:1: rule__LogicValue__Alternatives : ( ( ( 'true' ) ) | ( ( 'false' ) ) | ( ( 'unknown' ) ) ); | ||
4658 | public final void rule__LogicValue__Alternatives() throws RecognitionException { | ||
4659 | |||
4660 | int stackSize = keepStackSize(); | ||
4661 | |||
4662 | try { | ||
4663 | // InternalProblem.g:1439:1: ( ( ( 'true' ) ) | ( ( 'false' ) ) | ( ( 'unknown' ) ) ) | ||
4664 | int alt20=3; | ||
4665 | switch ( input.LA(1) ) { | ||
4666 | case 20: | ||
4667 | { | ||
4668 | alt20=1; | ||
4669 | } | ||
4670 | break; | ||
4671 | case 21: | ||
4672 | { | ||
4673 | alt20=2; | ||
4674 | } | ||
4675 | break; | ||
4676 | case 22: | ||
4677 | { | ||
4678 | alt20=3; | ||
4679 | } | ||
4680 | break; | ||
4681 | default: | ||
4682 | NoViableAltException nvae = | ||
4683 | new NoViableAltException("", 20, 0, input); | ||
4684 | |||
4685 | throw nvae; | ||
4686 | } | ||
4687 | |||
4688 | switch (alt20) { | ||
4689 | case 1 : | ||
4690 | // InternalProblem.g:1440:2: ( ( 'true' ) ) | ||
4691 | { | ||
4692 | // InternalProblem.g:1440:2: ( ( 'true' ) ) | ||
4693 | // InternalProblem.g:1441:3: ( 'true' ) | ||
4694 | { | ||
4695 | before(grammarAccess.getLogicValueAccess().getTRUEEnumLiteralDeclaration_0()); | ||
4696 | // InternalProblem.g:1442:3: ( 'true' ) | ||
4697 | // InternalProblem.g:1442:4: 'true' | ||
4698 | { | ||
4699 | match(input,20,FOLLOW_2); | ||
4700 | |||
4701 | } | ||
4702 | |||
4703 | after(grammarAccess.getLogicValueAccess().getTRUEEnumLiteralDeclaration_0()); | ||
4704 | |||
4705 | } | ||
4706 | |||
4707 | |||
4708 | } | ||
4709 | break; | ||
4710 | case 2 : | ||
4711 | // InternalProblem.g:1446:2: ( ( 'false' ) ) | ||
4712 | { | ||
4713 | // InternalProblem.g:1446:2: ( ( 'false' ) ) | ||
4714 | // InternalProblem.g:1447:3: ( 'false' ) | ||
4715 | { | ||
4716 | before(grammarAccess.getLogicValueAccess().getFALSEEnumLiteralDeclaration_1()); | ||
4717 | // InternalProblem.g:1448:3: ( 'false' ) | ||
4718 | // InternalProblem.g:1448:4: 'false' | ||
4719 | { | ||
4720 | match(input,21,FOLLOW_2); | ||
4721 | |||
4722 | } | ||
4723 | |||
4724 | after(grammarAccess.getLogicValueAccess().getFALSEEnumLiteralDeclaration_1()); | ||
4725 | |||
4726 | } | ||
4727 | |||
4728 | |||
4729 | } | ||
4730 | break; | ||
4731 | case 3 : | ||
4732 | // InternalProblem.g:1452:2: ( ( 'unknown' ) ) | ||
4733 | { | ||
4734 | // InternalProblem.g:1452:2: ( ( 'unknown' ) ) | ||
4735 | // InternalProblem.g:1453:3: ( 'unknown' ) | ||
4736 | { | ||
4737 | before(grammarAccess.getLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_2()); | ||
4738 | // InternalProblem.g:1454:3: ( 'unknown' ) | ||
4739 | // InternalProblem.g:1454:4: 'unknown' | ||
4740 | { | ||
4741 | match(input,22,FOLLOW_2); | ||
4742 | |||
4743 | } | ||
4744 | |||
4745 | after(grammarAccess.getLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_2()); | ||
4746 | |||
4747 | } | ||
4748 | |||
4749 | |||
4750 | } | ||
4751 | break; | ||
4752 | |||
4753 | } | ||
4754 | } | ||
4755 | catch (RecognitionException re) { | ||
4756 | reportError(re); | ||
4757 | recover(input,re); | ||
4758 | } | ||
4759 | finally { | ||
4760 | |||
4761 | restoreStackSize(stackSize); | ||
4762 | |||
4763 | } | ||
4764 | return ; | ||
4765 | } | ||
4766 | // $ANTLR end "rule__LogicValue__Alternatives" | ||
4767 | |||
4768 | |||
4769 | // $ANTLR start "rule__ShortLogicValue__Alternatives" | ||
4770 | // InternalProblem.g:1462:1: rule__ShortLogicValue__Alternatives : ( ( ( '!' ) ) | ( ( '?' ) ) ); | ||
4771 | public final void rule__ShortLogicValue__Alternatives() throws RecognitionException { | ||
4772 | |||
4773 | int stackSize = keepStackSize(); | ||
4774 | |||
4775 | try { | ||
4776 | // InternalProblem.g:1466:1: ( ( ( '!' ) ) | ( ( '?' ) ) ) | ||
4777 | int alt21=2; | ||
4778 | int LA21_0 = input.LA(1); | ||
4779 | |||
4780 | if ( (LA21_0==23) ) { | ||
4781 | alt21=1; | ||
4782 | } | ||
4783 | else if ( (LA21_0==24) ) { | ||
4784 | alt21=2; | ||
4785 | } | ||
4786 | else { | ||
4787 | NoViableAltException nvae = | ||
4788 | new NoViableAltException("", 21, 0, input); | ||
4789 | |||
4790 | throw nvae; | ||
4791 | } | ||
4792 | switch (alt21) { | ||
4793 | case 1 : | ||
4794 | // InternalProblem.g:1467:2: ( ( '!' ) ) | ||
4795 | { | ||
4796 | // InternalProblem.g:1467:2: ( ( '!' ) ) | ||
4797 | // InternalProblem.g:1468:3: ( '!' ) | ||
4798 | { | ||
4799 | before(grammarAccess.getShortLogicValueAccess().getFALSEEnumLiteralDeclaration_0()); | ||
4800 | // InternalProblem.g:1469:3: ( '!' ) | ||
4801 | // InternalProblem.g:1469:4: '!' | ||
4802 | { | ||
4803 | match(input,23,FOLLOW_2); | ||
4804 | |||
4805 | } | ||
4806 | |||
4807 | after(grammarAccess.getShortLogicValueAccess().getFALSEEnumLiteralDeclaration_0()); | ||
4808 | |||
4809 | } | ||
4810 | |||
4811 | |||
4812 | } | ||
4813 | break; | ||
4814 | case 2 : | ||
4815 | // InternalProblem.g:1473:2: ( ( '?' ) ) | ||
4816 | { | ||
4817 | // InternalProblem.g:1473:2: ( ( '?' ) ) | ||
4818 | // InternalProblem.g:1474:3: ( '?' ) | ||
4819 | { | ||
4820 | before(grammarAccess.getShortLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_1()); | ||
4821 | // InternalProblem.g:1475:3: ( '?' ) | ||
4822 | // InternalProblem.g:1475:4: '?' | ||
4823 | { | ||
4824 | match(input,24,FOLLOW_2); | ||
4825 | |||
4826 | } | ||
4827 | |||
4828 | after(grammarAccess.getShortLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_1()); | ||
4829 | |||
4830 | } | ||
4831 | |||
4832 | |||
4833 | } | ||
4834 | break; | ||
4835 | |||
4836 | } | ||
4837 | } | ||
4838 | catch (RecognitionException re) { | ||
4839 | reportError(re); | ||
4840 | recover(input,re); | ||
4841 | } | ||
4842 | finally { | ||
4843 | |||
4844 | restoreStackSize(stackSize); | ||
4845 | |||
4846 | } | ||
4847 | return ; | ||
4848 | } | ||
4849 | // $ANTLR end "rule__ShortLogicValue__Alternatives" | ||
4850 | |||
4851 | |||
4852 | // $ANTLR start "rule__Problem__Group__0" | ||
4853 | // InternalProblem.g:1483:1: rule__Problem__Group__0 : rule__Problem__Group__0__Impl rule__Problem__Group__1 ; | ||
4854 | public final void rule__Problem__Group__0() throws RecognitionException { | ||
4855 | |||
4856 | int stackSize = keepStackSize(); | ||
4857 | |||
4858 | try { | ||
4859 | // InternalProblem.g:1487:1: ( rule__Problem__Group__0__Impl rule__Problem__Group__1 ) | ||
4860 | // InternalProblem.g:1488:2: rule__Problem__Group__0__Impl rule__Problem__Group__1 | ||
4861 | { | ||
4862 | pushFollow(FOLLOW_3); | ||
4863 | rule__Problem__Group__0__Impl(); | ||
4864 | |||
4865 | state._fsp--; | ||
4866 | |||
4867 | pushFollow(FOLLOW_2); | ||
4868 | rule__Problem__Group__1(); | ||
4869 | |||
4870 | state._fsp--; | ||
4871 | |||
4872 | |||
4873 | } | ||
4874 | |||
4875 | } | ||
4876 | catch (RecognitionException re) { | ||
4877 | reportError(re); | ||
4878 | recover(input,re); | ||
4879 | } | ||
4880 | finally { | ||
4881 | |||
4882 | restoreStackSize(stackSize); | ||
4883 | |||
4884 | } | ||
4885 | return ; | ||
4886 | } | ||
4887 | // $ANTLR end "rule__Problem__Group__0" | ||
4888 | |||
4889 | |||
4890 | // $ANTLR start "rule__Problem__Group__0__Impl" | ||
4891 | // InternalProblem.g:1495:1: rule__Problem__Group__0__Impl : ( ( rule__Problem__Group_0__0 )? ) ; | ||
4892 | public final void rule__Problem__Group__0__Impl() throws RecognitionException { | ||
4893 | |||
4894 | int stackSize = keepStackSize(); | ||
4895 | |||
4896 | try { | ||
4897 | // InternalProblem.g:1499:1: ( ( ( rule__Problem__Group_0__0 )? ) ) | ||
4898 | // InternalProblem.g:1500:1: ( ( rule__Problem__Group_0__0 )? ) | ||
4899 | { | ||
4900 | // InternalProblem.g:1500:1: ( ( rule__Problem__Group_0__0 )? ) | ||
4901 | // InternalProblem.g:1501:2: ( rule__Problem__Group_0__0 )? | ||
4902 | { | ||
4903 | before(grammarAccess.getProblemAccess().getGroup_0()); | ||
4904 | // InternalProblem.g:1502:2: ( rule__Problem__Group_0__0 )? | ||
4905 | int alt22=2; | ||
4906 | int LA22_0 = input.LA(1); | ||
4907 | |||
4908 | if ( (LA22_0==25) ) { | ||
4909 | alt22=1; | ||
4910 | } | ||
4911 | switch (alt22) { | ||
4912 | case 1 : | ||
4913 | // InternalProblem.g:1502:3: rule__Problem__Group_0__0 | ||
4914 | { | ||
4915 | pushFollow(FOLLOW_2); | ||
4916 | rule__Problem__Group_0__0(); | ||
4917 | |||
4918 | state._fsp--; | ||
4919 | |||
4920 | |||
4921 | } | ||
4922 | break; | ||
4923 | |||
4924 | } | ||
4925 | |||
4926 | after(grammarAccess.getProblemAccess().getGroup_0()); | ||
4927 | |||
4928 | } | ||
4929 | |||
4930 | |||
4931 | } | ||
4932 | |||
4933 | } | ||
4934 | catch (RecognitionException re) { | ||
4935 | reportError(re); | ||
4936 | recover(input,re); | ||
4937 | } | ||
4938 | finally { | ||
4939 | |||
4940 | restoreStackSize(stackSize); | ||
4941 | |||
4942 | } | ||
4943 | return ; | ||
4944 | } | ||
4945 | // $ANTLR end "rule__Problem__Group__0__Impl" | ||
4946 | |||
4947 | |||
4948 | // $ANTLR start "rule__Problem__Group__1" | ||
4949 | // InternalProblem.g:1510:1: rule__Problem__Group__1 : rule__Problem__Group__1__Impl ; | ||
4950 | public final void rule__Problem__Group__1() throws RecognitionException { | ||
4951 | |||
4952 | int stackSize = keepStackSize(); | ||
4953 | |||
4954 | try { | ||
4955 | // InternalProblem.g:1514:1: ( rule__Problem__Group__1__Impl ) | ||
4956 | // InternalProblem.g:1515:2: rule__Problem__Group__1__Impl | ||
4957 | { | ||
4958 | pushFollow(FOLLOW_2); | ||
4959 | rule__Problem__Group__1__Impl(); | ||
4960 | |||
4961 | state._fsp--; | ||
4962 | |||
4963 | |||
4964 | } | ||
4965 | |||
4966 | } | ||
4967 | catch (RecognitionException re) { | ||
4968 | reportError(re); | ||
4969 | recover(input,re); | ||
4970 | } | ||
4971 | finally { | ||
4972 | |||
4973 | restoreStackSize(stackSize); | ||
4974 | |||
4975 | } | ||
4976 | return ; | ||
4977 | } | ||
4978 | // $ANTLR end "rule__Problem__Group__1" | ||
4979 | |||
4980 | |||
4981 | // $ANTLR start "rule__Problem__Group__1__Impl" | ||
4982 | // InternalProblem.g:1521:1: rule__Problem__Group__1__Impl : ( ( rule__Problem__StatementsAssignment_1 )* ) ; | ||
4983 | public final void rule__Problem__Group__1__Impl() throws RecognitionException { | ||
4984 | |||
4985 | int stackSize = keepStackSize(); | ||
4986 | |||
4987 | try { | ||
4988 | // InternalProblem.g:1525:1: ( ( ( rule__Problem__StatementsAssignment_1 )* ) ) | ||
4989 | // InternalProblem.g:1526:1: ( ( rule__Problem__StatementsAssignment_1 )* ) | ||
4990 | { | ||
4991 | // InternalProblem.g:1526:1: ( ( rule__Problem__StatementsAssignment_1 )* ) | ||
4992 | // InternalProblem.g:1527:2: ( rule__Problem__StatementsAssignment_1 )* | ||
4993 | { | ||
4994 | before(grammarAccess.getProblemAccess().getStatementsAssignment_1()); | ||
4995 | // InternalProblem.g:1528:2: ( rule__Problem__StatementsAssignment_1 )* | ||
4996 | loop23: | ||
4997 | do { | ||
4998 | int alt23=2; | ||
4999 | int LA23_0 = input.LA(1); | ||
5000 | |||
5001 | if ( ((LA23_0>=RULE_QUOTED_ID && LA23_0<=RULE_ID)||LA23_0==17||(LA23_0>=20 && LA23_0<=21)||(LA23_0>=23 && LA23_0<=24)||LA23_0==26||LA23_0==30||LA23_0==38||LA23_0==42||LA23_0==44) ) { | ||
5002 | alt23=1; | ||
5003 | } | ||
5004 | |||
5005 | |||
5006 | switch (alt23) { | ||
5007 | case 1 : | ||
5008 | // InternalProblem.g:1528:3: rule__Problem__StatementsAssignment_1 | ||
5009 | { | ||
5010 | pushFollow(FOLLOW_4); | ||
5011 | rule__Problem__StatementsAssignment_1(); | ||
5012 | |||
5013 | state._fsp--; | ||
5014 | |||
5015 | |||
5016 | } | ||
5017 | break; | ||
5018 | |||
5019 | default : | ||
5020 | break loop23; | ||
5021 | } | ||
5022 | } while (true); | ||
5023 | |||
5024 | after(grammarAccess.getProblemAccess().getStatementsAssignment_1()); | ||
5025 | |||
5026 | } | ||
5027 | |||
5028 | |||
5029 | } | ||
5030 | |||
5031 | } | ||
5032 | catch (RecognitionException re) { | ||
5033 | reportError(re); | ||
5034 | recover(input,re); | ||
5035 | } | ||
5036 | finally { | ||
5037 | |||
5038 | restoreStackSize(stackSize); | ||
5039 | |||
5040 | } | ||
5041 | return ; | ||
5042 | } | ||
5043 | // $ANTLR end "rule__Problem__Group__1__Impl" | ||
5044 | |||
5045 | |||
5046 | // $ANTLR start "rule__Problem__Group_0__0" | ||
5047 | // InternalProblem.g:1537:1: rule__Problem__Group_0__0 : rule__Problem__Group_0__0__Impl rule__Problem__Group_0__1 ; | ||
5048 | public final void rule__Problem__Group_0__0() throws RecognitionException { | ||
5049 | |||
5050 | int stackSize = keepStackSize(); | ||
5051 | |||
5052 | try { | ||
5053 | // InternalProblem.g:1541:1: ( rule__Problem__Group_0__0__Impl rule__Problem__Group_0__1 ) | ||
5054 | // InternalProblem.g:1542:2: rule__Problem__Group_0__0__Impl rule__Problem__Group_0__1 | ||
5055 | { | ||
5056 | pushFollow(FOLLOW_5); | ||
5057 | rule__Problem__Group_0__0__Impl(); | ||
5058 | |||
5059 | state._fsp--; | ||
5060 | |||
5061 | pushFollow(FOLLOW_2); | ||
5062 | rule__Problem__Group_0__1(); | ||
5063 | |||
5064 | state._fsp--; | ||
5065 | |||
5066 | |||
5067 | } | ||
5068 | |||
5069 | } | ||
5070 | catch (RecognitionException re) { | ||
5071 | reportError(re); | ||
5072 | recover(input,re); | ||
5073 | } | ||
5074 | finally { | ||
5075 | |||
5076 | restoreStackSize(stackSize); | ||
5077 | |||
5078 | } | ||
5079 | return ; | ||
5080 | } | ||
5081 | // $ANTLR end "rule__Problem__Group_0__0" | ||
5082 | |||
5083 | |||
5084 | // $ANTLR start "rule__Problem__Group_0__0__Impl" | ||
5085 | // InternalProblem.g:1549:1: rule__Problem__Group_0__0__Impl : ( 'problem' ) ; | ||
5086 | public final void rule__Problem__Group_0__0__Impl() throws RecognitionException { | ||
5087 | |||
5088 | int stackSize = keepStackSize(); | ||
5089 | |||
5090 | try { | ||
5091 | // InternalProblem.g:1553:1: ( ( 'problem' ) ) | ||
5092 | // InternalProblem.g:1554:1: ( 'problem' ) | ||
5093 | { | ||
5094 | // InternalProblem.g:1554:1: ( 'problem' ) | ||
5095 | // InternalProblem.g:1555:2: 'problem' | ||
5096 | { | ||
5097 | before(grammarAccess.getProblemAccess().getProblemKeyword_0_0()); | ||
5098 | match(input,25,FOLLOW_2); | ||
5099 | after(grammarAccess.getProblemAccess().getProblemKeyword_0_0()); | ||
5100 | |||
5101 | } | ||
5102 | |||
5103 | |||
5104 | } | ||
5105 | |||
5106 | } | ||
5107 | catch (RecognitionException re) { | ||
5108 | reportError(re); | ||
5109 | recover(input,re); | ||
5110 | } | ||
5111 | finally { | ||
5112 | |||
5113 | restoreStackSize(stackSize); | ||
5114 | |||
5115 | } | ||
5116 | return ; | ||
5117 | } | ||
5118 | // $ANTLR end "rule__Problem__Group_0__0__Impl" | ||
5119 | |||
5120 | |||
5121 | // $ANTLR start "rule__Problem__Group_0__1" | ||
5122 | // InternalProblem.g:1564:1: rule__Problem__Group_0__1 : rule__Problem__Group_0__1__Impl rule__Problem__Group_0__2 ; | ||
5123 | public final void rule__Problem__Group_0__1() throws RecognitionException { | ||
5124 | |||
5125 | int stackSize = keepStackSize(); | ||
5126 | |||
5127 | try { | ||
5128 | // InternalProblem.g:1568:1: ( rule__Problem__Group_0__1__Impl rule__Problem__Group_0__2 ) | ||
5129 | // InternalProblem.g:1569:2: rule__Problem__Group_0__1__Impl rule__Problem__Group_0__2 | ||
5130 | { | ||
5131 | pushFollow(FOLLOW_6); | ||
5132 | rule__Problem__Group_0__1__Impl(); | ||
5133 | |||
5134 | state._fsp--; | ||
5135 | |||
5136 | pushFollow(FOLLOW_2); | ||
5137 | rule__Problem__Group_0__2(); | ||
5138 | |||
5139 | state._fsp--; | ||
5140 | |||
5141 | |||
5142 | } | ||
5143 | |||
5144 | } | ||
5145 | catch (RecognitionException re) { | ||
5146 | reportError(re); | ||
5147 | recover(input,re); | ||
5148 | } | ||
5149 | finally { | ||
5150 | |||
5151 | restoreStackSize(stackSize); | ||
5152 | |||
5153 | } | ||
5154 | return ; | ||
5155 | } | ||
5156 | // $ANTLR end "rule__Problem__Group_0__1" | ||
5157 | |||
5158 | |||
5159 | // $ANTLR start "rule__Problem__Group_0__1__Impl" | ||
5160 | // InternalProblem.g:1576:1: rule__Problem__Group_0__1__Impl : ( ( rule__Problem__NameAssignment_0_1 ) ) ; | ||
5161 | public final void rule__Problem__Group_0__1__Impl() throws RecognitionException { | ||
5162 | |||
5163 | int stackSize = keepStackSize(); | ||
5164 | |||
5165 | try { | ||
5166 | // InternalProblem.g:1580:1: ( ( ( rule__Problem__NameAssignment_0_1 ) ) ) | ||
5167 | // InternalProblem.g:1581:1: ( ( rule__Problem__NameAssignment_0_1 ) ) | ||
5168 | { | ||
5169 | // InternalProblem.g:1581:1: ( ( rule__Problem__NameAssignment_0_1 ) ) | ||
5170 | // InternalProblem.g:1582:2: ( rule__Problem__NameAssignment_0_1 ) | ||
5171 | { | ||
5172 | before(grammarAccess.getProblemAccess().getNameAssignment_0_1()); | ||
5173 | // InternalProblem.g:1583:2: ( rule__Problem__NameAssignment_0_1 ) | ||
5174 | // InternalProblem.g:1583:3: rule__Problem__NameAssignment_0_1 | ||
5175 | { | ||
5176 | pushFollow(FOLLOW_2); | ||
5177 | rule__Problem__NameAssignment_0_1(); | ||
5178 | |||
5179 | state._fsp--; | ||
5180 | |||
5181 | |||
5182 | } | ||
5183 | |||
5184 | after(grammarAccess.getProblemAccess().getNameAssignment_0_1()); | ||
5185 | |||
5186 | } | ||
5187 | |||
5188 | |||
5189 | } | ||
5190 | |||
5191 | } | ||
5192 | catch (RecognitionException re) { | ||
5193 | reportError(re); | ||
5194 | recover(input,re); | ||
5195 | } | ||
5196 | finally { | ||
5197 | |||
5198 | restoreStackSize(stackSize); | ||
5199 | |||
5200 | } | ||
5201 | return ; | ||
5202 | } | ||
5203 | // $ANTLR end "rule__Problem__Group_0__1__Impl" | ||
5204 | |||
5205 | |||
5206 | // $ANTLR start "rule__Problem__Group_0__2" | ||
5207 | // InternalProblem.g:1591:1: rule__Problem__Group_0__2 : rule__Problem__Group_0__2__Impl ; | ||
5208 | public final void rule__Problem__Group_0__2() throws RecognitionException { | ||
5209 | |||
5210 | int stackSize = keepStackSize(); | ||
5211 | |||
5212 | try { | ||
5213 | // InternalProblem.g:1595:1: ( rule__Problem__Group_0__2__Impl ) | ||
5214 | // InternalProblem.g:1596:2: rule__Problem__Group_0__2__Impl | ||
5215 | { | ||
5216 | pushFollow(FOLLOW_2); | ||
5217 | rule__Problem__Group_0__2__Impl(); | ||
5218 | |||
5219 | state._fsp--; | ||
5220 | |||
5221 | |||
5222 | } | ||
5223 | |||
5224 | } | ||
5225 | catch (RecognitionException re) { | ||
5226 | reportError(re); | ||
5227 | recover(input,re); | ||
5228 | } | ||
5229 | finally { | ||
5230 | |||
5231 | restoreStackSize(stackSize); | ||
5232 | |||
5233 | } | ||
5234 | return ; | ||
5235 | } | ||
5236 | // $ANTLR end "rule__Problem__Group_0__2" | ||
5237 | |||
5238 | |||
5239 | // $ANTLR start "rule__Problem__Group_0__2__Impl" | ||
5240 | // InternalProblem.g:1602:1: rule__Problem__Group_0__2__Impl : ( '.' ) ; | ||
5241 | public final void rule__Problem__Group_0__2__Impl() throws RecognitionException { | ||
5242 | |||
5243 | int stackSize = keepStackSize(); | ||
5244 | |||
5245 | try { | ||
5246 | // InternalProblem.g:1606:1: ( ( '.' ) ) | ||
5247 | // InternalProblem.g:1607:1: ( '.' ) | ||
5248 | { | ||
5249 | // InternalProblem.g:1607:1: ( '.' ) | ||
5250 | // InternalProblem.g:1608:2: '.' | ||
5251 | { | ||
5252 | before(grammarAccess.getProblemAccess().getFullStopKeyword_0_2()); | ||
5253 | match(input,13,FOLLOW_2); | ||
5254 | after(grammarAccess.getProblemAccess().getFullStopKeyword_0_2()); | ||
5255 | |||
5256 | } | ||
5257 | |||
5258 | |||
5259 | } | ||
5260 | |||
5261 | } | ||
5262 | catch (RecognitionException re) { | ||
5263 | reportError(re); | ||
5264 | recover(input,re); | ||
5265 | } | ||
5266 | finally { | ||
5267 | |||
5268 | restoreStackSize(stackSize); | ||
5269 | |||
5270 | } | ||
5271 | return ; | ||
5272 | } | ||
5273 | // $ANTLR end "rule__Problem__Group_0__2__Impl" | ||
5274 | |||
5275 | |||
5276 | // $ANTLR start "rule__ClassDeclaration__Group__0" | ||
5277 | // InternalProblem.g:1618:1: rule__ClassDeclaration__Group__0 : rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1 ; | ||
5278 | public final void rule__ClassDeclaration__Group__0() throws RecognitionException { | ||
5279 | |||
5280 | int stackSize = keepStackSize(); | ||
5281 | |||
5282 | try { | ||
5283 | // InternalProblem.g:1622:1: ( rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1 ) | ||
5284 | // InternalProblem.g:1623:2: rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1 | ||
5285 | { | ||
5286 | pushFollow(FOLLOW_7); | ||
5287 | rule__ClassDeclaration__Group__0__Impl(); | ||
5288 | |||
5289 | state._fsp--; | ||
5290 | |||
5291 | pushFollow(FOLLOW_2); | ||
5292 | rule__ClassDeclaration__Group__1(); | ||
5293 | |||
5294 | state._fsp--; | ||
5295 | |||
5296 | |||
5297 | } | ||
5298 | |||
5299 | } | ||
5300 | catch (RecognitionException re) { | ||
5301 | reportError(re); | ||
5302 | recover(input,re); | ||
5303 | } | ||
5304 | finally { | ||
5305 | |||
5306 | restoreStackSize(stackSize); | ||
5307 | |||
5308 | } | ||
5309 | return ; | ||
5310 | } | ||
5311 | // $ANTLR end "rule__ClassDeclaration__Group__0" | ||
5312 | |||
5313 | |||
5314 | // $ANTLR start "rule__ClassDeclaration__Group__0__Impl" | ||
5315 | // InternalProblem.g:1630:1: rule__ClassDeclaration__Group__0__Impl : ( ( rule__ClassDeclaration__AbstractAssignment_0 )? ) ; | ||
5316 | public final void rule__ClassDeclaration__Group__0__Impl() throws RecognitionException { | ||
5317 | |||
5318 | int stackSize = keepStackSize(); | ||
5319 | |||
5320 | try { | ||
5321 | // InternalProblem.g:1634:1: ( ( ( rule__ClassDeclaration__AbstractAssignment_0 )? ) ) | ||
5322 | // InternalProblem.g:1635:1: ( ( rule__ClassDeclaration__AbstractAssignment_0 )? ) | ||
5323 | { | ||
5324 | // InternalProblem.g:1635:1: ( ( rule__ClassDeclaration__AbstractAssignment_0 )? ) | ||
5325 | // InternalProblem.g:1636:2: ( rule__ClassDeclaration__AbstractAssignment_0 )? | ||
5326 | { | ||
5327 | before(grammarAccess.getClassDeclarationAccess().getAbstractAssignment_0()); | ||
5328 | // InternalProblem.g:1637:2: ( rule__ClassDeclaration__AbstractAssignment_0 )? | ||
5329 | int alt24=2; | ||
5330 | int LA24_0 = input.LA(1); | ||
5331 | |||
5332 | if ( (LA24_0==42) ) { | ||
5333 | alt24=1; | ||
5334 | } | ||
5335 | switch (alt24) { | ||
5336 | case 1 : | ||
5337 | // InternalProblem.g:1637:3: rule__ClassDeclaration__AbstractAssignment_0 | ||
5338 | { | ||
5339 | pushFollow(FOLLOW_2); | ||
5340 | rule__ClassDeclaration__AbstractAssignment_0(); | ||
5341 | |||
5342 | state._fsp--; | ||
5343 | |||
5344 | |||
5345 | } | ||
5346 | break; | ||
5347 | |||
5348 | } | ||
5349 | |||
5350 | after(grammarAccess.getClassDeclarationAccess().getAbstractAssignment_0()); | ||
5351 | |||
5352 | } | ||
5353 | |||
5354 | |||
5355 | } | ||
5356 | |||
5357 | } | ||
5358 | catch (RecognitionException re) { | ||
5359 | reportError(re); | ||
5360 | recover(input,re); | ||
5361 | } | ||
5362 | finally { | ||
5363 | |||
5364 | restoreStackSize(stackSize); | ||
5365 | |||
5366 | } | ||
5367 | return ; | ||
5368 | } | ||
5369 | // $ANTLR end "rule__ClassDeclaration__Group__0__Impl" | ||
5370 | |||
5371 | |||
5372 | // $ANTLR start "rule__ClassDeclaration__Group__1" | ||
5373 | // InternalProblem.g:1645:1: rule__ClassDeclaration__Group__1 : rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2 ; | ||
5374 | public final void rule__ClassDeclaration__Group__1() throws RecognitionException { | ||
5375 | |||
5376 | int stackSize = keepStackSize(); | ||
5377 | |||
5378 | try { | ||
5379 | // InternalProblem.g:1649:1: ( rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2 ) | ||
5380 | // InternalProblem.g:1650:2: rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2 | ||
5381 | { | ||
5382 | pushFollow(FOLLOW_5); | ||
5383 | rule__ClassDeclaration__Group__1__Impl(); | ||
5384 | |||
5385 | state._fsp--; | ||
5386 | |||
5387 | pushFollow(FOLLOW_2); | ||
5388 | rule__ClassDeclaration__Group__2(); | ||
5389 | |||
5390 | state._fsp--; | ||
5391 | |||
5392 | |||
5393 | } | ||
5394 | |||
5395 | } | ||
5396 | catch (RecognitionException re) { | ||
5397 | reportError(re); | ||
5398 | recover(input,re); | ||
5399 | } | ||
5400 | finally { | ||
5401 | |||
5402 | restoreStackSize(stackSize); | ||
5403 | |||
5404 | } | ||
5405 | return ; | ||
5406 | } | ||
5407 | // $ANTLR end "rule__ClassDeclaration__Group__1" | ||
5408 | |||
5409 | |||
5410 | // $ANTLR start "rule__ClassDeclaration__Group__1__Impl" | ||
5411 | // InternalProblem.g:1657:1: rule__ClassDeclaration__Group__1__Impl : ( 'class' ) ; | ||
5412 | public final void rule__ClassDeclaration__Group__1__Impl() throws RecognitionException { | ||
5413 | |||
5414 | int stackSize = keepStackSize(); | ||
5415 | |||
5416 | try { | ||
5417 | // InternalProblem.g:1661:1: ( ( 'class' ) ) | ||
5418 | // InternalProblem.g:1662:1: ( 'class' ) | ||
5419 | { | ||
5420 | // InternalProblem.g:1662:1: ( 'class' ) | ||
5421 | // InternalProblem.g:1663:2: 'class' | ||
5422 | { | ||
5423 | before(grammarAccess.getClassDeclarationAccess().getClassKeyword_1()); | ||
5424 | match(input,26,FOLLOW_2); | ||
5425 | after(grammarAccess.getClassDeclarationAccess().getClassKeyword_1()); | ||
5426 | |||
5427 | } | ||
5428 | |||
5429 | |||
5430 | } | ||
5431 | |||
5432 | } | ||
5433 | catch (RecognitionException re) { | ||
5434 | reportError(re); | ||
5435 | recover(input,re); | ||
5436 | } | ||
5437 | finally { | ||
5438 | |||
5439 | restoreStackSize(stackSize); | ||
5440 | |||
5441 | } | ||
5442 | return ; | ||
5443 | } | ||
5444 | // $ANTLR end "rule__ClassDeclaration__Group__1__Impl" | ||
5445 | |||
5446 | |||
5447 | // $ANTLR start "rule__ClassDeclaration__Group__2" | ||
5448 | // InternalProblem.g:1672:1: rule__ClassDeclaration__Group__2 : rule__ClassDeclaration__Group__2__Impl rule__ClassDeclaration__Group__3 ; | ||
5449 | public final void rule__ClassDeclaration__Group__2() throws RecognitionException { | ||
5450 | |||
5451 | int stackSize = keepStackSize(); | ||
5452 | |||
5453 | try { | ||
5454 | // InternalProblem.g:1676:1: ( rule__ClassDeclaration__Group__2__Impl rule__ClassDeclaration__Group__3 ) | ||
5455 | // InternalProblem.g:1677:2: rule__ClassDeclaration__Group__2__Impl rule__ClassDeclaration__Group__3 | ||
5456 | { | ||
5457 | pushFollow(FOLLOW_8); | ||
5458 | rule__ClassDeclaration__Group__2__Impl(); | ||
5459 | |||
5460 | state._fsp--; | ||
5461 | |||
5462 | pushFollow(FOLLOW_2); | ||
5463 | rule__ClassDeclaration__Group__3(); | ||
5464 | |||
5465 | state._fsp--; | ||
5466 | |||
5467 | |||
5468 | } | ||
5469 | |||
5470 | } | ||
5471 | catch (RecognitionException re) { | ||
5472 | reportError(re); | ||
5473 | recover(input,re); | ||
5474 | } | ||
5475 | finally { | ||
5476 | |||
5477 | restoreStackSize(stackSize); | ||
5478 | |||
5479 | } | ||
5480 | return ; | ||
5481 | } | ||
5482 | // $ANTLR end "rule__ClassDeclaration__Group__2" | ||
5483 | |||
5484 | |||
5485 | // $ANTLR start "rule__ClassDeclaration__Group__2__Impl" | ||
5486 | // InternalProblem.g:1684:1: rule__ClassDeclaration__Group__2__Impl : ( ( rule__ClassDeclaration__NameAssignment_2 ) ) ; | ||
5487 | public final void rule__ClassDeclaration__Group__2__Impl() throws RecognitionException { | ||
5488 | |||
5489 | int stackSize = keepStackSize(); | ||
5490 | |||
5491 | try { | ||
5492 | // InternalProblem.g:1688:1: ( ( ( rule__ClassDeclaration__NameAssignment_2 ) ) ) | ||
5493 | // InternalProblem.g:1689:1: ( ( rule__ClassDeclaration__NameAssignment_2 ) ) | ||
5494 | { | ||
5495 | // InternalProblem.g:1689:1: ( ( rule__ClassDeclaration__NameAssignment_2 ) ) | ||
5496 | // InternalProblem.g:1690:2: ( rule__ClassDeclaration__NameAssignment_2 ) | ||
5497 | { | ||
5498 | before(grammarAccess.getClassDeclarationAccess().getNameAssignment_2()); | ||
5499 | // InternalProblem.g:1691:2: ( rule__ClassDeclaration__NameAssignment_2 ) | ||
5500 | // InternalProblem.g:1691:3: rule__ClassDeclaration__NameAssignment_2 | ||
5501 | { | ||
5502 | pushFollow(FOLLOW_2); | ||
5503 | rule__ClassDeclaration__NameAssignment_2(); | ||
5504 | |||
5505 | state._fsp--; | ||
5506 | |||
5507 | |||
5508 | } | ||
5509 | |||
5510 | after(grammarAccess.getClassDeclarationAccess().getNameAssignment_2()); | ||
5511 | |||
5512 | } | ||
5513 | |||
5514 | |||
5515 | } | ||
5516 | |||
5517 | } | ||
5518 | catch (RecognitionException re) { | ||
5519 | reportError(re); | ||
5520 | recover(input,re); | ||
5521 | } | ||
5522 | finally { | ||
5523 | |||
5524 | restoreStackSize(stackSize); | ||
5525 | |||
5526 | } | ||
5527 | return ; | ||
5528 | } | ||
5529 | // $ANTLR end "rule__ClassDeclaration__Group__2__Impl" | ||
5530 | |||
5531 | |||
5532 | // $ANTLR start "rule__ClassDeclaration__Group__3" | ||
5533 | // InternalProblem.g:1699:1: rule__ClassDeclaration__Group__3 : rule__ClassDeclaration__Group__3__Impl rule__ClassDeclaration__Group__4 ; | ||
5534 | public final void rule__ClassDeclaration__Group__3() throws RecognitionException { | ||
5535 | |||
5536 | int stackSize = keepStackSize(); | ||
5537 | |||
5538 | try { | ||
5539 | // InternalProblem.g:1703:1: ( rule__ClassDeclaration__Group__3__Impl rule__ClassDeclaration__Group__4 ) | ||
5540 | // InternalProblem.g:1704:2: rule__ClassDeclaration__Group__3__Impl rule__ClassDeclaration__Group__4 | ||
5541 | { | ||
5542 | pushFollow(FOLLOW_8); | ||
5543 | rule__ClassDeclaration__Group__3__Impl(); | ||
5544 | |||
5545 | state._fsp--; | ||
5546 | |||
5547 | pushFollow(FOLLOW_2); | ||
5548 | rule__ClassDeclaration__Group__4(); | ||
5549 | |||
5550 | state._fsp--; | ||
5551 | |||
5552 | |||
5553 | } | ||
5554 | |||
5555 | } | ||
5556 | catch (RecognitionException re) { | ||
5557 | reportError(re); | ||
5558 | recover(input,re); | ||
5559 | } | ||
5560 | finally { | ||
5561 | |||
5562 | restoreStackSize(stackSize); | ||
5563 | |||
5564 | } | ||
5565 | return ; | ||
5566 | } | ||
5567 | // $ANTLR end "rule__ClassDeclaration__Group__3" | ||
5568 | |||
5569 | |||
5570 | // $ANTLR start "rule__ClassDeclaration__Group__3__Impl" | ||
5571 | // InternalProblem.g:1711:1: rule__ClassDeclaration__Group__3__Impl : ( ( rule__ClassDeclaration__Group_3__0 )? ) ; | ||
5572 | public final void rule__ClassDeclaration__Group__3__Impl() throws RecognitionException { | ||
5573 | |||
5574 | int stackSize = keepStackSize(); | ||
5575 | |||
5576 | try { | ||
5577 | // InternalProblem.g:1715:1: ( ( ( rule__ClassDeclaration__Group_3__0 )? ) ) | ||
5578 | // InternalProblem.g:1716:1: ( ( rule__ClassDeclaration__Group_3__0 )? ) | ||
5579 | { | ||
5580 | // InternalProblem.g:1716:1: ( ( rule__ClassDeclaration__Group_3__0 )? ) | ||
5581 | // InternalProblem.g:1717:2: ( rule__ClassDeclaration__Group_3__0 )? | ||
5582 | { | ||
5583 | before(grammarAccess.getClassDeclarationAccess().getGroup_3()); | ||
5584 | // InternalProblem.g:1718:2: ( rule__ClassDeclaration__Group_3__0 )? | ||
5585 | int alt25=2; | ||
5586 | int LA25_0 = input.LA(1); | ||
5587 | |||
5588 | if ( (LA25_0==27) ) { | ||
5589 | alt25=1; | ||
5590 | } | ||
5591 | switch (alt25) { | ||
5592 | case 1 : | ||
5593 | // InternalProblem.g:1718:3: rule__ClassDeclaration__Group_3__0 | ||
5594 | { | ||
5595 | pushFollow(FOLLOW_2); | ||
5596 | rule__ClassDeclaration__Group_3__0(); | ||
5597 | |||
5598 | state._fsp--; | ||
5599 | |||
5600 | |||
5601 | } | ||
5602 | break; | ||
5603 | |||
5604 | } | ||
5605 | |||
5606 | after(grammarAccess.getClassDeclarationAccess().getGroup_3()); | ||
5607 | |||
5608 | } | ||
5609 | |||
5610 | |||
5611 | } | ||
5612 | |||
5613 | } | ||
5614 | catch (RecognitionException re) { | ||
5615 | reportError(re); | ||
5616 | recover(input,re); | ||
5617 | } | ||
5618 | finally { | ||
5619 | |||
5620 | restoreStackSize(stackSize); | ||
5621 | |||
5622 | } | ||
5623 | return ; | ||
5624 | } | ||
5625 | // $ANTLR end "rule__ClassDeclaration__Group__3__Impl" | ||
5626 | |||
5627 | |||
5628 | // $ANTLR start "rule__ClassDeclaration__Group__4" | ||
5629 | // InternalProblem.g:1726:1: rule__ClassDeclaration__Group__4 : rule__ClassDeclaration__Group__4__Impl ; | ||
5630 | public final void rule__ClassDeclaration__Group__4() throws RecognitionException { | ||
5631 | |||
5632 | int stackSize = keepStackSize(); | ||
5633 | |||
5634 | try { | ||
5635 | // InternalProblem.g:1730:1: ( rule__ClassDeclaration__Group__4__Impl ) | ||
5636 | // InternalProblem.g:1731:2: rule__ClassDeclaration__Group__4__Impl | ||
5637 | { | ||
5638 | pushFollow(FOLLOW_2); | ||
5639 | rule__ClassDeclaration__Group__4__Impl(); | ||
5640 | |||
5641 | state._fsp--; | ||
5642 | |||
5643 | |||
5644 | } | ||
5645 | |||
5646 | } | ||
5647 | catch (RecognitionException re) { | ||
5648 | reportError(re); | ||
5649 | recover(input,re); | ||
5650 | } | ||
5651 | finally { | ||
5652 | |||
5653 | restoreStackSize(stackSize); | ||
5654 | |||
5655 | } | ||
5656 | return ; | ||
5657 | } | ||
5658 | // $ANTLR end "rule__ClassDeclaration__Group__4" | ||
5659 | |||
5660 | |||
5661 | // $ANTLR start "rule__ClassDeclaration__Group__4__Impl" | ||
5662 | // InternalProblem.g:1737:1: rule__ClassDeclaration__Group__4__Impl : ( ( rule__ClassDeclaration__Alternatives_4 ) ) ; | ||
5663 | public final void rule__ClassDeclaration__Group__4__Impl() throws RecognitionException { | ||
5664 | |||
5665 | int stackSize = keepStackSize(); | ||
5666 | |||
5667 | try { | ||
5668 | // InternalProblem.g:1741:1: ( ( ( rule__ClassDeclaration__Alternatives_4 ) ) ) | ||
5669 | // InternalProblem.g:1742:1: ( ( rule__ClassDeclaration__Alternatives_4 ) ) | ||
5670 | { | ||
5671 | // InternalProblem.g:1742:1: ( ( rule__ClassDeclaration__Alternatives_4 ) ) | ||
5672 | // InternalProblem.g:1743:2: ( rule__ClassDeclaration__Alternatives_4 ) | ||
5673 | { | ||
5674 | before(grammarAccess.getClassDeclarationAccess().getAlternatives_4()); | ||
5675 | // InternalProblem.g:1744:2: ( rule__ClassDeclaration__Alternatives_4 ) | ||
5676 | // InternalProblem.g:1744:3: rule__ClassDeclaration__Alternatives_4 | ||
5677 | { | ||
5678 | pushFollow(FOLLOW_2); | ||
5679 | rule__ClassDeclaration__Alternatives_4(); | ||
5680 | |||
5681 | state._fsp--; | ||
5682 | |||
5683 | |||
5684 | } | ||
5685 | |||
5686 | after(grammarAccess.getClassDeclarationAccess().getAlternatives_4()); | ||
5687 | |||
5688 | } | ||
5689 | |||
5690 | |||
5691 | } | ||
5692 | |||
5693 | } | ||
5694 | catch (RecognitionException re) { | ||
5695 | reportError(re); | ||
5696 | recover(input,re); | ||
5697 | } | ||
5698 | finally { | ||
5699 | |||
5700 | restoreStackSize(stackSize); | ||
5701 | |||
5702 | } | ||
5703 | return ; | ||
5704 | } | ||
5705 | // $ANTLR end "rule__ClassDeclaration__Group__4__Impl" | ||
5706 | |||
5707 | |||
5708 | // $ANTLR start "rule__ClassDeclaration__Group_3__0" | ||
5709 | // InternalProblem.g:1753:1: rule__ClassDeclaration__Group_3__0 : rule__ClassDeclaration__Group_3__0__Impl rule__ClassDeclaration__Group_3__1 ; | ||
5710 | public final void rule__ClassDeclaration__Group_3__0() throws RecognitionException { | ||
5711 | |||
5712 | int stackSize = keepStackSize(); | ||
5713 | |||
5714 | try { | ||
5715 | // InternalProblem.g:1757:1: ( rule__ClassDeclaration__Group_3__0__Impl rule__ClassDeclaration__Group_3__1 ) | ||
5716 | // InternalProblem.g:1758:2: rule__ClassDeclaration__Group_3__0__Impl rule__ClassDeclaration__Group_3__1 | ||
5717 | { | ||
5718 | pushFollow(FOLLOW_5); | ||
5719 | rule__ClassDeclaration__Group_3__0__Impl(); | ||
5720 | |||
5721 | state._fsp--; | ||
5722 | |||
5723 | pushFollow(FOLLOW_2); | ||
5724 | rule__ClassDeclaration__Group_3__1(); | ||
5725 | |||
5726 | state._fsp--; | ||
5727 | |||
5728 | |||
5729 | } | ||
5730 | |||
5731 | } | ||
5732 | catch (RecognitionException re) { | ||
5733 | reportError(re); | ||
5734 | recover(input,re); | ||
5735 | } | ||
5736 | finally { | ||
5737 | |||
5738 | restoreStackSize(stackSize); | ||
5739 | |||
5740 | } | ||
5741 | return ; | ||
5742 | } | ||
5743 | // $ANTLR end "rule__ClassDeclaration__Group_3__0" | ||
5744 | |||
5745 | |||
5746 | // $ANTLR start "rule__ClassDeclaration__Group_3__0__Impl" | ||
5747 | // InternalProblem.g:1765:1: rule__ClassDeclaration__Group_3__0__Impl : ( 'extends' ) ; | ||
5748 | public final void rule__ClassDeclaration__Group_3__0__Impl() throws RecognitionException { | ||
5749 | |||
5750 | int stackSize = keepStackSize(); | ||
5751 | |||
5752 | try { | ||
5753 | // InternalProblem.g:1769:1: ( ( 'extends' ) ) | ||
5754 | // InternalProblem.g:1770:1: ( 'extends' ) | ||
5755 | { | ||
5756 | // InternalProblem.g:1770:1: ( 'extends' ) | ||
5757 | // InternalProblem.g:1771:2: 'extends' | ||
5758 | { | ||
5759 | before(grammarAccess.getClassDeclarationAccess().getExtendsKeyword_3_0()); | ||
5760 | match(input,27,FOLLOW_2); | ||
5761 | after(grammarAccess.getClassDeclarationAccess().getExtendsKeyword_3_0()); | ||
5762 | |||
5763 | } | ||
5764 | |||
5765 | |||
5766 | } | ||
5767 | |||
5768 | } | ||
5769 | catch (RecognitionException re) { | ||
5770 | reportError(re); | ||
5771 | recover(input,re); | ||
5772 | } | ||
5773 | finally { | ||
5774 | |||
5775 | restoreStackSize(stackSize); | ||
5776 | |||
5777 | } | ||
5778 | return ; | ||
5779 | } | ||
5780 | // $ANTLR end "rule__ClassDeclaration__Group_3__0__Impl" | ||
5781 | |||
5782 | |||
5783 | // $ANTLR start "rule__ClassDeclaration__Group_3__1" | ||
5784 | // InternalProblem.g:1780:1: rule__ClassDeclaration__Group_3__1 : rule__ClassDeclaration__Group_3__1__Impl rule__ClassDeclaration__Group_3__2 ; | ||
5785 | public final void rule__ClassDeclaration__Group_3__1() throws RecognitionException { | ||
5786 | |||
5787 | int stackSize = keepStackSize(); | ||
5788 | |||
5789 | try { | ||
5790 | // InternalProblem.g:1784:1: ( rule__ClassDeclaration__Group_3__1__Impl rule__ClassDeclaration__Group_3__2 ) | ||
5791 | // InternalProblem.g:1785:2: rule__ClassDeclaration__Group_3__1__Impl rule__ClassDeclaration__Group_3__2 | ||
5792 | { | ||
5793 | pushFollow(FOLLOW_9); | ||
5794 | rule__ClassDeclaration__Group_3__1__Impl(); | ||
5795 | |||
5796 | state._fsp--; | ||
5797 | |||
5798 | pushFollow(FOLLOW_2); | ||
5799 | rule__ClassDeclaration__Group_3__2(); | ||
5800 | |||
5801 | state._fsp--; | ||
5802 | |||
5803 | |||
5804 | } | ||
5805 | |||
5806 | } | ||
5807 | catch (RecognitionException re) { | ||
5808 | reportError(re); | ||
5809 | recover(input,re); | ||
5810 | } | ||
5811 | finally { | ||
5812 | |||
5813 | restoreStackSize(stackSize); | ||
5814 | |||
5815 | } | ||
5816 | return ; | ||
5817 | } | ||
5818 | // $ANTLR end "rule__ClassDeclaration__Group_3__1" | ||
5819 | |||
5820 | |||
5821 | // $ANTLR start "rule__ClassDeclaration__Group_3__1__Impl" | ||
5822 | // InternalProblem.g:1792:1: rule__ClassDeclaration__Group_3__1__Impl : ( ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) ) ; | ||
5823 | public final void rule__ClassDeclaration__Group_3__1__Impl() throws RecognitionException { | ||
5824 | |||
5825 | int stackSize = keepStackSize(); | ||
5826 | |||
5827 | try { | ||
5828 | // InternalProblem.g:1796:1: ( ( ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) ) ) | ||
5829 | // InternalProblem.g:1797:1: ( ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) ) | ||
5830 | { | ||
5831 | // InternalProblem.g:1797:1: ( ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) ) | ||
5832 | // InternalProblem.g:1798:2: ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) | ||
5833 | { | ||
5834 | before(grammarAccess.getClassDeclarationAccess().getSuperTypesAssignment_3_1()); | ||
5835 | // InternalProblem.g:1799:2: ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) | ||
5836 | // InternalProblem.g:1799:3: rule__ClassDeclaration__SuperTypesAssignment_3_1 | ||
5837 | { | ||
5838 | pushFollow(FOLLOW_2); | ||
5839 | rule__ClassDeclaration__SuperTypesAssignment_3_1(); | ||
5840 | |||
5841 | state._fsp--; | ||
5842 | |||
5843 | |||
5844 | } | ||
5845 | |||
5846 | after(grammarAccess.getClassDeclarationAccess().getSuperTypesAssignment_3_1()); | ||
5847 | |||
5848 | } | ||
5849 | |||
5850 | |||
5851 | } | ||
5852 | |||
5853 | } | ||
5854 | catch (RecognitionException re) { | ||
5855 | reportError(re); | ||
5856 | recover(input,re); | ||
5857 | } | ||
5858 | finally { | ||
5859 | |||
5860 | restoreStackSize(stackSize); | ||
5861 | |||
5862 | } | ||
5863 | return ; | ||
5864 | } | ||
5865 | // $ANTLR end "rule__ClassDeclaration__Group_3__1__Impl" | ||
5866 | |||
5867 | |||
5868 | // $ANTLR start "rule__ClassDeclaration__Group_3__2" | ||
5869 | // InternalProblem.g:1807:1: rule__ClassDeclaration__Group_3__2 : rule__ClassDeclaration__Group_3__2__Impl ; | ||
5870 | public final void rule__ClassDeclaration__Group_3__2() throws RecognitionException { | ||
5871 | |||
5872 | int stackSize = keepStackSize(); | ||
5873 | |||
5874 | try { | ||
5875 | // InternalProblem.g:1811:1: ( rule__ClassDeclaration__Group_3__2__Impl ) | ||
5876 | // InternalProblem.g:1812:2: rule__ClassDeclaration__Group_3__2__Impl | ||
5877 | { | ||
5878 | pushFollow(FOLLOW_2); | ||
5879 | rule__ClassDeclaration__Group_3__2__Impl(); | ||
5880 | |||
5881 | state._fsp--; | ||
5882 | |||
5883 | |||
5884 | } | ||
5885 | |||
5886 | } | ||
5887 | catch (RecognitionException re) { | ||
5888 | reportError(re); | ||
5889 | recover(input,re); | ||
5890 | } | ||
5891 | finally { | ||
5892 | |||
5893 | restoreStackSize(stackSize); | ||
5894 | |||
5895 | } | ||
5896 | return ; | ||
5897 | } | ||
5898 | // $ANTLR end "rule__ClassDeclaration__Group_3__2" | ||
5899 | |||
5900 | |||
5901 | // $ANTLR start "rule__ClassDeclaration__Group_3__2__Impl" | ||
5902 | // InternalProblem.g:1818:1: rule__ClassDeclaration__Group_3__2__Impl : ( ( rule__ClassDeclaration__Group_3_2__0 )* ) ; | ||
5903 | public final void rule__ClassDeclaration__Group_3__2__Impl() throws RecognitionException { | ||
5904 | |||
5905 | int stackSize = keepStackSize(); | ||
5906 | |||
5907 | try { | ||
5908 | // InternalProblem.g:1822:1: ( ( ( rule__ClassDeclaration__Group_3_2__0 )* ) ) | ||
5909 | // InternalProblem.g:1823:1: ( ( rule__ClassDeclaration__Group_3_2__0 )* ) | ||
5910 | { | ||
5911 | // InternalProblem.g:1823:1: ( ( rule__ClassDeclaration__Group_3_2__0 )* ) | ||
5912 | // InternalProblem.g:1824:2: ( rule__ClassDeclaration__Group_3_2__0 )* | ||
5913 | { | ||
5914 | before(grammarAccess.getClassDeclarationAccess().getGroup_3_2()); | ||
5915 | // InternalProblem.g:1825:2: ( rule__ClassDeclaration__Group_3_2__0 )* | ||
5916 | loop26: | ||
5917 | do { | ||
5918 | int alt26=2; | ||
5919 | int LA26_0 = input.LA(1); | ||
5920 | |||
5921 | if ( (LA26_0==14) ) { | ||
5922 | alt26=1; | ||
5923 | } | ||
5924 | |||
5925 | |||
5926 | switch (alt26) { | ||
5927 | case 1 : | ||
5928 | // InternalProblem.g:1825:3: rule__ClassDeclaration__Group_3_2__0 | ||
5929 | { | ||
5930 | pushFollow(FOLLOW_10); | ||
5931 | rule__ClassDeclaration__Group_3_2__0(); | ||
5932 | |||
5933 | state._fsp--; | ||
5934 | |||
5935 | |||
5936 | } | ||
5937 | break; | ||
5938 | |||
5939 | default : | ||
5940 | break loop26; | ||
5941 | } | ||
5942 | } while (true); | ||
5943 | |||
5944 | after(grammarAccess.getClassDeclarationAccess().getGroup_3_2()); | ||
5945 | |||
5946 | } | ||
5947 | |||
5948 | |||
5949 | } | ||
5950 | |||
5951 | } | ||
5952 | catch (RecognitionException re) { | ||
5953 | reportError(re); | ||
5954 | recover(input,re); | ||
5955 | } | ||
5956 | finally { | ||
5957 | |||
5958 | restoreStackSize(stackSize); | ||
5959 | |||
5960 | } | ||
5961 | return ; | ||
5962 | } | ||
5963 | // $ANTLR end "rule__ClassDeclaration__Group_3__2__Impl" | ||
5964 | |||
5965 | |||
5966 | // $ANTLR start "rule__ClassDeclaration__Group_3_2__0" | ||
5967 | // InternalProblem.g:1834:1: rule__ClassDeclaration__Group_3_2__0 : rule__ClassDeclaration__Group_3_2__0__Impl rule__ClassDeclaration__Group_3_2__1 ; | ||
5968 | public final void rule__ClassDeclaration__Group_3_2__0() throws RecognitionException { | ||
5969 | |||
5970 | int stackSize = keepStackSize(); | ||
5971 | |||
5972 | try { | ||
5973 | // InternalProblem.g:1838:1: ( rule__ClassDeclaration__Group_3_2__0__Impl rule__ClassDeclaration__Group_3_2__1 ) | ||
5974 | // InternalProblem.g:1839:2: rule__ClassDeclaration__Group_3_2__0__Impl rule__ClassDeclaration__Group_3_2__1 | ||
5975 | { | ||
5976 | pushFollow(FOLLOW_5); | ||
5977 | rule__ClassDeclaration__Group_3_2__0__Impl(); | ||
5978 | |||
5979 | state._fsp--; | ||
5980 | |||
5981 | pushFollow(FOLLOW_2); | ||
5982 | rule__ClassDeclaration__Group_3_2__1(); | ||
5983 | |||
5984 | state._fsp--; | ||
5985 | |||
5986 | |||
5987 | } | ||
5988 | |||
5989 | } | ||
5990 | catch (RecognitionException re) { | ||
5991 | reportError(re); | ||
5992 | recover(input,re); | ||
5993 | } | ||
5994 | finally { | ||
5995 | |||
5996 | restoreStackSize(stackSize); | ||
5997 | |||
5998 | } | ||
5999 | return ; | ||
6000 | } | ||
6001 | // $ANTLR end "rule__ClassDeclaration__Group_3_2__0" | ||
6002 | |||
6003 | |||
6004 | // $ANTLR start "rule__ClassDeclaration__Group_3_2__0__Impl" | ||
6005 | // InternalProblem.g:1846:1: rule__ClassDeclaration__Group_3_2__0__Impl : ( ',' ) ; | ||
6006 | public final void rule__ClassDeclaration__Group_3_2__0__Impl() throws RecognitionException { | ||
6007 | |||
6008 | int stackSize = keepStackSize(); | ||
6009 | |||
6010 | try { | ||
6011 | // InternalProblem.g:1850:1: ( ( ',' ) ) | ||
6012 | // InternalProblem.g:1851:1: ( ',' ) | ||
6013 | { | ||
6014 | // InternalProblem.g:1851:1: ( ',' ) | ||
6015 | // InternalProblem.g:1852:2: ',' | ||
6016 | { | ||
6017 | before(grammarAccess.getClassDeclarationAccess().getCommaKeyword_3_2_0()); | ||
6018 | match(input,14,FOLLOW_2); | ||
6019 | after(grammarAccess.getClassDeclarationAccess().getCommaKeyword_3_2_0()); | ||
6020 | |||
6021 | } | ||
6022 | |||
6023 | |||
6024 | } | ||
6025 | |||
6026 | } | ||
6027 | catch (RecognitionException re) { | ||
6028 | reportError(re); | ||
6029 | recover(input,re); | ||
6030 | } | ||
6031 | finally { | ||
6032 | |||
6033 | restoreStackSize(stackSize); | ||
6034 | |||
6035 | } | ||
6036 | return ; | ||
6037 | } | ||
6038 | // $ANTLR end "rule__ClassDeclaration__Group_3_2__0__Impl" | ||
6039 | |||
6040 | |||
6041 | // $ANTLR start "rule__ClassDeclaration__Group_3_2__1" | ||
6042 | // InternalProblem.g:1861:1: rule__ClassDeclaration__Group_3_2__1 : rule__ClassDeclaration__Group_3_2__1__Impl ; | ||
6043 | public final void rule__ClassDeclaration__Group_3_2__1() throws RecognitionException { | ||
6044 | |||
6045 | int stackSize = keepStackSize(); | ||
6046 | |||
6047 | try { | ||
6048 | // InternalProblem.g:1865:1: ( rule__ClassDeclaration__Group_3_2__1__Impl ) | ||
6049 | // InternalProblem.g:1866:2: rule__ClassDeclaration__Group_3_2__1__Impl | ||
6050 | { | ||
6051 | pushFollow(FOLLOW_2); | ||
6052 | rule__ClassDeclaration__Group_3_2__1__Impl(); | ||
6053 | |||
6054 | state._fsp--; | ||
6055 | |||
6056 | |||
6057 | } | ||
6058 | |||
6059 | } | ||
6060 | catch (RecognitionException re) { | ||
6061 | reportError(re); | ||
6062 | recover(input,re); | ||
6063 | } | ||
6064 | finally { | ||
6065 | |||
6066 | restoreStackSize(stackSize); | ||
6067 | |||
6068 | } | ||
6069 | return ; | ||
6070 | } | ||
6071 | // $ANTLR end "rule__ClassDeclaration__Group_3_2__1" | ||
6072 | |||
6073 | |||
6074 | // $ANTLR start "rule__ClassDeclaration__Group_3_2__1__Impl" | ||
6075 | // InternalProblem.g:1872:1: rule__ClassDeclaration__Group_3_2__1__Impl : ( ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) ) ; | ||
6076 | public final void rule__ClassDeclaration__Group_3_2__1__Impl() throws RecognitionException { | ||
6077 | |||
6078 | int stackSize = keepStackSize(); | ||
6079 | |||
6080 | try { | ||
6081 | // InternalProblem.g:1876:1: ( ( ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) ) ) | ||
6082 | // InternalProblem.g:1877:1: ( ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) ) | ||
6083 | { | ||
6084 | // InternalProblem.g:1877:1: ( ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) ) | ||
6085 | // InternalProblem.g:1878:2: ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) | ||
6086 | { | ||
6087 | before(grammarAccess.getClassDeclarationAccess().getSuperTypesAssignment_3_2_1()); | ||
6088 | // InternalProblem.g:1879:2: ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) | ||
6089 | // InternalProblem.g:1879:3: rule__ClassDeclaration__SuperTypesAssignment_3_2_1 | ||
6090 | { | ||
6091 | pushFollow(FOLLOW_2); | ||
6092 | rule__ClassDeclaration__SuperTypesAssignment_3_2_1(); | ||
6093 | |||
6094 | state._fsp--; | ||
6095 | |||
6096 | |||
6097 | } | ||
6098 | |||
6099 | after(grammarAccess.getClassDeclarationAccess().getSuperTypesAssignment_3_2_1()); | ||
6100 | |||
6101 | } | ||
6102 | |||
6103 | |||
6104 | } | ||
6105 | |||
6106 | } | ||
6107 | catch (RecognitionException re) { | ||
6108 | reportError(re); | ||
6109 | recover(input,re); | ||
6110 | } | ||
6111 | finally { | ||
6112 | |||
6113 | restoreStackSize(stackSize); | ||
6114 | |||
6115 | } | ||
6116 | return ; | ||
6117 | } | ||
6118 | // $ANTLR end "rule__ClassDeclaration__Group_3_2__1__Impl" | ||
6119 | |||
6120 | |||
6121 | // $ANTLR start "rule__ClassDeclaration__Group_4_0__0" | ||
6122 | // InternalProblem.g:1888:1: rule__ClassDeclaration__Group_4_0__0 : rule__ClassDeclaration__Group_4_0__0__Impl rule__ClassDeclaration__Group_4_0__1 ; | ||
6123 | public final void rule__ClassDeclaration__Group_4_0__0() throws RecognitionException { | ||
6124 | |||
6125 | int stackSize = keepStackSize(); | ||
6126 | |||
6127 | try { | ||
6128 | // InternalProblem.g:1892:1: ( rule__ClassDeclaration__Group_4_0__0__Impl rule__ClassDeclaration__Group_4_0__1 ) | ||
6129 | // InternalProblem.g:1893:2: rule__ClassDeclaration__Group_4_0__0__Impl rule__ClassDeclaration__Group_4_0__1 | ||
6130 | { | ||
6131 | pushFollow(FOLLOW_11); | ||
6132 | rule__ClassDeclaration__Group_4_0__0__Impl(); | ||
6133 | |||
6134 | state._fsp--; | ||
6135 | |||
6136 | pushFollow(FOLLOW_2); | ||
6137 | rule__ClassDeclaration__Group_4_0__1(); | ||
6138 | |||
6139 | state._fsp--; | ||
6140 | |||
6141 | |||
6142 | } | ||
6143 | |||
6144 | } | ||
6145 | catch (RecognitionException re) { | ||
6146 | reportError(re); | ||
6147 | recover(input,re); | ||
6148 | } | ||
6149 | finally { | ||
6150 | |||
6151 | restoreStackSize(stackSize); | ||
6152 | |||
6153 | } | ||
6154 | return ; | ||
6155 | } | ||
6156 | // $ANTLR end "rule__ClassDeclaration__Group_4_0__0" | ||
6157 | |||
6158 | |||
6159 | // $ANTLR start "rule__ClassDeclaration__Group_4_0__0__Impl" | ||
6160 | // InternalProblem.g:1900:1: rule__ClassDeclaration__Group_4_0__0__Impl : ( '{' ) ; | ||
6161 | public final void rule__ClassDeclaration__Group_4_0__0__Impl() throws RecognitionException { | ||
6162 | |||
6163 | int stackSize = keepStackSize(); | ||
6164 | |||
6165 | try { | ||
6166 | // InternalProblem.g:1904:1: ( ( '{' ) ) | ||
6167 | // InternalProblem.g:1905:1: ( '{' ) | ||
6168 | { | ||
6169 | // InternalProblem.g:1905:1: ( '{' ) | ||
6170 | // InternalProblem.g:1906:2: '{' | ||
6171 | { | ||
6172 | before(grammarAccess.getClassDeclarationAccess().getLeftCurlyBracketKeyword_4_0_0()); | ||
6173 | match(input,28,FOLLOW_2); | ||
6174 | after(grammarAccess.getClassDeclarationAccess().getLeftCurlyBracketKeyword_4_0_0()); | ||
6175 | |||
6176 | } | ||
6177 | |||
6178 | |||
6179 | } | ||
6180 | |||
6181 | } | ||
6182 | catch (RecognitionException re) { | ||
6183 | reportError(re); | ||
6184 | recover(input,re); | ||
6185 | } | ||
6186 | finally { | ||
6187 | |||
6188 | restoreStackSize(stackSize); | ||
6189 | |||
6190 | } | ||
6191 | return ; | ||
6192 | } | ||
6193 | // $ANTLR end "rule__ClassDeclaration__Group_4_0__0__Impl" | ||
6194 | |||
6195 | |||
6196 | // $ANTLR start "rule__ClassDeclaration__Group_4_0__1" | ||
6197 | // InternalProblem.g:1915:1: rule__ClassDeclaration__Group_4_0__1 : rule__ClassDeclaration__Group_4_0__1__Impl rule__ClassDeclaration__Group_4_0__2 ; | ||
6198 | public final void rule__ClassDeclaration__Group_4_0__1() throws RecognitionException { | ||
6199 | |||
6200 | int stackSize = keepStackSize(); | ||
6201 | |||
6202 | try { | ||
6203 | // InternalProblem.g:1919:1: ( rule__ClassDeclaration__Group_4_0__1__Impl rule__ClassDeclaration__Group_4_0__2 ) | ||
6204 | // InternalProblem.g:1920:2: rule__ClassDeclaration__Group_4_0__1__Impl rule__ClassDeclaration__Group_4_0__2 | ||
6205 | { | ||
6206 | pushFollow(FOLLOW_11); | ||
6207 | rule__ClassDeclaration__Group_4_0__1__Impl(); | ||
6208 | |||
6209 | state._fsp--; | ||
6210 | |||
6211 | pushFollow(FOLLOW_2); | ||
6212 | rule__ClassDeclaration__Group_4_0__2(); | ||
6213 | |||
6214 | state._fsp--; | ||
6215 | |||
6216 | |||
6217 | } | ||
6218 | |||
6219 | } | ||
6220 | catch (RecognitionException re) { | ||
6221 | reportError(re); | ||
6222 | recover(input,re); | ||
6223 | } | ||
6224 | finally { | ||
6225 | |||
6226 | restoreStackSize(stackSize); | ||
6227 | |||
6228 | } | ||
6229 | return ; | ||
6230 | } | ||
6231 | // $ANTLR end "rule__ClassDeclaration__Group_4_0__1" | ||
6232 | |||
6233 | |||
6234 | // $ANTLR start "rule__ClassDeclaration__Group_4_0__1__Impl" | ||
6235 | // InternalProblem.g:1927:1: rule__ClassDeclaration__Group_4_0__1__Impl : ( ( rule__ClassDeclaration__Group_4_0_1__0 )* ) ; | ||
6236 | public final void rule__ClassDeclaration__Group_4_0__1__Impl() throws RecognitionException { | ||
6237 | |||
6238 | int stackSize = keepStackSize(); | ||
6239 | |||
6240 | try { | ||
6241 | // InternalProblem.g:1931:1: ( ( ( rule__ClassDeclaration__Group_4_0_1__0 )* ) ) | ||
6242 | // InternalProblem.g:1932:1: ( ( rule__ClassDeclaration__Group_4_0_1__0 )* ) | ||
6243 | { | ||
6244 | // InternalProblem.g:1932:1: ( ( rule__ClassDeclaration__Group_4_0_1__0 )* ) | ||
6245 | // InternalProblem.g:1933:2: ( rule__ClassDeclaration__Group_4_0_1__0 )* | ||
6246 | { | ||
6247 | before(grammarAccess.getClassDeclarationAccess().getGroup_4_0_1()); | ||
6248 | // InternalProblem.g:1934:2: ( rule__ClassDeclaration__Group_4_0_1__0 )* | ||
6249 | loop27: | ||
6250 | do { | ||
6251 | int alt27=2; | ||
6252 | int LA27_0 = input.LA(1); | ||
6253 | |||
6254 | if ( ((LA27_0>=RULE_QUOTED_ID && LA27_0<=RULE_ID)||LA27_0==16||(LA27_0>=20 && LA27_0<=21)||LA27_0==43) ) { | ||
6255 | alt27=1; | ||
6256 | } | ||
6257 | |||
6258 | |||
6259 | switch (alt27) { | ||
6260 | case 1 : | ||
6261 | // InternalProblem.g:1934:3: rule__ClassDeclaration__Group_4_0_1__0 | ||
6262 | { | ||
6263 | pushFollow(FOLLOW_12); | ||
6264 | rule__ClassDeclaration__Group_4_0_1__0(); | ||
6265 | |||
6266 | state._fsp--; | ||
6267 | |||
6268 | |||
6269 | } | ||
6270 | break; | ||
6271 | |||
6272 | default : | ||
6273 | break loop27; | ||
6274 | } | ||
6275 | } while (true); | ||
6276 | |||
6277 | after(grammarAccess.getClassDeclarationAccess().getGroup_4_0_1()); | ||
6278 | |||
6279 | } | ||
6280 | |||
6281 | |||
6282 | } | ||
6283 | |||
6284 | } | ||
6285 | catch (RecognitionException re) { | ||
6286 | reportError(re); | ||
6287 | recover(input,re); | ||
6288 | } | ||
6289 | finally { | ||
6290 | |||
6291 | restoreStackSize(stackSize); | ||
6292 | |||
6293 | } | ||
6294 | return ; | ||
6295 | } | ||
6296 | // $ANTLR end "rule__ClassDeclaration__Group_4_0__1__Impl" | ||
6297 | |||
6298 | |||
6299 | // $ANTLR start "rule__ClassDeclaration__Group_4_0__2" | ||
6300 | // InternalProblem.g:1942:1: rule__ClassDeclaration__Group_4_0__2 : rule__ClassDeclaration__Group_4_0__2__Impl ; | ||
6301 | public final void rule__ClassDeclaration__Group_4_0__2() throws RecognitionException { | ||
6302 | |||
6303 | int stackSize = keepStackSize(); | ||
6304 | |||
6305 | try { | ||
6306 | // InternalProblem.g:1946:1: ( rule__ClassDeclaration__Group_4_0__2__Impl ) | ||
6307 | // InternalProblem.g:1947:2: rule__ClassDeclaration__Group_4_0__2__Impl | ||
6308 | { | ||
6309 | pushFollow(FOLLOW_2); | ||
6310 | rule__ClassDeclaration__Group_4_0__2__Impl(); | ||
6311 | |||
6312 | state._fsp--; | ||
6313 | |||
6314 | |||
6315 | } | ||
6316 | |||
6317 | } | ||
6318 | catch (RecognitionException re) { | ||
6319 | reportError(re); | ||
6320 | recover(input,re); | ||
6321 | } | ||
6322 | finally { | ||
6323 | |||
6324 | restoreStackSize(stackSize); | ||
6325 | |||
6326 | } | ||
6327 | return ; | ||
6328 | } | ||
6329 | // $ANTLR end "rule__ClassDeclaration__Group_4_0__2" | ||
6330 | |||
6331 | |||
6332 | // $ANTLR start "rule__ClassDeclaration__Group_4_0__2__Impl" | ||
6333 | // InternalProblem.g:1953:1: rule__ClassDeclaration__Group_4_0__2__Impl : ( '}' ) ; | ||
6334 | public final void rule__ClassDeclaration__Group_4_0__2__Impl() throws RecognitionException { | ||
6335 | |||
6336 | int stackSize = keepStackSize(); | ||
6337 | |||
6338 | try { | ||
6339 | // InternalProblem.g:1957:1: ( ( '}' ) ) | ||
6340 | // InternalProblem.g:1958:1: ( '}' ) | ||
6341 | { | ||
6342 | // InternalProblem.g:1958:1: ( '}' ) | ||
6343 | // InternalProblem.g:1959:2: '}' | ||
6344 | { | ||
6345 | before(grammarAccess.getClassDeclarationAccess().getRightCurlyBracketKeyword_4_0_2()); | ||
6346 | match(input,29,FOLLOW_2); | ||
6347 | after(grammarAccess.getClassDeclarationAccess().getRightCurlyBracketKeyword_4_0_2()); | ||
6348 | |||
6349 | } | ||
6350 | |||
6351 | |||
6352 | } | ||
6353 | |||
6354 | } | ||
6355 | catch (RecognitionException re) { | ||
6356 | reportError(re); | ||
6357 | recover(input,re); | ||
6358 | } | ||
6359 | finally { | ||
6360 | |||
6361 | restoreStackSize(stackSize); | ||
6362 | |||
6363 | } | ||
6364 | return ; | ||
6365 | } | ||
6366 | // $ANTLR end "rule__ClassDeclaration__Group_4_0__2__Impl" | ||
6367 | |||
6368 | |||
6369 | // $ANTLR start "rule__ClassDeclaration__Group_4_0_1__0" | ||
6370 | // InternalProblem.g:1969:1: rule__ClassDeclaration__Group_4_0_1__0 : rule__ClassDeclaration__Group_4_0_1__0__Impl rule__ClassDeclaration__Group_4_0_1__1 ; | ||
6371 | public final void rule__ClassDeclaration__Group_4_0_1__0() throws RecognitionException { | ||
6372 | |||
6373 | int stackSize = keepStackSize(); | ||
6374 | |||
6375 | try { | ||
6376 | // InternalProblem.g:1973:1: ( rule__ClassDeclaration__Group_4_0_1__0__Impl rule__ClassDeclaration__Group_4_0_1__1 ) | ||
6377 | // InternalProblem.g:1974:2: rule__ClassDeclaration__Group_4_0_1__0__Impl rule__ClassDeclaration__Group_4_0_1__1 | ||
6378 | { | ||
6379 | pushFollow(FOLLOW_13); | ||
6380 | rule__ClassDeclaration__Group_4_0_1__0__Impl(); | ||
6381 | |||
6382 | state._fsp--; | ||
6383 | |||
6384 | pushFollow(FOLLOW_2); | ||
6385 | rule__ClassDeclaration__Group_4_0_1__1(); | ||
6386 | |||
6387 | state._fsp--; | ||
6388 | |||
6389 | |||
6390 | } | ||
6391 | |||
6392 | } | ||
6393 | catch (RecognitionException re) { | ||
6394 | reportError(re); | ||
6395 | recover(input,re); | ||
6396 | } | ||
6397 | finally { | ||
6398 | |||
6399 | restoreStackSize(stackSize); | ||
6400 | |||
6401 | } | ||
6402 | return ; | ||
6403 | } | ||
6404 | // $ANTLR end "rule__ClassDeclaration__Group_4_0_1__0" | ||
6405 | |||
6406 | |||
6407 | // $ANTLR start "rule__ClassDeclaration__Group_4_0_1__0__Impl" | ||
6408 | // InternalProblem.g:1981:1: rule__ClassDeclaration__Group_4_0_1__0__Impl : ( ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) ) ; | ||
6409 | public final void rule__ClassDeclaration__Group_4_0_1__0__Impl() throws RecognitionException { | ||
6410 | |||
6411 | int stackSize = keepStackSize(); | ||
6412 | |||
6413 | try { | ||
6414 | // InternalProblem.g:1985:1: ( ( ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) ) ) | ||
6415 | // InternalProblem.g:1986:1: ( ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) ) | ||
6416 | { | ||
6417 | // InternalProblem.g:1986:1: ( ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) ) | ||
6418 | // InternalProblem.g:1987:2: ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) | ||
6419 | { | ||
6420 | before(grammarAccess.getClassDeclarationAccess().getReferenceDeclarationsAssignment_4_0_1_0()); | ||
6421 | // InternalProblem.g:1988:2: ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) | ||
6422 | // InternalProblem.g:1988:3: rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 | ||
6423 | { | ||
6424 | pushFollow(FOLLOW_2); | ||
6425 | rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0(); | ||
6426 | |||
6427 | state._fsp--; | ||
6428 | |||
6429 | |||
6430 | } | ||
6431 | |||
6432 | after(grammarAccess.getClassDeclarationAccess().getReferenceDeclarationsAssignment_4_0_1_0()); | ||
6433 | |||
6434 | } | ||
6435 | |||
6436 | |||
6437 | } | ||
6438 | |||
6439 | } | ||
6440 | catch (RecognitionException re) { | ||
6441 | reportError(re); | ||
6442 | recover(input,re); | ||
6443 | } | ||
6444 | finally { | ||
6445 | |||
6446 | restoreStackSize(stackSize); | ||
6447 | |||
6448 | } | ||
6449 | return ; | ||
6450 | } | ||
6451 | // $ANTLR end "rule__ClassDeclaration__Group_4_0_1__0__Impl" | ||
6452 | |||
6453 | |||
6454 | // $ANTLR start "rule__ClassDeclaration__Group_4_0_1__1" | ||
6455 | // InternalProblem.g:1996:1: rule__ClassDeclaration__Group_4_0_1__1 : rule__ClassDeclaration__Group_4_0_1__1__Impl ; | ||
6456 | public final void rule__ClassDeclaration__Group_4_0_1__1() throws RecognitionException { | ||
6457 | |||
6458 | int stackSize = keepStackSize(); | ||
6459 | |||
6460 | try { | ||
6461 | // InternalProblem.g:2000:1: ( rule__ClassDeclaration__Group_4_0_1__1__Impl ) | ||
6462 | // InternalProblem.g:2001:2: rule__ClassDeclaration__Group_4_0_1__1__Impl | ||
6463 | { | ||
6464 | pushFollow(FOLLOW_2); | ||
6465 | rule__ClassDeclaration__Group_4_0_1__1__Impl(); | ||
6466 | |||
6467 | state._fsp--; | ||
6468 | |||
6469 | |||
6470 | } | ||
6471 | |||
6472 | } | ||
6473 | catch (RecognitionException re) { | ||
6474 | reportError(re); | ||
6475 | recover(input,re); | ||
6476 | } | ||
6477 | finally { | ||
6478 | |||
6479 | restoreStackSize(stackSize); | ||
6480 | |||
6481 | } | ||
6482 | return ; | ||
6483 | } | ||
6484 | // $ANTLR end "rule__ClassDeclaration__Group_4_0_1__1" | ||
6485 | |||
6486 | |||
6487 | // $ANTLR start "rule__ClassDeclaration__Group_4_0_1__1__Impl" | ||
6488 | // InternalProblem.g:2007:1: rule__ClassDeclaration__Group_4_0_1__1__Impl : ( ( ';' )? ) ; | ||
6489 | public final void rule__ClassDeclaration__Group_4_0_1__1__Impl() throws RecognitionException { | ||
6490 | |||
6491 | int stackSize = keepStackSize(); | ||
6492 | |||
6493 | try { | ||
6494 | // InternalProblem.g:2011:1: ( ( ( ';' )? ) ) | ||
6495 | // InternalProblem.g:2012:1: ( ( ';' )? ) | ||
6496 | { | ||
6497 | // InternalProblem.g:2012:1: ( ( ';' )? ) | ||
6498 | // InternalProblem.g:2013:2: ( ';' )? | ||
6499 | { | ||
6500 | before(grammarAccess.getClassDeclarationAccess().getSemicolonKeyword_4_0_1_1()); | ||
6501 | // InternalProblem.g:2014:2: ( ';' )? | ||
6502 | int alt28=2; | ||
6503 | int LA28_0 = input.LA(1); | ||
6504 | |||
6505 | if ( (LA28_0==15) ) { | ||
6506 | alt28=1; | ||
6507 | } | ||
6508 | switch (alt28) { | ||
6509 | case 1 : | ||
6510 | // InternalProblem.g:2014:3: ';' | ||
6511 | { | ||
6512 | match(input,15,FOLLOW_2); | ||
6513 | |||
6514 | } | ||
6515 | break; | ||
6516 | |||
6517 | } | ||
6518 | |||
6519 | after(grammarAccess.getClassDeclarationAccess().getSemicolonKeyword_4_0_1_1()); | ||
6520 | |||
6521 | } | ||
6522 | |||
6523 | |||
6524 | } | ||
6525 | |||
6526 | } | ||
6527 | catch (RecognitionException re) { | ||
6528 | reportError(re); | ||
6529 | recover(input,re); | ||
6530 | } | ||
6531 | finally { | ||
6532 | |||
6533 | restoreStackSize(stackSize); | ||
6534 | |||
6535 | } | ||
6536 | return ; | ||
6537 | } | ||
6538 | // $ANTLR end "rule__ClassDeclaration__Group_4_0_1__1__Impl" | ||
6539 | |||
6540 | |||
6541 | // $ANTLR start "rule__EnumDeclaration__Group__0" | ||
6542 | // InternalProblem.g:2023:1: rule__EnumDeclaration__Group__0 : rule__EnumDeclaration__Group__0__Impl rule__EnumDeclaration__Group__1 ; | ||
6543 | public final void rule__EnumDeclaration__Group__0() throws RecognitionException { | ||
6544 | |||
6545 | int stackSize = keepStackSize(); | ||
6546 | |||
6547 | try { | ||
6548 | // InternalProblem.g:2027:1: ( rule__EnumDeclaration__Group__0__Impl rule__EnumDeclaration__Group__1 ) | ||
6549 | // InternalProblem.g:2028:2: rule__EnumDeclaration__Group__0__Impl rule__EnumDeclaration__Group__1 | ||
6550 | { | ||
6551 | pushFollow(FOLLOW_5); | ||
6552 | rule__EnumDeclaration__Group__0__Impl(); | ||
6553 | |||
6554 | state._fsp--; | ||
6555 | |||
6556 | pushFollow(FOLLOW_2); | ||
6557 | rule__EnumDeclaration__Group__1(); | ||
6558 | |||
6559 | state._fsp--; | ||
6560 | |||
6561 | |||
6562 | } | ||
6563 | |||
6564 | } | ||
6565 | catch (RecognitionException re) { | ||
6566 | reportError(re); | ||
6567 | recover(input,re); | ||
6568 | } | ||
6569 | finally { | ||
6570 | |||
6571 | restoreStackSize(stackSize); | ||
6572 | |||
6573 | } | ||
6574 | return ; | ||
6575 | } | ||
6576 | // $ANTLR end "rule__EnumDeclaration__Group__0" | ||
6577 | |||
6578 | |||
6579 | // $ANTLR start "rule__EnumDeclaration__Group__0__Impl" | ||
6580 | // InternalProblem.g:2035:1: rule__EnumDeclaration__Group__0__Impl : ( 'enum' ) ; | ||
6581 | public final void rule__EnumDeclaration__Group__0__Impl() throws RecognitionException { | ||
6582 | |||
6583 | int stackSize = keepStackSize(); | ||
6584 | |||
6585 | try { | ||
6586 | // InternalProblem.g:2039:1: ( ( 'enum' ) ) | ||
6587 | // InternalProblem.g:2040:1: ( 'enum' ) | ||
6588 | { | ||
6589 | // InternalProblem.g:2040:1: ( 'enum' ) | ||
6590 | // InternalProblem.g:2041:2: 'enum' | ||
6591 | { | ||
6592 | before(grammarAccess.getEnumDeclarationAccess().getEnumKeyword_0()); | ||
6593 | match(input,30,FOLLOW_2); | ||
6594 | after(grammarAccess.getEnumDeclarationAccess().getEnumKeyword_0()); | ||
6595 | |||
6596 | } | ||
6597 | |||
6598 | |||
6599 | } | ||
6600 | |||
6601 | } | ||
6602 | catch (RecognitionException re) { | ||
6603 | reportError(re); | ||
6604 | recover(input,re); | ||
6605 | } | ||
6606 | finally { | ||
6607 | |||
6608 | restoreStackSize(stackSize); | ||
6609 | |||
6610 | } | ||
6611 | return ; | ||
6612 | } | ||
6613 | // $ANTLR end "rule__EnumDeclaration__Group__0__Impl" | ||
6614 | |||
6615 | |||
6616 | // $ANTLR start "rule__EnumDeclaration__Group__1" | ||
6617 | // InternalProblem.g:2050:1: rule__EnumDeclaration__Group__1 : rule__EnumDeclaration__Group__1__Impl rule__EnumDeclaration__Group__2 ; | ||
6618 | public final void rule__EnumDeclaration__Group__1() throws RecognitionException { | ||
6619 | |||
6620 | int stackSize = keepStackSize(); | ||
6621 | |||
6622 | try { | ||
6623 | // InternalProblem.g:2054:1: ( rule__EnumDeclaration__Group__1__Impl rule__EnumDeclaration__Group__2 ) | ||
6624 | // InternalProblem.g:2055:2: rule__EnumDeclaration__Group__1__Impl rule__EnumDeclaration__Group__2 | ||
6625 | { | ||
6626 | pushFollow(FOLLOW_14); | ||
6627 | rule__EnumDeclaration__Group__1__Impl(); | ||
6628 | |||
6629 | state._fsp--; | ||
6630 | |||
6631 | pushFollow(FOLLOW_2); | ||
6632 | rule__EnumDeclaration__Group__2(); | ||
6633 | |||
6634 | state._fsp--; | ||
6635 | |||
6636 | |||
6637 | } | ||
6638 | |||
6639 | } | ||
6640 | catch (RecognitionException re) { | ||
6641 | reportError(re); | ||
6642 | recover(input,re); | ||
6643 | } | ||
6644 | finally { | ||
6645 | |||
6646 | restoreStackSize(stackSize); | ||
6647 | |||
6648 | } | ||
6649 | return ; | ||
6650 | } | ||
6651 | // $ANTLR end "rule__EnumDeclaration__Group__1" | ||
6652 | |||
6653 | |||
6654 | // $ANTLR start "rule__EnumDeclaration__Group__1__Impl" | ||
6655 | // InternalProblem.g:2062:1: rule__EnumDeclaration__Group__1__Impl : ( ( rule__EnumDeclaration__NameAssignment_1 ) ) ; | ||
6656 | public final void rule__EnumDeclaration__Group__1__Impl() throws RecognitionException { | ||
6657 | |||
6658 | int stackSize = keepStackSize(); | ||
6659 | |||
6660 | try { | ||
6661 | // InternalProblem.g:2066:1: ( ( ( rule__EnumDeclaration__NameAssignment_1 ) ) ) | ||
6662 | // InternalProblem.g:2067:1: ( ( rule__EnumDeclaration__NameAssignment_1 ) ) | ||
6663 | { | ||
6664 | // InternalProblem.g:2067:1: ( ( rule__EnumDeclaration__NameAssignment_1 ) ) | ||
6665 | // InternalProblem.g:2068:2: ( rule__EnumDeclaration__NameAssignment_1 ) | ||
6666 | { | ||
6667 | before(grammarAccess.getEnumDeclarationAccess().getNameAssignment_1()); | ||
6668 | // InternalProblem.g:2069:2: ( rule__EnumDeclaration__NameAssignment_1 ) | ||
6669 | // InternalProblem.g:2069:3: rule__EnumDeclaration__NameAssignment_1 | ||
6670 | { | ||
6671 | pushFollow(FOLLOW_2); | ||
6672 | rule__EnumDeclaration__NameAssignment_1(); | ||
6673 | |||
6674 | state._fsp--; | ||
6675 | |||
6676 | |||
6677 | } | ||
6678 | |||
6679 | after(grammarAccess.getEnumDeclarationAccess().getNameAssignment_1()); | ||
6680 | |||
6681 | } | ||
6682 | |||
6683 | |||
6684 | } | ||
6685 | |||
6686 | } | ||
6687 | catch (RecognitionException re) { | ||
6688 | reportError(re); | ||
6689 | recover(input,re); | ||
6690 | } | ||
6691 | finally { | ||
6692 | |||
6693 | restoreStackSize(stackSize); | ||
6694 | |||
6695 | } | ||
6696 | return ; | ||
6697 | } | ||
6698 | // $ANTLR end "rule__EnumDeclaration__Group__1__Impl" | ||
6699 | |||
6700 | |||
6701 | // $ANTLR start "rule__EnumDeclaration__Group__2" | ||
6702 | // InternalProblem.g:2077:1: rule__EnumDeclaration__Group__2 : rule__EnumDeclaration__Group__2__Impl ; | ||
6703 | public final void rule__EnumDeclaration__Group__2() throws RecognitionException { | ||
6704 | |||
6705 | int stackSize = keepStackSize(); | ||
6706 | |||
6707 | try { | ||
6708 | // InternalProblem.g:2081:1: ( rule__EnumDeclaration__Group__2__Impl ) | ||
6709 | // InternalProblem.g:2082:2: rule__EnumDeclaration__Group__2__Impl | ||
6710 | { | ||
6711 | pushFollow(FOLLOW_2); | ||
6712 | rule__EnumDeclaration__Group__2__Impl(); | ||
6713 | |||
6714 | state._fsp--; | ||
6715 | |||
6716 | |||
6717 | } | ||
6718 | |||
6719 | } | ||
6720 | catch (RecognitionException re) { | ||
6721 | reportError(re); | ||
6722 | recover(input,re); | ||
6723 | } | ||
6724 | finally { | ||
6725 | |||
6726 | restoreStackSize(stackSize); | ||
6727 | |||
6728 | } | ||
6729 | return ; | ||
6730 | } | ||
6731 | // $ANTLR end "rule__EnumDeclaration__Group__2" | ||
6732 | |||
6733 | |||
6734 | // $ANTLR start "rule__EnumDeclaration__Group__2__Impl" | ||
6735 | // InternalProblem.g:2088:1: rule__EnumDeclaration__Group__2__Impl : ( ( rule__EnumDeclaration__Alternatives_2 ) ) ; | ||
6736 | public final void rule__EnumDeclaration__Group__2__Impl() throws RecognitionException { | ||
6737 | |||
6738 | int stackSize = keepStackSize(); | ||
6739 | |||
6740 | try { | ||
6741 | // InternalProblem.g:2092:1: ( ( ( rule__EnumDeclaration__Alternatives_2 ) ) ) | ||
6742 | // InternalProblem.g:2093:1: ( ( rule__EnumDeclaration__Alternatives_2 ) ) | ||
6743 | { | ||
6744 | // InternalProblem.g:2093:1: ( ( rule__EnumDeclaration__Alternatives_2 ) ) | ||
6745 | // InternalProblem.g:2094:2: ( rule__EnumDeclaration__Alternatives_2 ) | ||
6746 | { | ||
6747 | before(grammarAccess.getEnumDeclarationAccess().getAlternatives_2()); | ||
6748 | // InternalProblem.g:2095:2: ( rule__EnumDeclaration__Alternatives_2 ) | ||
6749 | // InternalProblem.g:2095:3: rule__EnumDeclaration__Alternatives_2 | ||
6750 | { | ||
6751 | pushFollow(FOLLOW_2); | ||
6752 | rule__EnumDeclaration__Alternatives_2(); | ||
6753 | |||
6754 | state._fsp--; | ||
6755 | |||
6756 | |||
6757 | } | ||
6758 | |||
6759 | after(grammarAccess.getEnumDeclarationAccess().getAlternatives_2()); | ||
6760 | |||
6761 | } | ||
6762 | |||
6763 | |||
6764 | } | ||
6765 | |||
6766 | } | ||
6767 | catch (RecognitionException re) { | ||
6768 | reportError(re); | ||
6769 | recover(input,re); | ||
6770 | } | ||
6771 | finally { | ||
6772 | |||
6773 | restoreStackSize(stackSize); | ||
6774 | |||
6775 | } | ||
6776 | return ; | ||
6777 | } | ||
6778 | // $ANTLR end "rule__EnumDeclaration__Group__2__Impl" | ||
6779 | |||
6780 | |||
6781 | // $ANTLR start "rule__EnumDeclaration__Group_2_0__0" | ||
6782 | // InternalProblem.g:2104:1: rule__EnumDeclaration__Group_2_0__0 : rule__EnumDeclaration__Group_2_0__0__Impl rule__EnumDeclaration__Group_2_0__1 ; | ||
6783 | public final void rule__EnumDeclaration__Group_2_0__0() throws RecognitionException { | ||
6784 | |||
6785 | int stackSize = keepStackSize(); | ||
6786 | |||
6787 | try { | ||
6788 | // InternalProblem.g:2108:1: ( rule__EnumDeclaration__Group_2_0__0__Impl rule__EnumDeclaration__Group_2_0__1 ) | ||
6789 | // InternalProblem.g:2109:2: rule__EnumDeclaration__Group_2_0__0__Impl rule__EnumDeclaration__Group_2_0__1 | ||
6790 | { | ||
6791 | pushFollow(FOLLOW_15); | ||
6792 | rule__EnumDeclaration__Group_2_0__0__Impl(); | ||
6793 | |||
6794 | state._fsp--; | ||
6795 | |||
6796 | pushFollow(FOLLOW_2); | ||
6797 | rule__EnumDeclaration__Group_2_0__1(); | ||
6798 | |||
6799 | state._fsp--; | ||
6800 | |||
6801 | |||
6802 | } | ||
6803 | |||
6804 | } | ||
6805 | catch (RecognitionException re) { | ||
6806 | reportError(re); | ||
6807 | recover(input,re); | ||
6808 | } | ||
6809 | finally { | ||
6810 | |||
6811 | restoreStackSize(stackSize); | ||
6812 | |||
6813 | } | ||
6814 | return ; | ||
6815 | } | ||
6816 | // $ANTLR end "rule__EnumDeclaration__Group_2_0__0" | ||
6817 | |||
6818 | |||
6819 | // $ANTLR start "rule__EnumDeclaration__Group_2_0__0__Impl" | ||
6820 | // InternalProblem.g:2116:1: rule__EnumDeclaration__Group_2_0__0__Impl : ( '{' ) ; | ||
6821 | public final void rule__EnumDeclaration__Group_2_0__0__Impl() throws RecognitionException { | ||
6822 | |||
6823 | int stackSize = keepStackSize(); | ||
6824 | |||
6825 | try { | ||
6826 | // InternalProblem.g:2120:1: ( ( '{' ) ) | ||
6827 | // InternalProblem.g:2121:1: ( '{' ) | ||
6828 | { | ||
6829 | // InternalProblem.g:2121:1: ( '{' ) | ||
6830 | // InternalProblem.g:2122:2: '{' | ||
6831 | { | ||
6832 | before(grammarAccess.getEnumDeclarationAccess().getLeftCurlyBracketKeyword_2_0_0()); | ||
6833 | match(input,28,FOLLOW_2); | ||
6834 | after(grammarAccess.getEnumDeclarationAccess().getLeftCurlyBracketKeyword_2_0_0()); | ||
6835 | |||
6836 | } | ||
6837 | |||
6838 | |||
6839 | } | ||
6840 | |||
6841 | } | ||
6842 | catch (RecognitionException re) { | ||
6843 | reportError(re); | ||
6844 | recover(input,re); | ||
6845 | } | ||
6846 | finally { | ||
6847 | |||
6848 | restoreStackSize(stackSize); | ||
6849 | |||
6850 | } | ||
6851 | return ; | ||
6852 | } | ||
6853 | // $ANTLR end "rule__EnumDeclaration__Group_2_0__0__Impl" | ||
6854 | |||
6855 | |||
6856 | // $ANTLR start "rule__EnumDeclaration__Group_2_0__1" | ||
6857 | // InternalProblem.g:2131:1: rule__EnumDeclaration__Group_2_0__1 : rule__EnumDeclaration__Group_2_0__1__Impl rule__EnumDeclaration__Group_2_0__2 ; | ||
6858 | public final void rule__EnumDeclaration__Group_2_0__1() throws RecognitionException { | ||
6859 | |||
6860 | int stackSize = keepStackSize(); | ||
6861 | |||
6862 | try { | ||
6863 | // InternalProblem.g:2135:1: ( rule__EnumDeclaration__Group_2_0__1__Impl rule__EnumDeclaration__Group_2_0__2 ) | ||
6864 | // InternalProblem.g:2136:2: rule__EnumDeclaration__Group_2_0__1__Impl rule__EnumDeclaration__Group_2_0__2 | ||
6865 | { | ||
6866 | pushFollow(FOLLOW_15); | ||
6867 | rule__EnumDeclaration__Group_2_0__1__Impl(); | ||
6868 | |||
6869 | state._fsp--; | ||
6870 | |||
6871 | pushFollow(FOLLOW_2); | ||
6872 | rule__EnumDeclaration__Group_2_0__2(); | ||
6873 | |||
6874 | state._fsp--; | ||
6875 | |||
6876 | |||
6877 | } | ||
6878 | |||
6879 | } | ||
6880 | catch (RecognitionException re) { | ||
6881 | reportError(re); | ||
6882 | recover(input,re); | ||
6883 | } | ||
6884 | finally { | ||
6885 | |||
6886 | restoreStackSize(stackSize); | ||
6887 | |||
6888 | } | ||
6889 | return ; | ||
6890 | } | ||
6891 | // $ANTLR end "rule__EnumDeclaration__Group_2_0__1" | ||
6892 | |||
6893 | |||
6894 | // $ANTLR start "rule__EnumDeclaration__Group_2_0__1__Impl" | ||
6895 | // InternalProblem.g:2143:1: rule__EnumDeclaration__Group_2_0__1__Impl : ( ( rule__EnumDeclaration__Group_2_0_1__0 )? ) ; | ||
6896 | public final void rule__EnumDeclaration__Group_2_0__1__Impl() throws RecognitionException { | ||
6897 | |||
6898 | int stackSize = keepStackSize(); | ||
6899 | |||
6900 | try { | ||
6901 | // InternalProblem.g:2147:1: ( ( ( rule__EnumDeclaration__Group_2_0_1__0 )? ) ) | ||
6902 | // InternalProblem.g:2148:1: ( ( rule__EnumDeclaration__Group_2_0_1__0 )? ) | ||
6903 | { | ||
6904 | // InternalProblem.g:2148:1: ( ( rule__EnumDeclaration__Group_2_0_1__0 )? ) | ||
6905 | // InternalProblem.g:2149:2: ( rule__EnumDeclaration__Group_2_0_1__0 )? | ||
6906 | { | ||
6907 | before(grammarAccess.getEnumDeclarationAccess().getGroup_2_0_1()); | ||
6908 | // InternalProblem.g:2150:2: ( rule__EnumDeclaration__Group_2_0_1__0 )? | ||
6909 | int alt29=2; | ||
6910 | int LA29_0 = input.LA(1); | ||
6911 | |||
6912 | if ( (LA29_0==RULE_ID||(LA29_0>=20 && LA29_0<=21)) ) { | ||
6913 | alt29=1; | ||
6914 | } | ||
6915 | switch (alt29) { | ||
6916 | case 1 : | ||
6917 | // InternalProblem.g:2150:3: rule__EnumDeclaration__Group_2_0_1__0 | ||
6918 | { | ||
6919 | pushFollow(FOLLOW_2); | ||
6920 | rule__EnumDeclaration__Group_2_0_1__0(); | ||
6921 | |||
6922 | state._fsp--; | ||
6923 | |||
6924 | |||
6925 | } | ||
6926 | break; | ||
6927 | |||
6928 | } | ||
6929 | |||
6930 | after(grammarAccess.getEnumDeclarationAccess().getGroup_2_0_1()); | ||
6931 | |||
6932 | } | ||
6933 | |||
6934 | |||
6935 | } | ||
6936 | |||
6937 | } | ||
6938 | catch (RecognitionException re) { | ||
6939 | reportError(re); | ||
6940 | recover(input,re); | ||
6941 | } | ||
6942 | finally { | ||
6943 | |||
6944 | restoreStackSize(stackSize); | ||
6945 | |||
6946 | } | ||
6947 | return ; | ||
6948 | } | ||
6949 | // $ANTLR end "rule__EnumDeclaration__Group_2_0__1__Impl" | ||
6950 | |||
6951 | |||
6952 | // $ANTLR start "rule__EnumDeclaration__Group_2_0__2" | ||
6953 | // InternalProblem.g:2158:1: rule__EnumDeclaration__Group_2_0__2 : rule__EnumDeclaration__Group_2_0__2__Impl ; | ||
6954 | public final void rule__EnumDeclaration__Group_2_0__2() throws RecognitionException { | ||
6955 | |||
6956 | int stackSize = keepStackSize(); | ||
6957 | |||
6958 | try { | ||
6959 | // InternalProblem.g:2162:1: ( rule__EnumDeclaration__Group_2_0__2__Impl ) | ||
6960 | // InternalProblem.g:2163:2: rule__EnumDeclaration__Group_2_0__2__Impl | ||
6961 | { | ||
6962 | pushFollow(FOLLOW_2); | ||
6963 | rule__EnumDeclaration__Group_2_0__2__Impl(); | ||
6964 | |||
6965 | state._fsp--; | ||
6966 | |||
6967 | |||
6968 | } | ||
6969 | |||
6970 | } | ||
6971 | catch (RecognitionException re) { | ||
6972 | reportError(re); | ||
6973 | recover(input,re); | ||
6974 | } | ||
6975 | finally { | ||
6976 | |||
6977 | restoreStackSize(stackSize); | ||
6978 | |||
6979 | } | ||
6980 | return ; | ||
6981 | } | ||
6982 | // $ANTLR end "rule__EnumDeclaration__Group_2_0__2" | ||
6983 | |||
6984 | |||
6985 | // $ANTLR start "rule__EnumDeclaration__Group_2_0__2__Impl" | ||
6986 | // InternalProblem.g:2169:1: rule__EnumDeclaration__Group_2_0__2__Impl : ( '}' ) ; | ||
6987 | public final void rule__EnumDeclaration__Group_2_0__2__Impl() throws RecognitionException { | ||
6988 | |||
6989 | int stackSize = keepStackSize(); | ||
6990 | |||
6991 | try { | ||
6992 | // InternalProblem.g:2173:1: ( ( '}' ) ) | ||
6993 | // InternalProblem.g:2174:1: ( '}' ) | ||
6994 | { | ||
6995 | // InternalProblem.g:2174:1: ( '}' ) | ||
6996 | // InternalProblem.g:2175:2: '}' | ||
6997 | { | ||
6998 | before(grammarAccess.getEnumDeclarationAccess().getRightCurlyBracketKeyword_2_0_2()); | ||
6999 | match(input,29,FOLLOW_2); | ||
7000 | after(grammarAccess.getEnumDeclarationAccess().getRightCurlyBracketKeyword_2_0_2()); | ||
7001 | |||
7002 | } | ||
7003 | |||
7004 | |||
7005 | } | ||
7006 | |||
7007 | } | ||
7008 | catch (RecognitionException re) { | ||
7009 | reportError(re); | ||
7010 | recover(input,re); | ||
7011 | } | ||
7012 | finally { | ||
7013 | |||
7014 | restoreStackSize(stackSize); | ||
7015 | |||
7016 | } | ||
7017 | return ; | ||
7018 | } | ||
7019 | // $ANTLR end "rule__EnumDeclaration__Group_2_0__2__Impl" | ||
7020 | |||
7021 | |||
7022 | // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__0" | ||
7023 | // InternalProblem.g:2185:1: rule__EnumDeclaration__Group_2_0_1__0 : rule__EnumDeclaration__Group_2_0_1__0__Impl rule__EnumDeclaration__Group_2_0_1__1 ; | ||
7024 | public final void rule__EnumDeclaration__Group_2_0_1__0() throws RecognitionException { | ||
7025 | |||
7026 | int stackSize = keepStackSize(); | ||
7027 | |||
7028 | try { | ||
7029 | // InternalProblem.g:2189:1: ( rule__EnumDeclaration__Group_2_0_1__0__Impl rule__EnumDeclaration__Group_2_0_1__1 ) | ||
7030 | // InternalProblem.g:2190:2: rule__EnumDeclaration__Group_2_0_1__0__Impl rule__EnumDeclaration__Group_2_0_1__1 | ||
7031 | { | ||
7032 | pushFollow(FOLLOW_16); | ||
7033 | rule__EnumDeclaration__Group_2_0_1__0__Impl(); | ||
7034 | |||
7035 | state._fsp--; | ||
7036 | |||
7037 | pushFollow(FOLLOW_2); | ||
7038 | rule__EnumDeclaration__Group_2_0_1__1(); | ||
7039 | |||
7040 | state._fsp--; | ||
7041 | |||
7042 | |||
7043 | } | ||
7044 | |||
7045 | } | ||
7046 | catch (RecognitionException re) { | ||
7047 | reportError(re); | ||
7048 | recover(input,re); | ||
7049 | } | ||
7050 | finally { | ||
7051 | |||
7052 | restoreStackSize(stackSize); | ||
7053 | |||
7054 | } | ||
7055 | return ; | ||
7056 | } | ||
7057 | // $ANTLR end "rule__EnumDeclaration__Group_2_0_1__0" | ||
7058 | |||
7059 | |||
7060 | // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__0__Impl" | ||
7061 | // InternalProblem.g:2197:1: rule__EnumDeclaration__Group_2_0_1__0__Impl : ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) ) ; | ||
7062 | public final void rule__EnumDeclaration__Group_2_0_1__0__Impl() throws RecognitionException { | ||
7063 | |||
7064 | int stackSize = keepStackSize(); | ||
7065 | |||
7066 | try { | ||
7067 | // InternalProblem.g:2201:1: ( ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) ) ) | ||
7068 | // InternalProblem.g:2202:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) ) | ||
7069 | { | ||
7070 | // InternalProblem.g:2202:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) ) | ||
7071 | // InternalProblem.g:2203:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) | ||
7072 | { | ||
7073 | before(grammarAccess.getEnumDeclarationAccess().getLiteralsAssignment_2_0_1_0()); | ||
7074 | // InternalProblem.g:2204:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) | ||
7075 | // InternalProblem.g:2204:3: rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 | ||
7076 | { | ||
7077 | pushFollow(FOLLOW_2); | ||
7078 | rule__EnumDeclaration__LiteralsAssignment_2_0_1_0(); | ||
7079 | |||
7080 | state._fsp--; | ||
7081 | |||
7082 | |||
7083 | } | ||
7084 | |||
7085 | after(grammarAccess.getEnumDeclarationAccess().getLiteralsAssignment_2_0_1_0()); | ||
7086 | |||
7087 | } | ||
7088 | |||
7089 | |||
7090 | } | ||
7091 | |||
7092 | } | ||
7093 | catch (RecognitionException re) { | ||
7094 | reportError(re); | ||
7095 | recover(input,re); | ||
7096 | } | ||
7097 | finally { | ||
7098 | |||
7099 | restoreStackSize(stackSize); | ||
7100 | |||
7101 | } | ||
7102 | return ; | ||
7103 | } | ||
7104 | // $ANTLR end "rule__EnumDeclaration__Group_2_0_1__0__Impl" | ||
7105 | |||
7106 | |||
7107 | // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__1" | ||
7108 | // InternalProblem.g:2212:1: rule__EnumDeclaration__Group_2_0_1__1 : rule__EnumDeclaration__Group_2_0_1__1__Impl rule__EnumDeclaration__Group_2_0_1__2 ; | ||
7109 | public final void rule__EnumDeclaration__Group_2_0_1__1() throws RecognitionException { | ||
7110 | |||
7111 | int stackSize = keepStackSize(); | ||
7112 | |||
7113 | try { | ||
7114 | // InternalProblem.g:2216:1: ( rule__EnumDeclaration__Group_2_0_1__1__Impl rule__EnumDeclaration__Group_2_0_1__2 ) | ||
7115 | // InternalProblem.g:2217:2: rule__EnumDeclaration__Group_2_0_1__1__Impl rule__EnumDeclaration__Group_2_0_1__2 | ||
7116 | { | ||
7117 | pushFollow(FOLLOW_16); | ||
7118 | rule__EnumDeclaration__Group_2_0_1__1__Impl(); | ||
7119 | |||
7120 | state._fsp--; | ||
7121 | |||
7122 | pushFollow(FOLLOW_2); | ||
7123 | rule__EnumDeclaration__Group_2_0_1__2(); | ||
7124 | |||
7125 | state._fsp--; | ||
7126 | |||
7127 | |||
7128 | } | ||
7129 | |||
7130 | } | ||
7131 | catch (RecognitionException re) { | ||
7132 | reportError(re); | ||
7133 | recover(input,re); | ||
7134 | } | ||
7135 | finally { | ||
7136 | |||
7137 | restoreStackSize(stackSize); | ||
7138 | |||
7139 | } | ||
7140 | return ; | ||
7141 | } | ||
7142 | // $ANTLR end "rule__EnumDeclaration__Group_2_0_1__1" | ||
7143 | |||
7144 | |||
7145 | // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__1__Impl" | ||
7146 | // InternalProblem.g:2224:1: rule__EnumDeclaration__Group_2_0_1__1__Impl : ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* ) ; | ||
7147 | public final void rule__EnumDeclaration__Group_2_0_1__1__Impl() throws RecognitionException { | ||
7148 | |||
7149 | int stackSize = keepStackSize(); | ||
7150 | |||
7151 | try { | ||
7152 | // InternalProblem.g:2228:1: ( ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* ) ) | ||
7153 | // InternalProblem.g:2229:1: ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* ) | ||
7154 | { | ||
7155 | // InternalProblem.g:2229:1: ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* ) | ||
7156 | // InternalProblem.g:2230:2: ( rule__EnumDeclaration__Group_2_0_1_1__0 )* | ||
7157 | { | ||
7158 | before(grammarAccess.getEnumDeclarationAccess().getGroup_2_0_1_1()); | ||
7159 | // InternalProblem.g:2231:2: ( rule__EnumDeclaration__Group_2_0_1_1__0 )* | ||
7160 | loop30: | ||
7161 | do { | ||
7162 | int alt30=2; | ||
7163 | int LA30_0 = input.LA(1); | ||
7164 | |||
7165 | if ( (LA30_0==14) ) { | ||
7166 | int LA30_1 = input.LA(2); | ||
7167 | |||
7168 | if ( (LA30_1==RULE_ID||(LA30_1>=20 && LA30_1<=21)) ) { | ||
7169 | alt30=1; | ||
7170 | } | ||
7171 | |||
7172 | |||
7173 | } | ||
7174 | |||
7175 | |||
7176 | switch (alt30) { | ||
7177 | case 1 : | ||
7178 | // InternalProblem.g:2231:3: rule__EnumDeclaration__Group_2_0_1_1__0 | ||
7179 | { | ||
7180 | pushFollow(FOLLOW_10); | ||
7181 | rule__EnumDeclaration__Group_2_0_1_1__0(); | ||
7182 | |||
7183 | state._fsp--; | ||
7184 | |||
7185 | |||
7186 | } | ||
7187 | break; | ||
7188 | |||
7189 | default : | ||
7190 | break loop30; | ||
7191 | } | ||
7192 | } while (true); | ||
7193 | |||
7194 | after(grammarAccess.getEnumDeclarationAccess().getGroup_2_0_1_1()); | ||
7195 | |||
7196 | } | ||
7197 | |||
7198 | |||
7199 | } | ||
7200 | |||
7201 | } | ||
7202 | catch (RecognitionException re) { | ||
7203 | reportError(re); | ||
7204 | recover(input,re); | ||
7205 | } | ||
7206 | finally { | ||
7207 | |||
7208 | restoreStackSize(stackSize); | ||
7209 | |||
7210 | } | ||
7211 | return ; | ||
7212 | } | ||
7213 | // $ANTLR end "rule__EnumDeclaration__Group_2_0_1__1__Impl" | ||
7214 | |||
7215 | |||
7216 | // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__2" | ||
7217 | // InternalProblem.g:2239:1: rule__EnumDeclaration__Group_2_0_1__2 : rule__EnumDeclaration__Group_2_0_1__2__Impl ; | ||
7218 | public final void rule__EnumDeclaration__Group_2_0_1__2() throws RecognitionException { | ||
7219 | |||
7220 | int stackSize = keepStackSize(); | ||
7221 | |||
7222 | try { | ||
7223 | // InternalProblem.g:2243:1: ( rule__EnumDeclaration__Group_2_0_1__2__Impl ) | ||
7224 | // InternalProblem.g:2244:2: rule__EnumDeclaration__Group_2_0_1__2__Impl | ||
7225 | { | ||
7226 | pushFollow(FOLLOW_2); | ||
7227 | rule__EnumDeclaration__Group_2_0_1__2__Impl(); | ||
7228 | |||
7229 | state._fsp--; | ||
7230 | |||
7231 | |||
7232 | } | ||
7233 | |||
7234 | } | ||
7235 | catch (RecognitionException re) { | ||
7236 | reportError(re); | ||
7237 | recover(input,re); | ||
7238 | } | ||
7239 | finally { | ||
7240 | |||
7241 | restoreStackSize(stackSize); | ||
7242 | |||
7243 | } | ||
7244 | return ; | ||
7245 | } | ||
7246 | // $ANTLR end "rule__EnumDeclaration__Group_2_0_1__2" | ||
7247 | |||
7248 | |||
7249 | // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__2__Impl" | ||
7250 | // InternalProblem.g:2250:1: rule__EnumDeclaration__Group_2_0_1__2__Impl : ( ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? ) ; | ||
7251 | public final void rule__EnumDeclaration__Group_2_0_1__2__Impl() throws RecognitionException { | ||
7252 | |||
7253 | int stackSize = keepStackSize(); | ||
7254 | |||
7255 | try { | ||
7256 | // InternalProblem.g:2254:1: ( ( ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? ) ) | ||
7257 | // InternalProblem.g:2255:1: ( ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? ) | ||
7258 | { | ||
7259 | // InternalProblem.g:2255:1: ( ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? ) | ||
7260 | // InternalProblem.g:2256:2: ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? | ||
7261 | { | ||
7262 | before(grammarAccess.getEnumDeclarationAccess().getAlternatives_2_0_1_2()); | ||
7263 | // InternalProblem.g:2257:2: ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? | ||
7264 | int alt31=2; | ||
7265 | int LA31_0 = input.LA(1); | ||
7266 | |||
7267 | if ( ((LA31_0>=14 && LA31_0<=15)) ) { | ||
7268 | alt31=1; | ||
7269 | } | ||
7270 | switch (alt31) { | ||
7271 | case 1 : | ||
7272 | // InternalProblem.g:2257:3: rule__EnumDeclaration__Alternatives_2_0_1_2 | ||
7273 | { | ||
7274 | pushFollow(FOLLOW_2); | ||
7275 | rule__EnumDeclaration__Alternatives_2_0_1_2(); | ||
7276 | |||
7277 | state._fsp--; | ||
7278 | |||
7279 | |||
7280 | } | ||
7281 | break; | ||
7282 | |||
7283 | } | ||
7284 | |||
7285 | after(grammarAccess.getEnumDeclarationAccess().getAlternatives_2_0_1_2()); | ||
7286 | |||
7287 | } | ||
7288 | |||
7289 | |||
7290 | } | ||
7291 | |||
7292 | } | ||
7293 | catch (RecognitionException re) { | ||
7294 | reportError(re); | ||
7295 | recover(input,re); | ||
7296 | } | ||
7297 | finally { | ||
7298 | |||
7299 | restoreStackSize(stackSize); | ||
7300 | |||
7301 | } | ||
7302 | return ; | ||
7303 | } | ||
7304 | // $ANTLR end "rule__EnumDeclaration__Group_2_0_1__2__Impl" | ||
7305 | |||
7306 | |||
7307 | // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__0" | ||
7308 | // InternalProblem.g:2266: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 ; | ||
7309 | public final void rule__EnumDeclaration__Group_2_0_1_1__0() throws RecognitionException { | ||
7310 | |||
7311 | int stackSize = keepStackSize(); | ||
7312 | |||
7313 | try { | ||
7314 | // InternalProblem.g:2270:1: ( rule__EnumDeclaration__Group_2_0_1_1__0__Impl rule__EnumDeclaration__Group_2_0_1_1__1 ) | ||
7315 | // InternalProblem.g:2271:2: rule__EnumDeclaration__Group_2_0_1_1__0__Impl rule__EnumDeclaration__Group_2_0_1_1__1 | ||
7316 | { | ||
7317 | pushFollow(FOLLOW_5); | ||
7318 | rule__EnumDeclaration__Group_2_0_1_1__0__Impl(); | ||
7319 | |||
7320 | state._fsp--; | ||
7321 | |||
7322 | pushFollow(FOLLOW_2); | ||
7323 | rule__EnumDeclaration__Group_2_0_1_1__1(); | ||
7324 | |||
7325 | state._fsp--; | ||
7326 | |||
7327 | |||
7328 | } | ||
7329 | |||
7330 | } | ||
7331 | catch (RecognitionException re) { | ||
7332 | reportError(re); | ||
7333 | recover(input,re); | ||
7334 | } | ||
7335 | finally { | ||
7336 | |||
7337 | restoreStackSize(stackSize); | ||
7338 | |||
7339 | } | ||
7340 | return ; | ||
7341 | } | ||
7342 | // $ANTLR end "rule__EnumDeclaration__Group_2_0_1_1__0" | ||
7343 | |||
7344 | |||
7345 | // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__0__Impl" | ||
7346 | // InternalProblem.g:2278:1: rule__EnumDeclaration__Group_2_0_1_1__0__Impl : ( ',' ) ; | ||
7347 | public final void rule__EnumDeclaration__Group_2_0_1_1__0__Impl() throws RecognitionException { | ||
7348 | |||
7349 | int stackSize = keepStackSize(); | ||
7350 | |||
7351 | try { | ||
7352 | // InternalProblem.g:2282:1: ( ( ',' ) ) | ||
7353 | // InternalProblem.g:2283:1: ( ',' ) | ||
7354 | { | ||
7355 | // InternalProblem.g:2283:1: ( ',' ) | ||
7356 | // InternalProblem.g:2284:2: ',' | ||
7357 | { | ||
7358 | before(grammarAccess.getEnumDeclarationAccess().getCommaKeyword_2_0_1_1_0()); | ||
7359 | match(input,14,FOLLOW_2); | ||
7360 | after(grammarAccess.getEnumDeclarationAccess().getCommaKeyword_2_0_1_1_0()); | ||
7361 | |||
7362 | } | ||
7363 | |||
7364 | |||
7365 | } | ||
7366 | |||
7367 | } | ||
7368 | catch (RecognitionException re) { | ||
7369 | reportError(re); | ||
7370 | recover(input,re); | ||
7371 | } | ||
7372 | finally { | ||
7373 | |||
7374 | restoreStackSize(stackSize); | ||
7375 | |||
7376 | } | ||
7377 | return ; | ||
7378 | } | ||
7379 | // $ANTLR end "rule__EnumDeclaration__Group_2_0_1_1__0__Impl" | ||
7380 | |||
7381 | |||
7382 | // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__1" | ||
7383 | // InternalProblem.g:2293:1: rule__EnumDeclaration__Group_2_0_1_1__1 : rule__EnumDeclaration__Group_2_0_1_1__1__Impl ; | ||
7384 | public final void rule__EnumDeclaration__Group_2_0_1_1__1() throws RecognitionException { | ||
7385 | |||
7386 | int stackSize = keepStackSize(); | ||
7387 | |||
7388 | try { | ||
7389 | // InternalProblem.g:2297:1: ( rule__EnumDeclaration__Group_2_0_1_1__1__Impl ) | ||
7390 | // InternalProblem.g:2298:2: rule__EnumDeclaration__Group_2_0_1_1__1__Impl | ||
7391 | { | ||
7392 | pushFollow(FOLLOW_2); | ||
7393 | rule__EnumDeclaration__Group_2_0_1_1__1__Impl(); | ||
7394 | |||
7395 | state._fsp--; | ||
7396 | |||
7397 | |||
7398 | } | ||
7399 | |||
7400 | } | ||
7401 | catch (RecognitionException re) { | ||
7402 | reportError(re); | ||
7403 | recover(input,re); | ||
7404 | } | ||
7405 | finally { | ||
7406 | |||
7407 | restoreStackSize(stackSize); | ||
7408 | |||
7409 | } | ||
7410 | return ; | ||
7411 | } | ||
7412 | // $ANTLR end "rule__EnumDeclaration__Group_2_0_1_1__1" | ||
7413 | |||
7414 | |||
7415 | // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__1__Impl" | ||
7416 | // InternalProblem.g:2304:1: rule__EnumDeclaration__Group_2_0_1_1__1__Impl : ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) ) ; | ||
7417 | public final void rule__EnumDeclaration__Group_2_0_1_1__1__Impl() throws RecognitionException { | ||
7418 | |||
7419 | int stackSize = keepStackSize(); | ||
7420 | |||
7421 | try { | ||
7422 | // InternalProblem.g:2308:1: ( ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) ) ) | ||
7423 | // InternalProblem.g:2309:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) ) | ||
7424 | { | ||
7425 | // InternalProblem.g:2309:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) ) | ||
7426 | // InternalProblem.g:2310:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) | ||
7427 | { | ||
7428 | before(grammarAccess.getEnumDeclarationAccess().getLiteralsAssignment_2_0_1_1_1()); | ||
7429 | // InternalProblem.g:2311:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) | ||
7430 | // InternalProblem.g:2311:3: rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 | ||
7431 | { | ||
7432 | pushFollow(FOLLOW_2); | ||
7433 | rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1(); | ||
7434 | |||
7435 | state._fsp--; | ||
7436 | |||
7437 | |||
7438 | } | ||
7439 | |||
7440 | after(grammarAccess.getEnumDeclarationAccess().getLiteralsAssignment_2_0_1_1_1()); | ||
7441 | |||
7442 | } | ||
7443 | |||
7444 | |||
7445 | } | ||
7446 | |||
7447 | } | ||
7448 | catch (RecognitionException re) { | ||
7449 | reportError(re); | ||
7450 | recover(input,re); | ||
7451 | } | ||
7452 | finally { | ||
7453 | |||
7454 | restoreStackSize(stackSize); | ||
7455 | |||
7456 | } | ||
7457 | return ; | ||
7458 | } | ||
7459 | // $ANTLR end "rule__EnumDeclaration__Group_2_0_1_1__1__Impl" | ||
7460 | |||
7461 | |||
7462 | // $ANTLR start "rule__ReferenceDeclaration__Group__0" | ||
7463 | // InternalProblem.g:2320:1: rule__ReferenceDeclaration__Group__0 : rule__ReferenceDeclaration__Group__0__Impl rule__ReferenceDeclaration__Group__1 ; | ||
7464 | public final void rule__ReferenceDeclaration__Group__0() throws RecognitionException { | ||
7465 | |||
7466 | int stackSize = keepStackSize(); | ||
7467 | |||
7468 | try { | ||
7469 | // InternalProblem.g:2324:1: ( rule__ReferenceDeclaration__Group__0__Impl rule__ReferenceDeclaration__Group__1 ) | ||
7470 | // InternalProblem.g:2325:2: rule__ReferenceDeclaration__Group__0__Impl rule__ReferenceDeclaration__Group__1 | ||
7471 | { | ||
7472 | pushFollow(FOLLOW_17); | ||
7473 | rule__ReferenceDeclaration__Group__0__Impl(); | ||
7474 | |||
7475 | state._fsp--; | ||
7476 | |||
7477 | pushFollow(FOLLOW_2); | ||
7478 | rule__ReferenceDeclaration__Group__1(); | ||
7479 | |||
7480 | state._fsp--; | ||
7481 | |||
7482 | |||
7483 | } | ||
7484 | |||
7485 | } | ||
7486 | catch (RecognitionException re) { | ||
7487 | reportError(re); | ||
7488 | recover(input,re); | ||
7489 | } | ||
7490 | finally { | ||
7491 | |||
7492 | restoreStackSize(stackSize); | ||
7493 | |||
7494 | } | ||
7495 | return ; | ||
7496 | } | ||
7497 | // $ANTLR end "rule__ReferenceDeclaration__Group__0" | ||
7498 | |||
7499 | |||
7500 | // $ANTLR start "rule__ReferenceDeclaration__Group__0__Impl" | ||
7501 | // InternalProblem.g:2332:1: rule__ReferenceDeclaration__Group__0__Impl : ( ( rule__ReferenceDeclaration__Alternatives_0 )? ) ; | ||
7502 | public final void rule__ReferenceDeclaration__Group__0__Impl() throws RecognitionException { | ||
7503 | |||
7504 | int stackSize = keepStackSize(); | ||
7505 | |||
7506 | try { | ||
7507 | // InternalProblem.g:2336:1: ( ( ( rule__ReferenceDeclaration__Alternatives_0 )? ) ) | ||
7508 | // InternalProblem.g:2337:1: ( ( rule__ReferenceDeclaration__Alternatives_0 )? ) | ||
7509 | { | ||
7510 | // InternalProblem.g:2337:1: ( ( rule__ReferenceDeclaration__Alternatives_0 )? ) | ||
7511 | // InternalProblem.g:2338:2: ( rule__ReferenceDeclaration__Alternatives_0 )? | ||
7512 | { | ||
7513 | before(grammarAccess.getReferenceDeclarationAccess().getAlternatives_0()); | ||
7514 | // InternalProblem.g:2339:2: ( rule__ReferenceDeclaration__Alternatives_0 )? | ||
7515 | int alt32=2; | ||
7516 | int LA32_0 = input.LA(1); | ||
7517 | |||
7518 | if ( (LA32_0==16||LA32_0==43) ) { | ||
7519 | alt32=1; | ||
7520 | } | ||
7521 | switch (alt32) { | ||
7522 | case 1 : | ||
7523 | // InternalProblem.g:2339:3: rule__ReferenceDeclaration__Alternatives_0 | ||
7524 | { | ||
7525 | pushFollow(FOLLOW_2); | ||
7526 | rule__ReferenceDeclaration__Alternatives_0(); | ||
7527 | |||
7528 | state._fsp--; | ||
7529 | |||
7530 | |||
7531 | } | ||
7532 | break; | ||
7533 | |||
7534 | } | ||
7535 | |||
7536 | after(grammarAccess.getReferenceDeclarationAccess().getAlternatives_0()); | ||
7537 | |||
7538 | } | ||
7539 | |||
7540 | |||
7541 | } | ||
7542 | |||
7543 | } | ||
7544 | catch (RecognitionException re) { | ||
7545 | reportError(re); | ||
7546 | recover(input,re); | ||
7547 | } | ||
7548 | finally { | ||
7549 | |||
7550 | restoreStackSize(stackSize); | ||
7551 | |||
7552 | } | ||
7553 | return ; | ||
7554 | } | ||
7555 | // $ANTLR end "rule__ReferenceDeclaration__Group__0__Impl" | ||
7556 | |||
7557 | |||
7558 | // $ANTLR start "rule__ReferenceDeclaration__Group__1" | ||
7559 | // InternalProblem.g:2347:1: rule__ReferenceDeclaration__Group__1 : rule__ReferenceDeclaration__Group__1__Impl rule__ReferenceDeclaration__Group__2 ; | ||
7560 | public final void rule__ReferenceDeclaration__Group__1() throws RecognitionException { | ||
7561 | |||
7562 | int stackSize = keepStackSize(); | ||
7563 | |||
7564 | try { | ||
7565 | // InternalProblem.g:2351:1: ( rule__ReferenceDeclaration__Group__1__Impl rule__ReferenceDeclaration__Group__2 ) | ||
7566 | // InternalProblem.g:2352:2: rule__ReferenceDeclaration__Group__1__Impl rule__ReferenceDeclaration__Group__2 | ||
7567 | { | ||
7568 | pushFollow(FOLLOW_18); | ||
7569 | rule__ReferenceDeclaration__Group__1__Impl(); | ||
7570 | |||
7571 | state._fsp--; | ||
7572 | |||
7573 | pushFollow(FOLLOW_2); | ||
7574 | rule__ReferenceDeclaration__Group__2(); | ||
7575 | |||
7576 | state._fsp--; | ||
7577 | |||
7578 | |||
7579 | } | ||
7580 | |||
7581 | } | ||
7582 | catch (RecognitionException re) { | ||
7583 | reportError(re); | ||
7584 | recover(input,re); | ||
7585 | } | ||
7586 | finally { | ||
7587 | |||
7588 | restoreStackSize(stackSize); | ||
7589 | |||
7590 | } | ||
7591 | return ; | ||
7592 | } | ||
7593 | // $ANTLR end "rule__ReferenceDeclaration__Group__1" | ||
7594 | |||
7595 | |||
7596 | // $ANTLR start "rule__ReferenceDeclaration__Group__1__Impl" | ||
7597 | // InternalProblem.g:2359:1: rule__ReferenceDeclaration__Group__1__Impl : ( ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) ) ; | ||
7598 | public final void rule__ReferenceDeclaration__Group__1__Impl() throws RecognitionException { | ||
7599 | |||
7600 | int stackSize = keepStackSize(); | ||
7601 | |||
7602 | try { | ||
7603 | // InternalProblem.g:2363:1: ( ( ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) ) ) | ||
7604 | // InternalProblem.g:2364:1: ( ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) ) | ||
7605 | { | ||
7606 | // InternalProblem.g:2364:1: ( ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) ) | ||
7607 | // InternalProblem.g:2365:2: ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) | ||
7608 | { | ||
7609 | before(grammarAccess.getReferenceDeclarationAccess().getReferenceTypeAssignment_1()); | ||
7610 | // InternalProblem.g:2366:2: ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) | ||
7611 | // InternalProblem.g:2366:3: rule__ReferenceDeclaration__ReferenceTypeAssignment_1 | ||
7612 | { | ||
7613 | pushFollow(FOLLOW_2); | ||
7614 | rule__ReferenceDeclaration__ReferenceTypeAssignment_1(); | ||
7615 | |||
7616 | state._fsp--; | ||
7617 | |||
7618 | |||
7619 | } | ||
7620 | |||
7621 | after(grammarAccess.getReferenceDeclarationAccess().getReferenceTypeAssignment_1()); | ||
7622 | |||
7623 | } | ||
7624 | |||
7625 | |||
7626 | } | ||
7627 | |||
7628 | } | ||
7629 | catch (RecognitionException re) { | ||
7630 | reportError(re); | ||
7631 | recover(input,re); | ||
7632 | } | ||
7633 | finally { | ||
7634 | |||
7635 | restoreStackSize(stackSize); | ||
7636 | |||
7637 | } | ||
7638 | return ; | ||
7639 | } | ||
7640 | // $ANTLR end "rule__ReferenceDeclaration__Group__1__Impl" | ||
7641 | |||
7642 | |||
7643 | // $ANTLR start "rule__ReferenceDeclaration__Group__2" | ||
7644 | // InternalProblem.g:2374:1: rule__ReferenceDeclaration__Group__2 : rule__ReferenceDeclaration__Group__2__Impl rule__ReferenceDeclaration__Group__3 ; | ||
7645 | public final void rule__ReferenceDeclaration__Group__2() throws RecognitionException { | ||
7646 | |||
7647 | int stackSize = keepStackSize(); | ||
7648 | |||
7649 | try { | ||
7650 | // InternalProblem.g:2378:1: ( rule__ReferenceDeclaration__Group__2__Impl rule__ReferenceDeclaration__Group__3 ) | ||
7651 | // InternalProblem.g:2379:2: rule__ReferenceDeclaration__Group__2__Impl rule__ReferenceDeclaration__Group__3 | ||
7652 | { | ||
7653 | pushFollow(FOLLOW_18); | ||
7654 | rule__ReferenceDeclaration__Group__2__Impl(); | ||
7655 | |||
7656 | state._fsp--; | ||
7657 | |||
7658 | pushFollow(FOLLOW_2); | ||
7659 | rule__ReferenceDeclaration__Group__3(); | ||
7660 | |||
7661 | state._fsp--; | ||
7662 | |||
7663 | |||
7664 | } | ||
7665 | |||
7666 | } | ||
7667 | catch (RecognitionException re) { | ||
7668 | reportError(re); | ||
7669 | recover(input,re); | ||
7670 | } | ||
7671 | finally { | ||
7672 | |||
7673 | restoreStackSize(stackSize); | ||
7674 | |||
7675 | } | ||
7676 | return ; | ||
7677 | } | ||
7678 | // $ANTLR end "rule__ReferenceDeclaration__Group__2" | ||
7679 | |||
7680 | |||
7681 | // $ANTLR start "rule__ReferenceDeclaration__Group__2__Impl" | ||
7682 | // InternalProblem.g:2386:1: rule__ReferenceDeclaration__Group__2__Impl : ( ( rule__ReferenceDeclaration__Group_2__0 )? ) ; | ||
7683 | public final void rule__ReferenceDeclaration__Group__2__Impl() throws RecognitionException { | ||
7684 | |||
7685 | int stackSize = keepStackSize(); | ||
7686 | |||
7687 | try { | ||
7688 | // InternalProblem.g:2390:1: ( ( ( rule__ReferenceDeclaration__Group_2__0 )? ) ) | ||
7689 | // InternalProblem.g:2391:1: ( ( rule__ReferenceDeclaration__Group_2__0 )? ) | ||
7690 | { | ||
7691 | // InternalProblem.g:2391:1: ( ( rule__ReferenceDeclaration__Group_2__0 )? ) | ||
7692 | // InternalProblem.g:2392:2: ( rule__ReferenceDeclaration__Group_2__0 )? | ||
7693 | { | ||
7694 | before(grammarAccess.getReferenceDeclarationAccess().getGroup_2()); | ||
7695 | // InternalProblem.g:2393:2: ( rule__ReferenceDeclaration__Group_2__0 )? | ||
7696 | int alt33=2; | ||
7697 | int LA33_0 = input.LA(1); | ||
7698 | |||
7699 | if ( (LA33_0==31) ) { | ||
7700 | alt33=1; | ||
7701 | } | ||
7702 | switch (alt33) { | ||
7703 | case 1 : | ||
7704 | // InternalProblem.g:2393:3: rule__ReferenceDeclaration__Group_2__0 | ||
7705 | { | ||
7706 | pushFollow(FOLLOW_2); | ||
7707 | rule__ReferenceDeclaration__Group_2__0(); | ||
7708 | |||
7709 | state._fsp--; | ||
7710 | |||
7711 | |||
7712 | } | ||
7713 | break; | ||
7714 | |||
7715 | } | ||
7716 | |||
7717 | after(grammarAccess.getReferenceDeclarationAccess().getGroup_2()); | ||
7718 | |||
7719 | } | ||
7720 | |||
7721 | |||
7722 | } | ||
7723 | |||
7724 | } | ||
7725 | catch (RecognitionException re) { | ||
7726 | reportError(re); | ||
7727 | recover(input,re); | ||
7728 | } | ||
7729 | finally { | ||
7730 | |||
7731 | restoreStackSize(stackSize); | ||
7732 | |||
7733 | } | ||
7734 | return ; | ||
7735 | } | ||
7736 | // $ANTLR end "rule__ReferenceDeclaration__Group__2__Impl" | ||
7737 | |||
7738 | |||
7739 | // $ANTLR start "rule__ReferenceDeclaration__Group__3" | ||
7740 | // InternalProblem.g:2401:1: rule__ReferenceDeclaration__Group__3 : rule__ReferenceDeclaration__Group__3__Impl rule__ReferenceDeclaration__Group__4 ; | ||
7741 | public final void rule__ReferenceDeclaration__Group__3() throws RecognitionException { | ||
7742 | |||
7743 | int stackSize = keepStackSize(); | ||
7744 | |||
7745 | try { | ||
7746 | // InternalProblem.g:2405:1: ( rule__ReferenceDeclaration__Group__3__Impl rule__ReferenceDeclaration__Group__4 ) | ||
7747 | // InternalProblem.g:2406:2: rule__ReferenceDeclaration__Group__3__Impl rule__ReferenceDeclaration__Group__4 | ||
7748 | { | ||
7749 | pushFollow(FOLLOW_19); | ||
7750 | rule__ReferenceDeclaration__Group__3__Impl(); | ||
7751 | |||
7752 | state._fsp--; | ||
7753 | |||
7754 | pushFollow(FOLLOW_2); | ||
7755 | rule__ReferenceDeclaration__Group__4(); | ||
7756 | |||
7757 | state._fsp--; | ||
7758 | |||
7759 | |||
7760 | } | ||
7761 | |||
7762 | } | ||
7763 | catch (RecognitionException re) { | ||
7764 | reportError(re); | ||
7765 | recover(input,re); | ||
7766 | } | ||
7767 | finally { | ||
7768 | |||
7769 | restoreStackSize(stackSize); | ||
7770 | |||
7771 | } | ||
7772 | return ; | ||
7773 | } | ||
7774 | // $ANTLR end "rule__ReferenceDeclaration__Group__3" | ||
7775 | |||
7776 | |||
7777 | // $ANTLR start "rule__ReferenceDeclaration__Group__3__Impl" | ||
7778 | // InternalProblem.g:2413:1: rule__ReferenceDeclaration__Group__3__Impl : ( ( rule__ReferenceDeclaration__NameAssignment_3 ) ) ; | ||
7779 | public final void rule__ReferenceDeclaration__Group__3__Impl() throws RecognitionException { | ||
7780 | |||
7781 | int stackSize = keepStackSize(); | ||
7782 | |||
7783 | try { | ||
7784 | // InternalProblem.g:2417:1: ( ( ( rule__ReferenceDeclaration__NameAssignment_3 ) ) ) | ||
7785 | // InternalProblem.g:2418:1: ( ( rule__ReferenceDeclaration__NameAssignment_3 ) ) | ||
7786 | { | ||
7787 | // InternalProblem.g:2418:1: ( ( rule__ReferenceDeclaration__NameAssignment_3 ) ) | ||
7788 | // InternalProblem.g:2419:2: ( rule__ReferenceDeclaration__NameAssignment_3 ) | ||
7789 | { | ||
7790 | before(grammarAccess.getReferenceDeclarationAccess().getNameAssignment_3()); | ||
7791 | // InternalProblem.g:2420:2: ( rule__ReferenceDeclaration__NameAssignment_3 ) | ||
7792 | // InternalProblem.g:2420:3: rule__ReferenceDeclaration__NameAssignment_3 | ||
7793 | { | ||
7794 | pushFollow(FOLLOW_2); | ||
7795 | rule__ReferenceDeclaration__NameAssignment_3(); | ||
7796 | |||
7797 | state._fsp--; | ||
7798 | |||
7799 | |||
7800 | } | ||
7801 | |||
7802 | after(grammarAccess.getReferenceDeclarationAccess().getNameAssignment_3()); | ||
7803 | |||
7804 | } | ||
7805 | |||
7806 | |||
7807 | } | ||
7808 | |||
7809 | } | ||
7810 | catch (RecognitionException re) { | ||
7811 | reportError(re); | ||
7812 | recover(input,re); | ||
7813 | } | ||
7814 | finally { | ||
7815 | |||
7816 | restoreStackSize(stackSize); | ||
7817 | |||
7818 | } | ||
7819 | return ; | ||
7820 | } | ||
7821 | // $ANTLR end "rule__ReferenceDeclaration__Group__3__Impl" | ||
7822 | |||
7823 | |||
7824 | // $ANTLR start "rule__ReferenceDeclaration__Group__4" | ||
7825 | // InternalProblem.g:2428:1: rule__ReferenceDeclaration__Group__4 : rule__ReferenceDeclaration__Group__4__Impl ; | ||
7826 | public final void rule__ReferenceDeclaration__Group__4() throws RecognitionException { | ||
7827 | |||
7828 | int stackSize = keepStackSize(); | ||
7829 | |||
7830 | try { | ||
7831 | // InternalProblem.g:2432:1: ( rule__ReferenceDeclaration__Group__4__Impl ) | ||
7832 | // InternalProblem.g:2433:2: rule__ReferenceDeclaration__Group__4__Impl | ||
7833 | { | ||
7834 | pushFollow(FOLLOW_2); | ||
7835 | rule__ReferenceDeclaration__Group__4__Impl(); | ||
7836 | |||
7837 | state._fsp--; | ||
7838 | |||
7839 | |||
7840 | } | ||
7841 | |||
7842 | } | ||
7843 | catch (RecognitionException re) { | ||
7844 | reportError(re); | ||
7845 | recover(input,re); | ||
7846 | } | ||
7847 | finally { | ||
7848 | |||
7849 | restoreStackSize(stackSize); | ||
7850 | |||
7851 | } | ||
7852 | return ; | ||
7853 | } | ||
7854 | // $ANTLR end "rule__ReferenceDeclaration__Group__4" | ||
7855 | |||
7856 | |||
7857 | // $ANTLR start "rule__ReferenceDeclaration__Group__4__Impl" | ||
7858 | // InternalProblem.g:2439:1: rule__ReferenceDeclaration__Group__4__Impl : ( ( rule__ReferenceDeclaration__Group_4__0 )? ) ; | ||
7859 | public final void rule__ReferenceDeclaration__Group__4__Impl() throws RecognitionException { | ||
7860 | |||
7861 | int stackSize = keepStackSize(); | ||
7862 | |||
7863 | try { | ||
7864 | // InternalProblem.g:2443:1: ( ( ( rule__ReferenceDeclaration__Group_4__0 )? ) ) | ||
7865 | // InternalProblem.g:2444:1: ( ( rule__ReferenceDeclaration__Group_4__0 )? ) | ||
7866 | { | ||
7867 | // InternalProblem.g:2444:1: ( ( rule__ReferenceDeclaration__Group_4__0 )? ) | ||
7868 | // InternalProblem.g:2445:2: ( rule__ReferenceDeclaration__Group_4__0 )? | ||
7869 | { | ||
7870 | before(grammarAccess.getReferenceDeclarationAccess().getGroup_4()); | ||
7871 | // InternalProblem.g:2446:2: ( rule__ReferenceDeclaration__Group_4__0 )? | ||
7872 | int alt34=2; | ||
7873 | int LA34_0 = input.LA(1); | ||
7874 | |||
7875 | if ( (LA34_0==33) ) { | ||
7876 | alt34=1; | ||
7877 | } | ||
7878 | switch (alt34) { | ||
7879 | case 1 : | ||
7880 | // InternalProblem.g:2446:3: rule__ReferenceDeclaration__Group_4__0 | ||
7881 | { | ||
7882 | pushFollow(FOLLOW_2); | ||
7883 | rule__ReferenceDeclaration__Group_4__0(); | ||
7884 | |||
7885 | state._fsp--; | ||
7886 | |||
7887 | |||
7888 | } | ||
7889 | break; | ||
7890 | |||
7891 | } | ||
7892 | |||
7893 | after(grammarAccess.getReferenceDeclarationAccess().getGroup_4()); | ||
7894 | |||
7895 | } | ||
7896 | |||
7897 | |||
7898 | } | ||
7899 | |||
7900 | } | ||
7901 | catch (RecognitionException re) { | ||
7902 | reportError(re); | ||
7903 | recover(input,re); | ||
7904 | } | ||
7905 | finally { | ||
7906 | |||
7907 | restoreStackSize(stackSize); | ||
7908 | |||
7909 | } | ||
7910 | return ; | ||
7911 | } | ||
7912 | // $ANTLR end "rule__ReferenceDeclaration__Group__4__Impl" | ||
7913 | |||
7914 | |||
7915 | // $ANTLR start "rule__ReferenceDeclaration__Group_2__0" | ||
7916 | // InternalProblem.g:2455:1: rule__ReferenceDeclaration__Group_2__0 : rule__ReferenceDeclaration__Group_2__0__Impl rule__ReferenceDeclaration__Group_2__1 ; | ||
7917 | public final void rule__ReferenceDeclaration__Group_2__0() throws RecognitionException { | ||
7918 | |||
7919 | int stackSize = keepStackSize(); | ||
7920 | |||
7921 | try { | ||
7922 | // InternalProblem.g:2459:1: ( rule__ReferenceDeclaration__Group_2__0__Impl rule__ReferenceDeclaration__Group_2__1 ) | ||
7923 | // InternalProblem.g:2460:2: rule__ReferenceDeclaration__Group_2__0__Impl rule__ReferenceDeclaration__Group_2__1 | ||
7924 | { | ||
7925 | pushFollow(FOLLOW_20); | ||
7926 | rule__ReferenceDeclaration__Group_2__0__Impl(); | ||
7927 | |||
7928 | state._fsp--; | ||
7929 | |||
7930 | pushFollow(FOLLOW_2); | ||
7931 | rule__ReferenceDeclaration__Group_2__1(); | ||
7932 | |||
7933 | state._fsp--; | ||
7934 | |||
7935 | |||
7936 | } | ||
7937 | |||
7938 | } | ||
7939 | catch (RecognitionException re) { | ||
7940 | reportError(re); | ||
7941 | recover(input,re); | ||
7942 | } | ||
7943 | finally { | ||
7944 | |||
7945 | restoreStackSize(stackSize); | ||
7946 | |||
7947 | } | ||
7948 | return ; | ||
7949 | } | ||
7950 | // $ANTLR end "rule__ReferenceDeclaration__Group_2__0" | ||
7951 | |||
7952 | |||
7953 | // $ANTLR start "rule__ReferenceDeclaration__Group_2__0__Impl" | ||
7954 | // InternalProblem.g:2467:1: rule__ReferenceDeclaration__Group_2__0__Impl : ( '[' ) ; | ||
7955 | public final void rule__ReferenceDeclaration__Group_2__0__Impl() throws RecognitionException { | ||
7956 | |||
7957 | int stackSize = keepStackSize(); | ||
7958 | |||
7959 | try { | ||
7960 | // InternalProblem.g:2471:1: ( ( '[' ) ) | ||
7961 | // InternalProblem.g:2472:1: ( '[' ) | ||
7962 | { | ||
7963 | // InternalProblem.g:2472:1: ( '[' ) | ||
7964 | // InternalProblem.g:2473:2: '[' | ||
7965 | { | ||
7966 | before(grammarAccess.getReferenceDeclarationAccess().getLeftSquareBracketKeyword_2_0()); | ||
7967 | match(input,31,FOLLOW_2); | ||
7968 | after(grammarAccess.getReferenceDeclarationAccess().getLeftSquareBracketKeyword_2_0()); | ||
7969 | |||
7970 | } | ||
7971 | |||
7972 | |||
7973 | } | ||
7974 | |||
7975 | } | ||
7976 | catch (RecognitionException re) { | ||
7977 | reportError(re); | ||
7978 | recover(input,re); | ||
7979 | } | ||
7980 | finally { | ||
7981 | |||
7982 | restoreStackSize(stackSize); | ||
7983 | |||
7984 | } | ||
7985 | return ; | ||
7986 | } | ||
7987 | // $ANTLR end "rule__ReferenceDeclaration__Group_2__0__Impl" | ||
7988 | |||
7989 | |||
7990 | // $ANTLR start "rule__ReferenceDeclaration__Group_2__1" | ||
7991 | // InternalProblem.g:2482:1: rule__ReferenceDeclaration__Group_2__1 : rule__ReferenceDeclaration__Group_2__1__Impl rule__ReferenceDeclaration__Group_2__2 ; | ||
7992 | public final void rule__ReferenceDeclaration__Group_2__1() throws RecognitionException { | ||
7993 | |||
7994 | int stackSize = keepStackSize(); | ||
7995 | |||
7996 | try { | ||
7997 | // InternalProblem.g:2486:1: ( rule__ReferenceDeclaration__Group_2__1__Impl rule__ReferenceDeclaration__Group_2__2 ) | ||
7998 | // InternalProblem.g:2487:2: rule__ReferenceDeclaration__Group_2__1__Impl rule__ReferenceDeclaration__Group_2__2 | ||
7999 | { | ||
8000 | pushFollow(FOLLOW_21); | ||
8001 | rule__ReferenceDeclaration__Group_2__1__Impl(); | ||
8002 | |||
8003 | state._fsp--; | ||
8004 | |||
8005 | pushFollow(FOLLOW_2); | ||
8006 | rule__ReferenceDeclaration__Group_2__2(); | ||
8007 | |||
8008 | state._fsp--; | ||
8009 | |||
8010 | |||
8011 | } | ||
8012 | |||
8013 | } | ||
8014 | catch (RecognitionException re) { | ||
8015 | reportError(re); | ||
8016 | recover(input,re); | ||
8017 | } | ||
8018 | finally { | ||
8019 | |||
8020 | restoreStackSize(stackSize); | ||
8021 | |||
8022 | } | ||
8023 | return ; | ||
8024 | } | ||
8025 | // $ANTLR end "rule__ReferenceDeclaration__Group_2__1" | ||
8026 | |||
8027 | |||
8028 | // $ANTLR start "rule__ReferenceDeclaration__Group_2__1__Impl" | ||
8029 | // InternalProblem.g:2494:1: rule__ReferenceDeclaration__Group_2__1__Impl : ( ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) ) ; | ||
8030 | public final void rule__ReferenceDeclaration__Group_2__1__Impl() throws RecognitionException { | ||
8031 | |||
8032 | int stackSize = keepStackSize(); | ||
8033 | |||
8034 | try { | ||
8035 | // InternalProblem.g:2498:1: ( ( ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) ) ) | ||
8036 | // InternalProblem.g:2499:1: ( ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) ) | ||
8037 | { | ||
8038 | // InternalProblem.g:2499:1: ( ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) ) | ||
8039 | // InternalProblem.g:2500:2: ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) | ||
8040 | { | ||
8041 | before(grammarAccess.getReferenceDeclarationAccess().getMultiplicityAssignment_2_1()); | ||
8042 | // InternalProblem.g:2501:2: ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) | ||
8043 | // InternalProblem.g:2501:3: rule__ReferenceDeclaration__MultiplicityAssignment_2_1 | ||
8044 | { | ||
8045 | pushFollow(FOLLOW_2); | ||
8046 | rule__ReferenceDeclaration__MultiplicityAssignment_2_1(); | ||
8047 | |||
8048 | state._fsp--; | ||
8049 | |||
8050 | |||
8051 | } | ||
8052 | |||
8053 | after(grammarAccess.getReferenceDeclarationAccess().getMultiplicityAssignment_2_1()); | ||
8054 | |||
8055 | } | ||
8056 | |||
8057 | |||
8058 | } | ||
8059 | |||
8060 | } | ||
8061 | catch (RecognitionException re) { | ||
8062 | reportError(re); | ||
8063 | recover(input,re); | ||
8064 | } | ||
8065 | finally { | ||
8066 | |||
8067 | restoreStackSize(stackSize); | ||
8068 | |||
8069 | } | ||
8070 | return ; | ||
8071 | } | ||
8072 | // $ANTLR end "rule__ReferenceDeclaration__Group_2__1__Impl" | ||
8073 | |||
8074 | |||
8075 | // $ANTLR start "rule__ReferenceDeclaration__Group_2__2" | ||
8076 | // InternalProblem.g:2509:1: rule__ReferenceDeclaration__Group_2__2 : rule__ReferenceDeclaration__Group_2__2__Impl ; | ||
8077 | public final void rule__ReferenceDeclaration__Group_2__2() throws RecognitionException { | ||
8078 | |||
8079 | int stackSize = keepStackSize(); | ||
8080 | |||
8081 | try { | ||
8082 | // InternalProblem.g:2513:1: ( rule__ReferenceDeclaration__Group_2__2__Impl ) | ||
8083 | // InternalProblem.g:2514:2: rule__ReferenceDeclaration__Group_2__2__Impl | ||
8084 | { | ||
8085 | pushFollow(FOLLOW_2); | ||
8086 | rule__ReferenceDeclaration__Group_2__2__Impl(); | ||
8087 | |||
8088 | state._fsp--; | ||
8089 | |||
8090 | |||
8091 | } | ||
8092 | |||
8093 | } | ||
8094 | catch (RecognitionException re) { | ||
8095 | reportError(re); | ||
8096 | recover(input,re); | ||
8097 | } | ||
8098 | finally { | ||
8099 | |||
8100 | restoreStackSize(stackSize); | ||
8101 | |||
8102 | } | ||
8103 | return ; | ||
8104 | } | ||
8105 | // $ANTLR end "rule__ReferenceDeclaration__Group_2__2" | ||
8106 | |||
8107 | |||
8108 | // $ANTLR start "rule__ReferenceDeclaration__Group_2__2__Impl" | ||
8109 | // InternalProblem.g:2520:1: rule__ReferenceDeclaration__Group_2__2__Impl : ( ']' ) ; | ||
8110 | public final void rule__ReferenceDeclaration__Group_2__2__Impl() throws RecognitionException { | ||
8111 | |||
8112 | int stackSize = keepStackSize(); | ||
8113 | |||
8114 | try { | ||
8115 | // InternalProblem.g:2524:1: ( ( ']' ) ) | ||
8116 | // InternalProblem.g:2525:1: ( ']' ) | ||
8117 | { | ||
8118 | // InternalProblem.g:2525:1: ( ']' ) | ||
8119 | // InternalProblem.g:2526:2: ']' | ||
8120 | { | ||
8121 | before(grammarAccess.getReferenceDeclarationAccess().getRightSquareBracketKeyword_2_2()); | ||
8122 | match(input,32,FOLLOW_2); | ||
8123 | after(grammarAccess.getReferenceDeclarationAccess().getRightSquareBracketKeyword_2_2()); | ||
8124 | |||
8125 | } | ||
8126 | |||
8127 | |||
8128 | } | ||
8129 | |||
8130 | } | ||
8131 | catch (RecognitionException re) { | ||
8132 | reportError(re); | ||
8133 | recover(input,re); | ||
8134 | } | ||
8135 | finally { | ||
8136 | |||
8137 | restoreStackSize(stackSize); | ||
8138 | |||
8139 | } | ||
8140 | return ; | ||
8141 | } | ||
8142 | // $ANTLR end "rule__ReferenceDeclaration__Group_2__2__Impl" | ||
8143 | |||
8144 | |||
8145 | // $ANTLR start "rule__ReferenceDeclaration__Group_4__0" | ||
8146 | // InternalProblem.g:2536:1: rule__ReferenceDeclaration__Group_4__0 : rule__ReferenceDeclaration__Group_4__0__Impl rule__ReferenceDeclaration__Group_4__1 ; | ||
8147 | public final void rule__ReferenceDeclaration__Group_4__0() throws RecognitionException { | ||
8148 | |||
8149 | int stackSize = keepStackSize(); | ||
8150 | |||
8151 | try { | ||
8152 | // InternalProblem.g:2540:1: ( rule__ReferenceDeclaration__Group_4__0__Impl rule__ReferenceDeclaration__Group_4__1 ) | ||
8153 | // InternalProblem.g:2541:2: rule__ReferenceDeclaration__Group_4__0__Impl rule__ReferenceDeclaration__Group_4__1 | ||
8154 | { | ||
8155 | pushFollow(FOLLOW_5); | ||
8156 | rule__ReferenceDeclaration__Group_4__0__Impl(); | ||
8157 | |||
8158 | state._fsp--; | ||
8159 | |||
8160 | pushFollow(FOLLOW_2); | ||
8161 | rule__ReferenceDeclaration__Group_4__1(); | ||
8162 | |||
8163 | state._fsp--; | ||
8164 | |||
8165 | |||
8166 | } | ||
8167 | |||
8168 | } | ||
8169 | catch (RecognitionException re) { | ||
8170 | reportError(re); | ||
8171 | recover(input,re); | ||
8172 | } | ||
8173 | finally { | ||
8174 | |||
8175 | restoreStackSize(stackSize); | ||
8176 | |||
8177 | } | ||
8178 | return ; | ||
8179 | } | ||
8180 | // $ANTLR end "rule__ReferenceDeclaration__Group_4__0" | ||
8181 | |||
8182 | |||
8183 | // $ANTLR start "rule__ReferenceDeclaration__Group_4__0__Impl" | ||
8184 | // InternalProblem.g:2548:1: rule__ReferenceDeclaration__Group_4__0__Impl : ( 'opposite' ) ; | ||
8185 | public final void rule__ReferenceDeclaration__Group_4__0__Impl() throws RecognitionException { | ||
8186 | |||
8187 | int stackSize = keepStackSize(); | ||
8188 | |||
8189 | try { | ||
8190 | // InternalProblem.g:2552:1: ( ( 'opposite' ) ) | ||
8191 | // InternalProblem.g:2553:1: ( 'opposite' ) | ||
8192 | { | ||
8193 | // InternalProblem.g:2553:1: ( 'opposite' ) | ||
8194 | // InternalProblem.g:2554:2: 'opposite' | ||
8195 | { | ||
8196 | before(grammarAccess.getReferenceDeclarationAccess().getOppositeKeyword_4_0()); | ||
8197 | match(input,33,FOLLOW_2); | ||
8198 | after(grammarAccess.getReferenceDeclarationAccess().getOppositeKeyword_4_0()); | ||
8199 | |||
8200 | } | ||
8201 | |||
8202 | |||
8203 | } | ||
8204 | |||
8205 | } | ||
8206 | catch (RecognitionException re) { | ||
8207 | reportError(re); | ||
8208 | recover(input,re); | ||
8209 | } | ||
8210 | finally { | ||
8211 | |||
8212 | restoreStackSize(stackSize); | ||
8213 | |||
8214 | } | ||
8215 | return ; | ||
8216 | } | ||
8217 | // $ANTLR end "rule__ReferenceDeclaration__Group_4__0__Impl" | ||
8218 | |||
8219 | |||
8220 | // $ANTLR start "rule__ReferenceDeclaration__Group_4__1" | ||
8221 | // InternalProblem.g:2563:1: rule__ReferenceDeclaration__Group_4__1 : rule__ReferenceDeclaration__Group_4__1__Impl ; | ||
8222 | public final void rule__ReferenceDeclaration__Group_4__1() throws RecognitionException { | ||
8223 | |||
8224 | int stackSize = keepStackSize(); | ||
8225 | |||
8226 | try { | ||
8227 | // InternalProblem.g:2567:1: ( rule__ReferenceDeclaration__Group_4__1__Impl ) | ||
8228 | // InternalProblem.g:2568:2: rule__ReferenceDeclaration__Group_4__1__Impl | ||
8229 | { | ||
8230 | pushFollow(FOLLOW_2); | ||
8231 | rule__ReferenceDeclaration__Group_4__1__Impl(); | ||
8232 | |||
8233 | state._fsp--; | ||
8234 | |||
8235 | |||
8236 | } | ||
8237 | |||
8238 | } | ||
8239 | catch (RecognitionException re) { | ||
8240 | reportError(re); | ||
8241 | recover(input,re); | ||
8242 | } | ||
8243 | finally { | ||
8244 | |||
8245 | restoreStackSize(stackSize); | ||
8246 | |||
8247 | } | ||
8248 | return ; | ||
8249 | } | ||
8250 | // $ANTLR end "rule__ReferenceDeclaration__Group_4__1" | ||
8251 | |||
8252 | |||
8253 | // $ANTLR start "rule__ReferenceDeclaration__Group_4__1__Impl" | ||
8254 | // InternalProblem.g:2574:1: rule__ReferenceDeclaration__Group_4__1__Impl : ( ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) ) ; | ||
8255 | public final void rule__ReferenceDeclaration__Group_4__1__Impl() throws RecognitionException { | ||
8256 | |||
8257 | int stackSize = keepStackSize(); | ||
8258 | |||
8259 | try { | ||
8260 | // InternalProblem.g:2578:1: ( ( ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) ) ) | ||
8261 | // InternalProblem.g:2579:1: ( ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) ) | ||
8262 | { | ||
8263 | // InternalProblem.g:2579:1: ( ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) ) | ||
8264 | // InternalProblem.g:2580:2: ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) | ||
8265 | { | ||
8266 | before(grammarAccess.getReferenceDeclarationAccess().getOppositeAssignment_4_1()); | ||
8267 | // InternalProblem.g:2581:2: ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) | ||
8268 | // InternalProblem.g:2581:3: rule__ReferenceDeclaration__OppositeAssignment_4_1 | ||
8269 | { | ||
8270 | pushFollow(FOLLOW_2); | ||
8271 | rule__ReferenceDeclaration__OppositeAssignment_4_1(); | ||
8272 | |||
8273 | state._fsp--; | ||
8274 | |||
8275 | |||
8276 | } | ||
8277 | |||
8278 | after(grammarAccess.getReferenceDeclarationAccess().getOppositeAssignment_4_1()); | ||
8279 | |||
8280 | } | ||
8281 | |||
8282 | |||
8283 | } | ||
8284 | |||
8285 | } | ||
8286 | catch (RecognitionException re) { | ||
8287 | reportError(re); | ||
8288 | recover(input,re); | ||
8289 | } | ||
8290 | finally { | ||
8291 | |||
8292 | restoreStackSize(stackSize); | ||
8293 | |||
8294 | } | ||
8295 | return ; | ||
8296 | } | ||
8297 | // $ANTLR end "rule__ReferenceDeclaration__Group_4__1__Impl" | ||
8298 | |||
8299 | |||
8300 | // $ANTLR start "rule__PredicateDefinition__Group__0" | ||
8301 | // InternalProblem.g:2590:1: rule__PredicateDefinition__Group__0 : rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 ; | ||
8302 | public final void rule__PredicateDefinition__Group__0() throws RecognitionException { | ||
8303 | |||
8304 | int stackSize = keepStackSize(); | ||
8305 | |||
8306 | try { | ||
8307 | // InternalProblem.g:2594:1: ( rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 ) | ||
8308 | // InternalProblem.g:2595:2: rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 | ||
8309 | { | ||
8310 | pushFollow(FOLLOW_5); | ||
8311 | rule__PredicateDefinition__Group__0__Impl(); | ||
8312 | |||
8313 | state._fsp--; | ||
8314 | |||
8315 | pushFollow(FOLLOW_2); | ||
8316 | rule__PredicateDefinition__Group__1(); | ||
8317 | |||
8318 | state._fsp--; | ||
8319 | |||
8320 | |||
8321 | } | ||
8322 | |||
8323 | } | ||
8324 | catch (RecognitionException re) { | ||
8325 | reportError(re); | ||
8326 | recover(input,re); | ||
8327 | } | ||
8328 | finally { | ||
8329 | |||
8330 | restoreStackSize(stackSize); | ||
8331 | |||
8332 | } | ||
8333 | return ; | ||
8334 | } | ||
8335 | // $ANTLR end "rule__PredicateDefinition__Group__0" | ||
8336 | |||
8337 | |||
8338 | // $ANTLR start "rule__PredicateDefinition__Group__0__Impl" | ||
8339 | // InternalProblem.g:2602:1: rule__PredicateDefinition__Group__0__Impl : ( ( rule__PredicateDefinition__Alternatives_0 ) ) ; | ||
8340 | public final void rule__PredicateDefinition__Group__0__Impl() throws RecognitionException { | ||
8341 | |||
8342 | int stackSize = keepStackSize(); | ||
8343 | |||
8344 | try { | ||
8345 | // InternalProblem.g:2606:1: ( ( ( rule__PredicateDefinition__Alternatives_0 ) ) ) | ||
8346 | // InternalProblem.g:2607:1: ( ( rule__PredicateDefinition__Alternatives_0 ) ) | ||
8347 | { | ||
8348 | // InternalProblem.g:2607:1: ( ( rule__PredicateDefinition__Alternatives_0 ) ) | ||
8349 | // InternalProblem.g:2608:2: ( rule__PredicateDefinition__Alternatives_0 ) | ||
8350 | { | ||
8351 | before(grammarAccess.getPredicateDefinitionAccess().getAlternatives_0()); | ||
8352 | // InternalProblem.g:2609:2: ( rule__PredicateDefinition__Alternatives_0 ) | ||
8353 | // InternalProblem.g:2609:3: rule__PredicateDefinition__Alternatives_0 | ||
8354 | { | ||
8355 | pushFollow(FOLLOW_2); | ||
8356 | rule__PredicateDefinition__Alternatives_0(); | ||
8357 | |||
8358 | state._fsp--; | ||
8359 | |||
8360 | |||
8361 | } | ||
8362 | |||
8363 | after(grammarAccess.getPredicateDefinitionAccess().getAlternatives_0()); | ||
8364 | |||
8365 | } | ||
8366 | |||
8367 | |||
8368 | } | ||
8369 | |||
8370 | } | ||
8371 | catch (RecognitionException re) { | ||
8372 | reportError(re); | ||
8373 | recover(input,re); | ||
8374 | } | ||
8375 | finally { | ||
8376 | |||
8377 | restoreStackSize(stackSize); | ||
8378 | |||
8379 | } | ||
8380 | return ; | ||
8381 | } | ||
8382 | // $ANTLR end "rule__PredicateDefinition__Group__0__Impl" | ||
8383 | |||
8384 | |||
8385 | // $ANTLR start "rule__PredicateDefinition__Group__1" | ||
8386 | // InternalProblem.g:2617:1: rule__PredicateDefinition__Group__1 : rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 ; | ||
8387 | public final void rule__PredicateDefinition__Group__1() throws RecognitionException { | ||
8388 | |||
8389 | int stackSize = keepStackSize(); | ||
8390 | |||
8391 | try { | ||
8392 | // InternalProblem.g:2621:1: ( rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 ) | ||
8393 | // InternalProblem.g:2622:2: rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 | ||
8394 | { | ||
8395 | pushFollow(FOLLOW_22); | ||
8396 | rule__PredicateDefinition__Group__1__Impl(); | ||
8397 | |||
8398 | state._fsp--; | ||
8399 | |||
8400 | pushFollow(FOLLOW_2); | ||
8401 | rule__PredicateDefinition__Group__2(); | ||
8402 | |||
8403 | state._fsp--; | ||
8404 | |||
8405 | |||
8406 | } | ||
8407 | |||
8408 | } | ||
8409 | catch (RecognitionException re) { | ||
8410 | reportError(re); | ||
8411 | recover(input,re); | ||
8412 | } | ||
8413 | finally { | ||
8414 | |||
8415 | restoreStackSize(stackSize); | ||
8416 | |||
8417 | } | ||
8418 | return ; | ||
8419 | } | ||
8420 | // $ANTLR end "rule__PredicateDefinition__Group__1" | ||
8421 | |||
8422 | |||
8423 | // $ANTLR start "rule__PredicateDefinition__Group__1__Impl" | ||
8424 | // InternalProblem.g:2629:1: rule__PredicateDefinition__Group__1__Impl : ( ( rule__PredicateDefinition__NameAssignment_1 ) ) ; | ||
8425 | public final void rule__PredicateDefinition__Group__1__Impl() throws RecognitionException { | ||
8426 | |||
8427 | int stackSize = keepStackSize(); | ||
8428 | |||
8429 | try { | ||
8430 | // InternalProblem.g:2633:1: ( ( ( rule__PredicateDefinition__NameAssignment_1 ) ) ) | ||
8431 | // InternalProblem.g:2634:1: ( ( rule__PredicateDefinition__NameAssignment_1 ) ) | ||
8432 | { | ||
8433 | // InternalProblem.g:2634:1: ( ( rule__PredicateDefinition__NameAssignment_1 ) ) | ||
8434 | // InternalProblem.g:2635:2: ( rule__PredicateDefinition__NameAssignment_1 ) | ||
8435 | { | ||
8436 | before(grammarAccess.getPredicateDefinitionAccess().getNameAssignment_1()); | ||
8437 | // InternalProblem.g:2636:2: ( rule__PredicateDefinition__NameAssignment_1 ) | ||
8438 | // InternalProblem.g:2636:3: rule__PredicateDefinition__NameAssignment_1 | ||
8439 | { | ||
8440 | pushFollow(FOLLOW_2); | ||
8441 | rule__PredicateDefinition__NameAssignment_1(); | ||
8442 | |||
8443 | state._fsp--; | ||
8444 | |||
8445 | |||
8446 | } | ||
8447 | |||
8448 | after(grammarAccess.getPredicateDefinitionAccess().getNameAssignment_1()); | ||
8449 | |||
8450 | } | ||
8451 | |||
8452 | |||
8453 | } | ||
8454 | |||
8455 | } | ||
8456 | catch (RecognitionException re) { | ||
8457 | reportError(re); | ||
8458 | recover(input,re); | ||
8459 | } | ||
8460 | finally { | ||
8461 | |||
8462 | restoreStackSize(stackSize); | ||
8463 | |||
8464 | } | ||
8465 | return ; | ||
8466 | } | ||
8467 | // $ANTLR end "rule__PredicateDefinition__Group__1__Impl" | ||
8468 | |||
8469 | |||
8470 | // $ANTLR start "rule__PredicateDefinition__Group__2" | ||
8471 | // InternalProblem.g:2644:1: rule__PredicateDefinition__Group__2 : rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 ; | ||
8472 | public final void rule__PredicateDefinition__Group__2() throws RecognitionException { | ||
8473 | |||
8474 | int stackSize = keepStackSize(); | ||
8475 | |||
8476 | try { | ||
8477 | // InternalProblem.g:2648:1: ( rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 ) | ||
8478 | // InternalProblem.g:2649:2: rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 | ||
8479 | { | ||
8480 | pushFollow(FOLLOW_23); | ||
8481 | rule__PredicateDefinition__Group__2__Impl(); | ||
8482 | |||
8483 | state._fsp--; | ||
8484 | |||
8485 | pushFollow(FOLLOW_2); | ||
8486 | rule__PredicateDefinition__Group__3(); | ||
8487 | |||
8488 | state._fsp--; | ||
8489 | |||
8490 | |||
8491 | } | ||
8492 | |||
8493 | } | ||
8494 | catch (RecognitionException re) { | ||
8495 | reportError(re); | ||
8496 | recover(input,re); | ||
8497 | } | ||
8498 | finally { | ||
8499 | |||
8500 | restoreStackSize(stackSize); | ||
8501 | |||
8502 | } | ||
8503 | return ; | ||
8504 | } | ||
8505 | // $ANTLR end "rule__PredicateDefinition__Group__2" | ||
8506 | |||
8507 | |||
8508 | // $ANTLR start "rule__PredicateDefinition__Group__2__Impl" | ||
8509 | // InternalProblem.g:2656:1: rule__PredicateDefinition__Group__2__Impl : ( '(' ) ; | ||
8510 | public final void rule__PredicateDefinition__Group__2__Impl() throws RecognitionException { | ||
8511 | |||
8512 | int stackSize = keepStackSize(); | ||
8513 | |||
8514 | try { | ||
8515 | // InternalProblem.g:2660:1: ( ( '(' ) ) | ||
8516 | // InternalProblem.g:2661:1: ( '(' ) | ||
8517 | { | ||
8518 | // InternalProblem.g:2661:1: ( '(' ) | ||
8519 | // InternalProblem.g:2662:2: '(' | ||
8520 | { | ||
8521 | before(grammarAccess.getPredicateDefinitionAccess().getLeftParenthesisKeyword_2()); | ||
8522 | match(input,34,FOLLOW_2); | ||
8523 | after(grammarAccess.getPredicateDefinitionAccess().getLeftParenthesisKeyword_2()); | ||
8524 | |||
8525 | } | ||
8526 | |||
8527 | |||
8528 | } | ||
8529 | |||
8530 | } | ||
8531 | catch (RecognitionException re) { | ||
8532 | reportError(re); | ||
8533 | recover(input,re); | ||
8534 | } | ||
8535 | finally { | ||
8536 | |||
8537 | restoreStackSize(stackSize); | ||
8538 | |||
8539 | } | ||
8540 | return ; | ||
8541 | } | ||
8542 | // $ANTLR end "rule__PredicateDefinition__Group__2__Impl" | ||
8543 | |||
8544 | |||
8545 | // $ANTLR start "rule__PredicateDefinition__Group__3" | ||
8546 | // InternalProblem.g:2671:1: rule__PredicateDefinition__Group__3 : rule__PredicateDefinition__Group__3__Impl rule__PredicateDefinition__Group__4 ; | ||
8547 | public final void rule__PredicateDefinition__Group__3() throws RecognitionException { | ||
8548 | |||
8549 | int stackSize = keepStackSize(); | ||
8550 | |||
8551 | try { | ||
8552 | // InternalProblem.g:2675:1: ( rule__PredicateDefinition__Group__3__Impl rule__PredicateDefinition__Group__4 ) | ||
8553 | // InternalProblem.g:2676:2: rule__PredicateDefinition__Group__3__Impl rule__PredicateDefinition__Group__4 | ||
8554 | { | ||
8555 | pushFollow(FOLLOW_23); | ||
8556 | rule__PredicateDefinition__Group__3__Impl(); | ||
8557 | |||
8558 | state._fsp--; | ||
8559 | |||
8560 | pushFollow(FOLLOW_2); | ||
8561 | rule__PredicateDefinition__Group__4(); | ||
8562 | |||
8563 | state._fsp--; | ||
8564 | |||
8565 | |||
8566 | } | ||
8567 | |||
8568 | } | ||
8569 | catch (RecognitionException re) { | ||
8570 | reportError(re); | ||
8571 | recover(input,re); | ||
8572 | } | ||
8573 | finally { | ||
8574 | |||
8575 | restoreStackSize(stackSize); | ||
8576 | |||
8577 | } | ||
8578 | return ; | ||
8579 | } | ||
8580 | // $ANTLR end "rule__PredicateDefinition__Group__3" | ||
8581 | |||
8582 | |||
8583 | // $ANTLR start "rule__PredicateDefinition__Group__3__Impl" | ||
8584 | // InternalProblem.g:2683:1: rule__PredicateDefinition__Group__3__Impl : ( ( rule__PredicateDefinition__Group_3__0 )? ) ; | ||
8585 | public final void rule__PredicateDefinition__Group__3__Impl() throws RecognitionException { | ||
8586 | |||
8587 | int stackSize = keepStackSize(); | ||
8588 | |||
8589 | try { | ||
8590 | // InternalProblem.g:2687:1: ( ( ( rule__PredicateDefinition__Group_3__0 )? ) ) | ||
8591 | // InternalProblem.g:2688:1: ( ( rule__PredicateDefinition__Group_3__0 )? ) | ||
8592 | { | ||
8593 | // InternalProblem.g:2688:1: ( ( rule__PredicateDefinition__Group_3__0 )? ) | ||
8594 | // InternalProblem.g:2689:2: ( rule__PredicateDefinition__Group_3__0 )? | ||
8595 | { | ||
8596 | before(grammarAccess.getPredicateDefinitionAccess().getGroup_3()); | ||
8597 | // InternalProblem.g:2690:2: ( rule__PredicateDefinition__Group_3__0 )? | ||
8598 | int alt35=2; | ||
8599 | int LA35_0 = input.LA(1); | ||
8600 | |||
8601 | if ( ((LA35_0>=RULE_QUOTED_ID && LA35_0<=RULE_ID)||(LA35_0>=20 && LA35_0<=21)) ) { | ||
8602 | alt35=1; | ||
8603 | } | ||
8604 | switch (alt35) { | ||
8605 | case 1 : | ||
8606 | // InternalProblem.g:2690:3: rule__PredicateDefinition__Group_3__0 | ||
8607 | { | ||
8608 | pushFollow(FOLLOW_2); | ||
8609 | rule__PredicateDefinition__Group_3__0(); | ||
8610 | |||
8611 | state._fsp--; | ||
8612 | |||
8613 | |||
8614 | } | ||
8615 | break; | ||
8616 | |||
8617 | } | ||
8618 | |||
8619 | after(grammarAccess.getPredicateDefinitionAccess().getGroup_3()); | ||
8620 | |||
8621 | } | ||
8622 | |||
8623 | |||
8624 | } | ||
8625 | |||
8626 | } | ||
8627 | catch (RecognitionException re) { | ||
8628 | reportError(re); | ||
8629 | recover(input,re); | ||
8630 | } | ||
8631 | finally { | ||
8632 | |||
8633 | restoreStackSize(stackSize); | ||
8634 | |||
8635 | } | ||
8636 | return ; | ||
8637 | } | ||
8638 | // $ANTLR end "rule__PredicateDefinition__Group__3__Impl" | ||
8639 | |||
8640 | |||
8641 | // $ANTLR start "rule__PredicateDefinition__Group__4" | ||
8642 | // InternalProblem.g:2698:1: rule__PredicateDefinition__Group__4 : rule__PredicateDefinition__Group__4__Impl rule__PredicateDefinition__Group__5 ; | ||
8643 | public final void rule__PredicateDefinition__Group__4() throws RecognitionException { | ||
8644 | |||
8645 | int stackSize = keepStackSize(); | ||
8646 | |||
8647 | try { | ||
8648 | // InternalProblem.g:2702:1: ( rule__PredicateDefinition__Group__4__Impl rule__PredicateDefinition__Group__5 ) | ||
8649 | // InternalProblem.g:2703:2: rule__PredicateDefinition__Group__4__Impl rule__PredicateDefinition__Group__5 | ||
8650 | { | ||
8651 | pushFollow(FOLLOW_24); | ||
8652 | rule__PredicateDefinition__Group__4__Impl(); | ||
8653 | |||
8654 | state._fsp--; | ||
8655 | |||
8656 | pushFollow(FOLLOW_2); | ||
8657 | rule__PredicateDefinition__Group__5(); | ||
8658 | |||
8659 | state._fsp--; | ||
8660 | |||
8661 | |||
8662 | } | ||
8663 | |||
8664 | } | ||
8665 | catch (RecognitionException re) { | ||
8666 | reportError(re); | ||
8667 | recover(input,re); | ||
8668 | } | ||
8669 | finally { | ||
8670 | |||
8671 | restoreStackSize(stackSize); | ||
8672 | |||
8673 | } | ||
8674 | return ; | ||
8675 | } | ||
8676 | // $ANTLR end "rule__PredicateDefinition__Group__4" | ||
8677 | |||
8678 | |||
8679 | // $ANTLR start "rule__PredicateDefinition__Group__4__Impl" | ||
8680 | // InternalProblem.g:2710:1: rule__PredicateDefinition__Group__4__Impl : ( ')' ) ; | ||
8681 | public final void rule__PredicateDefinition__Group__4__Impl() throws RecognitionException { | ||
8682 | |||
8683 | int stackSize = keepStackSize(); | ||
8684 | |||
8685 | try { | ||
8686 | // InternalProblem.g:2714:1: ( ( ')' ) ) | ||
8687 | // InternalProblem.g:2715:1: ( ')' ) | ||
8688 | { | ||
8689 | // InternalProblem.g:2715:1: ( ')' ) | ||
8690 | // InternalProblem.g:2716:2: ')' | ||
8691 | { | ||
8692 | before(grammarAccess.getPredicateDefinitionAccess().getRightParenthesisKeyword_4()); | ||
8693 | match(input,35,FOLLOW_2); | ||
8694 | after(grammarAccess.getPredicateDefinitionAccess().getRightParenthesisKeyword_4()); | ||
8695 | |||
8696 | } | ||
8697 | |||
8698 | |||
8699 | } | ||
8700 | |||
8701 | } | ||
8702 | catch (RecognitionException re) { | ||
8703 | reportError(re); | ||
8704 | recover(input,re); | ||
8705 | } | ||
8706 | finally { | ||
8707 | |||
8708 | restoreStackSize(stackSize); | ||
8709 | |||
8710 | } | ||
8711 | return ; | ||
8712 | } | ||
8713 | // $ANTLR end "rule__PredicateDefinition__Group__4__Impl" | ||
8714 | |||
8715 | |||
8716 | // $ANTLR start "rule__PredicateDefinition__Group__5" | ||
8717 | // InternalProblem.g:2725:1: rule__PredicateDefinition__Group__5 : rule__PredicateDefinition__Group__5__Impl rule__PredicateDefinition__Group__6 ; | ||
8718 | public final void rule__PredicateDefinition__Group__5() throws RecognitionException { | ||
8719 | |||
8720 | int stackSize = keepStackSize(); | ||
8721 | |||
8722 | try { | ||
8723 | // InternalProblem.g:2729:1: ( rule__PredicateDefinition__Group__5__Impl rule__PredicateDefinition__Group__6 ) | ||
8724 | // InternalProblem.g:2730:2: rule__PredicateDefinition__Group__5__Impl rule__PredicateDefinition__Group__6 | ||
8725 | { | ||
8726 | pushFollow(FOLLOW_24); | ||
8727 | rule__PredicateDefinition__Group__5__Impl(); | ||
8728 | |||
8729 | state._fsp--; | ||
8730 | |||
8731 | pushFollow(FOLLOW_2); | ||
8732 | rule__PredicateDefinition__Group__6(); | ||
8733 | |||
8734 | state._fsp--; | ||
8735 | |||
8736 | |||
8737 | } | ||
8738 | |||
8739 | } | ||
8740 | catch (RecognitionException re) { | ||
8741 | reportError(re); | ||
8742 | recover(input,re); | ||
8743 | } | ||
8744 | finally { | ||
8745 | |||
8746 | restoreStackSize(stackSize); | ||
8747 | |||
8748 | } | ||
8749 | return ; | ||
8750 | } | ||
8751 | // $ANTLR end "rule__PredicateDefinition__Group__5" | ||
8752 | |||
8753 | |||
8754 | // $ANTLR start "rule__PredicateDefinition__Group__5__Impl" | ||
8755 | // InternalProblem.g:2737:1: rule__PredicateDefinition__Group__5__Impl : ( ( rule__PredicateDefinition__Group_5__0 )? ) ; | ||
8756 | public final void rule__PredicateDefinition__Group__5__Impl() throws RecognitionException { | ||
8757 | |||
8758 | int stackSize = keepStackSize(); | ||
8759 | |||
8760 | try { | ||
8761 | // InternalProblem.g:2741:1: ( ( ( rule__PredicateDefinition__Group_5__0 )? ) ) | ||
8762 | // InternalProblem.g:2742:1: ( ( rule__PredicateDefinition__Group_5__0 )? ) | ||
8763 | { | ||
8764 | // InternalProblem.g:2742:1: ( ( rule__PredicateDefinition__Group_5__0 )? ) | ||
8765 | // InternalProblem.g:2743:2: ( rule__PredicateDefinition__Group_5__0 )? | ||
8766 | { | ||
8767 | before(grammarAccess.getPredicateDefinitionAccess().getGroup_5()); | ||
8768 | // InternalProblem.g:2744:2: ( rule__PredicateDefinition__Group_5__0 )? | ||
8769 | int alt36=2; | ||
8770 | int LA36_0 = input.LA(1); | ||
8771 | |||
8772 | if ( (LA36_0==36) ) { | ||
8773 | alt36=1; | ||
8774 | } | ||
8775 | switch (alt36) { | ||
8776 | case 1 : | ||
8777 | // InternalProblem.g:2744:3: rule__PredicateDefinition__Group_5__0 | ||
8778 | { | ||
8779 | pushFollow(FOLLOW_2); | ||
8780 | rule__PredicateDefinition__Group_5__0(); | ||
8781 | |||
8782 | state._fsp--; | ||
8783 | |||
8784 | |||
8785 | } | ||
8786 | break; | ||
8787 | |||
8788 | } | ||
8789 | |||
8790 | after(grammarAccess.getPredicateDefinitionAccess().getGroup_5()); | ||
8791 | |||
8792 | } | ||
8793 | |||
8794 | |||
8795 | } | ||
8796 | |||
8797 | } | ||
8798 | catch (RecognitionException re) { | ||
8799 | reportError(re); | ||
8800 | recover(input,re); | ||
8801 | } | ||
8802 | finally { | ||
8803 | |||
8804 | restoreStackSize(stackSize); | ||
8805 | |||
8806 | } | ||
8807 | return ; | ||
8808 | } | ||
8809 | // $ANTLR end "rule__PredicateDefinition__Group__5__Impl" | ||
8810 | |||
8811 | |||
8812 | // $ANTLR start "rule__PredicateDefinition__Group__6" | ||
8813 | // InternalProblem.g:2752:1: rule__PredicateDefinition__Group__6 : rule__PredicateDefinition__Group__6__Impl ; | ||
8814 | public final void rule__PredicateDefinition__Group__6() throws RecognitionException { | ||
8815 | |||
8816 | int stackSize = keepStackSize(); | ||
8817 | |||
8818 | try { | ||
8819 | // InternalProblem.g:2756:1: ( rule__PredicateDefinition__Group__6__Impl ) | ||
8820 | // InternalProblem.g:2757:2: rule__PredicateDefinition__Group__6__Impl | ||
8821 | { | ||
8822 | pushFollow(FOLLOW_2); | ||
8823 | rule__PredicateDefinition__Group__6__Impl(); | ||
8824 | |||
8825 | state._fsp--; | ||
8826 | |||
8827 | |||
8828 | } | ||
8829 | |||
8830 | } | ||
8831 | catch (RecognitionException re) { | ||
8832 | reportError(re); | ||
8833 | recover(input,re); | ||
8834 | } | ||
8835 | finally { | ||
8836 | |||
8837 | restoreStackSize(stackSize); | ||
8838 | |||
8839 | } | ||
8840 | return ; | ||
8841 | } | ||
8842 | // $ANTLR end "rule__PredicateDefinition__Group__6" | ||
8843 | |||
8844 | |||
8845 | // $ANTLR start "rule__PredicateDefinition__Group__6__Impl" | ||
8846 | // InternalProblem.g:2763:1: rule__PredicateDefinition__Group__6__Impl : ( '.' ) ; | ||
8847 | public final void rule__PredicateDefinition__Group__6__Impl() throws RecognitionException { | ||
8848 | |||
8849 | int stackSize = keepStackSize(); | ||
8850 | |||
8851 | try { | ||
8852 | // InternalProblem.g:2767:1: ( ( '.' ) ) | ||
8853 | // InternalProblem.g:2768:1: ( '.' ) | ||
8854 | { | ||
8855 | // InternalProblem.g:2768:1: ( '.' ) | ||
8856 | // InternalProblem.g:2769:2: '.' | ||
8857 | { | ||
8858 | before(grammarAccess.getPredicateDefinitionAccess().getFullStopKeyword_6()); | ||
8859 | match(input,13,FOLLOW_2); | ||
8860 | after(grammarAccess.getPredicateDefinitionAccess().getFullStopKeyword_6()); | ||
8861 | |||
8862 | } | ||
8863 | |||
8864 | |||
8865 | } | ||
8866 | |||
8867 | } | ||
8868 | catch (RecognitionException re) { | ||
8869 | reportError(re); | ||
8870 | recover(input,re); | ||
8871 | } | ||
8872 | finally { | ||
8873 | |||
8874 | restoreStackSize(stackSize); | ||
8875 | |||
8876 | } | ||
8877 | return ; | ||
8878 | } | ||
8879 | // $ANTLR end "rule__PredicateDefinition__Group__6__Impl" | ||
8880 | |||
8881 | |||
8882 | // $ANTLR start "rule__PredicateDefinition__Group_0_0__0" | ||
8883 | // InternalProblem.g:2779:1: rule__PredicateDefinition__Group_0_0__0 : rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 ; | ||
8884 | public final void rule__PredicateDefinition__Group_0_0__0() throws RecognitionException { | ||
8885 | |||
8886 | int stackSize = keepStackSize(); | ||
8887 | |||
8888 | try { | ||
8889 | // InternalProblem.g:2783:1: ( rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 ) | ||
8890 | // InternalProblem.g:2784:2: rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 | ||
8891 | { | ||
8892 | pushFollow(FOLLOW_25); | ||
8893 | rule__PredicateDefinition__Group_0_0__0__Impl(); | ||
8894 | |||
8895 | state._fsp--; | ||
8896 | |||
8897 | pushFollow(FOLLOW_2); | ||
8898 | rule__PredicateDefinition__Group_0_0__1(); | ||
8899 | |||
8900 | state._fsp--; | ||
8901 | |||
8902 | |||
8903 | } | ||
8904 | |||
8905 | } | ||
8906 | catch (RecognitionException re) { | ||
8907 | reportError(re); | ||
8908 | recover(input,re); | ||
8909 | } | ||
8910 | finally { | ||
8911 | |||
8912 | restoreStackSize(stackSize); | ||
8913 | |||
8914 | } | ||
8915 | return ; | ||
8916 | } | ||
8917 | // $ANTLR end "rule__PredicateDefinition__Group_0_0__0" | ||
8918 | |||
8919 | |||
8920 | // $ANTLR start "rule__PredicateDefinition__Group_0_0__0__Impl" | ||
8921 | // InternalProblem.g:2791:1: rule__PredicateDefinition__Group_0_0__0__Impl : ( ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) ) ; | ||
8922 | public final void rule__PredicateDefinition__Group_0_0__0__Impl() throws RecognitionException { | ||
8923 | |||
8924 | int stackSize = keepStackSize(); | ||
8925 | |||
8926 | try { | ||
8927 | // InternalProblem.g:2795:1: ( ( ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) ) ) | ||
8928 | // InternalProblem.g:2796:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) ) | ||
8929 | { | ||
8930 | // InternalProblem.g:2796:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) ) | ||
8931 | // InternalProblem.g:2797:2: ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) | ||
8932 | { | ||
8933 | before(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_0_0()); | ||
8934 | // InternalProblem.g:2798:2: ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) | ||
8935 | // InternalProblem.g:2798:3: rule__PredicateDefinition__ErrorAssignment_0_0_0 | ||
8936 | { | ||
8937 | pushFollow(FOLLOW_2); | ||
8938 | rule__PredicateDefinition__ErrorAssignment_0_0_0(); | ||
8939 | |||
8940 | state._fsp--; | ||
8941 | |||
8942 | |||
8943 | } | ||
8944 | |||
8945 | after(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_0_0()); | ||
8946 | |||
8947 | } | ||
8948 | |||
8949 | |||
8950 | } | ||
8951 | |||
8952 | } | ||
8953 | catch (RecognitionException re) { | ||
8954 | reportError(re); | ||
8955 | recover(input,re); | ||
8956 | } | ||
8957 | finally { | ||
8958 | |||
8959 | restoreStackSize(stackSize); | ||
8960 | |||
8961 | } | ||
8962 | return ; | ||
8963 | } | ||
8964 | // $ANTLR end "rule__PredicateDefinition__Group_0_0__0__Impl" | ||
8965 | |||
8966 | |||
8967 | // $ANTLR start "rule__PredicateDefinition__Group_0_0__1" | ||
8968 | // InternalProblem.g:2806:1: rule__PredicateDefinition__Group_0_0__1 : rule__PredicateDefinition__Group_0_0__1__Impl ; | ||
8969 | public final void rule__PredicateDefinition__Group_0_0__1() throws RecognitionException { | ||
8970 | |||
8971 | int stackSize = keepStackSize(); | ||
8972 | |||
8973 | try { | ||
8974 | // InternalProblem.g:2810:1: ( rule__PredicateDefinition__Group_0_0__1__Impl ) | ||
8975 | // InternalProblem.g:2811:2: rule__PredicateDefinition__Group_0_0__1__Impl | ||
8976 | { | ||
8977 | pushFollow(FOLLOW_2); | ||
8978 | rule__PredicateDefinition__Group_0_0__1__Impl(); | ||
8979 | |||
8980 | state._fsp--; | ||
8981 | |||
8982 | |||
8983 | } | ||
8984 | |||
8985 | } | ||
8986 | catch (RecognitionException re) { | ||
8987 | reportError(re); | ||
8988 | recover(input,re); | ||
8989 | } | ||
8990 | finally { | ||
8991 | |||
8992 | restoreStackSize(stackSize); | ||
8993 | |||
8994 | } | ||
8995 | return ; | ||
8996 | } | ||
8997 | // $ANTLR end "rule__PredicateDefinition__Group_0_0__1" | ||
8998 | |||
8999 | |||
9000 | // $ANTLR start "rule__PredicateDefinition__Group_0_0__1__Impl" | ||
9001 | // InternalProblem.g:2817:1: rule__PredicateDefinition__Group_0_0__1__Impl : ( ( 'pred' )? ) ; | ||
9002 | public final void rule__PredicateDefinition__Group_0_0__1__Impl() throws RecognitionException { | ||
9003 | |||
9004 | int stackSize = keepStackSize(); | ||
9005 | |||
9006 | try { | ||
9007 | // InternalProblem.g:2821:1: ( ( ( 'pred' )? ) ) | ||
9008 | // InternalProblem.g:2822:1: ( ( 'pred' )? ) | ||
9009 | { | ||
9010 | // InternalProblem.g:2822:1: ( ( 'pred' )? ) | ||
9011 | // InternalProblem.g:2823:2: ( 'pred' )? | ||
9012 | { | ||
9013 | before(grammarAccess.getPredicateDefinitionAccess().getPredKeyword_0_0_1()); | ||
9014 | // InternalProblem.g:2824:2: ( 'pred' )? | ||
9015 | int alt37=2; | ||
9016 | int LA37_0 = input.LA(1); | ||
9017 | |||
9018 | if ( (LA37_0==17) ) { | ||
9019 | alt37=1; | ||
9020 | } | ||
9021 | switch (alt37) { | ||
9022 | case 1 : | ||
9023 | // InternalProblem.g:2824:3: 'pred' | ||
9024 | { | ||
9025 | match(input,17,FOLLOW_2); | ||
9026 | |||
9027 | } | ||
9028 | break; | ||
9029 | |||
9030 | } | ||
9031 | |||
9032 | after(grammarAccess.getPredicateDefinitionAccess().getPredKeyword_0_0_1()); | ||
9033 | |||
9034 | } | ||
9035 | |||
9036 | |||
9037 | } | ||
9038 | |||
9039 | } | ||
9040 | catch (RecognitionException re) { | ||
9041 | reportError(re); | ||
9042 | recover(input,re); | ||
9043 | } | ||
9044 | finally { | ||
9045 | |||
9046 | restoreStackSize(stackSize); | ||
9047 | |||
9048 | } | ||
9049 | return ; | ||
9050 | } | ||
9051 | // $ANTLR end "rule__PredicateDefinition__Group_0_0__1__Impl" | ||
9052 | |||
9053 | |||
9054 | // $ANTLR start "rule__PredicateDefinition__Group_3__0" | ||
9055 | // InternalProblem.g:2833:1: rule__PredicateDefinition__Group_3__0 : rule__PredicateDefinition__Group_3__0__Impl rule__PredicateDefinition__Group_3__1 ; | ||
9056 | public final void rule__PredicateDefinition__Group_3__0() throws RecognitionException { | ||
9057 | |||
9058 | int stackSize = keepStackSize(); | ||
9059 | |||
9060 | try { | ||
9061 | // InternalProblem.g:2837:1: ( rule__PredicateDefinition__Group_3__0__Impl rule__PredicateDefinition__Group_3__1 ) | ||
9062 | // InternalProblem.g:2838:2: rule__PredicateDefinition__Group_3__0__Impl rule__PredicateDefinition__Group_3__1 | ||
9063 | { | ||
9064 | pushFollow(FOLLOW_9); | ||
9065 | rule__PredicateDefinition__Group_3__0__Impl(); | ||
9066 | |||
9067 | state._fsp--; | ||
9068 | |||
9069 | pushFollow(FOLLOW_2); | ||
9070 | rule__PredicateDefinition__Group_3__1(); | ||
9071 | |||
9072 | state._fsp--; | ||
9073 | |||
9074 | |||
9075 | } | ||
9076 | |||
9077 | } | ||
9078 | catch (RecognitionException re) { | ||
9079 | reportError(re); | ||
9080 | recover(input,re); | ||
9081 | } | ||
9082 | finally { | ||
9083 | |||
9084 | restoreStackSize(stackSize); | ||
9085 | |||
9086 | } | ||
9087 | return ; | ||
9088 | } | ||
9089 | // $ANTLR end "rule__PredicateDefinition__Group_3__0" | ||
9090 | |||
9091 | |||
9092 | // $ANTLR start "rule__PredicateDefinition__Group_3__0__Impl" | ||
9093 | // InternalProblem.g:2845:1: rule__PredicateDefinition__Group_3__0__Impl : ( ( rule__PredicateDefinition__ParametersAssignment_3_0 ) ) ; | ||
9094 | public final void rule__PredicateDefinition__Group_3__0__Impl() throws RecognitionException { | ||
9095 | |||
9096 | int stackSize = keepStackSize(); | ||
9097 | |||
9098 | try { | ||
9099 | // InternalProblem.g:2849:1: ( ( ( rule__PredicateDefinition__ParametersAssignment_3_0 ) ) ) | ||
9100 | // InternalProblem.g:2850:1: ( ( rule__PredicateDefinition__ParametersAssignment_3_0 ) ) | ||
9101 | { | ||
9102 | // InternalProblem.g:2850:1: ( ( rule__PredicateDefinition__ParametersAssignment_3_0 ) ) | ||
9103 | // InternalProblem.g:2851:2: ( rule__PredicateDefinition__ParametersAssignment_3_0 ) | ||
9104 | { | ||
9105 | before(grammarAccess.getPredicateDefinitionAccess().getParametersAssignment_3_0()); | ||
9106 | // InternalProblem.g:2852:2: ( rule__PredicateDefinition__ParametersAssignment_3_0 ) | ||
9107 | // InternalProblem.g:2852:3: rule__PredicateDefinition__ParametersAssignment_3_0 | ||
9108 | { | ||
9109 | pushFollow(FOLLOW_2); | ||
9110 | rule__PredicateDefinition__ParametersAssignment_3_0(); | ||
9111 | |||
9112 | state._fsp--; | ||
9113 | |||
9114 | |||
9115 | } | ||
9116 | |||
9117 | after(grammarAccess.getPredicateDefinitionAccess().getParametersAssignment_3_0()); | ||
9118 | |||
9119 | } | ||
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__PredicateDefinition__Group_3__0__Impl" | ||
9137 | |||
9138 | |||
9139 | // $ANTLR start "rule__PredicateDefinition__Group_3__1" | ||
9140 | // InternalProblem.g:2860:1: rule__PredicateDefinition__Group_3__1 : rule__PredicateDefinition__Group_3__1__Impl ; | ||
9141 | public final void rule__PredicateDefinition__Group_3__1() throws RecognitionException { | ||
9142 | |||
9143 | int stackSize = keepStackSize(); | ||
9144 | |||
9145 | try { | ||
9146 | // InternalProblem.g:2864:1: ( rule__PredicateDefinition__Group_3__1__Impl ) | ||
9147 | // InternalProblem.g:2865:2: rule__PredicateDefinition__Group_3__1__Impl | ||
9148 | { | ||
9149 | pushFollow(FOLLOW_2); | ||
9150 | rule__PredicateDefinition__Group_3__1__Impl(); | ||
9151 | |||
9152 | state._fsp--; | ||
9153 | |||
9154 | |||
9155 | } | ||
9156 | |||
9157 | } | ||
9158 | catch (RecognitionException re) { | ||
9159 | reportError(re); | ||
9160 | recover(input,re); | ||
9161 | } | ||
9162 | finally { | ||
9163 | |||
9164 | restoreStackSize(stackSize); | ||
9165 | |||
9166 | } | ||
9167 | return ; | ||
9168 | } | ||
9169 | // $ANTLR end "rule__PredicateDefinition__Group_3__1" | ||
9170 | |||
9171 | |||
9172 | // $ANTLR start "rule__PredicateDefinition__Group_3__1__Impl" | ||
9173 | // InternalProblem.g:2871:1: rule__PredicateDefinition__Group_3__1__Impl : ( ( rule__PredicateDefinition__Group_3_1__0 )* ) ; | ||
9174 | public final void rule__PredicateDefinition__Group_3__1__Impl() throws RecognitionException { | ||
9175 | |||
9176 | int stackSize = keepStackSize(); | ||
9177 | |||
9178 | try { | ||
9179 | // InternalProblem.g:2875:1: ( ( ( rule__PredicateDefinition__Group_3_1__0 )* ) ) | ||
9180 | // InternalProblem.g:2876:1: ( ( rule__PredicateDefinition__Group_3_1__0 )* ) | ||
9181 | { | ||
9182 | // InternalProblem.g:2876:1: ( ( rule__PredicateDefinition__Group_3_1__0 )* ) | ||
9183 | // InternalProblem.g:2877:2: ( rule__PredicateDefinition__Group_3_1__0 )* | ||
9184 | { | ||
9185 | before(grammarAccess.getPredicateDefinitionAccess().getGroup_3_1()); | ||
9186 | // InternalProblem.g:2878:2: ( rule__PredicateDefinition__Group_3_1__0 )* | ||
9187 | loop38: | ||
9188 | do { | ||
9189 | int alt38=2; | ||
9190 | int LA38_0 = input.LA(1); | ||
9191 | |||
9192 | if ( (LA38_0==14) ) { | ||
9193 | alt38=1; | ||
9194 | } | ||
9195 | |||
9196 | |||
9197 | switch (alt38) { | ||
9198 | case 1 : | ||
9199 | // InternalProblem.g:2878:3: rule__PredicateDefinition__Group_3_1__0 | ||
9200 | { | ||
9201 | pushFollow(FOLLOW_10); | ||
9202 | rule__PredicateDefinition__Group_3_1__0(); | ||
9203 | |||
9204 | state._fsp--; | ||
9205 | |||
9206 | |||
9207 | } | ||
9208 | break; | ||
9209 | |||
9210 | default : | ||
9211 | break loop38; | ||
9212 | } | ||
9213 | } while (true); | ||
9214 | |||
9215 | after(grammarAccess.getPredicateDefinitionAccess().getGroup_3_1()); | ||
9216 | |||
9217 | } | ||
9218 | |||
9219 | |||
9220 | } | ||
9221 | |||
9222 | } | ||
9223 | catch (RecognitionException re) { | ||
9224 | reportError(re); | ||
9225 | recover(input,re); | ||
9226 | } | ||
9227 | finally { | ||
9228 | |||
9229 | restoreStackSize(stackSize); | ||
9230 | |||
9231 | } | ||
9232 | return ; | ||
9233 | } | ||
9234 | // $ANTLR end "rule__PredicateDefinition__Group_3__1__Impl" | ||
9235 | |||
9236 | |||
9237 | // $ANTLR start "rule__PredicateDefinition__Group_3_1__0" | ||
9238 | // InternalProblem.g:2887:1: rule__PredicateDefinition__Group_3_1__0 : rule__PredicateDefinition__Group_3_1__0__Impl rule__PredicateDefinition__Group_3_1__1 ; | ||
9239 | public final void rule__PredicateDefinition__Group_3_1__0() throws RecognitionException { | ||
9240 | |||
9241 | int stackSize = keepStackSize(); | ||
9242 | |||
9243 | try { | ||
9244 | // InternalProblem.g:2891:1: ( rule__PredicateDefinition__Group_3_1__0__Impl rule__PredicateDefinition__Group_3_1__1 ) | ||
9245 | // InternalProblem.g:2892:2: rule__PredicateDefinition__Group_3_1__0__Impl rule__PredicateDefinition__Group_3_1__1 | ||
9246 | { | ||
9247 | pushFollow(FOLLOW_5); | ||
9248 | rule__PredicateDefinition__Group_3_1__0__Impl(); | ||
9249 | |||
9250 | state._fsp--; | ||
9251 | |||
9252 | pushFollow(FOLLOW_2); | ||
9253 | rule__PredicateDefinition__Group_3_1__1(); | ||
9254 | |||
9255 | state._fsp--; | ||
9256 | |||
9257 | |||
9258 | } | ||
9259 | |||
9260 | } | ||
9261 | catch (RecognitionException re) { | ||
9262 | reportError(re); | ||
9263 | recover(input,re); | ||
9264 | } | ||
9265 | finally { | ||
9266 | |||
9267 | restoreStackSize(stackSize); | ||
9268 | |||
9269 | } | ||
9270 | return ; | ||
9271 | } | ||
9272 | // $ANTLR end "rule__PredicateDefinition__Group_3_1__0" | ||
9273 | |||
9274 | |||
9275 | // $ANTLR start "rule__PredicateDefinition__Group_3_1__0__Impl" | ||
9276 | // InternalProblem.g:2899:1: rule__PredicateDefinition__Group_3_1__0__Impl : ( ',' ) ; | ||
9277 | public final void rule__PredicateDefinition__Group_3_1__0__Impl() throws RecognitionException { | ||
9278 | |||
9279 | int stackSize = keepStackSize(); | ||
9280 | |||
9281 | try { | ||
9282 | // InternalProblem.g:2903:1: ( ( ',' ) ) | ||
9283 | // InternalProblem.g:2904:1: ( ',' ) | ||
9284 | { | ||
9285 | // InternalProblem.g:2904:1: ( ',' ) | ||
9286 | // InternalProblem.g:2905:2: ',' | ||
9287 | { | ||
9288 | before(grammarAccess.getPredicateDefinitionAccess().getCommaKeyword_3_1_0()); | ||
9289 | match(input,14,FOLLOW_2); | ||
9290 | after(grammarAccess.getPredicateDefinitionAccess().getCommaKeyword_3_1_0()); | ||
9291 | |||
9292 | } | ||
9293 | |||
9294 | |||
9295 | } | ||
9296 | |||
9297 | } | ||
9298 | catch (RecognitionException re) { | ||
9299 | reportError(re); | ||
9300 | recover(input,re); | ||
9301 | } | ||
9302 | finally { | ||
9303 | |||
9304 | restoreStackSize(stackSize); | ||
9305 | |||
9306 | } | ||
9307 | return ; | ||
9308 | } | ||
9309 | // $ANTLR end "rule__PredicateDefinition__Group_3_1__0__Impl" | ||
9310 | |||
9311 | |||
9312 | // $ANTLR start "rule__PredicateDefinition__Group_3_1__1" | ||
9313 | // InternalProblem.g:2914:1: rule__PredicateDefinition__Group_3_1__1 : rule__PredicateDefinition__Group_3_1__1__Impl ; | ||
9314 | public final void rule__PredicateDefinition__Group_3_1__1() throws RecognitionException { | ||
9315 | |||
9316 | int stackSize = keepStackSize(); | ||
9317 | |||
9318 | try { | ||
9319 | // InternalProblem.g:2918:1: ( rule__PredicateDefinition__Group_3_1__1__Impl ) | ||
9320 | // InternalProblem.g:2919:2: rule__PredicateDefinition__Group_3_1__1__Impl | ||
9321 | { | ||
9322 | pushFollow(FOLLOW_2); | ||
9323 | rule__PredicateDefinition__Group_3_1__1__Impl(); | ||
9324 | |||
9325 | state._fsp--; | ||
9326 | |||
9327 | |||
9328 | } | ||
9329 | |||
9330 | } | ||
9331 | catch (RecognitionException re) { | ||
9332 | reportError(re); | ||
9333 | recover(input,re); | ||
9334 | } | ||
9335 | finally { | ||
9336 | |||
9337 | restoreStackSize(stackSize); | ||
9338 | |||
9339 | } | ||
9340 | return ; | ||
9341 | } | ||
9342 | // $ANTLR end "rule__PredicateDefinition__Group_3_1__1" | ||
9343 | |||
9344 | |||
9345 | // $ANTLR start "rule__PredicateDefinition__Group_3_1__1__Impl" | ||
9346 | // InternalProblem.g:2925:1: rule__PredicateDefinition__Group_3_1__1__Impl : ( ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) ) ; | ||
9347 | public final void rule__PredicateDefinition__Group_3_1__1__Impl() throws RecognitionException { | ||
9348 | |||
9349 | int stackSize = keepStackSize(); | ||
9350 | |||
9351 | try { | ||
9352 | // InternalProblem.g:2929:1: ( ( ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) ) ) | ||
9353 | // InternalProblem.g:2930:1: ( ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) ) | ||
9354 | { | ||
9355 | // InternalProblem.g:2930:1: ( ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) ) | ||
9356 | // InternalProblem.g:2931:2: ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) | ||
9357 | { | ||
9358 | before(grammarAccess.getPredicateDefinitionAccess().getParametersAssignment_3_1_1()); | ||
9359 | // InternalProblem.g:2932:2: ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) | ||
9360 | // InternalProblem.g:2932:3: rule__PredicateDefinition__ParametersAssignment_3_1_1 | ||
9361 | { | ||
9362 | pushFollow(FOLLOW_2); | ||
9363 | rule__PredicateDefinition__ParametersAssignment_3_1_1(); | ||
9364 | |||
9365 | state._fsp--; | ||
9366 | |||
9367 | |||
9368 | } | ||
9369 | |||
9370 | after(grammarAccess.getPredicateDefinitionAccess().getParametersAssignment_3_1_1()); | ||
9371 | |||
9372 | } | ||
9373 | |||
9374 | |||
9375 | } | ||
9376 | |||
9377 | } | ||
9378 | catch (RecognitionException re) { | ||
9379 | reportError(re); | ||
9380 | recover(input,re); | ||
9381 | } | ||
9382 | finally { | ||
9383 | |||
9384 | restoreStackSize(stackSize); | ||
9385 | |||
9386 | } | ||
9387 | return ; | ||
9388 | } | ||
9389 | // $ANTLR end "rule__PredicateDefinition__Group_3_1__1__Impl" | ||
9390 | |||
9391 | |||
9392 | // $ANTLR start "rule__PredicateDefinition__Group_5__0" | ||
9393 | // InternalProblem.g:2941:1: rule__PredicateDefinition__Group_5__0 : rule__PredicateDefinition__Group_5__0__Impl rule__PredicateDefinition__Group_5__1 ; | ||
9394 | public final void rule__PredicateDefinition__Group_5__0() throws RecognitionException { | ||
9395 | |||
9396 | int stackSize = keepStackSize(); | ||
9397 | |||
9398 | try { | ||
9399 | // InternalProblem.g:2945:1: ( rule__PredicateDefinition__Group_5__0__Impl rule__PredicateDefinition__Group_5__1 ) | ||
9400 | // InternalProblem.g:2946:2: rule__PredicateDefinition__Group_5__0__Impl rule__PredicateDefinition__Group_5__1 | ||
9401 | { | ||
9402 | pushFollow(FOLLOW_26); | ||
9403 | rule__PredicateDefinition__Group_5__0__Impl(); | ||
9404 | |||
9405 | state._fsp--; | ||
9406 | |||
9407 | pushFollow(FOLLOW_2); | ||
9408 | rule__PredicateDefinition__Group_5__1(); | ||
9409 | |||
9410 | state._fsp--; | ||
9411 | |||
9412 | |||
9413 | } | ||
9414 | |||
9415 | } | ||
9416 | catch (RecognitionException re) { | ||
9417 | reportError(re); | ||
9418 | recover(input,re); | ||
9419 | } | ||
9420 | finally { | ||
9421 | |||
9422 | restoreStackSize(stackSize); | ||
9423 | |||
9424 | } | ||
9425 | return ; | ||
9426 | } | ||
9427 | // $ANTLR end "rule__PredicateDefinition__Group_5__0" | ||
9428 | |||
9429 | |||
9430 | // $ANTLR start "rule__PredicateDefinition__Group_5__0__Impl" | ||
9431 | // InternalProblem.g:2953:1: rule__PredicateDefinition__Group_5__0__Impl : ( ':-' ) ; | ||
9432 | public final void rule__PredicateDefinition__Group_5__0__Impl() throws RecognitionException { | ||
9433 | |||
9434 | int stackSize = keepStackSize(); | ||
9435 | |||
9436 | try { | ||
9437 | // InternalProblem.g:2957:1: ( ( ':-' ) ) | ||
9438 | // InternalProblem.g:2958:1: ( ':-' ) | ||
9439 | { | ||
9440 | // InternalProblem.g:2958:1: ( ':-' ) | ||
9441 | // InternalProblem.g:2959:2: ':-' | ||
9442 | { | ||
9443 | before(grammarAccess.getPredicateDefinitionAccess().getColonHyphenMinusKeyword_5_0()); | ||
9444 | match(input,36,FOLLOW_2); | ||
9445 | after(grammarAccess.getPredicateDefinitionAccess().getColonHyphenMinusKeyword_5_0()); | ||
9446 | |||
9447 | } | ||
9448 | |||
9449 | |||
9450 | } | ||
9451 | |||
9452 | } | ||
9453 | catch (RecognitionException re) { | ||
9454 | reportError(re); | ||
9455 | recover(input,re); | ||
9456 | } | ||
9457 | finally { | ||
9458 | |||
9459 | restoreStackSize(stackSize); | ||
9460 | |||
9461 | } | ||
9462 | return ; | ||
9463 | } | ||
9464 | // $ANTLR end "rule__PredicateDefinition__Group_5__0__Impl" | ||
9465 | |||
9466 | |||
9467 | // $ANTLR start "rule__PredicateDefinition__Group_5__1" | ||
9468 | // InternalProblem.g:2968:1: rule__PredicateDefinition__Group_5__1 : rule__PredicateDefinition__Group_5__1__Impl rule__PredicateDefinition__Group_5__2 ; | ||
9469 | public final void rule__PredicateDefinition__Group_5__1() throws RecognitionException { | ||
9470 | |||
9471 | int stackSize = keepStackSize(); | ||
9472 | |||
9473 | try { | ||
9474 | // InternalProblem.g:2972:1: ( rule__PredicateDefinition__Group_5__1__Impl rule__PredicateDefinition__Group_5__2 ) | ||
9475 | // InternalProblem.g:2973:2: rule__PredicateDefinition__Group_5__1__Impl rule__PredicateDefinition__Group_5__2 | ||
9476 | { | ||
9477 | pushFollow(FOLLOW_13); | ||
9478 | rule__PredicateDefinition__Group_5__1__Impl(); | ||
9479 | |||
9480 | state._fsp--; | ||
9481 | |||
9482 | pushFollow(FOLLOW_2); | ||
9483 | rule__PredicateDefinition__Group_5__2(); | ||
9484 | |||
9485 | state._fsp--; | ||
9486 | |||
9487 | |||
9488 | } | ||
9489 | |||
9490 | } | ||
9491 | catch (RecognitionException re) { | ||
9492 | reportError(re); | ||
9493 | recover(input,re); | ||
9494 | } | ||
9495 | finally { | ||
9496 | |||
9497 | restoreStackSize(stackSize); | ||
9498 | |||
9499 | } | ||
9500 | return ; | ||
9501 | } | ||
9502 | // $ANTLR end "rule__PredicateDefinition__Group_5__1" | ||
9503 | |||
9504 | |||
9505 | // $ANTLR start "rule__PredicateDefinition__Group_5__1__Impl" | ||
9506 | // InternalProblem.g:2980:1: rule__PredicateDefinition__Group_5__1__Impl : ( ( rule__PredicateDefinition__BodiesAssignment_5_1 ) ) ; | ||
9507 | public final void rule__PredicateDefinition__Group_5__1__Impl() throws RecognitionException { | ||
9508 | |||
9509 | int stackSize = keepStackSize(); | ||
9510 | |||
9511 | try { | ||
9512 | // InternalProblem.g:2984:1: ( ( ( rule__PredicateDefinition__BodiesAssignment_5_1 ) ) ) | ||
9513 | // InternalProblem.g:2985:1: ( ( rule__PredicateDefinition__BodiesAssignment_5_1 ) ) | ||
9514 | { | ||
9515 | // InternalProblem.g:2985:1: ( ( rule__PredicateDefinition__BodiesAssignment_5_1 ) ) | ||
9516 | // InternalProblem.g:2986:2: ( rule__PredicateDefinition__BodiesAssignment_5_1 ) | ||
9517 | { | ||
9518 | before(grammarAccess.getPredicateDefinitionAccess().getBodiesAssignment_5_1()); | ||
9519 | // InternalProblem.g:2987:2: ( rule__PredicateDefinition__BodiesAssignment_5_1 ) | ||
9520 | // InternalProblem.g:2987:3: rule__PredicateDefinition__BodiesAssignment_5_1 | ||
9521 | { | ||
9522 | pushFollow(FOLLOW_2); | ||
9523 | rule__PredicateDefinition__BodiesAssignment_5_1(); | ||
9524 | |||
9525 | state._fsp--; | ||
9526 | |||
9527 | |||
9528 | } | ||
9529 | |||
9530 | after(grammarAccess.getPredicateDefinitionAccess().getBodiesAssignment_5_1()); | ||
9531 | |||
9532 | } | ||
9533 | |||
9534 | |||
9535 | } | ||
9536 | |||
9537 | } | ||
9538 | catch (RecognitionException re) { | ||
9539 | reportError(re); | ||
9540 | recover(input,re); | ||
9541 | } | ||
9542 | finally { | ||
9543 | |||
9544 | restoreStackSize(stackSize); | ||
9545 | |||
9546 | } | ||
9547 | return ; | ||
9548 | } | ||
9549 | // $ANTLR end "rule__PredicateDefinition__Group_5__1__Impl" | ||
9550 | |||
9551 | |||
9552 | // $ANTLR start "rule__PredicateDefinition__Group_5__2" | ||
9553 | // InternalProblem.g:2995:1: rule__PredicateDefinition__Group_5__2 : rule__PredicateDefinition__Group_5__2__Impl ; | ||
9554 | public final void rule__PredicateDefinition__Group_5__2() throws RecognitionException { | ||
9555 | |||
9556 | int stackSize = keepStackSize(); | ||
9557 | |||
9558 | try { | ||
9559 | // InternalProblem.g:2999:1: ( rule__PredicateDefinition__Group_5__2__Impl ) | ||
9560 | // InternalProblem.g:3000:2: rule__PredicateDefinition__Group_5__2__Impl | ||
9561 | { | ||
9562 | pushFollow(FOLLOW_2); | ||
9563 | rule__PredicateDefinition__Group_5__2__Impl(); | ||
9564 | |||
9565 | state._fsp--; | ||
9566 | |||
9567 | |||
9568 | } | ||
9569 | |||
9570 | } | ||
9571 | catch (RecognitionException re) { | ||
9572 | reportError(re); | ||
9573 | recover(input,re); | ||
9574 | } | ||
9575 | finally { | ||
9576 | |||
9577 | restoreStackSize(stackSize); | ||
9578 | |||
9579 | } | ||
9580 | return ; | ||
9581 | } | ||
9582 | // $ANTLR end "rule__PredicateDefinition__Group_5__2" | ||
9583 | |||
9584 | |||
9585 | // $ANTLR start "rule__PredicateDefinition__Group_5__2__Impl" | ||
9586 | // InternalProblem.g:3006:1: rule__PredicateDefinition__Group_5__2__Impl : ( ( rule__PredicateDefinition__Group_5_2__0 )* ) ; | ||
9587 | public final void rule__PredicateDefinition__Group_5__2__Impl() throws RecognitionException { | ||
9588 | |||
9589 | int stackSize = keepStackSize(); | ||
9590 | |||
9591 | try { | ||
9592 | // InternalProblem.g:3010:1: ( ( ( rule__PredicateDefinition__Group_5_2__0 )* ) ) | ||
9593 | // InternalProblem.g:3011:1: ( ( rule__PredicateDefinition__Group_5_2__0 )* ) | ||
9594 | { | ||
9595 | // InternalProblem.g:3011:1: ( ( rule__PredicateDefinition__Group_5_2__0 )* ) | ||
9596 | // InternalProblem.g:3012:2: ( rule__PredicateDefinition__Group_5_2__0 )* | ||
9597 | { | ||
9598 | before(grammarAccess.getPredicateDefinitionAccess().getGroup_5_2()); | ||
9599 | // InternalProblem.g:3013:2: ( rule__PredicateDefinition__Group_5_2__0 )* | ||
9600 | loop39: | ||
9601 | do { | ||
9602 | int alt39=2; | ||
9603 | int LA39_0 = input.LA(1); | ||
9604 | |||
9605 | if ( (LA39_0==15) ) { | ||
9606 | alt39=1; | ||
9607 | } | ||
9608 | |||
9609 | |||
9610 | switch (alt39) { | ||
9611 | case 1 : | ||
9612 | // InternalProblem.g:3013:3: rule__PredicateDefinition__Group_5_2__0 | ||
9613 | { | ||
9614 | pushFollow(FOLLOW_27); | ||
9615 | rule__PredicateDefinition__Group_5_2__0(); | ||
9616 | |||
9617 | state._fsp--; | ||
9618 | |||
9619 | |||
9620 | } | ||
9621 | break; | ||
9622 | |||
9623 | default : | ||
9624 | break loop39; | ||
9625 | } | ||
9626 | } while (true); | ||
9627 | |||
9628 | after(grammarAccess.getPredicateDefinitionAccess().getGroup_5_2()); | ||
9629 | |||
9630 | } | ||
9631 | |||
9632 | |||
9633 | } | ||
9634 | |||
9635 | } | ||
9636 | catch (RecognitionException re) { | ||
9637 | reportError(re); | ||
9638 | recover(input,re); | ||
9639 | } | ||
9640 | finally { | ||
9641 | |||
9642 | restoreStackSize(stackSize); | ||
9643 | |||
9644 | } | ||
9645 | return ; | ||
9646 | } | ||
9647 | // $ANTLR end "rule__PredicateDefinition__Group_5__2__Impl" | ||
9648 | |||
9649 | |||
9650 | // $ANTLR start "rule__PredicateDefinition__Group_5_2__0" | ||
9651 | // InternalProblem.g:3022:1: rule__PredicateDefinition__Group_5_2__0 : rule__PredicateDefinition__Group_5_2__0__Impl rule__PredicateDefinition__Group_5_2__1 ; | ||
9652 | public final void rule__PredicateDefinition__Group_5_2__0() throws RecognitionException { | ||
9653 | |||
9654 | int stackSize = keepStackSize(); | ||
9655 | |||
9656 | try { | ||
9657 | // InternalProblem.g:3026:1: ( rule__PredicateDefinition__Group_5_2__0__Impl rule__PredicateDefinition__Group_5_2__1 ) | ||
9658 | // InternalProblem.g:3027:2: rule__PredicateDefinition__Group_5_2__0__Impl rule__PredicateDefinition__Group_5_2__1 | ||
9659 | { | ||
9660 | pushFollow(FOLLOW_26); | ||
9661 | rule__PredicateDefinition__Group_5_2__0__Impl(); | ||
9662 | |||
9663 | state._fsp--; | ||
9664 | |||
9665 | pushFollow(FOLLOW_2); | ||
9666 | rule__PredicateDefinition__Group_5_2__1(); | ||
9667 | |||
9668 | state._fsp--; | ||
9669 | |||
9670 | |||
9671 | } | ||
9672 | |||
9673 | } | ||
9674 | catch (RecognitionException re) { | ||
9675 | reportError(re); | ||
9676 | recover(input,re); | ||
9677 | } | ||
9678 | finally { | ||
9679 | |||
9680 | restoreStackSize(stackSize); | ||
9681 | |||
9682 | } | ||
9683 | return ; | ||
9684 | } | ||
9685 | // $ANTLR end "rule__PredicateDefinition__Group_5_2__0" | ||
9686 | |||
9687 | |||
9688 | // $ANTLR start "rule__PredicateDefinition__Group_5_2__0__Impl" | ||
9689 | // InternalProblem.g:3034:1: rule__PredicateDefinition__Group_5_2__0__Impl : ( ';' ) ; | ||
9690 | public final void rule__PredicateDefinition__Group_5_2__0__Impl() throws RecognitionException { | ||
9691 | |||
9692 | int stackSize = keepStackSize(); | ||
9693 | |||
9694 | try { | ||
9695 | // InternalProblem.g:3038:1: ( ( ';' ) ) | ||
9696 | // InternalProblem.g:3039:1: ( ';' ) | ||
9697 | { | ||
9698 | // InternalProblem.g:3039:1: ( ';' ) | ||
9699 | // InternalProblem.g:3040:2: ';' | ||
9700 | { | ||
9701 | before(grammarAccess.getPredicateDefinitionAccess().getSemicolonKeyword_5_2_0()); | ||
9702 | match(input,15,FOLLOW_2); | ||
9703 | after(grammarAccess.getPredicateDefinitionAccess().getSemicolonKeyword_5_2_0()); | ||
9704 | |||
9705 | } | ||
9706 | |||
9707 | |||
9708 | } | ||
9709 | |||
9710 | } | ||
9711 | catch (RecognitionException re) { | ||
9712 | reportError(re); | ||
9713 | recover(input,re); | ||
9714 | } | ||
9715 | finally { | ||
9716 | |||
9717 | restoreStackSize(stackSize); | ||
9718 | |||
9719 | } | ||
9720 | return ; | ||
9721 | } | ||
9722 | // $ANTLR end "rule__PredicateDefinition__Group_5_2__0__Impl" | ||
9723 | |||
9724 | |||
9725 | // $ANTLR start "rule__PredicateDefinition__Group_5_2__1" | ||
9726 | // InternalProblem.g:3049:1: rule__PredicateDefinition__Group_5_2__1 : rule__PredicateDefinition__Group_5_2__1__Impl ; | ||
9727 | public final void rule__PredicateDefinition__Group_5_2__1() throws RecognitionException { | ||
9728 | |||
9729 | int stackSize = keepStackSize(); | ||
9730 | |||
9731 | try { | ||
9732 | // InternalProblem.g:3053:1: ( rule__PredicateDefinition__Group_5_2__1__Impl ) | ||
9733 | // InternalProblem.g:3054:2: rule__PredicateDefinition__Group_5_2__1__Impl | ||
9734 | { | ||
9735 | pushFollow(FOLLOW_2); | ||
9736 | rule__PredicateDefinition__Group_5_2__1__Impl(); | ||
9737 | |||
9738 | state._fsp--; | ||
9739 | |||
9740 | |||
9741 | } | ||
9742 | |||
9743 | } | ||
9744 | catch (RecognitionException re) { | ||
9745 | reportError(re); | ||
9746 | recover(input,re); | ||
9747 | } | ||
9748 | finally { | ||
9749 | |||
9750 | restoreStackSize(stackSize); | ||
9751 | |||
9752 | } | ||
9753 | return ; | ||
9754 | } | ||
9755 | // $ANTLR end "rule__PredicateDefinition__Group_5_2__1" | ||
9756 | |||
9757 | |||
9758 | // $ANTLR start "rule__PredicateDefinition__Group_5_2__1__Impl" | ||
9759 | // InternalProblem.g:3060:1: rule__PredicateDefinition__Group_5_2__1__Impl : ( ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) ) ; | ||
9760 | public final void rule__PredicateDefinition__Group_5_2__1__Impl() throws RecognitionException { | ||
9761 | |||
9762 | int stackSize = keepStackSize(); | ||
9763 | |||
9764 | try { | ||
9765 | // InternalProblem.g:3064:1: ( ( ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) ) ) | ||
9766 | // InternalProblem.g:3065:1: ( ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) ) | ||
9767 | { | ||
9768 | // InternalProblem.g:3065:1: ( ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) ) | ||
9769 | // InternalProblem.g:3066:2: ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) | ||
9770 | { | ||
9771 | before(grammarAccess.getPredicateDefinitionAccess().getBodiesAssignment_5_2_1()); | ||
9772 | // InternalProblem.g:3067:2: ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) | ||
9773 | // InternalProblem.g:3067:3: rule__PredicateDefinition__BodiesAssignment_5_2_1 | ||
9774 | { | ||
9775 | pushFollow(FOLLOW_2); | ||
9776 | rule__PredicateDefinition__BodiesAssignment_5_2_1(); | ||
9777 | |||
9778 | state._fsp--; | ||
9779 | |||
9780 | |||
9781 | } | ||
9782 | |||
9783 | after(grammarAccess.getPredicateDefinitionAccess().getBodiesAssignment_5_2_1()); | ||
9784 | |||
9785 | } | ||
9786 | |||
9787 | |||
9788 | } | ||
9789 | |||
9790 | } | ||
9791 | catch (RecognitionException re) { | ||
9792 | reportError(re); | ||
9793 | recover(input,re); | ||
9794 | } | ||
9795 | finally { | ||
9796 | |||
9797 | restoreStackSize(stackSize); | ||
9798 | |||
9799 | } | ||
9800 | return ; | ||
9801 | } | ||
9802 | // $ANTLR end "rule__PredicateDefinition__Group_5_2__1__Impl" | ||
9803 | |||
9804 | |||
9805 | // $ANTLR start "rule__Parameter__Group__0" | ||
9806 | // InternalProblem.g:3076:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; | ||
9807 | public final void rule__Parameter__Group__0() throws RecognitionException { | ||
9808 | |||
9809 | int stackSize = keepStackSize(); | ||
9810 | |||
9811 | try { | ||
9812 | // InternalProblem.g:3080:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) | ||
9813 | // InternalProblem.g:3081:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 | ||
9814 | { | ||
9815 | pushFollow(FOLLOW_5); | ||
9816 | rule__Parameter__Group__0__Impl(); | ||
9817 | |||
9818 | state._fsp--; | ||
9819 | |||
9820 | pushFollow(FOLLOW_2); | ||
9821 | rule__Parameter__Group__1(); | ||
9822 | |||
9823 | state._fsp--; | ||
9824 | |||
9825 | |||
9826 | } | ||
9827 | |||
9828 | } | ||
9829 | catch (RecognitionException re) { | ||
9830 | reportError(re); | ||
9831 | recover(input,re); | ||
9832 | } | ||
9833 | finally { | ||
9834 | |||
9835 | restoreStackSize(stackSize); | ||
9836 | |||
9837 | } | ||
9838 | return ; | ||
9839 | } | ||
9840 | // $ANTLR end "rule__Parameter__Group__0" | ||
9841 | |||
9842 | |||
9843 | // $ANTLR start "rule__Parameter__Group__0__Impl" | ||
9844 | // InternalProblem.g:3088:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__ParameterTypeAssignment_0 )? ) ; | ||
9845 | public final void rule__Parameter__Group__0__Impl() throws RecognitionException { | ||
9846 | |||
9847 | int stackSize = keepStackSize(); | ||
9848 | |||
9849 | try { | ||
9850 | // InternalProblem.g:3092:1: ( ( ( rule__Parameter__ParameterTypeAssignment_0 )? ) ) | ||
9851 | // InternalProblem.g:3093:1: ( ( rule__Parameter__ParameterTypeAssignment_0 )? ) | ||
9852 | { | ||
9853 | // InternalProblem.g:3093:1: ( ( rule__Parameter__ParameterTypeAssignment_0 )? ) | ||
9854 | // InternalProblem.g:3094:2: ( rule__Parameter__ParameterTypeAssignment_0 )? | ||
9855 | { | ||
9856 | before(grammarAccess.getParameterAccess().getParameterTypeAssignment_0()); | ||
9857 | // InternalProblem.g:3095:2: ( rule__Parameter__ParameterTypeAssignment_0 )? | ||
9858 | int alt40=2; | ||
9859 | switch ( input.LA(1) ) { | ||
9860 | case RULE_QUOTED_ID: | ||
9861 | { | ||
9862 | alt40=1; | ||
9863 | } | ||
9864 | break; | ||
9865 | case RULE_ID: | ||
9866 | { | ||
9867 | int LA40_2 = input.LA(2); | ||
9868 | |||
9869 | if ( (LA40_2==RULE_ID||(LA40_2>=20 && LA40_2<=21)||LA40_2==40) ) { | ||
9870 | alt40=1; | ||
9871 | } | ||
9872 | } | ||
9873 | break; | ||
9874 | case 20: | ||
9875 | { | ||
9876 | int LA40_3 = input.LA(2); | ||
9877 | |||
9878 | if ( (LA40_3==RULE_ID||(LA40_3>=20 && LA40_3<=21)||LA40_3==40) ) { | ||
9879 | alt40=1; | ||
9880 | } | ||
9881 | } | ||
9882 | break; | ||
9883 | case 21: | ||
9884 | { | ||
9885 | int LA40_4 = input.LA(2); | ||
9886 | |||
9887 | if ( (LA40_4==RULE_ID||(LA40_4>=20 && LA40_4<=21)||LA40_4==40) ) { | ||
9888 | alt40=1; | ||
9889 | } | ||
9890 | } | ||
9891 | break; | ||
9892 | } | ||
9893 | |||
9894 | switch (alt40) { | ||
9895 | case 1 : | ||
9896 | // InternalProblem.g:3095:3: rule__Parameter__ParameterTypeAssignment_0 | ||
9897 | { | ||
9898 | pushFollow(FOLLOW_2); | ||
9899 | rule__Parameter__ParameterTypeAssignment_0(); | ||
9900 | |||
9901 | state._fsp--; | ||
9902 | |||
9903 | |||
9904 | } | ||
9905 | break; | ||
9906 | |||
9907 | } | ||
9908 | |||
9909 | after(grammarAccess.getParameterAccess().getParameterTypeAssignment_0()); | ||
9910 | |||
9911 | } | ||
9912 | |||
9913 | |||
9914 | } | ||
9915 | |||
9916 | } | ||
9917 | catch (RecognitionException re) { | ||
9918 | reportError(re); | ||
9919 | recover(input,re); | ||
9920 | } | ||
9921 | finally { | ||
9922 | |||
9923 | restoreStackSize(stackSize); | ||
9924 | |||
9925 | } | ||
9926 | return ; | ||
9927 | } | ||
9928 | // $ANTLR end "rule__Parameter__Group__0__Impl" | ||
9929 | |||
9930 | |||
9931 | // $ANTLR start "rule__Parameter__Group__1" | ||
9932 | // InternalProblem.g:3103:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl ; | ||
9933 | public final void rule__Parameter__Group__1() throws RecognitionException { | ||
9934 | |||
9935 | int stackSize = keepStackSize(); | ||
9936 | |||
9937 | try { | ||
9938 | // InternalProblem.g:3107:1: ( rule__Parameter__Group__1__Impl ) | ||
9939 | // InternalProblem.g:3108:2: rule__Parameter__Group__1__Impl | ||
9940 | { | ||
9941 | pushFollow(FOLLOW_2); | ||
9942 | rule__Parameter__Group__1__Impl(); | ||
9943 | |||
9944 | state._fsp--; | ||
9945 | |||
9946 | |||
9947 | } | ||
9948 | |||
9949 | } | ||
9950 | catch (RecognitionException re) { | ||
9951 | reportError(re); | ||
9952 | recover(input,re); | ||
9953 | } | ||
9954 | finally { | ||
9955 | |||
9956 | restoreStackSize(stackSize); | ||
9957 | |||
9958 | } | ||
9959 | return ; | ||
9960 | } | ||
9961 | // $ANTLR end "rule__Parameter__Group__1" | ||
9962 | |||
9963 | |||
9964 | // $ANTLR start "rule__Parameter__Group__1__Impl" | ||
9965 | // InternalProblem.g:3114:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__NameAssignment_1 ) ) ; | ||
9966 | public final void rule__Parameter__Group__1__Impl() throws RecognitionException { | ||
9967 | |||
9968 | int stackSize = keepStackSize(); | ||
9969 | |||
9970 | try { | ||
9971 | // InternalProblem.g:3118:1: ( ( ( rule__Parameter__NameAssignment_1 ) ) ) | ||
9972 | // InternalProblem.g:3119:1: ( ( rule__Parameter__NameAssignment_1 ) ) | ||
9973 | { | ||
9974 | // InternalProblem.g:3119:1: ( ( rule__Parameter__NameAssignment_1 ) ) | ||
9975 | // InternalProblem.g:3120:2: ( rule__Parameter__NameAssignment_1 ) | ||
9976 | { | ||
9977 | before(grammarAccess.getParameterAccess().getNameAssignment_1()); | ||
9978 | // InternalProblem.g:3121:2: ( rule__Parameter__NameAssignment_1 ) | ||
9979 | // InternalProblem.g:3121:3: rule__Parameter__NameAssignment_1 | ||
9980 | { | ||
9981 | pushFollow(FOLLOW_2); | ||
9982 | rule__Parameter__NameAssignment_1(); | ||
9983 | |||
9984 | state._fsp--; | ||
9985 | |||
9986 | |||
9987 | } | ||
9988 | |||
9989 | after(grammarAccess.getParameterAccess().getNameAssignment_1()); | ||
9990 | |||
9991 | } | ||
9992 | |||
9993 | |||
9994 | } | ||
9995 | |||
9996 | } | ||
9997 | catch (RecognitionException re) { | ||
9998 | reportError(re); | ||
9999 | recover(input,re); | ||
10000 | } | ||
10001 | finally { | ||
10002 | |||
10003 | restoreStackSize(stackSize); | ||
10004 | |||
10005 | } | ||
10006 | return ; | ||
10007 | } | ||
10008 | // $ANTLR end "rule__Parameter__Group__1__Impl" | ||
10009 | |||
10010 | |||
10011 | // $ANTLR start "rule__Conjunction__Group__0" | ||
10012 | // InternalProblem.g:3130:1: rule__Conjunction__Group__0 : rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1 ; | ||
10013 | public final void rule__Conjunction__Group__0() throws RecognitionException { | ||
10014 | |||
10015 | int stackSize = keepStackSize(); | ||
10016 | |||
10017 | try { | ||
10018 | // InternalProblem.g:3134:1: ( rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1 ) | ||
10019 | // InternalProblem.g:3135:2: rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1 | ||
10020 | { | ||
10021 | pushFollow(FOLLOW_9); | ||
10022 | rule__Conjunction__Group__0__Impl(); | ||
10023 | |||
10024 | state._fsp--; | ||
10025 | |||
10026 | pushFollow(FOLLOW_2); | ||
10027 | rule__Conjunction__Group__1(); | ||
10028 | |||
10029 | state._fsp--; | ||
10030 | |||
10031 | |||
10032 | } | ||
10033 | |||
10034 | } | ||
10035 | catch (RecognitionException re) { | ||
10036 | reportError(re); | ||
10037 | recover(input,re); | ||
10038 | } | ||
10039 | finally { | ||
10040 | |||
10041 | restoreStackSize(stackSize); | ||
10042 | |||
10043 | } | ||
10044 | return ; | ||
10045 | } | ||
10046 | // $ANTLR end "rule__Conjunction__Group__0" | ||
10047 | |||
10048 | |||
10049 | // $ANTLR start "rule__Conjunction__Group__0__Impl" | ||
10050 | // InternalProblem.g:3142:1: rule__Conjunction__Group__0__Impl : ( ( rule__Conjunction__LiteralsAssignment_0 ) ) ; | ||
10051 | public final void rule__Conjunction__Group__0__Impl() throws RecognitionException { | ||
10052 | |||
10053 | int stackSize = keepStackSize(); | ||
10054 | |||
10055 | try { | ||
10056 | // InternalProblem.g:3146:1: ( ( ( rule__Conjunction__LiteralsAssignment_0 ) ) ) | ||
10057 | // InternalProblem.g:3147:1: ( ( rule__Conjunction__LiteralsAssignment_0 ) ) | ||
10058 | { | ||
10059 | // InternalProblem.g:3147:1: ( ( rule__Conjunction__LiteralsAssignment_0 ) ) | ||
10060 | // InternalProblem.g:3148:2: ( rule__Conjunction__LiteralsAssignment_0 ) | ||
10061 | { | ||
10062 | before(grammarAccess.getConjunctionAccess().getLiteralsAssignment_0()); | ||
10063 | // InternalProblem.g:3149:2: ( rule__Conjunction__LiteralsAssignment_0 ) | ||
10064 | // InternalProblem.g:3149:3: rule__Conjunction__LiteralsAssignment_0 | ||
10065 | { | ||
10066 | pushFollow(FOLLOW_2); | ||
10067 | rule__Conjunction__LiteralsAssignment_0(); | ||
10068 | |||
10069 | state._fsp--; | ||
10070 | |||
10071 | |||
10072 | } | ||
10073 | |||
10074 | after(grammarAccess.getConjunctionAccess().getLiteralsAssignment_0()); | ||
10075 | |||
10076 | } | ||
10077 | |||
10078 | |||
10079 | } | ||
10080 | |||
10081 | } | ||
10082 | catch (RecognitionException re) { | ||
10083 | reportError(re); | ||
10084 | recover(input,re); | ||
10085 | } | ||
10086 | finally { | ||
10087 | |||
10088 | restoreStackSize(stackSize); | ||
10089 | |||
10090 | } | ||
10091 | return ; | ||
10092 | } | ||
10093 | // $ANTLR end "rule__Conjunction__Group__0__Impl" | ||
10094 | |||
10095 | |||
10096 | // $ANTLR start "rule__Conjunction__Group__1" | ||
10097 | // InternalProblem.g:3157:1: rule__Conjunction__Group__1 : rule__Conjunction__Group__1__Impl ; | ||
10098 | public final void rule__Conjunction__Group__1() throws RecognitionException { | ||
10099 | |||
10100 | int stackSize = keepStackSize(); | ||
10101 | |||
10102 | try { | ||
10103 | // InternalProblem.g:3161:1: ( rule__Conjunction__Group__1__Impl ) | ||
10104 | // InternalProblem.g:3162:2: rule__Conjunction__Group__1__Impl | ||
10105 | { | ||
10106 | pushFollow(FOLLOW_2); | ||
10107 | rule__Conjunction__Group__1__Impl(); | ||
10108 | |||
10109 | state._fsp--; | ||
10110 | |||
10111 | |||
10112 | } | ||
10113 | |||
10114 | } | ||
10115 | catch (RecognitionException re) { | ||
10116 | reportError(re); | ||
10117 | recover(input,re); | ||
10118 | } | ||
10119 | finally { | ||
10120 | |||
10121 | restoreStackSize(stackSize); | ||
10122 | |||
10123 | } | ||
10124 | return ; | ||
10125 | } | ||
10126 | // $ANTLR end "rule__Conjunction__Group__1" | ||
10127 | |||
10128 | |||
10129 | // $ANTLR start "rule__Conjunction__Group__1__Impl" | ||
10130 | // InternalProblem.g:3168:1: rule__Conjunction__Group__1__Impl : ( ( rule__Conjunction__Group_1__0 )* ) ; | ||
10131 | public final void rule__Conjunction__Group__1__Impl() throws RecognitionException { | ||
10132 | |||
10133 | int stackSize = keepStackSize(); | ||
10134 | |||
10135 | try { | ||
10136 | // InternalProblem.g:3172:1: ( ( ( rule__Conjunction__Group_1__0 )* ) ) | ||
10137 | // InternalProblem.g:3173:1: ( ( rule__Conjunction__Group_1__0 )* ) | ||
10138 | { | ||
10139 | // InternalProblem.g:3173:1: ( ( rule__Conjunction__Group_1__0 )* ) | ||
10140 | // InternalProblem.g:3174:2: ( rule__Conjunction__Group_1__0 )* | ||
10141 | { | ||
10142 | before(grammarAccess.getConjunctionAccess().getGroup_1()); | ||
10143 | // InternalProblem.g:3175:2: ( rule__Conjunction__Group_1__0 )* | ||
10144 | loop41: | ||
10145 | do { | ||
10146 | int alt41=2; | ||
10147 | int LA41_0 = input.LA(1); | ||
10148 | |||
10149 | if ( (LA41_0==14) ) { | ||
10150 | alt41=1; | ||
10151 | } | ||
10152 | |||
10153 | |||
10154 | switch (alt41) { | ||
10155 | case 1 : | ||
10156 | // InternalProblem.g:3175:3: rule__Conjunction__Group_1__0 | ||
10157 | { | ||
10158 | pushFollow(FOLLOW_10); | ||
10159 | rule__Conjunction__Group_1__0(); | ||
10160 | |||
10161 | state._fsp--; | ||
10162 | |||
10163 | |||
10164 | } | ||
10165 | break; | ||
10166 | |||
10167 | default : | ||
10168 | break loop41; | ||
10169 | } | ||
10170 | } while (true); | ||
10171 | |||
10172 | after(grammarAccess.getConjunctionAccess().getGroup_1()); | ||
10173 | |||
10174 | } | ||
10175 | |||
10176 | |||
10177 | } | ||
10178 | |||
10179 | } | ||
10180 | catch (RecognitionException re) { | ||
10181 | reportError(re); | ||
10182 | recover(input,re); | ||
10183 | } | ||
10184 | finally { | ||
10185 | |||
10186 | restoreStackSize(stackSize); | ||
10187 | |||
10188 | } | ||
10189 | return ; | ||
10190 | } | ||
10191 | // $ANTLR end "rule__Conjunction__Group__1__Impl" | ||
10192 | |||
10193 | |||
10194 | // $ANTLR start "rule__Conjunction__Group_1__0" | ||
10195 | // InternalProblem.g:3184:1: rule__Conjunction__Group_1__0 : rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1 ; | ||
10196 | public final void rule__Conjunction__Group_1__0() throws RecognitionException { | ||
10197 | |||
10198 | int stackSize = keepStackSize(); | ||
10199 | |||
10200 | try { | ||
10201 | // InternalProblem.g:3188:1: ( rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1 ) | ||
10202 | // InternalProblem.g:3189:2: rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1 | ||
10203 | { | ||
10204 | pushFollow(FOLLOW_26); | ||
10205 | rule__Conjunction__Group_1__0__Impl(); | ||
10206 | |||
10207 | state._fsp--; | ||
10208 | |||
10209 | pushFollow(FOLLOW_2); | ||
10210 | rule__Conjunction__Group_1__1(); | ||
10211 | |||
10212 | state._fsp--; | ||
10213 | |||
10214 | |||
10215 | } | ||
10216 | |||
10217 | } | ||
10218 | catch (RecognitionException re) { | ||
10219 | reportError(re); | ||
10220 | recover(input,re); | ||
10221 | } | ||
10222 | finally { | ||
10223 | |||
10224 | restoreStackSize(stackSize); | ||
10225 | |||
10226 | } | ||
10227 | return ; | ||
10228 | } | ||
10229 | // $ANTLR end "rule__Conjunction__Group_1__0" | ||
10230 | |||
10231 | |||
10232 | // $ANTLR start "rule__Conjunction__Group_1__0__Impl" | ||
10233 | // InternalProblem.g:3196:1: rule__Conjunction__Group_1__0__Impl : ( ',' ) ; | ||
10234 | public final void rule__Conjunction__Group_1__0__Impl() throws RecognitionException { | ||
10235 | |||
10236 | int stackSize = keepStackSize(); | ||
10237 | |||
10238 | try { | ||
10239 | // InternalProblem.g:3200:1: ( ( ',' ) ) | ||
10240 | // InternalProblem.g:3201:1: ( ',' ) | ||
10241 | { | ||
10242 | // InternalProblem.g:3201:1: ( ',' ) | ||
10243 | // InternalProblem.g:3202:2: ',' | ||
10244 | { | ||
10245 | before(grammarAccess.getConjunctionAccess().getCommaKeyword_1_0()); | ||
10246 | match(input,14,FOLLOW_2); | ||
10247 | after(grammarAccess.getConjunctionAccess().getCommaKeyword_1_0()); | ||
10248 | |||
10249 | } | ||
10250 | |||
10251 | |||
10252 | } | ||
10253 | |||
10254 | } | ||
10255 | catch (RecognitionException re) { | ||
10256 | reportError(re); | ||
10257 | recover(input,re); | ||
10258 | } | ||
10259 | finally { | ||
10260 | |||
10261 | restoreStackSize(stackSize); | ||
10262 | |||
10263 | } | ||
10264 | return ; | ||
10265 | } | ||
10266 | // $ANTLR end "rule__Conjunction__Group_1__0__Impl" | ||
10267 | |||
10268 | |||
10269 | // $ANTLR start "rule__Conjunction__Group_1__1" | ||
10270 | // InternalProblem.g:3211:1: rule__Conjunction__Group_1__1 : rule__Conjunction__Group_1__1__Impl ; | ||
10271 | public final void rule__Conjunction__Group_1__1() throws RecognitionException { | ||
10272 | |||
10273 | int stackSize = keepStackSize(); | ||
10274 | |||
10275 | try { | ||
10276 | // InternalProblem.g:3215:1: ( rule__Conjunction__Group_1__1__Impl ) | ||
10277 | // InternalProblem.g:3216:2: rule__Conjunction__Group_1__1__Impl | ||
10278 | { | ||
10279 | pushFollow(FOLLOW_2); | ||
10280 | rule__Conjunction__Group_1__1__Impl(); | ||
10281 | |||
10282 | state._fsp--; | ||
10283 | |||
10284 | |||
10285 | } | ||
10286 | |||
10287 | } | ||
10288 | catch (RecognitionException re) { | ||
10289 | reportError(re); | ||
10290 | recover(input,re); | ||
10291 | } | ||
10292 | finally { | ||
10293 | |||
10294 | restoreStackSize(stackSize); | ||
10295 | |||
10296 | } | ||
10297 | return ; | ||
10298 | } | ||
10299 | // $ANTLR end "rule__Conjunction__Group_1__1" | ||
10300 | |||
10301 | |||
10302 | // $ANTLR start "rule__Conjunction__Group_1__1__Impl" | ||
10303 | // InternalProblem.g:3222:1: rule__Conjunction__Group_1__1__Impl : ( ( rule__Conjunction__LiteralsAssignment_1_1 ) ) ; | ||
10304 | public final void rule__Conjunction__Group_1__1__Impl() throws RecognitionException { | ||
10305 | |||
10306 | int stackSize = keepStackSize(); | ||
10307 | |||
10308 | try { | ||
10309 | // InternalProblem.g:3226:1: ( ( ( rule__Conjunction__LiteralsAssignment_1_1 ) ) ) | ||
10310 | // InternalProblem.g:3227:1: ( ( rule__Conjunction__LiteralsAssignment_1_1 ) ) | ||
10311 | { | ||
10312 | // InternalProblem.g:3227:1: ( ( rule__Conjunction__LiteralsAssignment_1_1 ) ) | ||
10313 | // InternalProblem.g:3228:2: ( rule__Conjunction__LiteralsAssignment_1_1 ) | ||
10314 | { | ||
10315 | before(grammarAccess.getConjunctionAccess().getLiteralsAssignment_1_1()); | ||
10316 | // InternalProblem.g:3229:2: ( rule__Conjunction__LiteralsAssignment_1_1 ) | ||
10317 | // InternalProblem.g:3229:3: rule__Conjunction__LiteralsAssignment_1_1 | ||
10318 | { | ||
10319 | pushFollow(FOLLOW_2); | ||
10320 | rule__Conjunction__LiteralsAssignment_1_1(); | ||
10321 | |||
10322 | state._fsp--; | ||
10323 | |||
10324 | |||
10325 | } | ||
10326 | |||
10327 | after(grammarAccess.getConjunctionAccess().getLiteralsAssignment_1_1()); | ||
10328 | |||
10329 | } | ||
10330 | |||
10331 | |||
10332 | } | ||
10333 | |||
10334 | } | ||
10335 | catch (RecognitionException re) { | ||
10336 | reportError(re); | ||
10337 | recover(input,re); | ||
10338 | } | ||
10339 | finally { | ||
10340 | |||
10341 | restoreStackSize(stackSize); | ||
10342 | |||
10343 | } | ||
10344 | return ; | ||
10345 | } | ||
10346 | // $ANTLR end "rule__Conjunction__Group_1__1__Impl" | ||
10347 | |||
10348 | |||
10349 | // $ANTLR start "rule__NegativeLiteral__Group__0" | ||
10350 | // InternalProblem.g:3238:1: rule__NegativeLiteral__Group__0 : rule__NegativeLiteral__Group__0__Impl rule__NegativeLiteral__Group__1 ; | ||
10351 | public final void rule__NegativeLiteral__Group__0() throws RecognitionException { | ||
10352 | |||
10353 | int stackSize = keepStackSize(); | ||
10354 | |||
10355 | try { | ||
10356 | // InternalProblem.g:3242:1: ( rule__NegativeLiteral__Group__0__Impl rule__NegativeLiteral__Group__1 ) | ||
10357 | // InternalProblem.g:3243:2: rule__NegativeLiteral__Group__0__Impl rule__NegativeLiteral__Group__1 | ||
10358 | { | ||
10359 | pushFollow(FOLLOW_5); | ||
10360 | rule__NegativeLiteral__Group__0__Impl(); | ||
10361 | |||
10362 | state._fsp--; | ||
10363 | |||
10364 | pushFollow(FOLLOW_2); | ||
10365 | rule__NegativeLiteral__Group__1(); | ||
10366 | |||
10367 | state._fsp--; | ||
10368 | |||
10369 | |||
10370 | } | ||
10371 | |||
10372 | } | ||
10373 | catch (RecognitionException re) { | ||
10374 | reportError(re); | ||
10375 | recover(input,re); | ||
10376 | } | ||
10377 | finally { | ||
10378 | |||
10379 | restoreStackSize(stackSize); | ||
10380 | |||
10381 | } | ||
10382 | return ; | ||
10383 | } | ||
10384 | // $ANTLR end "rule__NegativeLiteral__Group__0" | ||
10385 | |||
10386 | |||
10387 | // $ANTLR start "rule__NegativeLiteral__Group__0__Impl" | ||
10388 | // InternalProblem.g:3250:1: rule__NegativeLiteral__Group__0__Impl : ( '!' ) ; | ||
10389 | public final void rule__NegativeLiteral__Group__0__Impl() throws RecognitionException { | ||
10390 | |||
10391 | int stackSize = keepStackSize(); | ||
10392 | |||
10393 | try { | ||
10394 | // InternalProblem.g:3254:1: ( ( '!' ) ) | ||
10395 | // InternalProblem.g:3255:1: ( '!' ) | ||
10396 | { | ||
10397 | // InternalProblem.g:3255:1: ( '!' ) | ||
10398 | // InternalProblem.g:3256:2: '!' | ||
10399 | { | ||
10400 | before(grammarAccess.getNegativeLiteralAccess().getExclamationMarkKeyword_0()); | ||
10401 | match(input,23,FOLLOW_2); | ||
10402 | after(grammarAccess.getNegativeLiteralAccess().getExclamationMarkKeyword_0()); | ||
10403 | |||
10404 | } | ||
10405 | |||
10406 | |||
10407 | } | ||
10408 | |||
10409 | } | ||
10410 | catch (RecognitionException re) { | ||
10411 | reportError(re); | ||
10412 | recover(input,re); | ||
10413 | } | ||
10414 | finally { | ||
10415 | |||
10416 | restoreStackSize(stackSize); | ||
10417 | |||
10418 | } | ||
10419 | return ; | ||
10420 | } | ||
10421 | // $ANTLR end "rule__NegativeLiteral__Group__0__Impl" | ||
10422 | |||
10423 | |||
10424 | // $ANTLR start "rule__NegativeLiteral__Group__1" | ||
10425 | // InternalProblem.g:3265:1: rule__NegativeLiteral__Group__1 : rule__NegativeLiteral__Group__1__Impl ; | ||
10426 | public final void rule__NegativeLiteral__Group__1() throws RecognitionException { | ||
10427 | |||
10428 | int stackSize = keepStackSize(); | ||
10429 | |||
10430 | try { | ||
10431 | // InternalProblem.g:3269:1: ( rule__NegativeLiteral__Group__1__Impl ) | ||
10432 | // InternalProblem.g:3270:2: rule__NegativeLiteral__Group__1__Impl | ||
10433 | { | ||
10434 | pushFollow(FOLLOW_2); | ||
10435 | rule__NegativeLiteral__Group__1__Impl(); | ||
10436 | |||
10437 | state._fsp--; | ||
10438 | |||
10439 | |||
10440 | } | ||
10441 | |||
10442 | } | ||
10443 | catch (RecognitionException re) { | ||
10444 | reportError(re); | ||
10445 | recover(input,re); | ||
10446 | } | ||
10447 | finally { | ||
10448 | |||
10449 | restoreStackSize(stackSize); | ||
10450 | |||
10451 | } | ||
10452 | return ; | ||
10453 | } | ||
10454 | // $ANTLR end "rule__NegativeLiteral__Group__1" | ||
10455 | |||
10456 | |||
10457 | // $ANTLR start "rule__NegativeLiteral__Group__1__Impl" | ||
10458 | // InternalProblem.g:3276:1: rule__NegativeLiteral__Group__1__Impl : ( ( rule__NegativeLiteral__AtomAssignment_1 ) ) ; | ||
10459 | public final void rule__NegativeLiteral__Group__1__Impl() throws RecognitionException { | ||
10460 | |||
10461 | int stackSize = keepStackSize(); | ||
10462 | |||
10463 | try { | ||
10464 | // InternalProblem.g:3280:1: ( ( ( rule__NegativeLiteral__AtomAssignment_1 ) ) ) | ||
10465 | // InternalProblem.g:3281:1: ( ( rule__NegativeLiteral__AtomAssignment_1 ) ) | ||
10466 | { | ||
10467 | // InternalProblem.g:3281:1: ( ( rule__NegativeLiteral__AtomAssignment_1 ) ) | ||
10468 | // InternalProblem.g:3282:2: ( rule__NegativeLiteral__AtomAssignment_1 ) | ||
10469 | { | ||
10470 | before(grammarAccess.getNegativeLiteralAccess().getAtomAssignment_1()); | ||
10471 | // InternalProblem.g:3283:2: ( rule__NegativeLiteral__AtomAssignment_1 ) | ||
10472 | // InternalProblem.g:3283:3: rule__NegativeLiteral__AtomAssignment_1 | ||
10473 | { | ||
10474 | pushFollow(FOLLOW_2); | ||
10475 | rule__NegativeLiteral__AtomAssignment_1(); | ||
10476 | |||
10477 | state._fsp--; | ||
10478 | |||
10479 | |||
10480 | } | ||
10481 | |||
10482 | after(grammarAccess.getNegativeLiteralAccess().getAtomAssignment_1()); | ||
10483 | |||
10484 | } | ||
10485 | |||
10486 | |||
10487 | } | ||
10488 | |||
10489 | } | ||
10490 | catch (RecognitionException re) { | ||
10491 | reportError(re); | ||
10492 | recover(input,re); | ||
10493 | } | ||
10494 | finally { | ||
10495 | |||
10496 | restoreStackSize(stackSize); | ||
10497 | |||
10498 | } | ||
10499 | return ; | ||
10500 | } | ||
10501 | // $ANTLR end "rule__NegativeLiteral__Group__1__Impl" | ||
10502 | |||
10503 | |||
10504 | // $ANTLR start "rule__Atom__Group__0" | ||
10505 | // InternalProblem.g:3292:1: rule__Atom__Group__0 : rule__Atom__Group__0__Impl rule__Atom__Group__1 ; | ||
10506 | public final void rule__Atom__Group__0() throws RecognitionException { | ||
10507 | |||
10508 | int stackSize = keepStackSize(); | ||
10509 | |||
10510 | try { | ||
10511 | // InternalProblem.g:3296:1: ( rule__Atom__Group__0__Impl rule__Atom__Group__1 ) | ||
10512 | // InternalProblem.g:3297:2: rule__Atom__Group__0__Impl rule__Atom__Group__1 | ||
10513 | { | ||
10514 | pushFollow(FOLLOW_28); | ||
10515 | rule__Atom__Group__0__Impl(); | ||
10516 | |||
10517 | state._fsp--; | ||
10518 | |||
10519 | pushFollow(FOLLOW_2); | ||
10520 | rule__Atom__Group__1(); | ||
10521 | |||
10522 | state._fsp--; | ||
10523 | |||
10524 | |||
10525 | } | ||
10526 | |||
10527 | } | ||
10528 | catch (RecognitionException re) { | ||
10529 | reportError(re); | ||
10530 | recover(input,re); | ||
10531 | } | ||
10532 | finally { | ||
10533 | |||
10534 | restoreStackSize(stackSize); | ||
10535 | |||
10536 | } | ||
10537 | return ; | ||
10538 | } | ||
10539 | // $ANTLR end "rule__Atom__Group__0" | ||
10540 | |||
10541 | |||
10542 | // $ANTLR start "rule__Atom__Group__0__Impl" | ||
10543 | // InternalProblem.g:3304:1: rule__Atom__Group__0__Impl : ( ( rule__Atom__RelationAssignment_0 ) ) ; | ||
10544 | public final void rule__Atom__Group__0__Impl() throws RecognitionException { | ||
10545 | |||
10546 | int stackSize = keepStackSize(); | ||
10547 | |||
10548 | try { | ||
10549 | // InternalProblem.g:3308:1: ( ( ( rule__Atom__RelationAssignment_0 ) ) ) | ||
10550 | // InternalProblem.g:3309:1: ( ( rule__Atom__RelationAssignment_0 ) ) | ||
10551 | { | ||
10552 | // InternalProblem.g:3309:1: ( ( rule__Atom__RelationAssignment_0 ) ) | ||
10553 | // InternalProblem.g:3310:2: ( rule__Atom__RelationAssignment_0 ) | ||
10554 | { | ||
10555 | before(grammarAccess.getAtomAccess().getRelationAssignment_0()); | ||
10556 | // InternalProblem.g:3311:2: ( rule__Atom__RelationAssignment_0 ) | ||
10557 | // InternalProblem.g:3311:3: rule__Atom__RelationAssignment_0 | ||
10558 | { | ||
10559 | pushFollow(FOLLOW_2); | ||
10560 | rule__Atom__RelationAssignment_0(); | ||
10561 | |||
10562 | state._fsp--; | ||
10563 | |||
10564 | |||
10565 | } | ||
10566 | |||
10567 | after(grammarAccess.getAtomAccess().getRelationAssignment_0()); | ||
10568 | |||
10569 | } | ||
10570 | |||
10571 | |||
10572 | } | ||
10573 | |||
10574 | } | ||
10575 | catch (RecognitionException re) { | ||
10576 | reportError(re); | ||
10577 | recover(input,re); | ||
10578 | } | ||
10579 | finally { | ||
10580 | |||
10581 | restoreStackSize(stackSize); | ||
10582 | |||
10583 | } | ||
10584 | return ; | ||
10585 | } | ||
10586 | // $ANTLR end "rule__Atom__Group__0__Impl" | ||
10587 | |||
10588 | |||
10589 | // $ANTLR start "rule__Atom__Group__1" | ||
10590 | // InternalProblem.g:3319:1: rule__Atom__Group__1 : rule__Atom__Group__1__Impl rule__Atom__Group__2 ; | ||
10591 | public final void rule__Atom__Group__1() throws RecognitionException { | ||
10592 | |||
10593 | int stackSize = keepStackSize(); | ||
10594 | |||
10595 | try { | ||
10596 | // InternalProblem.g:3323:1: ( rule__Atom__Group__1__Impl rule__Atom__Group__2 ) | ||
10597 | // InternalProblem.g:3324:2: rule__Atom__Group__1__Impl rule__Atom__Group__2 | ||
10598 | { | ||
10599 | pushFollow(FOLLOW_28); | ||
10600 | rule__Atom__Group__1__Impl(); | ||
10601 | |||
10602 | state._fsp--; | ||
10603 | |||
10604 | pushFollow(FOLLOW_2); | ||
10605 | rule__Atom__Group__2(); | ||
10606 | |||
10607 | state._fsp--; | ||
10608 | |||
10609 | |||
10610 | } | ||
10611 | |||
10612 | } | ||
10613 | catch (RecognitionException re) { | ||
10614 | reportError(re); | ||
10615 | recover(input,re); | ||
10616 | } | ||
10617 | finally { | ||
10618 | |||
10619 | restoreStackSize(stackSize); | ||
10620 | |||
10621 | } | ||
10622 | return ; | ||
10623 | } | ||
10624 | // $ANTLR end "rule__Atom__Group__1" | ||
10625 | |||
10626 | |||
10627 | // $ANTLR start "rule__Atom__Group__1__Impl" | ||
10628 | // InternalProblem.g:3331:1: rule__Atom__Group__1__Impl : ( ( rule__Atom__TransitiveClosureAssignment_1 )? ) ; | ||
10629 | public final void rule__Atom__Group__1__Impl() throws RecognitionException { | ||
10630 | |||
10631 | int stackSize = keepStackSize(); | ||
10632 | |||
10633 | try { | ||
10634 | // InternalProblem.g:3335:1: ( ( ( rule__Atom__TransitiveClosureAssignment_1 )? ) ) | ||
10635 | // InternalProblem.g:3336:1: ( ( rule__Atom__TransitiveClosureAssignment_1 )? ) | ||
10636 | { | ||
10637 | // InternalProblem.g:3336:1: ( ( rule__Atom__TransitiveClosureAssignment_1 )? ) | ||
10638 | // InternalProblem.g:3337:2: ( rule__Atom__TransitiveClosureAssignment_1 )? | ||
10639 | { | ||
10640 | before(grammarAccess.getAtomAccess().getTransitiveClosureAssignment_1()); | ||
10641 | // InternalProblem.g:3338:2: ( rule__Atom__TransitiveClosureAssignment_1 )? | ||
10642 | int alt42=2; | ||
10643 | int LA42_0 = input.LA(1); | ||
10644 | |||
10645 | if ( (LA42_0==45) ) { | ||
10646 | alt42=1; | ||
10647 | } | ||
10648 | switch (alt42) { | ||
10649 | case 1 : | ||
10650 | // InternalProblem.g:3338:3: rule__Atom__TransitiveClosureAssignment_1 | ||
10651 | { | ||
10652 | pushFollow(FOLLOW_2); | ||
10653 | rule__Atom__TransitiveClosureAssignment_1(); | ||
10654 | |||
10655 | state._fsp--; | ||
10656 | |||
10657 | |||
10658 | } | ||
10659 | break; | ||
10660 | |||
10661 | } | ||
10662 | |||
10663 | after(grammarAccess.getAtomAccess().getTransitiveClosureAssignment_1()); | ||
10664 | |||
10665 | } | ||
10666 | |||
10667 | |||
10668 | } | ||
10669 | |||
10670 | } | ||
10671 | catch (RecognitionException re) { | ||
10672 | reportError(re); | ||
10673 | recover(input,re); | ||
10674 | } | ||
10675 | finally { | ||
10676 | |||
10677 | restoreStackSize(stackSize); | ||
10678 | |||
10679 | } | ||
10680 | return ; | ||
10681 | } | ||
10682 | // $ANTLR end "rule__Atom__Group__1__Impl" | ||
10683 | |||
10684 | |||
10685 | // $ANTLR start "rule__Atom__Group__2" | ||
10686 | // InternalProblem.g:3346:1: rule__Atom__Group__2 : rule__Atom__Group__2__Impl rule__Atom__Group__3 ; | ||
10687 | public final void rule__Atom__Group__2() throws RecognitionException { | ||
10688 | |||
10689 | int stackSize = keepStackSize(); | ||
10690 | |||
10691 | try { | ||
10692 | // InternalProblem.g:3350:1: ( rule__Atom__Group__2__Impl rule__Atom__Group__3 ) | ||
10693 | // InternalProblem.g:3351:2: rule__Atom__Group__2__Impl rule__Atom__Group__3 | ||
10694 | { | ||
10695 | pushFollow(FOLLOW_29); | ||
10696 | rule__Atom__Group__2__Impl(); | ||
10697 | |||
10698 | state._fsp--; | ||
10699 | |||
10700 | pushFollow(FOLLOW_2); | ||
10701 | rule__Atom__Group__3(); | ||
10702 | |||
10703 | state._fsp--; | ||
10704 | |||
10705 | |||
10706 | } | ||
10707 | |||
10708 | } | ||
10709 | catch (RecognitionException re) { | ||
10710 | reportError(re); | ||
10711 | recover(input,re); | ||
10712 | } | ||
10713 | finally { | ||
10714 | |||
10715 | restoreStackSize(stackSize); | ||
10716 | |||
10717 | } | ||
10718 | return ; | ||
10719 | } | ||
10720 | // $ANTLR end "rule__Atom__Group__2" | ||
10721 | |||
10722 | |||
10723 | // $ANTLR start "rule__Atom__Group__2__Impl" | ||
10724 | // InternalProblem.g:3358:1: rule__Atom__Group__2__Impl : ( '(' ) ; | ||
10725 | public final void rule__Atom__Group__2__Impl() throws RecognitionException { | ||
10726 | |||
10727 | int stackSize = keepStackSize(); | ||
10728 | |||
10729 | try { | ||
10730 | // InternalProblem.g:3362:1: ( ( '(' ) ) | ||
10731 | // InternalProblem.g:3363:1: ( '(' ) | ||
10732 | { | ||
10733 | // InternalProblem.g:3363:1: ( '(' ) | ||
10734 | // InternalProblem.g:3364:2: '(' | ||
10735 | { | ||
10736 | before(grammarAccess.getAtomAccess().getLeftParenthesisKeyword_2()); | ||
10737 | match(input,34,FOLLOW_2); | ||
10738 | after(grammarAccess.getAtomAccess().getLeftParenthesisKeyword_2()); | ||
10739 | |||
10740 | } | ||
10741 | |||
10742 | |||
10743 | } | ||
10744 | |||
10745 | } | ||
10746 | catch (RecognitionException re) { | ||
10747 | reportError(re); | ||
10748 | recover(input,re); | ||
10749 | } | ||
10750 | finally { | ||
10751 | |||
10752 | restoreStackSize(stackSize); | ||
10753 | |||
10754 | } | ||
10755 | return ; | ||
10756 | } | ||
10757 | // $ANTLR end "rule__Atom__Group__2__Impl" | ||
10758 | |||
10759 | |||
10760 | // $ANTLR start "rule__Atom__Group__3" | ||
10761 | // InternalProblem.g:3373:1: rule__Atom__Group__3 : rule__Atom__Group__3__Impl rule__Atom__Group__4 ; | ||
10762 | public final void rule__Atom__Group__3() throws RecognitionException { | ||
10763 | |||
10764 | int stackSize = keepStackSize(); | ||
10765 | |||
10766 | try { | ||
10767 | // InternalProblem.g:3377:1: ( rule__Atom__Group__3__Impl rule__Atom__Group__4 ) | ||
10768 | // InternalProblem.g:3378:2: rule__Atom__Group__3__Impl rule__Atom__Group__4 | ||
10769 | { | ||
10770 | pushFollow(FOLLOW_29); | ||
10771 | rule__Atom__Group__3__Impl(); | ||
10772 | |||
10773 | state._fsp--; | ||
10774 | |||
10775 | pushFollow(FOLLOW_2); | ||
10776 | rule__Atom__Group__4(); | ||
10777 | |||
10778 | state._fsp--; | ||
10779 | |||
10780 | |||
10781 | } | ||
10782 | |||
10783 | } | ||
10784 | catch (RecognitionException re) { | ||
10785 | reportError(re); | ||
10786 | recover(input,re); | ||
10787 | } | ||
10788 | finally { | ||
10789 | |||
10790 | restoreStackSize(stackSize); | ||
10791 | |||
10792 | } | ||
10793 | return ; | ||
10794 | } | ||
10795 | // $ANTLR end "rule__Atom__Group__3" | ||
10796 | |||
10797 | |||
10798 | // $ANTLR start "rule__Atom__Group__3__Impl" | ||
10799 | // InternalProblem.g:3385:1: rule__Atom__Group__3__Impl : ( ( rule__Atom__Group_3__0 )? ) ; | ||
10800 | public final void rule__Atom__Group__3__Impl() throws RecognitionException { | ||
10801 | |||
10802 | int stackSize = keepStackSize(); | ||
10803 | |||
10804 | try { | ||
10805 | // InternalProblem.g:3389:1: ( ( ( rule__Atom__Group_3__0 )? ) ) | ||
10806 | // InternalProblem.g:3390:1: ( ( rule__Atom__Group_3__0 )? ) | ||
10807 | { | ||
10808 | // InternalProblem.g:3390:1: ( ( rule__Atom__Group_3__0 )? ) | ||
10809 | // InternalProblem.g:3391:2: ( rule__Atom__Group_3__0 )? | ||
10810 | { | ||
10811 | before(grammarAccess.getAtomAccess().getGroup_3()); | ||
10812 | // InternalProblem.g:3392:2: ( rule__Atom__Group_3__0 )? | ||
10813 | int alt43=2; | ||
10814 | int LA43_0 = input.LA(1); | ||
10815 | |||
10816 | if ( ((LA43_0>=RULE_INT && LA43_0<=RULE_STRING)||(LA43_0>=20 && LA43_0<=21)||LA43_0==41) ) { | ||
10817 | alt43=1; | ||
10818 | } | ||
10819 | switch (alt43) { | ||
10820 | case 1 : | ||
10821 | // InternalProblem.g:3392:3: rule__Atom__Group_3__0 | ||
10822 | { | ||
10823 | pushFollow(FOLLOW_2); | ||
10824 | rule__Atom__Group_3__0(); | ||
10825 | |||
10826 | state._fsp--; | ||
10827 | |||
10828 | |||
10829 | } | ||
10830 | break; | ||
10831 | |||
10832 | } | ||
10833 | |||
10834 | after(grammarAccess.getAtomAccess().getGroup_3()); | ||
10835 | |||
10836 | } | ||
10837 | |||
10838 | |||
10839 | } | ||
10840 | |||
10841 | } | ||
10842 | catch (RecognitionException re) { | ||
10843 | reportError(re); | ||
10844 | recover(input,re); | ||
10845 | } | ||
10846 | finally { | ||
10847 | |||
10848 | restoreStackSize(stackSize); | ||
10849 | |||
10850 | } | ||
10851 | return ; | ||
10852 | } | ||
10853 | // $ANTLR end "rule__Atom__Group__3__Impl" | ||
10854 | |||
10855 | |||
10856 | // $ANTLR start "rule__Atom__Group__4" | ||
10857 | // InternalProblem.g:3400:1: rule__Atom__Group__4 : rule__Atom__Group__4__Impl ; | ||
10858 | public final void rule__Atom__Group__4() throws RecognitionException { | ||
10859 | |||
10860 | int stackSize = keepStackSize(); | ||
10861 | |||
10862 | try { | ||
10863 | // InternalProblem.g:3404:1: ( rule__Atom__Group__4__Impl ) | ||
10864 | // InternalProblem.g:3405:2: rule__Atom__Group__4__Impl | ||
10865 | { | ||
10866 | pushFollow(FOLLOW_2); | ||
10867 | rule__Atom__Group__4__Impl(); | ||
10868 | |||
10869 | state._fsp--; | ||
10870 | |||
10871 | |||
10872 | } | ||
10873 | |||
10874 | } | ||
10875 | catch (RecognitionException re) { | ||
10876 | reportError(re); | ||
10877 | recover(input,re); | ||
10878 | } | ||
10879 | finally { | ||
10880 | |||
10881 | restoreStackSize(stackSize); | ||
10882 | |||
10883 | } | ||
10884 | return ; | ||
10885 | } | ||
10886 | // $ANTLR end "rule__Atom__Group__4" | ||
10887 | |||
10888 | |||
10889 | // $ANTLR start "rule__Atom__Group__4__Impl" | ||
10890 | // InternalProblem.g:3411:1: rule__Atom__Group__4__Impl : ( ')' ) ; | ||
10891 | public final void rule__Atom__Group__4__Impl() throws RecognitionException { | ||
10892 | |||
10893 | int stackSize = keepStackSize(); | ||
10894 | |||
10895 | try { | ||
10896 | // InternalProblem.g:3415:1: ( ( ')' ) ) | ||
10897 | // InternalProblem.g:3416:1: ( ')' ) | ||
10898 | { | ||
10899 | // InternalProblem.g:3416:1: ( ')' ) | ||
10900 | // InternalProblem.g:3417:2: ')' | ||
10901 | { | ||
10902 | before(grammarAccess.getAtomAccess().getRightParenthesisKeyword_4()); | ||
10903 | match(input,35,FOLLOW_2); | ||
10904 | after(grammarAccess.getAtomAccess().getRightParenthesisKeyword_4()); | ||
10905 | |||
10906 | } | ||
10907 | |||
10908 | |||
10909 | } | ||
10910 | |||
10911 | } | ||
10912 | catch (RecognitionException re) { | ||
10913 | reportError(re); | ||
10914 | recover(input,re); | ||
10915 | } | ||
10916 | finally { | ||
10917 | |||
10918 | restoreStackSize(stackSize); | ||
10919 | |||
10920 | } | ||
10921 | return ; | ||
10922 | } | ||
10923 | // $ANTLR end "rule__Atom__Group__4__Impl" | ||
10924 | |||
10925 | |||
10926 | // $ANTLR start "rule__Atom__Group_3__0" | ||
10927 | // InternalProblem.g:3427:1: rule__Atom__Group_3__0 : rule__Atom__Group_3__0__Impl rule__Atom__Group_3__1 ; | ||
10928 | public final void rule__Atom__Group_3__0() throws RecognitionException { | ||
10929 | |||
10930 | int stackSize = keepStackSize(); | ||
10931 | |||
10932 | try { | ||
10933 | // InternalProblem.g:3431:1: ( rule__Atom__Group_3__0__Impl rule__Atom__Group_3__1 ) | ||
10934 | // InternalProblem.g:3432:2: rule__Atom__Group_3__0__Impl rule__Atom__Group_3__1 | ||
10935 | { | ||
10936 | pushFollow(FOLLOW_9); | ||
10937 | rule__Atom__Group_3__0__Impl(); | ||
10938 | |||
10939 | state._fsp--; | ||
10940 | |||
10941 | pushFollow(FOLLOW_2); | ||
10942 | rule__Atom__Group_3__1(); | ||
10943 | |||
10944 | state._fsp--; | ||
10945 | |||
10946 | |||
10947 | } | ||
10948 | |||
10949 | } | ||
10950 | catch (RecognitionException re) { | ||
10951 | reportError(re); | ||
10952 | recover(input,re); | ||
10953 | } | ||
10954 | finally { | ||
10955 | |||
10956 | restoreStackSize(stackSize); | ||
10957 | |||
10958 | } | ||
10959 | return ; | ||
10960 | } | ||
10961 | // $ANTLR end "rule__Atom__Group_3__0" | ||
10962 | |||
10963 | |||
10964 | // $ANTLR start "rule__Atom__Group_3__0__Impl" | ||
10965 | // InternalProblem.g:3439:1: rule__Atom__Group_3__0__Impl : ( ( rule__Atom__ArgumentsAssignment_3_0 ) ) ; | ||
10966 | public final void rule__Atom__Group_3__0__Impl() throws RecognitionException { | ||
10967 | |||
10968 | int stackSize = keepStackSize(); | ||
10969 | |||
10970 | try { | ||
10971 | // InternalProblem.g:3443:1: ( ( ( rule__Atom__ArgumentsAssignment_3_0 ) ) ) | ||
10972 | // InternalProblem.g:3444:1: ( ( rule__Atom__ArgumentsAssignment_3_0 ) ) | ||
10973 | { | ||
10974 | // InternalProblem.g:3444:1: ( ( rule__Atom__ArgumentsAssignment_3_0 ) ) | ||
10975 | // InternalProblem.g:3445:2: ( rule__Atom__ArgumentsAssignment_3_0 ) | ||
10976 | { | ||
10977 | before(grammarAccess.getAtomAccess().getArgumentsAssignment_3_0()); | ||
10978 | // InternalProblem.g:3446:2: ( rule__Atom__ArgumentsAssignment_3_0 ) | ||
10979 | // InternalProblem.g:3446:3: rule__Atom__ArgumentsAssignment_3_0 | ||
10980 | { | ||
10981 | pushFollow(FOLLOW_2); | ||
10982 | rule__Atom__ArgumentsAssignment_3_0(); | ||
10983 | |||
10984 | state._fsp--; | ||
10985 | |||
10986 | |||
10987 | } | ||
10988 | |||
10989 | after(grammarAccess.getAtomAccess().getArgumentsAssignment_3_0()); | ||
10990 | |||
10991 | } | ||
10992 | |||
10993 | |||
10994 | } | ||
10995 | |||
10996 | } | ||
10997 | catch (RecognitionException re) { | ||
10998 | reportError(re); | ||
10999 | recover(input,re); | ||
11000 | } | ||
11001 | finally { | ||
11002 | |||
11003 | restoreStackSize(stackSize); | ||
11004 | |||
11005 | } | ||
11006 | return ; | ||
11007 | } | ||
11008 | // $ANTLR end "rule__Atom__Group_3__0__Impl" | ||
11009 | |||
11010 | |||
11011 | // $ANTLR start "rule__Atom__Group_3__1" | ||
11012 | // InternalProblem.g:3454:1: rule__Atom__Group_3__1 : rule__Atom__Group_3__1__Impl ; | ||
11013 | public final void rule__Atom__Group_3__1() throws RecognitionException { | ||
11014 | |||
11015 | int stackSize = keepStackSize(); | ||
11016 | |||
11017 | try { | ||
11018 | // InternalProblem.g:3458:1: ( rule__Atom__Group_3__1__Impl ) | ||
11019 | // InternalProblem.g:3459:2: rule__Atom__Group_3__1__Impl | ||
11020 | { | ||
11021 | pushFollow(FOLLOW_2); | ||
11022 | rule__Atom__Group_3__1__Impl(); | ||
11023 | |||
11024 | state._fsp--; | ||
11025 | |||
11026 | |||
11027 | } | ||
11028 | |||
11029 | } | ||
11030 | catch (RecognitionException re) { | ||
11031 | reportError(re); | ||
11032 | recover(input,re); | ||
11033 | } | ||
11034 | finally { | ||
11035 | |||
11036 | restoreStackSize(stackSize); | ||
11037 | |||
11038 | } | ||
11039 | return ; | ||
11040 | } | ||
11041 | // $ANTLR end "rule__Atom__Group_3__1" | ||
11042 | |||
11043 | |||
11044 | // $ANTLR start "rule__Atom__Group_3__1__Impl" | ||
11045 | // InternalProblem.g:3465:1: rule__Atom__Group_3__1__Impl : ( ( rule__Atom__Group_3_1__0 )* ) ; | ||
11046 | public final void rule__Atom__Group_3__1__Impl() throws RecognitionException { | ||
11047 | |||
11048 | int stackSize = keepStackSize(); | ||
11049 | |||
11050 | try { | ||
11051 | // InternalProblem.g:3469:1: ( ( ( rule__Atom__Group_3_1__0 )* ) ) | ||
11052 | // InternalProblem.g:3470:1: ( ( rule__Atom__Group_3_1__0 )* ) | ||
11053 | { | ||
11054 | // InternalProblem.g:3470:1: ( ( rule__Atom__Group_3_1__0 )* ) | ||
11055 | // InternalProblem.g:3471:2: ( rule__Atom__Group_3_1__0 )* | ||
11056 | { | ||
11057 | before(grammarAccess.getAtomAccess().getGroup_3_1()); | ||
11058 | // InternalProblem.g:3472:2: ( rule__Atom__Group_3_1__0 )* | ||
11059 | loop44: | ||
11060 | do { | ||
11061 | int alt44=2; | ||
11062 | int LA44_0 = input.LA(1); | ||
11063 | |||
11064 | if ( (LA44_0==14) ) { | ||
11065 | alt44=1; | ||
11066 | } | ||
11067 | |||
11068 | |||
11069 | switch (alt44) { | ||
11070 | case 1 : | ||
11071 | // InternalProblem.g:3472:3: rule__Atom__Group_3_1__0 | ||
11072 | { | ||
11073 | pushFollow(FOLLOW_10); | ||
11074 | rule__Atom__Group_3_1__0(); | ||
11075 | |||
11076 | state._fsp--; | ||
11077 | |||
11078 | |||
11079 | } | ||
11080 | break; | ||
11081 | |||
11082 | default : | ||
11083 | break loop44; | ||
11084 | } | ||
11085 | } while (true); | ||
11086 | |||
11087 | after(grammarAccess.getAtomAccess().getGroup_3_1()); | ||
11088 | |||
11089 | } | ||
11090 | |||
11091 | |||
11092 | } | ||
11093 | |||
11094 | } | ||
11095 | catch (RecognitionException re) { | ||
11096 | reportError(re); | ||
11097 | recover(input,re); | ||
11098 | } | ||
11099 | finally { | ||
11100 | |||
11101 | restoreStackSize(stackSize); | ||
11102 | |||
11103 | } | ||
11104 | return ; | ||
11105 | } | ||
11106 | // $ANTLR end "rule__Atom__Group_3__1__Impl" | ||
11107 | |||
11108 | |||
11109 | // $ANTLR start "rule__Atom__Group_3_1__0" | ||
11110 | // InternalProblem.g:3481:1: rule__Atom__Group_3_1__0 : rule__Atom__Group_3_1__0__Impl rule__Atom__Group_3_1__1 ; | ||
11111 | public final void rule__Atom__Group_3_1__0() throws RecognitionException { | ||
11112 | |||
11113 | int stackSize = keepStackSize(); | ||
11114 | |||
11115 | try { | ||
11116 | // InternalProblem.g:3485:1: ( rule__Atom__Group_3_1__0__Impl rule__Atom__Group_3_1__1 ) | ||
11117 | // InternalProblem.g:3486:2: rule__Atom__Group_3_1__0__Impl rule__Atom__Group_3_1__1 | ||
11118 | { | ||
11119 | pushFollow(FOLLOW_30); | ||
11120 | rule__Atom__Group_3_1__0__Impl(); | ||
11121 | |||
11122 | state._fsp--; | ||
11123 | |||
11124 | pushFollow(FOLLOW_2); | ||
11125 | rule__Atom__Group_3_1__1(); | ||
11126 | |||
11127 | state._fsp--; | ||
11128 | |||
11129 | |||
11130 | } | ||
11131 | |||
11132 | } | ||
11133 | catch (RecognitionException re) { | ||
11134 | reportError(re); | ||
11135 | recover(input,re); | ||
11136 | } | ||
11137 | finally { | ||
11138 | |||
11139 | restoreStackSize(stackSize); | ||
11140 | |||
11141 | } | ||
11142 | return ; | ||
11143 | } | ||
11144 | // $ANTLR end "rule__Atom__Group_3_1__0" | ||
11145 | |||
11146 | |||
11147 | // $ANTLR start "rule__Atom__Group_3_1__0__Impl" | ||
11148 | // InternalProblem.g:3493:1: rule__Atom__Group_3_1__0__Impl : ( ',' ) ; | ||
11149 | public final void rule__Atom__Group_3_1__0__Impl() throws RecognitionException { | ||
11150 | |||
11151 | int stackSize = keepStackSize(); | ||
11152 | |||
11153 | try { | ||
11154 | // InternalProblem.g:3497:1: ( ( ',' ) ) | ||
11155 | // InternalProblem.g:3498:1: ( ',' ) | ||
11156 | { | ||
11157 | // InternalProblem.g:3498:1: ( ',' ) | ||
11158 | // InternalProblem.g:3499:2: ',' | ||
11159 | { | ||
11160 | before(grammarAccess.getAtomAccess().getCommaKeyword_3_1_0()); | ||
11161 | match(input,14,FOLLOW_2); | ||
11162 | after(grammarAccess.getAtomAccess().getCommaKeyword_3_1_0()); | ||
11163 | |||
11164 | } | ||
11165 | |||
11166 | |||
11167 | } | ||
11168 | |||
11169 | } | ||
11170 | catch (RecognitionException re) { | ||
11171 | reportError(re); | ||
11172 | recover(input,re); | ||
11173 | } | ||
11174 | finally { | ||
11175 | |||
11176 | restoreStackSize(stackSize); | ||
11177 | |||
11178 | } | ||
11179 | return ; | ||
11180 | } | ||
11181 | // $ANTLR end "rule__Atom__Group_3_1__0__Impl" | ||
11182 | |||
11183 | |||
11184 | // $ANTLR start "rule__Atom__Group_3_1__1" | ||
11185 | // InternalProblem.g:3508:1: rule__Atom__Group_3_1__1 : rule__Atom__Group_3_1__1__Impl ; | ||
11186 | public final void rule__Atom__Group_3_1__1() throws RecognitionException { | ||
11187 | |||
11188 | int stackSize = keepStackSize(); | ||
11189 | |||
11190 | try { | ||
11191 | // InternalProblem.g:3512:1: ( rule__Atom__Group_3_1__1__Impl ) | ||
11192 | // InternalProblem.g:3513:2: rule__Atom__Group_3_1__1__Impl | ||
11193 | { | ||
11194 | pushFollow(FOLLOW_2); | ||
11195 | rule__Atom__Group_3_1__1__Impl(); | ||
11196 | |||
11197 | state._fsp--; | ||
11198 | |||
11199 | |||
11200 | } | ||
11201 | |||
11202 | } | ||
11203 | catch (RecognitionException re) { | ||
11204 | reportError(re); | ||
11205 | recover(input,re); | ||
11206 | } | ||
11207 | finally { | ||
11208 | |||
11209 | restoreStackSize(stackSize); | ||
11210 | |||
11211 | } | ||
11212 | return ; | ||
11213 | } | ||
11214 | // $ANTLR end "rule__Atom__Group_3_1__1" | ||
11215 | |||
11216 | |||
11217 | // $ANTLR start "rule__Atom__Group_3_1__1__Impl" | ||
11218 | // InternalProblem.g:3519:1: rule__Atom__Group_3_1__1__Impl : ( ( rule__Atom__ArgumentsAssignment_3_1_1 ) ) ; | ||
11219 | public final void rule__Atom__Group_3_1__1__Impl() throws RecognitionException { | ||
11220 | |||
11221 | int stackSize = keepStackSize(); | ||
11222 | |||
11223 | try { | ||
11224 | // InternalProblem.g:3523:1: ( ( ( rule__Atom__ArgumentsAssignment_3_1_1 ) ) ) | ||
11225 | // InternalProblem.g:3524:1: ( ( rule__Atom__ArgumentsAssignment_3_1_1 ) ) | ||
11226 | { | ||
11227 | // InternalProblem.g:3524:1: ( ( rule__Atom__ArgumentsAssignment_3_1_1 ) ) | ||
11228 | // InternalProblem.g:3525:2: ( rule__Atom__ArgumentsAssignment_3_1_1 ) | ||
11229 | { | ||
11230 | before(grammarAccess.getAtomAccess().getArgumentsAssignment_3_1_1()); | ||
11231 | // InternalProblem.g:3526:2: ( rule__Atom__ArgumentsAssignment_3_1_1 ) | ||
11232 | // InternalProblem.g:3526:3: rule__Atom__ArgumentsAssignment_3_1_1 | ||
11233 | { | ||
11234 | pushFollow(FOLLOW_2); | ||
11235 | rule__Atom__ArgumentsAssignment_3_1_1(); | ||
11236 | |||
11237 | state._fsp--; | ||
11238 | |||
11239 | |||
11240 | } | ||
11241 | |||
11242 | after(grammarAccess.getAtomAccess().getArgumentsAssignment_3_1_1()); | ||
11243 | |||
11244 | } | ||
11245 | |||
11246 | |||
11247 | } | ||
11248 | |||
11249 | } | ||
11250 | catch (RecognitionException re) { | ||
11251 | reportError(re); | ||
11252 | recover(input,re); | ||
11253 | } | ||
11254 | finally { | ||
11255 | |||
11256 | restoreStackSize(stackSize); | ||
11257 | |||
11258 | } | ||
11259 | return ; | ||
11260 | } | ||
11261 | // $ANTLR end "rule__Atom__Group_3_1__1__Impl" | ||
11262 | |||
11263 | |||
11264 | // $ANTLR start "rule__Assertion__Group__0" | ||
11265 | // InternalProblem.g:3535:1: rule__Assertion__Group__0 : rule__Assertion__Group__0__Impl rule__Assertion__Group__1 ; | ||
11266 | public final void rule__Assertion__Group__0() throws RecognitionException { | ||
11267 | |||
11268 | int stackSize = keepStackSize(); | ||
11269 | |||
11270 | try { | ||
11271 | // InternalProblem.g:3539:1: ( rule__Assertion__Group__0__Impl rule__Assertion__Group__1 ) | ||
11272 | // InternalProblem.g:3540:2: rule__Assertion__Group__0__Impl rule__Assertion__Group__1 | ||
11273 | { | ||
11274 | pushFollow(FOLLOW_6); | ||
11275 | rule__Assertion__Group__0__Impl(); | ||
11276 | |||
11277 | state._fsp--; | ||
11278 | |||
11279 | pushFollow(FOLLOW_2); | ||
11280 | rule__Assertion__Group__1(); | ||
11281 | |||
11282 | state._fsp--; | ||
11283 | |||
11284 | |||
11285 | } | ||
11286 | |||
11287 | } | ||
11288 | catch (RecognitionException re) { | ||
11289 | reportError(re); | ||
11290 | recover(input,re); | ||
11291 | } | ||
11292 | finally { | ||
11293 | |||
11294 | restoreStackSize(stackSize); | ||
11295 | |||
11296 | } | ||
11297 | return ; | ||
11298 | } | ||
11299 | // $ANTLR end "rule__Assertion__Group__0" | ||
11300 | |||
11301 | |||
11302 | // $ANTLR start "rule__Assertion__Group__0__Impl" | ||
11303 | // InternalProblem.g:3547:1: rule__Assertion__Group__0__Impl : ( ( rule__Assertion__Alternatives_0 ) ) ; | ||
11304 | public final void rule__Assertion__Group__0__Impl() throws RecognitionException { | ||
11305 | |||
11306 | int stackSize = keepStackSize(); | ||
11307 | |||
11308 | try { | ||
11309 | // InternalProblem.g:3551:1: ( ( ( rule__Assertion__Alternatives_0 ) ) ) | ||
11310 | // InternalProblem.g:3552:1: ( ( rule__Assertion__Alternatives_0 ) ) | ||
11311 | { | ||
11312 | // InternalProblem.g:3552:1: ( ( rule__Assertion__Alternatives_0 ) ) | ||
11313 | // InternalProblem.g:3553:2: ( rule__Assertion__Alternatives_0 ) | ||
11314 | { | ||
11315 | before(grammarAccess.getAssertionAccess().getAlternatives_0()); | ||
11316 | // InternalProblem.g:3554:2: ( rule__Assertion__Alternatives_0 ) | ||
11317 | // InternalProblem.g:3554:3: rule__Assertion__Alternatives_0 | ||
11318 | { | ||
11319 | pushFollow(FOLLOW_2); | ||
11320 | rule__Assertion__Alternatives_0(); | ||
11321 | |||
11322 | state._fsp--; | ||
11323 | |||
11324 | |||
11325 | } | ||
11326 | |||
11327 | after(grammarAccess.getAssertionAccess().getAlternatives_0()); | ||
11328 | |||
11329 | } | ||
11330 | |||
11331 | |||
11332 | } | ||
11333 | |||
11334 | } | ||
11335 | catch (RecognitionException re) { | ||
11336 | reportError(re); | ||
11337 | recover(input,re); | ||
11338 | } | ||
11339 | finally { | ||
11340 | |||
11341 | restoreStackSize(stackSize); | ||
11342 | |||
11343 | } | ||
11344 | return ; | ||
11345 | } | ||
11346 | // $ANTLR end "rule__Assertion__Group__0__Impl" | ||
11347 | |||
11348 | |||
11349 | // $ANTLR start "rule__Assertion__Group__1" | ||
11350 | // InternalProblem.g:3562:1: rule__Assertion__Group__1 : rule__Assertion__Group__1__Impl ; | ||
11351 | public final void rule__Assertion__Group__1() throws RecognitionException { | ||
11352 | |||
11353 | int stackSize = keepStackSize(); | ||
11354 | |||
11355 | try { | ||
11356 | // InternalProblem.g:3566:1: ( rule__Assertion__Group__1__Impl ) | ||
11357 | // InternalProblem.g:3567:2: rule__Assertion__Group__1__Impl | ||
11358 | { | ||
11359 | pushFollow(FOLLOW_2); | ||
11360 | rule__Assertion__Group__1__Impl(); | ||
11361 | |||
11362 | state._fsp--; | ||
11363 | |||
11364 | |||
11365 | } | ||
11366 | |||
11367 | } | ||
11368 | catch (RecognitionException re) { | ||
11369 | reportError(re); | ||
11370 | recover(input,re); | ||
11371 | } | ||
11372 | finally { | ||
11373 | |||
11374 | restoreStackSize(stackSize); | ||
11375 | |||
11376 | } | ||
11377 | return ; | ||
11378 | } | ||
11379 | // $ANTLR end "rule__Assertion__Group__1" | ||
11380 | |||
11381 | |||
11382 | // $ANTLR start "rule__Assertion__Group__1__Impl" | ||
11383 | // InternalProblem.g:3573:1: rule__Assertion__Group__1__Impl : ( '.' ) ; | ||
11384 | public final void rule__Assertion__Group__1__Impl() throws RecognitionException { | ||
11385 | |||
11386 | int stackSize = keepStackSize(); | ||
11387 | |||
11388 | try { | ||
11389 | // InternalProblem.g:3577:1: ( ( '.' ) ) | ||
11390 | // InternalProblem.g:3578:1: ( '.' ) | ||
11391 | { | ||
11392 | // InternalProblem.g:3578:1: ( '.' ) | ||
11393 | // InternalProblem.g:3579:2: '.' | ||
11394 | { | ||
11395 | before(grammarAccess.getAssertionAccess().getFullStopKeyword_1()); | ||
11396 | match(input,13,FOLLOW_2); | ||
11397 | after(grammarAccess.getAssertionAccess().getFullStopKeyword_1()); | ||
11398 | |||
11399 | } | ||
11400 | |||
11401 | |||
11402 | } | ||
11403 | |||
11404 | } | ||
11405 | catch (RecognitionException re) { | ||
11406 | reportError(re); | ||
11407 | recover(input,re); | ||
11408 | } | ||
11409 | finally { | ||
11410 | |||
11411 | restoreStackSize(stackSize); | ||
11412 | |||
11413 | } | ||
11414 | return ; | ||
11415 | } | ||
11416 | // $ANTLR end "rule__Assertion__Group__1__Impl" | ||
11417 | |||
11418 | |||
11419 | // $ANTLR start "rule__Assertion__Group_0_0__0" | ||
11420 | // InternalProblem.g:3589:1: rule__Assertion__Group_0_0__0 : rule__Assertion__Group_0_0__0__Impl rule__Assertion__Group_0_0__1 ; | ||
11421 | public final void rule__Assertion__Group_0_0__0() throws RecognitionException { | ||
11422 | |||
11423 | int stackSize = keepStackSize(); | ||
11424 | |||
11425 | try { | ||
11426 | // InternalProblem.g:3593:1: ( rule__Assertion__Group_0_0__0__Impl rule__Assertion__Group_0_0__1 ) | ||
11427 | // InternalProblem.g:3594:2: rule__Assertion__Group_0_0__0__Impl rule__Assertion__Group_0_0__1 | ||
11428 | { | ||
11429 | pushFollow(FOLLOW_22); | ||
11430 | rule__Assertion__Group_0_0__0__Impl(); | ||
11431 | |||
11432 | state._fsp--; | ||
11433 | |||
11434 | pushFollow(FOLLOW_2); | ||
11435 | rule__Assertion__Group_0_0__1(); | ||
11436 | |||
11437 | state._fsp--; | ||
11438 | |||
11439 | |||
11440 | } | ||
11441 | |||
11442 | } | ||
11443 | catch (RecognitionException re) { | ||
11444 | reportError(re); | ||
11445 | recover(input,re); | ||
11446 | } | ||
11447 | finally { | ||
11448 | |||
11449 | restoreStackSize(stackSize); | ||
11450 | |||
11451 | } | ||
11452 | return ; | ||
11453 | } | ||
11454 | // $ANTLR end "rule__Assertion__Group_0_0__0" | ||
11455 | |||
11456 | |||
11457 | // $ANTLR start "rule__Assertion__Group_0_0__0__Impl" | ||
11458 | // InternalProblem.g:3601:1: rule__Assertion__Group_0_0__0__Impl : ( ( rule__Assertion__RelationAssignment_0_0_0 ) ) ; | ||
11459 | public final void rule__Assertion__Group_0_0__0__Impl() throws RecognitionException { | ||
11460 | |||
11461 | int stackSize = keepStackSize(); | ||
11462 | |||
11463 | try { | ||
11464 | // InternalProblem.g:3605:1: ( ( ( rule__Assertion__RelationAssignment_0_0_0 ) ) ) | ||
11465 | // InternalProblem.g:3606:1: ( ( rule__Assertion__RelationAssignment_0_0_0 ) ) | ||
11466 | { | ||
11467 | // InternalProblem.g:3606:1: ( ( rule__Assertion__RelationAssignment_0_0_0 ) ) | ||
11468 | // InternalProblem.g:3607:2: ( rule__Assertion__RelationAssignment_0_0_0 ) | ||
11469 | { | ||
11470 | before(grammarAccess.getAssertionAccess().getRelationAssignment_0_0_0()); | ||
11471 | // InternalProblem.g:3608:2: ( rule__Assertion__RelationAssignment_0_0_0 ) | ||
11472 | // InternalProblem.g:3608:3: rule__Assertion__RelationAssignment_0_0_0 | ||
11473 | { | ||
11474 | pushFollow(FOLLOW_2); | ||
11475 | rule__Assertion__RelationAssignment_0_0_0(); | ||
11476 | |||
11477 | state._fsp--; | ||
11478 | |||
11479 | |||
11480 | } | ||
11481 | |||
11482 | after(grammarAccess.getAssertionAccess().getRelationAssignment_0_0_0()); | ||
11483 | |||
11484 | } | ||
11485 | |||
11486 | |||
11487 | } | ||
11488 | |||
11489 | } | ||
11490 | catch (RecognitionException re) { | ||
11491 | reportError(re); | ||
11492 | recover(input,re); | ||
11493 | } | ||
11494 | finally { | ||
11495 | |||
11496 | restoreStackSize(stackSize); | ||
11497 | |||
11498 | } | ||
11499 | return ; | ||
11500 | } | ||
11501 | // $ANTLR end "rule__Assertion__Group_0_0__0__Impl" | ||
11502 | |||
11503 | |||
11504 | // $ANTLR start "rule__Assertion__Group_0_0__1" | ||
11505 | // InternalProblem.g:3616:1: rule__Assertion__Group_0_0__1 : rule__Assertion__Group_0_0__1__Impl rule__Assertion__Group_0_0__2 ; | ||
11506 | public final void rule__Assertion__Group_0_0__1() throws RecognitionException { | ||
11507 | |||
11508 | int stackSize = keepStackSize(); | ||
11509 | |||
11510 | try { | ||
11511 | // InternalProblem.g:3620:1: ( rule__Assertion__Group_0_0__1__Impl rule__Assertion__Group_0_0__2 ) | ||
11512 | // InternalProblem.g:3621:2: rule__Assertion__Group_0_0__1__Impl rule__Assertion__Group_0_0__2 | ||
11513 | { | ||
11514 | pushFollow(FOLLOW_29); | ||
11515 | rule__Assertion__Group_0_0__1__Impl(); | ||
11516 | |||
11517 | state._fsp--; | ||
11518 | |||
11519 | pushFollow(FOLLOW_2); | ||
11520 | rule__Assertion__Group_0_0__2(); | ||
11521 | |||
11522 | state._fsp--; | ||
11523 | |||
11524 | |||
11525 | } | ||
11526 | |||
11527 | } | ||
11528 | catch (RecognitionException re) { | ||
11529 | reportError(re); | ||
11530 | recover(input,re); | ||
11531 | } | ||
11532 | finally { | ||
11533 | |||
11534 | restoreStackSize(stackSize); | ||
11535 | |||
11536 | } | ||
11537 | return ; | ||
11538 | } | ||
11539 | // $ANTLR end "rule__Assertion__Group_0_0__1" | ||
11540 | |||
11541 | |||
11542 | // $ANTLR start "rule__Assertion__Group_0_0__1__Impl" | ||
11543 | // InternalProblem.g:3628:1: rule__Assertion__Group_0_0__1__Impl : ( '(' ) ; | ||
11544 | public final void rule__Assertion__Group_0_0__1__Impl() throws RecognitionException { | ||
11545 | |||
11546 | int stackSize = keepStackSize(); | ||
11547 | |||
11548 | try { | ||
11549 | // InternalProblem.g:3632:1: ( ( '(' ) ) | ||
11550 | // InternalProblem.g:3633:1: ( '(' ) | ||
11551 | { | ||
11552 | // InternalProblem.g:3633:1: ( '(' ) | ||
11553 | // InternalProblem.g:3634:2: '(' | ||
11554 | { | ||
11555 | before(grammarAccess.getAssertionAccess().getLeftParenthesisKeyword_0_0_1()); | ||
11556 | match(input,34,FOLLOW_2); | ||
11557 | after(grammarAccess.getAssertionAccess().getLeftParenthesisKeyword_0_0_1()); | ||
11558 | |||
11559 | } | ||
11560 | |||
11561 | |||
11562 | } | ||
11563 | |||
11564 | } | ||
11565 | catch (RecognitionException re) { | ||
11566 | reportError(re); | ||
11567 | recover(input,re); | ||
11568 | } | ||
11569 | finally { | ||
11570 | |||
11571 | restoreStackSize(stackSize); | ||
11572 | |||
11573 | } | ||
11574 | return ; | ||
11575 | } | ||
11576 | // $ANTLR end "rule__Assertion__Group_0_0__1__Impl" | ||
11577 | |||
11578 | |||
11579 | // $ANTLR start "rule__Assertion__Group_0_0__2" | ||
11580 | // InternalProblem.g:3643:1: rule__Assertion__Group_0_0__2 : rule__Assertion__Group_0_0__2__Impl rule__Assertion__Group_0_0__3 ; | ||
11581 | public final void rule__Assertion__Group_0_0__2() throws RecognitionException { | ||
11582 | |||
11583 | int stackSize = keepStackSize(); | ||
11584 | |||
11585 | try { | ||
11586 | // InternalProblem.g:3647:1: ( rule__Assertion__Group_0_0__2__Impl rule__Assertion__Group_0_0__3 ) | ||
11587 | // InternalProblem.g:3648:2: rule__Assertion__Group_0_0__2__Impl rule__Assertion__Group_0_0__3 | ||
11588 | { | ||
11589 | pushFollow(FOLLOW_29); | ||
11590 | rule__Assertion__Group_0_0__2__Impl(); | ||
11591 | |||
11592 | state._fsp--; | ||
11593 | |||
11594 | pushFollow(FOLLOW_2); | ||
11595 | rule__Assertion__Group_0_0__3(); | ||
11596 | |||
11597 | state._fsp--; | ||
11598 | |||
11599 | |||
11600 | } | ||
11601 | |||
11602 | } | ||
11603 | catch (RecognitionException re) { | ||
11604 | reportError(re); | ||
11605 | recover(input,re); | ||
11606 | } | ||
11607 | finally { | ||
11608 | |||
11609 | restoreStackSize(stackSize); | ||
11610 | |||
11611 | } | ||
11612 | return ; | ||
11613 | } | ||
11614 | // $ANTLR end "rule__Assertion__Group_0_0__2" | ||
11615 | |||
11616 | |||
11617 | // $ANTLR start "rule__Assertion__Group_0_0__2__Impl" | ||
11618 | // InternalProblem.g:3655:1: rule__Assertion__Group_0_0__2__Impl : ( ( rule__Assertion__Group_0_0_2__0 )? ) ; | ||
11619 | public final void rule__Assertion__Group_0_0__2__Impl() throws RecognitionException { | ||
11620 | |||
11621 | int stackSize = keepStackSize(); | ||
11622 | |||
11623 | try { | ||
11624 | // InternalProblem.g:3659:1: ( ( ( rule__Assertion__Group_0_0_2__0 )? ) ) | ||
11625 | // InternalProblem.g:3660:1: ( ( rule__Assertion__Group_0_0_2__0 )? ) | ||
11626 | { | ||
11627 | // InternalProblem.g:3660:1: ( ( rule__Assertion__Group_0_0_2__0 )? ) | ||
11628 | // InternalProblem.g:3661:2: ( rule__Assertion__Group_0_0_2__0 )? | ||
11629 | { | ||
11630 | before(grammarAccess.getAssertionAccess().getGroup_0_0_2()); | ||
11631 | // InternalProblem.g:3662:2: ( rule__Assertion__Group_0_0_2__0 )? | ||
11632 | int alt45=2; | ||
11633 | int LA45_0 = input.LA(1); | ||
11634 | |||
11635 | if ( ((LA45_0>=RULE_INT && LA45_0<=RULE_STRING)||(LA45_0>=20 && LA45_0<=21)||LA45_0==41) ) { | ||
11636 | alt45=1; | ||
11637 | } | ||
11638 | switch (alt45) { | ||
11639 | case 1 : | ||
11640 | // InternalProblem.g:3662:3: rule__Assertion__Group_0_0_2__0 | ||
11641 | { | ||
11642 | pushFollow(FOLLOW_2); | ||
11643 | rule__Assertion__Group_0_0_2__0(); | ||
11644 | |||
11645 | state._fsp--; | ||
11646 | |||
11647 | |||
11648 | } | ||
11649 | break; | ||
11650 | |||
11651 | } | ||
11652 | |||
11653 | after(grammarAccess.getAssertionAccess().getGroup_0_0_2()); | ||
11654 | |||
11655 | } | ||
11656 | |||
11657 | |||
11658 | } | ||
11659 | |||
11660 | } | ||
11661 | catch (RecognitionException re) { | ||
11662 | reportError(re); | ||
11663 | recover(input,re); | ||
11664 | } | ||
11665 | finally { | ||
11666 | |||
11667 | restoreStackSize(stackSize); | ||
11668 | |||
11669 | } | ||
11670 | return ; | ||
11671 | } | ||
11672 | // $ANTLR end "rule__Assertion__Group_0_0__2__Impl" | ||
11673 | |||
11674 | |||
11675 | // $ANTLR start "rule__Assertion__Group_0_0__3" | ||
11676 | // InternalProblem.g:3670:1: rule__Assertion__Group_0_0__3 : rule__Assertion__Group_0_0__3__Impl rule__Assertion__Group_0_0__4 ; | ||
11677 | public final void rule__Assertion__Group_0_0__3() throws RecognitionException { | ||
11678 | |||
11679 | int stackSize = keepStackSize(); | ||
11680 | |||
11681 | try { | ||
11682 | // InternalProblem.g:3674:1: ( rule__Assertion__Group_0_0__3__Impl rule__Assertion__Group_0_0__4 ) | ||
11683 | // InternalProblem.g:3675:2: rule__Assertion__Group_0_0__3__Impl rule__Assertion__Group_0_0__4 | ||
11684 | { | ||
11685 | pushFollow(FOLLOW_31); | ||
11686 | rule__Assertion__Group_0_0__3__Impl(); | ||
11687 | |||
11688 | state._fsp--; | ||
11689 | |||
11690 | pushFollow(FOLLOW_2); | ||
11691 | rule__Assertion__Group_0_0__4(); | ||
11692 | |||
11693 | state._fsp--; | ||
11694 | |||
11695 | |||
11696 | } | ||
11697 | |||
11698 | } | ||
11699 | catch (RecognitionException re) { | ||
11700 | reportError(re); | ||
11701 | recover(input,re); | ||
11702 | } | ||
11703 | finally { | ||
11704 | |||
11705 | restoreStackSize(stackSize); | ||
11706 | |||
11707 | } | ||
11708 | return ; | ||
11709 | } | ||
11710 | // $ANTLR end "rule__Assertion__Group_0_0__3" | ||
11711 | |||
11712 | |||
11713 | // $ANTLR start "rule__Assertion__Group_0_0__3__Impl" | ||
11714 | // InternalProblem.g:3682:1: rule__Assertion__Group_0_0__3__Impl : ( ')' ) ; | ||
11715 | public final void rule__Assertion__Group_0_0__3__Impl() throws RecognitionException { | ||
11716 | |||
11717 | int stackSize = keepStackSize(); | ||
11718 | |||
11719 | try { | ||
11720 | // InternalProblem.g:3686:1: ( ( ')' ) ) | ||
11721 | // InternalProblem.g:3687:1: ( ')' ) | ||
11722 | { | ||
11723 | // InternalProblem.g:3687:1: ( ')' ) | ||
11724 | // InternalProblem.g:3688:2: ')' | ||
11725 | { | ||
11726 | before(grammarAccess.getAssertionAccess().getRightParenthesisKeyword_0_0_3()); | ||
11727 | match(input,35,FOLLOW_2); | ||
11728 | after(grammarAccess.getAssertionAccess().getRightParenthesisKeyword_0_0_3()); | ||
11729 | |||
11730 | } | ||
11731 | |||
11732 | |||
11733 | } | ||
11734 | |||
11735 | } | ||
11736 | catch (RecognitionException re) { | ||
11737 | reportError(re); | ||
11738 | recover(input,re); | ||
11739 | } | ||
11740 | finally { | ||
11741 | |||
11742 | restoreStackSize(stackSize); | ||
11743 | |||
11744 | } | ||
11745 | return ; | ||
11746 | } | ||
11747 | // $ANTLR end "rule__Assertion__Group_0_0__3__Impl" | ||
11748 | |||
11749 | |||
11750 | // $ANTLR start "rule__Assertion__Group_0_0__4" | ||
11751 | // InternalProblem.g:3697:1: rule__Assertion__Group_0_0__4 : rule__Assertion__Group_0_0__4__Impl rule__Assertion__Group_0_0__5 ; | ||
11752 | public final void rule__Assertion__Group_0_0__4() throws RecognitionException { | ||
11753 | |||
11754 | int stackSize = keepStackSize(); | ||
11755 | |||
11756 | try { | ||
11757 | // InternalProblem.g:3701:1: ( rule__Assertion__Group_0_0__4__Impl rule__Assertion__Group_0_0__5 ) | ||
11758 | // InternalProblem.g:3702:2: rule__Assertion__Group_0_0__4__Impl rule__Assertion__Group_0_0__5 | ||
11759 | { | ||
11760 | pushFollow(FOLLOW_32); | ||
11761 | rule__Assertion__Group_0_0__4__Impl(); | ||
11762 | |||
11763 | state._fsp--; | ||
11764 | |||
11765 | pushFollow(FOLLOW_2); | ||
11766 | rule__Assertion__Group_0_0__5(); | ||
11767 | |||
11768 | state._fsp--; | ||
11769 | |||
11770 | |||
11771 | } | ||
11772 | |||
11773 | } | ||
11774 | catch (RecognitionException re) { | ||
11775 | reportError(re); | ||
11776 | recover(input,re); | ||
11777 | } | ||
11778 | finally { | ||
11779 | |||
11780 | restoreStackSize(stackSize); | ||
11781 | |||
11782 | } | ||
11783 | return ; | ||
11784 | } | ||
11785 | // $ANTLR end "rule__Assertion__Group_0_0__4" | ||
11786 | |||
11787 | |||
11788 | // $ANTLR start "rule__Assertion__Group_0_0__4__Impl" | ||
11789 | // InternalProblem.g:3709:1: rule__Assertion__Group_0_0__4__Impl : ( ':' ) ; | ||
11790 | public final void rule__Assertion__Group_0_0__4__Impl() throws RecognitionException { | ||
11791 | |||
11792 | int stackSize = keepStackSize(); | ||
11793 | |||
11794 | try { | ||
11795 | // InternalProblem.g:3713:1: ( ( ':' ) ) | ||
11796 | // InternalProblem.g:3714:1: ( ':' ) | ||
11797 | { | ||
11798 | // InternalProblem.g:3714:1: ( ':' ) | ||
11799 | // InternalProblem.g:3715:2: ':' | ||
11800 | { | ||
11801 | before(grammarAccess.getAssertionAccess().getColonKeyword_0_0_4()); | ||
11802 | match(input,37,FOLLOW_2); | ||
11803 | after(grammarAccess.getAssertionAccess().getColonKeyword_0_0_4()); | ||
11804 | |||
11805 | } | ||
11806 | |||
11807 | |||
11808 | } | ||
11809 | |||
11810 | } | ||
11811 | catch (RecognitionException re) { | ||
11812 | reportError(re); | ||
11813 | recover(input,re); | ||
11814 | } | ||
11815 | finally { | ||
11816 | |||
11817 | restoreStackSize(stackSize); | ||
11818 | |||
11819 | } | ||
11820 | return ; | ||
11821 | } | ||
11822 | // $ANTLR end "rule__Assertion__Group_0_0__4__Impl" | ||
11823 | |||
11824 | |||
11825 | // $ANTLR start "rule__Assertion__Group_0_0__5" | ||
11826 | // InternalProblem.g:3724:1: rule__Assertion__Group_0_0__5 : rule__Assertion__Group_0_0__5__Impl ; | ||
11827 | public final void rule__Assertion__Group_0_0__5() throws RecognitionException { | ||
11828 | |||
11829 | int stackSize = keepStackSize(); | ||
11830 | |||
11831 | try { | ||
11832 | // InternalProblem.g:3728:1: ( rule__Assertion__Group_0_0__5__Impl ) | ||
11833 | // InternalProblem.g:3729:2: rule__Assertion__Group_0_0__5__Impl | ||
11834 | { | ||
11835 | pushFollow(FOLLOW_2); | ||
11836 | rule__Assertion__Group_0_0__5__Impl(); | ||
11837 | |||
11838 | state._fsp--; | ||
11839 | |||
11840 | |||
11841 | } | ||
11842 | |||
11843 | } | ||
11844 | catch (RecognitionException re) { | ||
11845 | reportError(re); | ||
11846 | recover(input,re); | ||
11847 | } | ||
11848 | finally { | ||
11849 | |||
11850 | restoreStackSize(stackSize); | ||
11851 | |||
11852 | } | ||
11853 | return ; | ||
11854 | } | ||
11855 | // $ANTLR end "rule__Assertion__Group_0_0__5" | ||
11856 | |||
11857 | |||
11858 | // $ANTLR start "rule__Assertion__Group_0_0__5__Impl" | ||
11859 | // InternalProblem.g:3735:1: rule__Assertion__Group_0_0__5__Impl : ( ( rule__Assertion__ValueAssignment_0_0_5 ) ) ; | ||
11860 | public final void rule__Assertion__Group_0_0__5__Impl() throws RecognitionException { | ||
11861 | |||
11862 | int stackSize = keepStackSize(); | ||
11863 | |||
11864 | try { | ||
11865 | // InternalProblem.g:3739:1: ( ( ( rule__Assertion__ValueAssignment_0_0_5 ) ) ) | ||
11866 | // InternalProblem.g:3740:1: ( ( rule__Assertion__ValueAssignment_0_0_5 ) ) | ||
11867 | { | ||
11868 | // InternalProblem.g:3740:1: ( ( rule__Assertion__ValueAssignment_0_0_5 ) ) | ||
11869 | // InternalProblem.g:3741:2: ( rule__Assertion__ValueAssignment_0_0_5 ) | ||
11870 | { | ||
11871 | before(grammarAccess.getAssertionAccess().getValueAssignment_0_0_5()); | ||
11872 | // InternalProblem.g:3742:2: ( rule__Assertion__ValueAssignment_0_0_5 ) | ||
11873 | // InternalProblem.g:3742:3: rule__Assertion__ValueAssignment_0_0_5 | ||
11874 | { | ||
11875 | pushFollow(FOLLOW_2); | ||
11876 | rule__Assertion__ValueAssignment_0_0_5(); | ||
11877 | |||
11878 | state._fsp--; | ||
11879 | |||
11880 | |||
11881 | } | ||
11882 | |||
11883 | after(grammarAccess.getAssertionAccess().getValueAssignment_0_0_5()); | ||
11884 | |||
11885 | } | ||
11886 | |||
11887 | |||
11888 | } | ||
11889 | |||
11890 | } | ||
11891 | catch (RecognitionException re) { | ||
11892 | reportError(re); | ||
11893 | recover(input,re); | ||
11894 | } | ||
11895 | finally { | ||
11896 | |||
11897 | restoreStackSize(stackSize); | ||
11898 | |||
11899 | } | ||
11900 | return ; | ||
11901 | } | ||
11902 | // $ANTLR end "rule__Assertion__Group_0_0__5__Impl" | ||
11903 | |||
11904 | |||
11905 | // $ANTLR start "rule__Assertion__Group_0_0_2__0" | ||
11906 | // InternalProblem.g:3751:1: rule__Assertion__Group_0_0_2__0 : rule__Assertion__Group_0_0_2__0__Impl rule__Assertion__Group_0_0_2__1 ; | ||
11907 | public final void rule__Assertion__Group_0_0_2__0() throws RecognitionException { | ||
11908 | |||
11909 | int stackSize = keepStackSize(); | ||
11910 | |||
11911 | try { | ||
11912 | // InternalProblem.g:3755:1: ( rule__Assertion__Group_0_0_2__0__Impl rule__Assertion__Group_0_0_2__1 ) | ||
11913 | // InternalProblem.g:3756:2: rule__Assertion__Group_0_0_2__0__Impl rule__Assertion__Group_0_0_2__1 | ||
11914 | { | ||
11915 | pushFollow(FOLLOW_9); | ||
11916 | rule__Assertion__Group_0_0_2__0__Impl(); | ||
11917 | |||
11918 | state._fsp--; | ||
11919 | |||
11920 | pushFollow(FOLLOW_2); | ||
11921 | rule__Assertion__Group_0_0_2__1(); | ||
11922 | |||
11923 | state._fsp--; | ||
11924 | |||
11925 | |||
11926 | } | ||
11927 | |||
11928 | } | ||
11929 | catch (RecognitionException re) { | ||
11930 | reportError(re); | ||
11931 | recover(input,re); | ||
11932 | } | ||
11933 | finally { | ||
11934 | |||
11935 | restoreStackSize(stackSize); | ||
11936 | |||
11937 | } | ||
11938 | return ; | ||
11939 | } | ||
11940 | // $ANTLR end "rule__Assertion__Group_0_0_2__0" | ||
11941 | |||
11942 | |||
11943 | // $ANTLR start "rule__Assertion__Group_0_0_2__0__Impl" | ||
11944 | // InternalProblem.g:3763:1: rule__Assertion__Group_0_0_2__0__Impl : ( ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) ) ; | ||
11945 | public final void rule__Assertion__Group_0_0_2__0__Impl() throws RecognitionException { | ||
11946 | |||
11947 | int stackSize = keepStackSize(); | ||
11948 | |||
11949 | try { | ||
11950 | // InternalProblem.g:3767:1: ( ( ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) ) ) | ||
11951 | // InternalProblem.g:3768:1: ( ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) ) | ||
11952 | { | ||
11953 | // InternalProblem.g:3768:1: ( ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) ) | ||
11954 | // InternalProblem.g:3769:2: ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) | ||
11955 | { | ||
11956 | before(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_0_2_0()); | ||
11957 | // InternalProblem.g:3770:2: ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) | ||
11958 | // InternalProblem.g:3770:3: rule__Assertion__ArgumentsAssignment_0_0_2_0 | ||
11959 | { | ||
11960 | pushFollow(FOLLOW_2); | ||
11961 | rule__Assertion__ArgumentsAssignment_0_0_2_0(); | ||
11962 | |||
11963 | state._fsp--; | ||
11964 | |||
11965 | |||
11966 | } | ||
11967 | |||
11968 | after(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_0_2_0()); | ||
11969 | |||
11970 | } | ||
11971 | |||
11972 | |||
11973 | } | ||
11974 | |||
11975 | } | ||
11976 | catch (RecognitionException re) { | ||
11977 | reportError(re); | ||
11978 | recover(input,re); | ||
11979 | } | ||
11980 | finally { | ||
11981 | |||
11982 | restoreStackSize(stackSize); | ||
11983 | |||
11984 | } | ||
11985 | return ; | ||
11986 | } | ||
11987 | // $ANTLR end "rule__Assertion__Group_0_0_2__0__Impl" | ||
11988 | |||
11989 | |||
11990 | // $ANTLR start "rule__Assertion__Group_0_0_2__1" | ||
11991 | // InternalProblem.g:3778:1: rule__Assertion__Group_0_0_2__1 : rule__Assertion__Group_0_0_2__1__Impl ; | ||
11992 | public final void rule__Assertion__Group_0_0_2__1() throws RecognitionException { | ||
11993 | |||
11994 | int stackSize = keepStackSize(); | ||
11995 | |||
11996 | try { | ||
11997 | // InternalProblem.g:3782:1: ( rule__Assertion__Group_0_0_2__1__Impl ) | ||
11998 | // InternalProblem.g:3783:2: rule__Assertion__Group_0_0_2__1__Impl | ||
11999 | { | ||
12000 | pushFollow(FOLLOW_2); | ||
12001 | rule__Assertion__Group_0_0_2__1__Impl(); | ||
12002 | |||
12003 | state._fsp--; | ||
12004 | |||
12005 | |||
12006 | } | ||
12007 | |||
12008 | } | ||
12009 | catch (RecognitionException re) { | ||
12010 | reportError(re); | ||
12011 | recover(input,re); | ||
12012 | } | ||
12013 | finally { | ||
12014 | |||
12015 | restoreStackSize(stackSize); | ||
12016 | |||
12017 | } | ||
12018 | return ; | ||
12019 | } | ||
12020 | // $ANTLR end "rule__Assertion__Group_0_0_2__1" | ||
12021 | |||
12022 | |||
12023 | // $ANTLR start "rule__Assertion__Group_0_0_2__1__Impl" | ||
12024 | // InternalProblem.g:3789:1: rule__Assertion__Group_0_0_2__1__Impl : ( ( rule__Assertion__Group_0_0_2_1__0 )* ) ; | ||
12025 | public final void rule__Assertion__Group_0_0_2__1__Impl() throws RecognitionException { | ||
12026 | |||
12027 | int stackSize = keepStackSize(); | ||
12028 | |||
12029 | try { | ||
12030 | // InternalProblem.g:3793:1: ( ( ( rule__Assertion__Group_0_0_2_1__0 )* ) ) | ||
12031 | // InternalProblem.g:3794:1: ( ( rule__Assertion__Group_0_0_2_1__0 )* ) | ||
12032 | { | ||
12033 | // InternalProblem.g:3794:1: ( ( rule__Assertion__Group_0_0_2_1__0 )* ) | ||
12034 | // InternalProblem.g:3795:2: ( rule__Assertion__Group_0_0_2_1__0 )* | ||
12035 | { | ||
12036 | before(grammarAccess.getAssertionAccess().getGroup_0_0_2_1()); | ||
12037 | // InternalProblem.g:3796:2: ( rule__Assertion__Group_0_0_2_1__0 )* | ||
12038 | loop46: | ||
12039 | do { | ||
12040 | int alt46=2; | ||
12041 | int LA46_0 = input.LA(1); | ||
12042 | |||
12043 | if ( (LA46_0==14) ) { | ||
12044 | alt46=1; | ||
12045 | } | ||
12046 | |||
12047 | |||
12048 | switch (alt46) { | ||
12049 | case 1 : | ||
12050 | // InternalProblem.g:3796:3: rule__Assertion__Group_0_0_2_1__0 | ||
12051 | { | ||
12052 | pushFollow(FOLLOW_10); | ||
12053 | rule__Assertion__Group_0_0_2_1__0(); | ||
12054 | |||
12055 | state._fsp--; | ||
12056 | |||
12057 | |||
12058 | } | ||
12059 | break; | ||
12060 | |||
12061 | default : | ||
12062 | break loop46; | ||
12063 | } | ||
12064 | } while (true); | ||
12065 | |||
12066 | after(grammarAccess.getAssertionAccess().getGroup_0_0_2_1()); | ||
12067 | |||
12068 | } | ||
12069 | |||
12070 | |||
12071 | } | ||
12072 | |||
12073 | } | ||
12074 | catch (RecognitionException re) { | ||
12075 | reportError(re); | ||
12076 | recover(input,re); | ||
12077 | } | ||
12078 | finally { | ||
12079 | |||
12080 | restoreStackSize(stackSize); | ||
12081 | |||
12082 | } | ||
12083 | return ; | ||
12084 | } | ||
12085 | // $ANTLR end "rule__Assertion__Group_0_0_2__1__Impl" | ||
12086 | |||
12087 | |||
12088 | // $ANTLR start "rule__Assertion__Group_0_0_2_1__0" | ||
12089 | // InternalProblem.g:3805:1: rule__Assertion__Group_0_0_2_1__0 : rule__Assertion__Group_0_0_2_1__0__Impl rule__Assertion__Group_0_0_2_1__1 ; | ||
12090 | public final void rule__Assertion__Group_0_0_2_1__0() throws RecognitionException { | ||
12091 | |||
12092 | int stackSize = keepStackSize(); | ||
12093 | |||
12094 | try { | ||
12095 | // InternalProblem.g:3809:1: ( rule__Assertion__Group_0_0_2_1__0__Impl rule__Assertion__Group_0_0_2_1__1 ) | ||
12096 | // InternalProblem.g:3810:2: rule__Assertion__Group_0_0_2_1__0__Impl rule__Assertion__Group_0_0_2_1__1 | ||
12097 | { | ||
12098 | pushFollow(FOLLOW_30); | ||
12099 | rule__Assertion__Group_0_0_2_1__0__Impl(); | ||
12100 | |||
12101 | state._fsp--; | ||
12102 | |||
12103 | pushFollow(FOLLOW_2); | ||
12104 | rule__Assertion__Group_0_0_2_1__1(); | ||
12105 | |||
12106 | state._fsp--; | ||
12107 | |||
12108 | |||
12109 | } | ||
12110 | |||
12111 | } | ||
12112 | catch (RecognitionException re) { | ||
12113 | reportError(re); | ||
12114 | recover(input,re); | ||
12115 | } | ||
12116 | finally { | ||
12117 | |||
12118 | restoreStackSize(stackSize); | ||
12119 | |||
12120 | } | ||
12121 | return ; | ||
12122 | } | ||
12123 | // $ANTLR end "rule__Assertion__Group_0_0_2_1__0" | ||
12124 | |||
12125 | |||
12126 | // $ANTLR start "rule__Assertion__Group_0_0_2_1__0__Impl" | ||
12127 | // InternalProblem.g:3817:1: rule__Assertion__Group_0_0_2_1__0__Impl : ( ',' ) ; | ||
12128 | public final void rule__Assertion__Group_0_0_2_1__0__Impl() throws RecognitionException { | ||
12129 | |||
12130 | int stackSize = keepStackSize(); | ||
12131 | |||
12132 | try { | ||
12133 | // InternalProblem.g:3821:1: ( ( ',' ) ) | ||
12134 | // InternalProblem.g:3822:1: ( ',' ) | ||
12135 | { | ||
12136 | // InternalProblem.g:3822:1: ( ',' ) | ||
12137 | // InternalProblem.g:3823:2: ',' | ||
12138 | { | ||
12139 | before(grammarAccess.getAssertionAccess().getCommaKeyword_0_0_2_1_0()); | ||
12140 | match(input,14,FOLLOW_2); | ||
12141 | after(grammarAccess.getAssertionAccess().getCommaKeyword_0_0_2_1_0()); | ||
12142 | |||
12143 | } | ||
12144 | |||
12145 | |||
12146 | } | ||
12147 | |||
12148 | } | ||
12149 | catch (RecognitionException re) { | ||
12150 | reportError(re); | ||
12151 | recover(input,re); | ||
12152 | } | ||
12153 | finally { | ||
12154 | |||
12155 | restoreStackSize(stackSize); | ||
12156 | |||
12157 | } | ||
12158 | return ; | ||
12159 | } | ||
12160 | // $ANTLR end "rule__Assertion__Group_0_0_2_1__0__Impl" | ||
12161 | |||
12162 | |||
12163 | // $ANTLR start "rule__Assertion__Group_0_0_2_1__1" | ||
12164 | // InternalProblem.g:3832:1: rule__Assertion__Group_0_0_2_1__1 : rule__Assertion__Group_0_0_2_1__1__Impl ; | ||
12165 | public final void rule__Assertion__Group_0_0_2_1__1() throws RecognitionException { | ||
12166 | |||
12167 | int stackSize = keepStackSize(); | ||
12168 | |||
12169 | try { | ||
12170 | // InternalProblem.g:3836:1: ( rule__Assertion__Group_0_0_2_1__1__Impl ) | ||
12171 | // InternalProblem.g:3837:2: rule__Assertion__Group_0_0_2_1__1__Impl | ||
12172 | { | ||
12173 | pushFollow(FOLLOW_2); | ||
12174 | rule__Assertion__Group_0_0_2_1__1__Impl(); | ||
12175 | |||
12176 | state._fsp--; | ||
12177 | |||
12178 | |||
12179 | } | ||
12180 | |||
12181 | } | ||
12182 | catch (RecognitionException re) { | ||
12183 | reportError(re); | ||
12184 | recover(input,re); | ||
12185 | } | ||
12186 | finally { | ||
12187 | |||
12188 | restoreStackSize(stackSize); | ||
12189 | |||
12190 | } | ||
12191 | return ; | ||
12192 | } | ||
12193 | // $ANTLR end "rule__Assertion__Group_0_0_2_1__1" | ||
12194 | |||
12195 | |||
12196 | // $ANTLR start "rule__Assertion__Group_0_0_2_1__1__Impl" | ||
12197 | // InternalProblem.g:3843:1: rule__Assertion__Group_0_0_2_1__1__Impl : ( ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) ) ; | ||
12198 | public final void rule__Assertion__Group_0_0_2_1__1__Impl() throws RecognitionException { | ||
12199 | |||
12200 | int stackSize = keepStackSize(); | ||
12201 | |||
12202 | try { | ||
12203 | // InternalProblem.g:3847:1: ( ( ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) ) ) | ||
12204 | // InternalProblem.g:3848:1: ( ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) ) | ||
12205 | { | ||
12206 | // InternalProblem.g:3848:1: ( ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) ) | ||
12207 | // InternalProblem.g:3849:2: ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) | ||
12208 | { | ||
12209 | before(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_0_2_1_1()); | ||
12210 | // InternalProblem.g:3850:2: ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) | ||
12211 | // InternalProblem.g:3850:3: rule__Assertion__ArgumentsAssignment_0_0_2_1_1 | ||
12212 | { | ||
12213 | pushFollow(FOLLOW_2); | ||
12214 | rule__Assertion__ArgumentsAssignment_0_0_2_1_1(); | ||
12215 | |||
12216 | state._fsp--; | ||
12217 | |||
12218 | |||
12219 | } | ||
12220 | |||
12221 | after(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_0_2_1_1()); | ||
12222 | |||
12223 | } | ||
12224 | |||
12225 | |||
12226 | } | ||
12227 | |||
12228 | } | ||
12229 | catch (RecognitionException re) { | ||
12230 | reportError(re); | ||
12231 | recover(input,re); | ||
12232 | } | ||
12233 | finally { | ||
12234 | |||
12235 | restoreStackSize(stackSize); | ||
12236 | |||
12237 | } | ||
12238 | return ; | ||
12239 | } | ||
12240 | // $ANTLR end "rule__Assertion__Group_0_0_2_1__1__Impl" | ||
12241 | |||
12242 | |||
12243 | // $ANTLR start "rule__Assertion__Group_0_1__0" | ||
12244 | // InternalProblem.g:3859:1: rule__Assertion__Group_0_1__0 : rule__Assertion__Group_0_1__0__Impl rule__Assertion__Group_0_1__1 ; | ||
12245 | public final void rule__Assertion__Group_0_1__0() throws RecognitionException { | ||
12246 | |||
12247 | int stackSize = keepStackSize(); | ||
12248 | |||
12249 | try { | ||
12250 | // InternalProblem.g:3863:1: ( rule__Assertion__Group_0_1__0__Impl rule__Assertion__Group_0_1__1 ) | ||
12251 | // InternalProblem.g:3864:2: rule__Assertion__Group_0_1__0__Impl rule__Assertion__Group_0_1__1 | ||
12252 | { | ||
12253 | pushFollow(FOLLOW_33); | ||
12254 | rule__Assertion__Group_0_1__0__Impl(); | ||
12255 | |||
12256 | state._fsp--; | ||
12257 | |||
12258 | pushFollow(FOLLOW_2); | ||
12259 | rule__Assertion__Group_0_1__1(); | ||
12260 | |||
12261 | state._fsp--; | ||
12262 | |||
12263 | |||
12264 | } | ||
12265 | |||
12266 | } | ||
12267 | catch (RecognitionException re) { | ||
12268 | reportError(re); | ||
12269 | recover(input,re); | ||
12270 | } | ||
12271 | finally { | ||
12272 | |||
12273 | restoreStackSize(stackSize); | ||
12274 | |||
12275 | } | ||
12276 | return ; | ||
12277 | } | ||
12278 | // $ANTLR end "rule__Assertion__Group_0_1__0" | ||
12279 | |||
12280 | |||
12281 | // $ANTLR start "rule__Assertion__Group_0_1__0__Impl" | ||
12282 | // InternalProblem.g:3871:1: rule__Assertion__Group_0_1__0__Impl : ( ( rule__Assertion__ValueAssignment_0_1_0 )? ) ; | ||
12283 | public final void rule__Assertion__Group_0_1__0__Impl() throws RecognitionException { | ||
12284 | |||
12285 | int stackSize = keepStackSize(); | ||
12286 | |||
12287 | try { | ||
12288 | // InternalProblem.g:3875:1: ( ( ( rule__Assertion__ValueAssignment_0_1_0 )? ) ) | ||
12289 | // InternalProblem.g:3876:1: ( ( rule__Assertion__ValueAssignment_0_1_0 )? ) | ||
12290 | { | ||
12291 | // InternalProblem.g:3876:1: ( ( rule__Assertion__ValueAssignment_0_1_0 )? ) | ||
12292 | // InternalProblem.g:3877:2: ( rule__Assertion__ValueAssignment_0_1_0 )? | ||
12293 | { | ||
12294 | before(grammarAccess.getAssertionAccess().getValueAssignment_0_1_0()); | ||
12295 | // InternalProblem.g:3878:2: ( rule__Assertion__ValueAssignment_0_1_0 )? | ||
12296 | int alt47=2; | ||
12297 | int LA47_0 = input.LA(1); | ||
12298 | |||
12299 | if ( ((LA47_0>=23 && LA47_0<=24)) ) { | ||
12300 | alt47=1; | ||
12301 | } | ||
12302 | switch (alt47) { | ||
12303 | case 1 : | ||
12304 | // InternalProblem.g:3878:3: rule__Assertion__ValueAssignment_0_1_0 | ||
12305 | { | ||
12306 | pushFollow(FOLLOW_2); | ||
12307 | rule__Assertion__ValueAssignment_0_1_0(); | ||
12308 | |||
12309 | state._fsp--; | ||
12310 | |||
12311 | |||
12312 | } | ||
12313 | break; | ||
12314 | |||
12315 | } | ||
12316 | |||
12317 | after(grammarAccess.getAssertionAccess().getValueAssignment_0_1_0()); | ||
12318 | |||
12319 | } | ||
12320 | |||
12321 | |||
12322 | } | ||
12323 | |||
12324 | } | ||
12325 | catch (RecognitionException re) { | ||
12326 | reportError(re); | ||
12327 | recover(input,re); | ||
12328 | } | ||
12329 | finally { | ||
12330 | |||
12331 | restoreStackSize(stackSize); | ||
12332 | |||
12333 | } | ||
12334 | return ; | ||
12335 | } | ||
12336 | // $ANTLR end "rule__Assertion__Group_0_1__0__Impl" | ||
12337 | |||
12338 | |||
12339 | // $ANTLR start "rule__Assertion__Group_0_1__1" | ||
12340 | // InternalProblem.g:3886:1: rule__Assertion__Group_0_1__1 : rule__Assertion__Group_0_1__1__Impl rule__Assertion__Group_0_1__2 ; | ||
12341 | public final void rule__Assertion__Group_0_1__1() throws RecognitionException { | ||
12342 | |||
12343 | int stackSize = keepStackSize(); | ||
12344 | |||
12345 | try { | ||
12346 | // InternalProblem.g:3890:1: ( rule__Assertion__Group_0_1__1__Impl rule__Assertion__Group_0_1__2 ) | ||
12347 | // InternalProblem.g:3891:2: rule__Assertion__Group_0_1__1__Impl rule__Assertion__Group_0_1__2 | ||
12348 | { | ||
12349 | pushFollow(FOLLOW_22); | ||
12350 | rule__Assertion__Group_0_1__1__Impl(); | ||
12351 | |||
12352 | state._fsp--; | ||
12353 | |||
12354 | pushFollow(FOLLOW_2); | ||
12355 | rule__Assertion__Group_0_1__2(); | ||
12356 | |||
12357 | state._fsp--; | ||
12358 | |||
12359 | |||
12360 | } | ||
12361 | |||
12362 | } | ||
12363 | catch (RecognitionException re) { | ||
12364 | reportError(re); | ||
12365 | recover(input,re); | ||
12366 | } | ||
12367 | finally { | ||
12368 | |||
12369 | restoreStackSize(stackSize); | ||
12370 | |||
12371 | } | ||
12372 | return ; | ||
12373 | } | ||
12374 | // $ANTLR end "rule__Assertion__Group_0_1__1" | ||
12375 | |||
12376 | |||
12377 | // $ANTLR start "rule__Assertion__Group_0_1__1__Impl" | ||
12378 | // InternalProblem.g:3898:1: rule__Assertion__Group_0_1__1__Impl : ( ( rule__Assertion__RelationAssignment_0_1_1 ) ) ; | ||
12379 | public final void rule__Assertion__Group_0_1__1__Impl() throws RecognitionException { | ||
12380 | |||
12381 | int stackSize = keepStackSize(); | ||
12382 | |||
12383 | try { | ||
12384 | // InternalProblem.g:3902:1: ( ( ( rule__Assertion__RelationAssignment_0_1_1 ) ) ) | ||
12385 | // InternalProblem.g:3903:1: ( ( rule__Assertion__RelationAssignment_0_1_1 ) ) | ||
12386 | { | ||
12387 | // InternalProblem.g:3903:1: ( ( rule__Assertion__RelationAssignment_0_1_1 ) ) | ||
12388 | // InternalProblem.g:3904:2: ( rule__Assertion__RelationAssignment_0_1_1 ) | ||
12389 | { | ||
12390 | before(grammarAccess.getAssertionAccess().getRelationAssignment_0_1_1()); | ||
12391 | // InternalProblem.g:3905:2: ( rule__Assertion__RelationAssignment_0_1_1 ) | ||
12392 | // InternalProblem.g:3905:3: rule__Assertion__RelationAssignment_0_1_1 | ||
12393 | { | ||
12394 | pushFollow(FOLLOW_2); | ||
12395 | rule__Assertion__RelationAssignment_0_1_1(); | ||
12396 | |||
12397 | state._fsp--; | ||
12398 | |||
12399 | |||
12400 | } | ||
12401 | |||
12402 | after(grammarAccess.getAssertionAccess().getRelationAssignment_0_1_1()); | ||
12403 | |||
12404 | } | ||
12405 | |||
12406 | |||
12407 | } | ||
12408 | |||
12409 | } | ||
12410 | catch (RecognitionException re) { | ||
12411 | reportError(re); | ||
12412 | recover(input,re); | ||
12413 | } | ||
12414 | finally { | ||
12415 | |||
12416 | restoreStackSize(stackSize); | ||
12417 | |||
12418 | } | ||
12419 | return ; | ||
12420 | } | ||
12421 | // $ANTLR end "rule__Assertion__Group_0_1__1__Impl" | ||
12422 | |||
12423 | |||
12424 | // $ANTLR start "rule__Assertion__Group_0_1__2" | ||
12425 | // InternalProblem.g:3913:1: rule__Assertion__Group_0_1__2 : rule__Assertion__Group_0_1__2__Impl rule__Assertion__Group_0_1__3 ; | ||
12426 | public final void rule__Assertion__Group_0_1__2() throws RecognitionException { | ||
12427 | |||
12428 | int stackSize = keepStackSize(); | ||
12429 | |||
12430 | try { | ||
12431 | // InternalProblem.g:3917:1: ( rule__Assertion__Group_0_1__2__Impl rule__Assertion__Group_0_1__3 ) | ||
12432 | // InternalProblem.g:3918:2: rule__Assertion__Group_0_1__2__Impl rule__Assertion__Group_0_1__3 | ||
12433 | { | ||
12434 | pushFollow(FOLLOW_29); | ||
12435 | rule__Assertion__Group_0_1__2__Impl(); | ||
12436 | |||
12437 | state._fsp--; | ||
12438 | |||
12439 | pushFollow(FOLLOW_2); | ||
12440 | rule__Assertion__Group_0_1__3(); | ||
12441 | |||
12442 | state._fsp--; | ||
12443 | |||
12444 | |||
12445 | } | ||
12446 | |||
12447 | } | ||
12448 | catch (RecognitionException re) { | ||
12449 | reportError(re); | ||
12450 | recover(input,re); | ||
12451 | } | ||
12452 | finally { | ||
12453 | |||
12454 | restoreStackSize(stackSize); | ||
12455 | |||
12456 | } | ||
12457 | return ; | ||
12458 | } | ||
12459 | // $ANTLR end "rule__Assertion__Group_0_1__2" | ||
12460 | |||
12461 | |||
12462 | // $ANTLR start "rule__Assertion__Group_0_1__2__Impl" | ||
12463 | // InternalProblem.g:3925:1: rule__Assertion__Group_0_1__2__Impl : ( '(' ) ; | ||
12464 | public final void rule__Assertion__Group_0_1__2__Impl() throws RecognitionException { | ||
12465 | |||
12466 | int stackSize = keepStackSize(); | ||
12467 | |||
12468 | try { | ||
12469 | // InternalProblem.g:3929:1: ( ( '(' ) ) | ||
12470 | // InternalProblem.g:3930:1: ( '(' ) | ||
12471 | { | ||
12472 | // InternalProblem.g:3930:1: ( '(' ) | ||
12473 | // InternalProblem.g:3931:2: '(' | ||
12474 | { | ||
12475 | before(grammarAccess.getAssertionAccess().getLeftParenthesisKeyword_0_1_2()); | ||
12476 | match(input,34,FOLLOW_2); | ||
12477 | after(grammarAccess.getAssertionAccess().getLeftParenthesisKeyword_0_1_2()); | ||
12478 | |||
12479 | } | ||
12480 | |||
12481 | |||
12482 | } | ||
12483 | |||
12484 | } | ||
12485 | catch (RecognitionException re) { | ||
12486 | reportError(re); | ||
12487 | recover(input,re); | ||
12488 | } | ||
12489 | finally { | ||
12490 | |||
12491 | restoreStackSize(stackSize); | ||
12492 | |||
12493 | } | ||
12494 | return ; | ||
12495 | } | ||
12496 | // $ANTLR end "rule__Assertion__Group_0_1__2__Impl" | ||
12497 | |||
12498 | |||
12499 | // $ANTLR start "rule__Assertion__Group_0_1__3" | ||
12500 | // InternalProblem.g:3940:1: rule__Assertion__Group_0_1__3 : rule__Assertion__Group_0_1__3__Impl rule__Assertion__Group_0_1__4 ; | ||
12501 | public final void rule__Assertion__Group_0_1__3() throws RecognitionException { | ||
12502 | |||
12503 | int stackSize = keepStackSize(); | ||
12504 | |||
12505 | try { | ||
12506 | // InternalProblem.g:3944:1: ( rule__Assertion__Group_0_1__3__Impl rule__Assertion__Group_0_1__4 ) | ||
12507 | // InternalProblem.g:3945:2: rule__Assertion__Group_0_1__3__Impl rule__Assertion__Group_0_1__4 | ||
12508 | { | ||
12509 | pushFollow(FOLLOW_29); | ||
12510 | rule__Assertion__Group_0_1__3__Impl(); | ||
12511 | |||
12512 | state._fsp--; | ||
12513 | |||
12514 | pushFollow(FOLLOW_2); | ||
12515 | rule__Assertion__Group_0_1__4(); | ||
12516 | |||
12517 | state._fsp--; | ||
12518 | |||
12519 | |||
12520 | } | ||
12521 | |||
12522 | } | ||
12523 | catch (RecognitionException re) { | ||
12524 | reportError(re); | ||
12525 | recover(input,re); | ||
12526 | } | ||
12527 | finally { | ||
12528 | |||
12529 | restoreStackSize(stackSize); | ||
12530 | |||
12531 | } | ||
12532 | return ; | ||
12533 | } | ||
12534 | // $ANTLR end "rule__Assertion__Group_0_1__3" | ||
12535 | |||
12536 | |||
12537 | // $ANTLR start "rule__Assertion__Group_0_1__3__Impl" | ||
12538 | // InternalProblem.g:3952:1: rule__Assertion__Group_0_1__3__Impl : ( ( rule__Assertion__Group_0_1_3__0 )? ) ; | ||
12539 | public final void rule__Assertion__Group_0_1__3__Impl() throws RecognitionException { | ||
12540 | |||
12541 | int stackSize = keepStackSize(); | ||
12542 | |||
12543 | try { | ||
12544 | // InternalProblem.g:3956:1: ( ( ( rule__Assertion__Group_0_1_3__0 )? ) ) | ||
12545 | // InternalProblem.g:3957:1: ( ( rule__Assertion__Group_0_1_3__0 )? ) | ||
12546 | { | ||
12547 | // InternalProblem.g:3957:1: ( ( rule__Assertion__Group_0_1_3__0 )? ) | ||
12548 | // InternalProblem.g:3958:2: ( rule__Assertion__Group_0_1_3__0 )? | ||
12549 | { | ||
12550 | before(grammarAccess.getAssertionAccess().getGroup_0_1_3()); | ||
12551 | // InternalProblem.g:3959:2: ( rule__Assertion__Group_0_1_3__0 )? | ||
12552 | int alt48=2; | ||
12553 | int LA48_0 = input.LA(1); | ||
12554 | |||
12555 | if ( ((LA48_0>=RULE_INT && LA48_0<=RULE_STRING)||(LA48_0>=20 && LA48_0<=21)||LA48_0==41) ) { | ||
12556 | alt48=1; | ||
12557 | } | ||
12558 | switch (alt48) { | ||
12559 | case 1 : | ||
12560 | // InternalProblem.g:3959:3: rule__Assertion__Group_0_1_3__0 | ||
12561 | { | ||
12562 | pushFollow(FOLLOW_2); | ||
12563 | rule__Assertion__Group_0_1_3__0(); | ||
12564 | |||
12565 | state._fsp--; | ||
12566 | |||
12567 | |||
12568 | } | ||
12569 | break; | ||
12570 | |||
12571 | } | ||
12572 | |||
12573 | after(grammarAccess.getAssertionAccess().getGroup_0_1_3()); | ||
12574 | |||
12575 | } | ||
12576 | |||
12577 | |||
12578 | } | ||
12579 | |||
12580 | } | ||
12581 | catch (RecognitionException re) { | ||
12582 | reportError(re); | ||
12583 | recover(input,re); | ||
12584 | } | ||
12585 | finally { | ||
12586 | |||
12587 | restoreStackSize(stackSize); | ||
12588 | |||
12589 | } | ||
12590 | return ; | ||
12591 | } | ||
12592 | // $ANTLR end "rule__Assertion__Group_0_1__3__Impl" | ||
12593 | |||
12594 | |||
12595 | // $ANTLR start "rule__Assertion__Group_0_1__4" | ||
12596 | // InternalProblem.g:3967:1: rule__Assertion__Group_0_1__4 : rule__Assertion__Group_0_1__4__Impl ; | ||
12597 | public final void rule__Assertion__Group_0_1__4() throws RecognitionException { | ||
12598 | |||
12599 | int stackSize = keepStackSize(); | ||
12600 | |||
12601 | try { | ||
12602 | // InternalProblem.g:3971:1: ( rule__Assertion__Group_0_1__4__Impl ) | ||
12603 | // InternalProblem.g:3972:2: rule__Assertion__Group_0_1__4__Impl | ||
12604 | { | ||
12605 | pushFollow(FOLLOW_2); | ||
12606 | rule__Assertion__Group_0_1__4__Impl(); | ||
12607 | |||
12608 | state._fsp--; | ||
12609 | |||
12610 | |||
12611 | } | ||
12612 | |||
12613 | } | ||
12614 | catch (RecognitionException re) { | ||
12615 | reportError(re); | ||
12616 | recover(input,re); | ||
12617 | } | ||
12618 | finally { | ||
12619 | |||
12620 | restoreStackSize(stackSize); | ||
12621 | |||
12622 | } | ||
12623 | return ; | ||
12624 | } | ||
12625 | // $ANTLR end "rule__Assertion__Group_0_1__4" | ||
12626 | |||
12627 | |||
12628 | // $ANTLR start "rule__Assertion__Group_0_1__4__Impl" | ||
12629 | // InternalProblem.g:3978:1: rule__Assertion__Group_0_1__4__Impl : ( ')' ) ; | ||
12630 | public final void rule__Assertion__Group_0_1__4__Impl() throws RecognitionException { | ||
12631 | |||
12632 | int stackSize = keepStackSize(); | ||
12633 | |||
12634 | try { | ||
12635 | // InternalProblem.g:3982:1: ( ( ')' ) ) | ||
12636 | // InternalProblem.g:3983:1: ( ')' ) | ||
12637 | { | ||
12638 | // InternalProblem.g:3983:1: ( ')' ) | ||
12639 | // InternalProblem.g:3984:2: ')' | ||
12640 | { | ||
12641 | before(grammarAccess.getAssertionAccess().getRightParenthesisKeyword_0_1_4()); | ||
12642 | match(input,35,FOLLOW_2); | ||
12643 | after(grammarAccess.getAssertionAccess().getRightParenthesisKeyword_0_1_4()); | ||
12644 | |||
12645 | } | ||
12646 | |||
12647 | |||
12648 | } | ||
12649 | |||
12650 | } | ||
12651 | catch (RecognitionException re) { | ||
12652 | reportError(re); | ||
12653 | recover(input,re); | ||
12654 | } | ||
12655 | finally { | ||
12656 | |||
12657 | restoreStackSize(stackSize); | ||
12658 | |||
12659 | } | ||
12660 | return ; | ||
12661 | } | ||
12662 | // $ANTLR end "rule__Assertion__Group_0_1__4__Impl" | ||
12663 | |||
12664 | |||
12665 | // $ANTLR start "rule__Assertion__Group_0_1_3__0" | ||
12666 | // InternalProblem.g:3994:1: rule__Assertion__Group_0_1_3__0 : rule__Assertion__Group_0_1_3__0__Impl rule__Assertion__Group_0_1_3__1 ; | ||
12667 | public final void rule__Assertion__Group_0_1_3__0() throws RecognitionException { | ||
12668 | |||
12669 | int stackSize = keepStackSize(); | ||
12670 | |||
12671 | try { | ||
12672 | // InternalProblem.g:3998:1: ( rule__Assertion__Group_0_1_3__0__Impl rule__Assertion__Group_0_1_3__1 ) | ||
12673 | // InternalProblem.g:3999:2: rule__Assertion__Group_0_1_3__0__Impl rule__Assertion__Group_0_1_3__1 | ||
12674 | { | ||
12675 | pushFollow(FOLLOW_9); | ||
12676 | rule__Assertion__Group_0_1_3__0__Impl(); | ||
12677 | |||
12678 | state._fsp--; | ||
12679 | |||
12680 | pushFollow(FOLLOW_2); | ||
12681 | rule__Assertion__Group_0_1_3__1(); | ||
12682 | |||
12683 | state._fsp--; | ||
12684 | |||
12685 | |||
12686 | } | ||
12687 | |||
12688 | } | ||
12689 | catch (RecognitionException re) { | ||
12690 | reportError(re); | ||
12691 | recover(input,re); | ||
12692 | } | ||
12693 | finally { | ||
12694 | |||
12695 | restoreStackSize(stackSize); | ||
12696 | |||
12697 | } | ||
12698 | return ; | ||
12699 | } | ||
12700 | // $ANTLR end "rule__Assertion__Group_0_1_3__0" | ||
12701 | |||
12702 | |||
12703 | // $ANTLR start "rule__Assertion__Group_0_1_3__0__Impl" | ||
12704 | // InternalProblem.g:4006:1: rule__Assertion__Group_0_1_3__0__Impl : ( ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) ) ; | ||
12705 | public final void rule__Assertion__Group_0_1_3__0__Impl() throws RecognitionException { | ||
12706 | |||
12707 | int stackSize = keepStackSize(); | ||
12708 | |||
12709 | try { | ||
12710 | // InternalProblem.g:4010:1: ( ( ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) ) ) | ||
12711 | // InternalProblem.g:4011:1: ( ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) ) | ||
12712 | { | ||
12713 | // InternalProblem.g:4011:1: ( ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) ) | ||
12714 | // InternalProblem.g:4012:2: ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) | ||
12715 | { | ||
12716 | before(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_1_3_0()); | ||
12717 | // InternalProblem.g:4013:2: ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) | ||
12718 | // InternalProblem.g:4013:3: rule__Assertion__ArgumentsAssignment_0_1_3_0 | ||
12719 | { | ||
12720 | pushFollow(FOLLOW_2); | ||
12721 | rule__Assertion__ArgumentsAssignment_0_1_3_0(); | ||
12722 | |||
12723 | state._fsp--; | ||
12724 | |||
12725 | |||
12726 | } | ||
12727 | |||
12728 | after(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_1_3_0()); | ||
12729 | |||
12730 | } | ||
12731 | |||
12732 | |||
12733 | } | ||
12734 | |||
12735 | } | ||
12736 | catch (RecognitionException re) { | ||
12737 | reportError(re); | ||
12738 | recover(input,re); | ||
12739 | } | ||
12740 | finally { | ||
12741 | |||
12742 | restoreStackSize(stackSize); | ||
12743 | |||
12744 | } | ||
12745 | return ; | ||
12746 | } | ||
12747 | // $ANTLR end "rule__Assertion__Group_0_1_3__0__Impl" | ||
12748 | |||
12749 | |||
12750 | // $ANTLR start "rule__Assertion__Group_0_1_3__1" | ||
12751 | // InternalProblem.g:4021:1: rule__Assertion__Group_0_1_3__1 : rule__Assertion__Group_0_1_3__1__Impl ; | ||
12752 | public final void rule__Assertion__Group_0_1_3__1() throws RecognitionException { | ||
12753 | |||
12754 | int stackSize = keepStackSize(); | ||
12755 | |||
12756 | try { | ||
12757 | // InternalProblem.g:4025:1: ( rule__Assertion__Group_0_1_3__1__Impl ) | ||
12758 | // InternalProblem.g:4026:2: rule__Assertion__Group_0_1_3__1__Impl | ||
12759 | { | ||
12760 | pushFollow(FOLLOW_2); | ||
12761 | rule__Assertion__Group_0_1_3__1__Impl(); | ||
12762 | |||
12763 | state._fsp--; | ||
12764 | |||
12765 | |||
12766 | } | ||
12767 | |||
12768 | } | ||
12769 | catch (RecognitionException re) { | ||
12770 | reportError(re); | ||
12771 | recover(input,re); | ||
12772 | } | ||
12773 | finally { | ||
12774 | |||
12775 | restoreStackSize(stackSize); | ||
12776 | |||
12777 | } | ||
12778 | return ; | ||
12779 | } | ||
12780 | // $ANTLR end "rule__Assertion__Group_0_1_3__1" | ||
12781 | |||
12782 | |||
12783 | // $ANTLR start "rule__Assertion__Group_0_1_3__1__Impl" | ||
12784 | // InternalProblem.g:4032:1: rule__Assertion__Group_0_1_3__1__Impl : ( ( rule__Assertion__Group_0_1_3_1__0 )* ) ; | ||
12785 | public final void rule__Assertion__Group_0_1_3__1__Impl() throws RecognitionException { | ||
12786 | |||
12787 | int stackSize = keepStackSize(); | ||
12788 | |||
12789 | try { | ||
12790 | // InternalProblem.g:4036:1: ( ( ( rule__Assertion__Group_0_1_3_1__0 )* ) ) | ||
12791 | // InternalProblem.g:4037:1: ( ( rule__Assertion__Group_0_1_3_1__0 )* ) | ||
12792 | { | ||
12793 | // InternalProblem.g:4037:1: ( ( rule__Assertion__Group_0_1_3_1__0 )* ) | ||
12794 | // InternalProblem.g:4038:2: ( rule__Assertion__Group_0_1_3_1__0 )* | ||
12795 | { | ||
12796 | before(grammarAccess.getAssertionAccess().getGroup_0_1_3_1()); | ||
12797 | // InternalProblem.g:4039:2: ( rule__Assertion__Group_0_1_3_1__0 )* | ||
12798 | loop49: | ||
12799 | do { | ||
12800 | int alt49=2; | ||
12801 | int LA49_0 = input.LA(1); | ||
12802 | |||
12803 | if ( (LA49_0==14) ) { | ||
12804 | alt49=1; | ||
12805 | } | ||
12806 | |||
12807 | |||
12808 | switch (alt49) { | ||
12809 | case 1 : | ||
12810 | // InternalProblem.g:4039:3: rule__Assertion__Group_0_1_3_1__0 | ||
12811 | { | ||
12812 | pushFollow(FOLLOW_10); | ||
12813 | rule__Assertion__Group_0_1_3_1__0(); | ||
12814 | |||
12815 | state._fsp--; | ||
12816 | |||
12817 | |||
12818 | } | ||
12819 | break; | ||
12820 | |||
12821 | default : | ||
12822 | break loop49; | ||
12823 | } | ||
12824 | } while (true); | ||
12825 | |||
12826 | after(grammarAccess.getAssertionAccess().getGroup_0_1_3_1()); | ||
12827 | |||
12828 | } | ||
12829 | |||
12830 | |||
12831 | } | ||
12832 | |||
12833 | } | ||
12834 | catch (RecognitionException re) { | ||
12835 | reportError(re); | ||
12836 | recover(input,re); | ||
12837 | } | ||
12838 | finally { | ||
12839 | |||
12840 | restoreStackSize(stackSize); | ||
12841 | |||
12842 | } | ||
12843 | return ; | ||
12844 | } | ||
12845 | // $ANTLR end "rule__Assertion__Group_0_1_3__1__Impl" | ||
12846 | |||
12847 | |||
12848 | // $ANTLR start "rule__Assertion__Group_0_1_3_1__0" | ||
12849 | // InternalProblem.g:4048:1: rule__Assertion__Group_0_1_3_1__0 : rule__Assertion__Group_0_1_3_1__0__Impl rule__Assertion__Group_0_1_3_1__1 ; | ||
12850 | public final void rule__Assertion__Group_0_1_3_1__0() throws RecognitionException { | ||
12851 | |||
12852 | int stackSize = keepStackSize(); | ||
12853 | |||
12854 | try { | ||
12855 | // InternalProblem.g:4052:1: ( rule__Assertion__Group_0_1_3_1__0__Impl rule__Assertion__Group_0_1_3_1__1 ) | ||
12856 | // InternalProblem.g:4053:2: rule__Assertion__Group_0_1_3_1__0__Impl rule__Assertion__Group_0_1_3_1__1 | ||
12857 | { | ||
12858 | pushFollow(FOLLOW_30); | ||
12859 | rule__Assertion__Group_0_1_3_1__0__Impl(); | ||
12860 | |||
12861 | state._fsp--; | ||
12862 | |||
12863 | pushFollow(FOLLOW_2); | ||
12864 | rule__Assertion__Group_0_1_3_1__1(); | ||
12865 | |||
12866 | state._fsp--; | ||
12867 | |||
12868 | |||
12869 | } | ||
12870 | |||
12871 | } | ||
12872 | catch (RecognitionException re) { | ||
12873 | reportError(re); | ||
12874 | recover(input,re); | ||
12875 | } | ||
12876 | finally { | ||
12877 | |||
12878 | restoreStackSize(stackSize); | ||
12879 | |||
12880 | } | ||
12881 | return ; | ||
12882 | } | ||
12883 | // $ANTLR end "rule__Assertion__Group_0_1_3_1__0" | ||
12884 | |||
12885 | |||
12886 | // $ANTLR start "rule__Assertion__Group_0_1_3_1__0__Impl" | ||
12887 | // InternalProblem.g:4060:1: rule__Assertion__Group_0_1_3_1__0__Impl : ( ',' ) ; | ||
12888 | public final void rule__Assertion__Group_0_1_3_1__0__Impl() throws RecognitionException { | ||
12889 | |||
12890 | int stackSize = keepStackSize(); | ||
12891 | |||
12892 | try { | ||
12893 | // InternalProblem.g:4064:1: ( ( ',' ) ) | ||
12894 | // InternalProblem.g:4065:1: ( ',' ) | ||
12895 | { | ||
12896 | // InternalProblem.g:4065:1: ( ',' ) | ||
12897 | // InternalProblem.g:4066:2: ',' | ||
12898 | { | ||
12899 | before(grammarAccess.getAssertionAccess().getCommaKeyword_0_1_3_1_0()); | ||
12900 | match(input,14,FOLLOW_2); | ||
12901 | after(grammarAccess.getAssertionAccess().getCommaKeyword_0_1_3_1_0()); | ||
12902 | |||
12903 | } | ||
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__Assertion__Group_0_1_3_1__0__Impl" | ||
12921 | |||
12922 | |||
12923 | // $ANTLR start "rule__Assertion__Group_0_1_3_1__1" | ||
12924 | // InternalProblem.g:4075:1: rule__Assertion__Group_0_1_3_1__1 : rule__Assertion__Group_0_1_3_1__1__Impl ; | ||
12925 | public final void rule__Assertion__Group_0_1_3_1__1() throws RecognitionException { | ||
12926 | |||
12927 | int stackSize = keepStackSize(); | ||
12928 | |||
12929 | try { | ||
12930 | // InternalProblem.g:4079:1: ( rule__Assertion__Group_0_1_3_1__1__Impl ) | ||
12931 | // InternalProblem.g:4080:2: rule__Assertion__Group_0_1_3_1__1__Impl | ||
12932 | { | ||
12933 | pushFollow(FOLLOW_2); | ||
12934 | rule__Assertion__Group_0_1_3_1__1__Impl(); | ||
12935 | |||
12936 | state._fsp--; | ||
12937 | |||
12938 | |||
12939 | } | ||
12940 | |||
12941 | } | ||
12942 | catch (RecognitionException re) { | ||
12943 | reportError(re); | ||
12944 | recover(input,re); | ||
12945 | } | ||
12946 | finally { | ||
12947 | |||
12948 | restoreStackSize(stackSize); | ||
12949 | |||
12950 | } | ||
12951 | return ; | ||
12952 | } | ||
12953 | // $ANTLR end "rule__Assertion__Group_0_1_3_1__1" | ||
12954 | |||
12955 | |||
12956 | // $ANTLR start "rule__Assertion__Group_0_1_3_1__1__Impl" | ||
12957 | // InternalProblem.g:4086:1: rule__Assertion__Group_0_1_3_1__1__Impl : ( ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) ) ; | ||
12958 | public final void rule__Assertion__Group_0_1_3_1__1__Impl() throws RecognitionException { | ||
12959 | |||
12960 | int stackSize = keepStackSize(); | ||
12961 | |||
12962 | try { | ||
12963 | // InternalProblem.g:4090:1: ( ( ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) ) ) | ||
12964 | // InternalProblem.g:4091:1: ( ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) ) | ||
12965 | { | ||
12966 | // InternalProblem.g:4091:1: ( ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) ) | ||
12967 | // InternalProblem.g:4092:2: ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) | ||
12968 | { | ||
12969 | before(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_1_3_1_1()); | ||
12970 | // InternalProblem.g:4093:2: ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) | ||
12971 | // InternalProblem.g:4093:3: rule__Assertion__ArgumentsAssignment_0_1_3_1_1 | ||
12972 | { | ||
12973 | pushFollow(FOLLOW_2); | ||
12974 | rule__Assertion__ArgumentsAssignment_0_1_3_1_1(); | ||
12975 | |||
12976 | state._fsp--; | ||
12977 | |||
12978 | |||
12979 | } | ||
12980 | |||
12981 | after(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_1_3_1_1()); | ||
12982 | |||
12983 | } | ||
12984 | |||
12985 | |||
12986 | } | ||
12987 | |||
12988 | } | ||
12989 | catch (RecognitionException re) { | ||
12990 | reportError(re); | ||
12991 | recover(input,re); | ||
12992 | } | ||
12993 | finally { | ||
12994 | |||
12995 | restoreStackSize(stackSize); | ||
12996 | |||
12997 | } | ||
12998 | return ; | ||
12999 | } | ||
13000 | // $ANTLR end "rule__Assertion__Group_0_1_3_1__1__Impl" | ||
13001 | |||
13002 | |||
13003 | // $ANTLR start "rule__NodeValueAssertion__Group__0" | ||
13004 | // InternalProblem.g:4102:1: rule__NodeValueAssertion__Group__0 : rule__NodeValueAssertion__Group__0__Impl rule__NodeValueAssertion__Group__1 ; | ||
13005 | public final void rule__NodeValueAssertion__Group__0() throws RecognitionException { | ||
13006 | |||
13007 | int stackSize = keepStackSize(); | ||
13008 | |||
13009 | try { | ||
13010 | // InternalProblem.g:4106:1: ( rule__NodeValueAssertion__Group__0__Impl rule__NodeValueAssertion__Group__1 ) | ||
13011 | // InternalProblem.g:4107:2: rule__NodeValueAssertion__Group__0__Impl rule__NodeValueAssertion__Group__1 | ||
13012 | { | ||
13013 | pushFollow(FOLLOW_31); | ||
13014 | rule__NodeValueAssertion__Group__0__Impl(); | ||
13015 | |||
13016 | state._fsp--; | ||
13017 | |||
13018 | pushFollow(FOLLOW_2); | ||
13019 | rule__NodeValueAssertion__Group__1(); | ||
13020 | |||
13021 | state._fsp--; | ||
13022 | |||
13023 | |||
13024 | } | ||
13025 | |||
13026 | } | ||
13027 | catch (RecognitionException re) { | ||
13028 | reportError(re); | ||
13029 | recover(input,re); | ||
13030 | } | ||
13031 | finally { | ||
13032 | |||
13033 | restoreStackSize(stackSize); | ||
13034 | |||
13035 | } | ||
13036 | return ; | ||
13037 | } | ||
13038 | // $ANTLR end "rule__NodeValueAssertion__Group__0" | ||
13039 | |||
13040 | |||
13041 | // $ANTLR start "rule__NodeValueAssertion__Group__0__Impl" | ||
13042 | // InternalProblem.g:4114:1: rule__NodeValueAssertion__Group__0__Impl : ( ( rule__NodeValueAssertion__NodeAssignment_0 ) ) ; | ||
13043 | public final void rule__NodeValueAssertion__Group__0__Impl() throws RecognitionException { | ||
13044 | |||
13045 | int stackSize = keepStackSize(); | ||
13046 | |||
13047 | try { | ||
13048 | // InternalProblem.g:4118:1: ( ( ( rule__NodeValueAssertion__NodeAssignment_0 ) ) ) | ||
13049 | // InternalProblem.g:4119:1: ( ( rule__NodeValueAssertion__NodeAssignment_0 ) ) | ||
13050 | { | ||
13051 | // InternalProblem.g:4119:1: ( ( rule__NodeValueAssertion__NodeAssignment_0 ) ) | ||
13052 | // InternalProblem.g:4120:2: ( rule__NodeValueAssertion__NodeAssignment_0 ) | ||
13053 | { | ||
13054 | before(grammarAccess.getNodeValueAssertionAccess().getNodeAssignment_0()); | ||
13055 | // InternalProblem.g:4121:2: ( rule__NodeValueAssertion__NodeAssignment_0 ) | ||
13056 | // InternalProblem.g:4121:3: rule__NodeValueAssertion__NodeAssignment_0 | ||
13057 | { | ||
13058 | pushFollow(FOLLOW_2); | ||
13059 | rule__NodeValueAssertion__NodeAssignment_0(); | ||
13060 | |||
13061 | state._fsp--; | ||
13062 | |||
13063 | |||
13064 | } | ||
13065 | |||
13066 | after(grammarAccess.getNodeValueAssertionAccess().getNodeAssignment_0()); | ||
13067 | |||
13068 | } | ||
13069 | |||
13070 | |||
13071 | } | ||
13072 | |||
13073 | } | ||
13074 | catch (RecognitionException re) { | ||
13075 | reportError(re); | ||
13076 | recover(input,re); | ||
13077 | } | ||
13078 | finally { | ||
13079 | |||
13080 | restoreStackSize(stackSize); | ||
13081 | |||
13082 | } | ||
13083 | return ; | ||
13084 | } | ||
13085 | // $ANTLR end "rule__NodeValueAssertion__Group__0__Impl" | ||
13086 | |||
13087 | |||
13088 | // $ANTLR start "rule__NodeValueAssertion__Group__1" | ||
13089 | // InternalProblem.g:4129:1: rule__NodeValueAssertion__Group__1 : rule__NodeValueAssertion__Group__1__Impl rule__NodeValueAssertion__Group__2 ; | ||
13090 | public final void rule__NodeValueAssertion__Group__1() throws RecognitionException { | ||
13091 | |||
13092 | int stackSize = keepStackSize(); | ||
13093 | |||
13094 | try { | ||
13095 | // InternalProblem.g:4133:1: ( rule__NodeValueAssertion__Group__1__Impl rule__NodeValueAssertion__Group__2 ) | ||
13096 | // InternalProblem.g:4134:2: rule__NodeValueAssertion__Group__1__Impl rule__NodeValueAssertion__Group__2 | ||
13097 | { | ||
13098 | pushFollow(FOLLOW_30); | ||
13099 | rule__NodeValueAssertion__Group__1__Impl(); | ||
13100 | |||
13101 | state._fsp--; | ||
13102 | |||
13103 | pushFollow(FOLLOW_2); | ||
13104 | rule__NodeValueAssertion__Group__2(); | ||
13105 | |||
13106 | state._fsp--; | ||
13107 | |||
13108 | |||
13109 | } | ||
13110 | |||
13111 | } | ||
13112 | catch (RecognitionException re) { | ||
13113 | reportError(re); | ||
13114 | recover(input,re); | ||
13115 | } | ||
13116 | finally { | ||
13117 | |||
13118 | restoreStackSize(stackSize); | ||
13119 | |||
13120 | } | ||
13121 | return ; | ||
13122 | } | ||
13123 | // $ANTLR end "rule__NodeValueAssertion__Group__1" | ||
13124 | |||
13125 | |||
13126 | // $ANTLR start "rule__NodeValueAssertion__Group__1__Impl" | ||
13127 | // InternalProblem.g:4141:1: rule__NodeValueAssertion__Group__1__Impl : ( ':' ) ; | ||
13128 | public final void rule__NodeValueAssertion__Group__1__Impl() throws RecognitionException { | ||
13129 | |||
13130 | int stackSize = keepStackSize(); | ||
13131 | |||
13132 | try { | ||
13133 | // InternalProblem.g:4145:1: ( ( ':' ) ) | ||
13134 | // InternalProblem.g:4146:1: ( ':' ) | ||
13135 | { | ||
13136 | // InternalProblem.g:4146:1: ( ':' ) | ||
13137 | // InternalProblem.g:4147:2: ':' | ||
13138 | { | ||
13139 | before(grammarAccess.getNodeValueAssertionAccess().getColonKeyword_1()); | ||
13140 | match(input,37,FOLLOW_2); | ||
13141 | after(grammarAccess.getNodeValueAssertionAccess().getColonKeyword_1()); | ||
13142 | |||
13143 | } | ||
13144 | |||
13145 | |||
13146 | } | ||
13147 | |||
13148 | } | ||
13149 | catch (RecognitionException re) { | ||
13150 | reportError(re); | ||
13151 | recover(input,re); | ||
13152 | } | ||
13153 | finally { | ||
13154 | |||
13155 | restoreStackSize(stackSize); | ||
13156 | |||
13157 | } | ||
13158 | return ; | ||
13159 | } | ||
13160 | // $ANTLR end "rule__NodeValueAssertion__Group__1__Impl" | ||
13161 | |||
13162 | |||
13163 | // $ANTLR start "rule__NodeValueAssertion__Group__2" | ||
13164 | // InternalProblem.g:4156:1: rule__NodeValueAssertion__Group__2 : rule__NodeValueAssertion__Group__2__Impl rule__NodeValueAssertion__Group__3 ; | ||
13165 | public final void rule__NodeValueAssertion__Group__2() throws RecognitionException { | ||
13166 | |||
13167 | int stackSize = keepStackSize(); | ||
13168 | |||
13169 | try { | ||
13170 | // InternalProblem.g:4160:1: ( rule__NodeValueAssertion__Group__2__Impl rule__NodeValueAssertion__Group__3 ) | ||
13171 | // InternalProblem.g:4161:2: rule__NodeValueAssertion__Group__2__Impl rule__NodeValueAssertion__Group__3 | ||
13172 | { | ||
13173 | pushFollow(FOLLOW_6); | ||
13174 | rule__NodeValueAssertion__Group__2__Impl(); | ||
13175 | |||
13176 | state._fsp--; | ||
13177 | |||
13178 | pushFollow(FOLLOW_2); | ||
13179 | rule__NodeValueAssertion__Group__3(); | ||
13180 | |||
13181 | state._fsp--; | ||
13182 | |||
13183 | |||
13184 | } | ||
13185 | |||
13186 | } | ||
13187 | catch (RecognitionException re) { | ||
13188 | reportError(re); | ||
13189 | recover(input,re); | ||
13190 | } | ||
13191 | finally { | ||
13192 | |||
13193 | restoreStackSize(stackSize); | ||
13194 | |||
13195 | } | ||
13196 | return ; | ||
13197 | } | ||
13198 | // $ANTLR end "rule__NodeValueAssertion__Group__2" | ||
13199 | |||
13200 | |||
13201 | // $ANTLR start "rule__NodeValueAssertion__Group__2__Impl" | ||
13202 | // InternalProblem.g:4168:1: rule__NodeValueAssertion__Group__2__Impl : ( ( rule__NodeValueAssertion__ValueAssignment_2 ) ) ; | ||
13203 | public final void rule__NodeValueAssertion__Group__2__Impl() throws RecognitionException { | ||
13204 | |||
13205 | int stackSize = keepStackSize(); | ||
13206 | |||
13207 | try { | ||
13208 | // InternalProblem.g:4172:1: ( ( ( rule__NodeValueAssertion__ValueAssignment_2 ) ) ) | ||
13209 | // InternalProblem.g:4173:1: ( ( rule__NodeValueAssertion__ValueAssignment_2 ) ) | ||
13210 | { | ||
13211 | // InternalProblem.g:4173:1: ( ( rule__NodeValueAssertion__ValueAssignment_2 ) ) | ||
13212 | // InternalProblem.g:4174:2: ( rule__NodeValueAssertion__ValueAssignment_2 ) | ||
13213 | { | ||
13214 | before(grammarAccess.getNodeValueAssertionAccess().getValueAssignment_2()); | ||
13215 | // InternalProblem.g:4175:2: ( rule__NodeValueAssertion__ValueAssignment_2 ) | ||
13216 | // InternalProblem.g:4175:3: rule__NodeValueAssertion__ValueAssignment_2 | ||
13217 | { | ||
13218 | pushFollow(FOLLOW_2); | ||
13219 | rule__NodeValueAssertion__ValueAssignment_2(); | ||
13220 | |||
13221 | state._fsp--; | ||
13222 | |||
13223 | |||
13224 | } | ||
13225 | |||
13226 | after(grammarAccess.getNodeValueAssertionAccess().getValueAssignment_2()); | ||
13227 | |||
13228 | } | ||
13229 | |||
13230 | |||
13231 | } | ||
13232 | |||
13233 | } | ||
13234 | catch (RecognitionException re) { | ||
13235 | reportError(re); | ||
13236 | recover(input,re); | ||
13237 | } | ||
13238 | finally { | ||
13239 | |||
13240 | restoreStackSize(stackSize); | ||
13241 | |||
13242 | } | ||
13243 | return ; | ||
13244 | } | ||
13245 | // $ANTLR end "rule__NodeValueAssertion__Group__2__Impl" | ||
13246 | |||
13247 | |||
13248 | // $ANTLR start "rule__NodeValueAssertion__Group__3" | ||
13249 | // InternalProblem.g:4183:1: rule__NodeValueAssertion__Group__3 : rule__NodeValueAssertion__Group__3__Impl ; | ||
13250 | public final void rule__NodeValueAssertion__Group__3() throws RecognitionException { | ||
13251 | |||
13252 | int stackSize = keepStackSize(); | ||
13253 | |||
13254 | try { | ||
13255 | // InternalProblem.g:4187:1: ( rule__NodeValueAssertion__Group__3__Impl ) | ||
13256 | // InternalProblem.g:4188:2: rule__NodeValueAssertion__Group__3__Impl | ||
13257 | { | ||
13258 | pushFollow(FOLLOW_2); | ||
13259 | rule__NodeValueAssertion__Group__3__Impl(); | ||
13260 | |||
13261 | state._fsp--; | ||
13262 | |||
13263 | |||
13264 | } | ||
13265 | |||
13266 | } | ||
13267 | catch (RecognitionException re) { | ||
13268 | reportError(re); | ||
13269 | recover(input,re); | ||
13270 | } | ||
13271 | finally { | ||
13272 | |||
13273 | restoreStackSize(stackSize); | ||
13274 | |||
13275 | } | ||
13276 | return ; | ||
13277 | } | ||
13278 | // $ANTLR end "rule__NodeValueAssertion__Group__3" | ||
13279 | |||
13280 | |||
13281 | // $ANTLR start "rule__NodeValueAssertion__Group__3__Impl" | ||
13282 | // InternalProblem.g:4194:1: rule__NodeValueAssertion__Group__3__Impl : ( '.' ) ; | ||
13283 | public final void rule__NodeValueAssertion__Group__3__Impl() throws RecognitionException { | ||
13284 | |||
13285 | int stackSize = keepStackSize(); | ||
13286 | |||
13287 | try { | ||
13288 | // InternalProblem.g:4198:1: ( ( '.' ) ) | ||
13289 | // InternalProblem.g:4199:1: ( '.' ) | ||
13290 | { | ||
13291 | // InternalProblem.g:4199:1: ( '.' ) | ||
13292 | // InternalProblem.g:4200:2: '.' | ||
13293 | { | ||
13294 | before(grammarAccess.getNodeValueAssertionAccess().getFullStopKeyword_3()); | ||
13295 | match(input,13,FOLLOW_2); | ||
13296 | after(grammarAccess.getNodeValueAssertionAccess().getFullStopKeyword_3()); | ||
13297 | |||
13298 | } | ||
13299 | |||
13300 | |||
13301 | } | ||
13302 | |||
13303 | } | ||
13304 | catch (RecognitionException re) { | ||
13305 | reportError(re); | ||
13306 | recover(input,re); | ||
13307 | } | ||
13308 | finally { | ||
13309 | |||
13310 | restoreStackSize(stackSize); | ||
13311 | |||
13312 | } | ||
13313 | return ; | ||
13314 | } | ||
13315 | // $ANTLR end "rule__NodeValueAssertion__Group__3__Impl" | ||
13316 | |||
13317 | |||
13318 | // $ANTLR start "rule__ScopeDeclaration__Group__0" | ||
13319 | // InternalProblem.g:4210:1: rule__ScopeDeclaration__Group__0 : rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ; | ||
13320 | public final void rule__ScopeDeclaration__Group__0() throws RecognitionException { | ||
13321 | |||
13322 | int stackSize = keepStackSize(); | ||
13323 | |||
13324 | try { | ||
13325 | // InternalProblem.g:4214:1: ( rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ) | ||
13326 | // InternalProblem.g:4215:2: rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 | ||
13327 | { | ||
13328 | pushFollow(FOLLOW_34); | ||
13329 | rule__ScopeDeclaration__Group__0__Impl(); | ||
13330 | |||
13331 | state._fsp--; | ||
13332 | |||
13333 | pushFollow(FOLLOW_2); | ||
13334 | rule__ScopeDeclaration__Group__1(); | ||
13335 | |||
13336 | state._fsp--; | ||
13337 | |||
13338 | |||
13339 | } | ||
13340 | |||
13341 | } | ||
13342 | catch (RecognitionException re) { | ||
13343 | reportError(re); | ||
13344 | recover(input,re); | ||
13345 | } | ||
13346 | finally { | ||
13347 | |||
13348 | restoreStackSize(stackSize); | ||
13349 | |||
13350 | } | ||
13351 | return ; | ||
13352 | } | ||
13353 | // $ANTLR end "rule__ScopeDeclaration__Group__0" | ||
13354 | |||
13355 | |||
13356 | // $ANTLR start "rule__ScopeDeclaration__Group__0__Impl" | ||
13357 | // InternalProblem.g:4222:1: rule__ScopeDeclaration__Group__0__Impl : ( 'scope' ) ; | ||
13358 | public final void rule__ScopeDeclaration__Group__0__Impl() throws RecognitionException { | ||
13359 | |||
13360 | int stackSize = keepStackSize(); | ||
13361 | |||
13362 | try { | ||
13363 | // InternalProblem.g:4226:1: ( ( 'scope' ) ) | ||
13364 | // InternalProblem.g:4227:1: ( 'scope' ) | ||
13365 | { | ||
13366 | // InternalProblem.g:4227:1: ( 'scope' ) | ||
13367 | // InternalProblem.g:4228:2: 'scope' | ||
13368 | { | ||
13369 | before(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); | ||
13370 | match(input,38,FOLLOW_2); | ||
13371 | after(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); | ||
13372 | |||
13373 | } | ||
13374 | |||
13375 | |||
13376 | } | ||
13377 | |||
13378 | } | ||
13379 | catch (RecognitionException re) { | ||
13380 | reportError(re); | ||
13381 | recover(input,re); | ||
13382 | } | ||
13383 | finally { | ||
13384 | |||
13385 | restoreStackSize(stackSize); | ||
13386 | |||
13387 | } | ||
13388 | return ; | ||
13389 | } | ||
13390 | // $ANTLR end "rule__ScopeDeclaration__Group__0__Impl" | ||
13391 | |||
13392 | |||
13393 | // $ANTLR start "rule__ScopeDeclaration__Group__1" | ||
13394 | // InternalProblem.g:4237:1: rule__ScopeDeclaration__Group__1 : rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ; | ||
13395 | public final void rule__ScopeDeclaration__Group__1() throws RecognitionException { | ||
13396 | |||
13397 | int stackSize = keepStackSize(); | ||
13398 | |||
13399 | try { | ||
13400 | // InternalProblem.g:4241:1: ( rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ) | ||
13401 | // InternalProblem.g:4242:2: rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 | ||
13402 | { | ||
13403 | pushFollow(FOLLOW_35); | ||
13404 | rule__ScopeDeclaration__Group__1__Impl(); | ||
13405 | |||
13406 | state._fsp--; | ||
13407 | |||
13408 | pushFollow(FOLLOW_2); | ||
13409 | rule__ScopeDeclaration__Group__2(); | ||
13410 | |||
13411 | state._fsp--; | ||
13412 | |||
13413 | |||
13414 | } | ||
13415 | |||
13416 | } | ||
13417 | catch (RecognitionException re) { | ||
13418 | reportError(re); | ||
13419 | recover(input,re); | ||
13420 | } | ||
13421 | finally { | ||
13422 | |||
13423 | restoreStackSize(stackSize); | ||
13424 | |||
13425 | } | ||
13426 | return ; | ||
13427 | } | ||
13428 | // $ANTLR end "rule__ScopeDeclaration__Group__1" | ||
13429 | |||
13430 | |||
13431 | // $ANTLR start "rule__ScopeDeclaration__Group__1__Impl" | ||
13432 | // InternalProblem.g:4249:1: rule__ScopeDeclaration__Group__1__Impl : ( ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) ) ; | ||
13433 | public final void rule__ScopeDeclaration__Group__1__Impl() throws RecognitionException { | ||
13434 | |||
13435 | int stackSize = keepStackSize(); | ||
13436 | |||
13437 | try { | ||
13438 | // InternalProblem.g:4253:1: ( ( ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) ) ) | ||
13439 | // InternalProblem.g:4254:1: ( ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) ) | ||
13440 | { | ||
13441 | // InternalProblem.g:4254:1: ( ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) ) | ||
13442 | // InternalProblem.g:4255:2: ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) | ||
13443 | { | ||
13444 | before(grammarAccess.getScopeDeclarationAccess().getTypeScopesAssignment_1()); | ||
13445 | // InternalProblem.g:4256:2: ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) | ||
13446 | // InternalProblem.g:4256:3: rule__ScopeDeclaration__TypeScopesAssignment_1 | ||
13447 | { | ||
13448 | pushFollow(FOLLOW_2); | ||
13449 | rule__ScopeDeclaration__TypeScopesAssignment_1(); | ||
13450 | |||
13451 | state._fsp--; | ||
13452 | |||
13453 | |||
13454 | } | ||
13455 | |||
13456 | after(grammarAccess.getScopeDeclarationAccess().getTypeScopesAssignment_1()); | ||
13457 | |||
13458 | } | ||
13459 | |||
13460 | |||
13461 | } | ||
13462 | |||
13463 | } | ||
13464 | catch (RecognitionException re) { | ||
13465 | reportError(re); | ||
13466 | recover(input,re); | ||
13467 | } | ||
13468 | finally { | ||
13469 | |||
13470 | restoreStackSize(stackSize); | ||
13471 | |||
13472 | } | ||
13473 | return ; | ||
13474 | } | ||
13475 | // $ANTLR end "rule__ScopeDeclaration__Group__1__Impl" | ||
13476 | |||
13477 | |||
13478 | // $ANTLR start "rule__ScopeDeclaration__Group__2" | ||
13479 | // InternalProblem.g:4264:1: rule__ScopeDeclaration__Group__2 : rule__ScopeDeclaration__Group__2__Impl rule__ScopeDeclaration__Group__3 ; | ||
13480 | public final void rule__ScopeDeclaration__Group__2() throws RecognitionException { | ||
13481 | |||
13482 | int stackSize = keepStackSize(); | ||
13483 | |||
13484 | try { | ||
13485 | // InternalProblem.g:4268:1: ( rule__ScopeDeclaration__Group__2__Impl rule__ScopeDeclaration__Group__3 ) | ||
13486 | // InternalProblem.g:4269:2: rule__ScopeDeclaration__Group__2__Impl rule__ScopeDeclaration__Group__3 | ||
13487 | { | ||
13488 | pushFollow(FOLLOW_35); | ||
13489 | rule__ScopeDeclaration__Group__2__Impl(); | ||
13490 | |||
13491 | state._fsp--; | ||
13492 | |||
13493 | pushFollow(FOLLOW_2); | ||
13494 | rule__ScopeDeclaration__Group__3(); | ||
13495 | |||
13496 | state._fsp--; | ||
13497 | |||
13498 | |||
13499 | } | ||
13500 | |||
13501 | } | ||
13502 | catch (RecognitionException re) { | ||
13503 | reportError(re); | ||
13504 | recover(input,re); | ||
13505 | } | ||
13506 | finally { | ||
13507 | |||
13508 | restoreStackSize(stackSize); | ||
13509 | |||
13510 | } | ||
13511 | return ; | ||
13512 | } | ||
13513 | // $ANTLR end "rule__ScopeDeclaration__Group__2" | ||
13514 | |||
13515 | |||
13516 | // $ANTLR start "rule__ScopeDeclaration__Group__2__Impl" | ||
13517 | // InternalProblem.g:4276:1: rule__ScopeDeclaration__Group__2__Impl : ( ( rule__ScopeDeclaration__Group_2__0 )* ) ; | ||
13518 | public final void rule__ScopeDeclaration__Group__2__Impl() throws RecognitionException { | ||
13519 | |||
13520 | int stackSize = keepStackSize(); | ||
13521 | |||
13522 | try { | ||
13523 | // InternalProblem.g:4280:1: ( ( ( rule__ScopeDeclaration__Group_2__0 )* ) ) | ||
13524 | // InternalProblem.g:4281:1: ( ( rule__ScopeDeclaration__Group_2__0 )* ) | ||
13525 | { | ||
13526 | // InternalProblem.g:4281:1: ( ( rule__ScopeDeclaration__Group_2__0 )* ) | ||
13527 | // InternalProblem.g:4282:2: ( rule__ScopeDeclaration__Group_2__0 )* | ||
13528 | { | ||
13529 | before(grammarAccess.getScopeDeclarationAccess().getGroup_2()); | ||
13530 | // InternalProblem.g:4283:2: ( rule__ScopeDeclaration__Group_2__0 )* | ||
13531 | loop50: | ||
13532 | do { | ||
13533 | int alt50=2; | ||
13534 | int LA50_0 = input.LA(1); | ||
13535 | |||
13536 | if ( (LA50_0==14) ) { | ||
13537 | alt50=1; | ||
13538 | } | ||
13539 | |||
13540 | |||
13541 | switch (alt50) { | ||
13542 | case 1 : | ||
13543 | // InternalProblem.g:4283:3: rule__ScopeDeclaration__Group_2__0 | ||
13544 | { | ||
13545 | pushFollow(FOLLOW_10); | ||
13546 | rule__ScopeDeclaration__Group_2__0(); | ||
13547 | |||
13548 | state._fsp--; | ||
13549 | |||
13550 | |||
13551 | } | ||
13552 | break; | ||
13553 | |||
13554 | default : | ||
13555 | break loop50; | ||
13556 | } | ||
13557 | } while (true); | ||
13558 | |||
13559 | after(grammarAccess.getScopeDeclarationAccess().getGroup_2()); | ||
13560 | |||
13561 | } | ||
13562 | |||
13563 | |||
13564 | } | ||
13565 | |||
13566 | } | ||
13567 | catch (RecognitionException re) { | ||
13568 | reportError(re); | ||
13569 | recover(input,re); | ||
13570 | } | ||
13571 | finally { | ||
13572 | |||
13573 | restoreStackSize(stackSize); | ||
13574 | |||
13575 | } | ||
13576 | return ; | ||
13577 | } | ||
13578 | // $ANTLR end "rule__ScopeDeclaration__Group__2__Impl" | ||
13579 | |||
13580 | |||
13581 | // $ANTLR start "rule__ScopeDeclaration__Group__3" | ||
13582 | // InternalProblem.g:4291:1: rule__ScopeDeclaration__Group__3 : rule__ScopeDeclaration__Group__3__Impl ; | ||
13583 | public final void rule__ScopeDeclaration__Group__3() throws RecognitionException { | ||
13584 | |||
13585 | int stackSize = keepStackSize(); | ||
13586 | |||
13587 | try { | ||
13588 | // InternalProblem.g:4295:1: ( rule__ScopeDeclaration__Group__3__Impl ) | ||
13589 | // InternalProblem.g:4296:2: rule__ScopeDeclaration__Group__3__Impl | ||
13590 | { | ||
13591 | pushFollow(FOLLOW_2); | ||
13592 | rule__ScopeDeclaration__Group__3__Impl(); | ||
13593 | |||
13594 | state._fsp--; | ||
13595 | |||
13596 | |||
13597 | } | ||
13598 | |||
13599 | } | ||
13600 | catch (RecognitionException re) { | ||
13601 | reportError(re); | ||
13602 | recover(input,re); | ||
13603 | } | ||
13604 | finally { | ||
13605 | |||
13606 | restoreStackSize(stackSize); | ||
13607 | |||
13608 | } | ||
13609 | return ; | ||
13610 | } | ||
13611 | // $ANTLR end "rule__ScopeDeclaration__Group__3" | ||
13612 | |||
13613 | |||
13614 | // $ANTLR start "rule__ScopeDeclaration__Group__3__Impl" | ||
13615 | // InternalProblem.g:4302:1: rule__ScopeDeclaration__Group__3__Impl : ( '.' ) ; | ||
13616 | public final void rule__ScopeDeclaration__Group__3__Impl() throws RecognitionException { | ||
13617 | |||
13618 | int stackSize = keepStackSize(); | ||
13619 | |||
13620 | try { | ||
13621 | // InternalProblem.g:4306:1: ( ( '.' ) ) | ||
13622 | // InternalProblem.g:4307:1: ( '.' ) | ||
13623 | { | ||
13624 | // InternalProblem.g:4307:1: ( '.' ) | ||
13625 | // InternalProblem.g:4308:2: '.' | ||
13626 | { | ||
13627 | before(grammarAccess.getScopeDeclarationAccess().getFullStopKeyword_3()); | ||
13628 | match(input,13,FOLLOW_2); | ||
13629 | after(grammarAccess.getScopeDeclarationAccess().getFullStopKeyword_3()); | ||
13630 | |||
13631 | } | ||
13632 | |||
13633 | |||
13634 | } | ||
13635 | |||
13636 | } | ||
13637 | catch (RecognitionException re) { | ||
13638 | reportError(re); | ||
13639 | recover(input,re); | ||
13640 | } | ||
13641 | finally { | ||
13642 | |||
13643 | restoreStackSize(stackSize); | ||
13644 | |||
13645 | } | ||
13646 | return ; | ||
13647 | } | ||
13648 | // $ANTLR end "rule__ScopeDeclaration__Group__3__Impl" | ||
13649 | |||
13650 | |||
13651 | // $ANTLR start "rule__ScopeDeclaration__Group_2__0" | ||
13652 | // InternalProblem.g:4318:1: rule__ScopeDeclaration__Group_2__0 : rule__ScopeDeclaration__Group_2__0__Impl rule__ScopeDeclaration__Group_2__1 ; | ||
13653 | public final void rule__ScopeDeclaration__Group_2__0() throws RecognitionException { | ||
13654 | |||
13655 | int stackSize = keepStackSize(); | ||
13656 | |||
13657 | try { | ||
13658 | // InternalProblem.g:4322:1: ( rule__ScopeDeclaration__Group_2__0__Impl rule__ScopeDeclaration__Group_2__1 ) | ||
13659 | // InternalProblem.g:4323:2: rule__ScopeDeclaration__Group_2__0__Impl rule__ScopeDeclaration__Group_2__1 | ||
13660 | { | ||
13661 | pushFollow(FOLLOW_34); | ||
13662 | rule__ScopeDeclaration__Group_2__0__Impl(); | ||
13663 | |||
13664 | state._fsp--; | ||
13665 | |||
13666 | pushFollow(FOLLOW_2); | ||
13667 | rule__ScopeDeclaration__Group_2__1(); | ||
13668 | |||
13669 | state._fsp--; | ||
13670 | |||
13671 | |||
13672 | } | ||
13673 | |||
13674 | } | ||
13675 | catch (RecognitionException re) { | ||
13676 | reportError(re); | ||
13677 | recover(input,re); | ||
13678 | } | ||
13679 | finally { | ||
13680 | |||
13681 | restoreStackSize(stackSize); | ||
13682 | |||
13683 | } | ||
13684 | return ; | ||
13685 | } | ||
13686 | // $ANTLR end "rule__ScopeDeclaration__Group_2__0" | ||
13687 | |||
13688 | |||
13689 | // $ANTLR start "rule__ScopeDeclaration__Group_2__0__Impl" | ||
13690 | // InternalProblem.g:4330:1: rule__ScopeDeclaration__Group_2__0__Impl : ( ',' ) ; | ||
13691 | public final void rule__ScopeDeclaration__Group_2__0__Impl() throws RecognitionException { | ||
13692 | |||
13693 | int stackSize = keepStackSize(); | ||
13694 | |||
13695 | try { | ||
13696 | // InternalProblem.g:4334:1: ( ( ',' ) ) | ||
13697 | // InternalProblem.g:4335:1: ( ',' ) | ||
13698 | { | ||
13699 | // InternalProblem.g:4335:1: ( ',' ) | ||
13700 | // InternalProblem.g:4336:2: ',' | ||
13701 | { | ||
13702 | before(grammarAccess.getScopeDeclarationAccess().getCommaKeyword_2_0()); | ||
13703 | match(input,14,FOLLOW_2); | ||
13704 | after(grammarAccess.getScopeDeclarationAccess().getCommaKeyword_2_0()); | ||
13705 | |||
13706 | } | ||
13707 | |||
13708 | |||
13709 | } | ||
13710 | |||
13711 | } | ||
13712 | catch (RecognitionException re) { | ||
13713 | reportError(re); | ||
13714 | recover(input,re); | ||
13715 | } | ||
13716 | finally { | ||
13717 | |||
13718 | restoreStackSize(stackSize); | ||
13719 | |||
13720 | } | ||
13721 | return ; | ||
13722 | } | ||
13723 | // $ANTLR end "rule__ScopeDeclaration__Group_2__0__Impl" | ||
13724 | |||
13725 | |||
13726 | // $ANTLR start "rule__ScopeDeclaration__Group_2__1" | ||
13727 | // InternalProblem.g:4345:1: rule__ScopeDeclaration__Group_2__1 : rule__ScopeDeclaration__Group_2__1__Impl ; | ||
13728 | public final void rule__ScopeDeclaration__Group_2__1() throws RecognitionException { | ||
13729 | |||
13730 | int stackSize = keepStackSize(); | ||
13731 | |||
13732 | try { | ||
13733 | // InternalProblem.g:4349:1: ( rule__ScopeDeclaration__Group_2__1__Impl ) | ||
13734 | // InternalProblem.g:4350:2: rule__ScopeDeclaration__Group_2__1__Impl | ||
13735 | { | ||
13736 | pushFollow(FOLLOW_2); | ||
13737 | rule__ScopeDeclaration__Group_2__1__Impl(); | ||
13738 | |||
13739 | state._fsp--; | ||
13740 | |||
13741 | |||
13742 | } | ||
13743 | |||
13744 | } | ||
13745 | catch (RecognitionException re) { | ||
13746 | reportError(re); | ||
13747 | recover(input,re); | ||
13748 | } | ||
13749 | finally { | ||
13750 | |||
13751 | restoreStackSize(stackSize); | ||
13752 | |||
13753 | } | ||
13754 | return ; | ||
13755 | } | ||
13756 | // $ANTLR end "rule__ScopeDeclaration__Group_2__1" | ||
13757 | |||
13758 | |||
13759 | // $ANTLR start "rule__ScopeDeclaration__Group_2__1__Impl" | ||
13760 | // InternalProblem.g:4356:1: rule__ScopeDeclaration__Group_2__1__Impl : ( ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) ) ; | ||
13761 | public final void rule__ScopeDeclaration__Group_2__1__Impl() throws RecognitionException { | ||
13762 | |||
13763 | int stackSize = keepStackSize(); | ||
13764 | |||
13765 | try { | ||
13766 | // InternalProblem.g:4360:1: ( ( ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) ) ) | ||
13767 | // InternalProblem.g:4361:1: ( ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) ) | ||
13768 | { | ||
13769 | // InternalProblem.g:4361:1: ( ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) ) | ||
13770 | // InternalProblem.g:4362:2: ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) | ||
13771 | { | ||
13772 | before(grammarAccess.getScopeDeclarationAccess().getTypeScopesAssignment_2_1()); | ||
13773 | // InternalProblem.g:4363:2: ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) | ||
13774 | // InternalProblem.g:4363:3: rule__ScopeDeclaration__TypeScopesAssignment_2_1 | ||
13775 | { | ||
13776 | pushFollow(FOLLOW_2); | ||
13777 | rule__ScopeDeclaration__TypeScopesAssignment_2_1(); | ||
13778 | |||
13779 | state._fsp--; | ||
13780 | |||
13781 | |||
13782 | } | ||
13783 | |||
13784 | after(grammarAccess.getScopeDeclarationAccess().getTypeScopesAssignment_2_1()); | ||
13785 | |||
13786 | } | ||
13787 | |||
13788 | |||
13789 | } | ||
13790 | |||
13791 | } | ||
13792 | catch (RecognitionException re) { | ||
13793 | reportError(re); | ||
13794 | recover(input,re); | ||
13795 | } | ||
13796 | finally { | ||
13797 | |||
13798 | restoreStackSize(stackSize); | ||
13799 | |||
13800 | } | ||
13801 | return ; | ||
13802 | } | ||
13803 | // $ANTLR end "rule__ScopeDeclaration__Group_2__1__Impl" | ||
13804 | |||
13805 | |||
13806 | // $ANTLR start "rule__TypeScope__Group__0" | ||
13807 | // InternalProblem.g:4372:1: rule__TypeScope__Group__0 : rule__TypeScope__Group__0__Impl rule__TypeScope__Group__1 ; | ||
13808 | public final void rule__TypeScope__Group__0() throws RecognitionException { | ||
13809 | |||
13810 | int stackSize = keepStackSize(); | ||
13811 | |||
13812 | try { | ||
13813 | // InternalProblem.g:4376:1: ( rule__TypeScope__Group__0__Impl rule__TypeScope__Group__1 ) | ||
13814 | // InternalProblem.g:4377:2: rule__TypeScope__Group__0__Impl rule__TypeScope__Group__1 | ||
13815 | { | ||
13816 | pushFollow(FOLLOW_36); | ||
13817 | rule__TypeScope__Group__0__Impl(); | ||
13818 | |||
13819 | state._fsp--; | ||
13820 | |||
13821 | pushFollow(FOLLOW_2); | ||
13822 | rule__TypeScope__Group__1(); | ||
13823 | |||
13824 | state._fsp--; | ||
13825 | |||
13826 | |||
13827 | } | ||
13828 | |||
13829 | } | ||
13830 | catch (RecognitionException re) { | ||
13831 | reportError(re); | ||
13832 | recover(input,re); | ||
13833 | } | ||
13834 | finally { | ||
13835 | |||
13836 | restoreStackSize(stackSize); | ||
13837 | |||
13838 | } | ||
13839 | return ; | ||
13840 | } | ||
13841 | // $ANTLR end "rule__TypeScope__Group__0" | ||
13842 | |||
13843 | |||
13844 | // $ANTLR start "rule__TypeScope__Group__0__Impl" | ||
13845 | // InternalProblem.g:4384:1: rule__TypeScope__Group__0__Impl : ( ( rule__TypeScope__TargetTypeAssignment_0 ) ) ; | ||
13846 | public final void rule__TypeScope__Group__0__Impl() throws RecognitionException { | ||
13847 | |||
13848 | int stackSize = keepStackSize(); | ||
13849 | |||
13850 | try { | ||
13851 | // InternalProblem.g:4388:1: ( ( ( rule__TypeScope__TargetTypeAssignment_0 ) ) ) | ||
13852 | // InternalProblem.g:4389:1: ( ( rule__TypeScope__TargetTypeAssignment_0 ) ) | ||
13853 | { | ||
13854 | // InternalProblem.g:4389:1: ( ( rule__TypeScope__TargetTypeAssignment_0 ) ) | ||
13855 | // InternalProblem.g:4390:2: ( rule__TypeScope__TargetTypeAssignment_0 ) | ||
13856 | { | ||
13857 | before(grammarAccess.getTypeScopeAccess().getTargetTypeAssignment_0()); | ||
13858 | // InternalProblem.g:4391:2: ( rule__TypeScope__TargetTypeAssignment_0 ) | ||
13859 | // InternalProblem.g:4391:3: rule__TypeScope__TargetTypeAssignment_0 | ||
13860 | { | ||
13861 | pushFollow(FOLLOW_2); | ||
13862 | rule__TypeScope__TargetTypeAssignment_0(); | ||
13863 | |||
13864 | state._fsp--; | ||
13865 | |||
13866 | |||
13867 | } | ||
13868 | |||
13869 | after(grammarAccess.getTypeScopeAccess().getTargetTypeAssignment_0()); | ||
13870 | |||
13871 | } | ||
13872 | |||
13873 | |||
13874 | } | ||
13875 | |||
13876 | } | ||
13877 | catch (RecognitionException re) { | ||
13878 | reportError(re); | ||
13879 | recover(input,re); | ||
13880 | } | ||
13881 | finally { | ||
13882 | |||
13883 | restoreStackSize(stackSize); | ||
13884 | |||
13885 | } | ||
13886 | return ; | ||
13887 | } | ||
13888 | // $ANTLR end "rule__TypeScope__Group__0__Impl" | ||
13889 | |||
13890 | |||
13891 | // $ANTLR start "rule__TypeScope__Group__1" | ||
13892 | // InternalProblem.g:4399:1: rule__TypeScope__Group__1 : rule__TypeScope__Group__1__Impl rule__TypeScope__Group__2 ; | ||
13893 | public final void rule__TypeScope__Group__1() throws RecognitionException { | ||
13894 | |||
13895 | int stackSize = keepStackSize(); | ||
13896 | |||
13897 | try { | ||
13898 | // InternalProblem.g:4403:1: ( rule__TypeScope__Group__1__Impl rule__TypeScope__Group__2 ) | ||
13899 | // InternalProblem.g:4404:2: rule__TypeScope__Group__1__Impl rule__TypeScope__Group__2 | ||
13900 | { | ||
13901 | pushFollow(FOLLOW_20); | ||
13902 | rule__TypeScope__Group__1__Impl(); | ||
13903 | |||
13904 | state._fsp--; | ||
13905 | |||
13906 | pushFollow(FOLLOW_2); | ||
13907 | rule__TypeScope__Group__2(); | ||
13908 | |||
13909 | state._fsp--; | ||
13910 | |||
13911 | |||
13912 | } | ||
13913 | |||
13914 | } | ||
13915 | catch (RecognitionException re) { | ||
13916 | reportError(re); | ||
13917 | recover(input,re); | ||
13918 | } | ||
13919 | finally { | ||
13920 | |||
13921 | restoreStackSize(stackSize); | ||
13922 | |||
13923 | } | ||
13924 | return ; | ||
13925 | } | ||
13926 | // $ANTLR end "rule__TypeScope__Group__1" | ||
13927 | |||
13928 | |||
13929 | // $ANTLR start "rule__TypeScope__Group__1__Impl" | ||
13930 | // InternalProblem.g:4411:1: rule__TypeScope__Group__1__Impl : ( ( rule__TypeScope__Alternatives_1 ) ) ; | ||
13931 | public final void rule__TypeScope__Group__1__Impl() throws RecognitionException { | ||
13932 | |||
13933 | int stackSize = keepStackSize(); | ||
13934 | |||
13935 | try { | ||
13936 | // InternalProblem.g:4415:1: ( ( ( rule__TypeScope__Alternatives_1 ) ) ) | ||
13937 | // InternalProblem.g:4416:1: ( ( rule__TypeScope__Alternatives_1 ) ) | ||
13938 | { | ||
13939 | // InternalProblem.g:4416:1: ( ( rule__TypeScope__Alternatives_1 ) ) | ||
13940 | // InternalProblem.g:4417:2: ( rule__TypeScope__Alternatives_1 ) | ||
13941 | { | ||
13942 | before(grammarAccess.getTypeScopeAccess().getAlternatives_1()); | ||
13943 | // InternalProblem.g:4418:2: ( rule__TypeScope__Alternatives_1 ) | ||
13944 | // InternalProblem.g:4418:3: rule__TypeScope__Alternatives_1 | ||
13945 | { | ||
13946 | pushFollow(FOLLOW_2); | ||
13947 | rule__TypeScope__Alternatives_1(); | ||
13948 | |||
13949 | state._fsp--; | ||
13950 | |||
13951 | |||
13952 | } | ||
13953 | |||
13954 | after(grammarAccess.getTypeScopeAccess().getAlternatives_1()); | ||
13955 | |||
13956 | } | ||
13957 | |||
13958 | |||
13959 | } | ||
13960 | |||
13961 | } | ||
13962 | catch (RecognitionException re) { | ||
13963 | reportError(re); | ||
13964 | recover(input,re); | ||
13965 | } | ||
13966 | finally { | ||
13967 | |||
13968 | restoreStackSize(stackSize); | ||
13969 | |||
13970 | } | ||
13971 | return ; | ||
13972 | } | ||
13973 | // $ANTLR end "rule__TypeScope__Group__1__Impl" | ||
13974 | |||
13975 | |||
13976 | // $ANTLR start "rule__TypeScope__Group__2" | ||
13977 | // InternalProblem.g:4426:1: rule__TypeScope__Group__2 : rule__TypeScope__Group__2__Impl ; | ||
13978 | public final void rule__TypeScope__Group__2() throws RecognitionException { | ||
13979 | |||
13980 | int stackSize = keepStackSize(); | ||
13981 | |||
13982 | try { | ||
13983 | // InternalProblem.g:4430:1: ( rule__TypeScope__Group__2__Impl ) | ||
13984 | // InternalProblem.g:4431:2: rule__TypeScope__Group__2__Impl | ||
13985 | { | ||
13986 | pushFollow(FOLLOW_2); | ||
13987 | rule__TypeScope__Group__2__Impl(); | ||
13988 | |||
13989 | state._fsp--; | ||
13990 | |||
13991 | |||
13992 | } | ||
13993 | |||
13994 | } | ||
13995 | catch (RecognitionException re) { | ||
13996 | reportError(re); | ||
13997 | recover(input,re); | ||
13998 | } | ||
13999 | finally { | ||
14000 | |||
14001 | restoreStackSize(stackSize); | ||
14002 | |||
14003 | } | ||
14004 | return ; | ||
14005 | } | ||
14006 | // $ANTLR end "rule__TypeScope__Group__2" | ||
14007 | |||
14008 | |||
14009 | // $ANTLR start "rule__TypeScope__Group__2__Impl" | ||
14010 | // InternalProblem.g:4437:1: rule__TypeScope__Group__2__Impl : ( ( rule__TypeScope__MultiplicityAssignment_2 ) ) ; | ||
14011 | public final void rule__TypeScope__Group__2__Impl() throws RecognitionException { | ||
14012 | |||
14013 | int stackSize = keepStackSize(); | ||
14014 | |||
14015 | try { | ||
14016 | // InternalProblem.g:4441:1: ( ( ( rule__TypeScope__MultiplicityAssignment_2 ) ) ) | ||
14017 | // InternalProblem.g:4442:1: ( ( rule__TypeScope__MultiplicityAssignment_2 ) ) | ||
14018 | { | ||
14019 | // InternalProblem.g:4442:1: ( ( rule__TypeScope__MultiplicityAssignment_2 ) ) | ||
14020 | // InternalProblem.g:4443:2: ( rule__TypeScope__MultiplicityAssignment_2 ) | ||
14021 | { | ||
14022 | before(grammarAccess.getTypeScopeAccess().getMultiplicityAssignment_2()); | ||
14023 | // InternalProblem.g:4444:2: ( rule__TypeScope__MultiplicityAssignment_2 ) | ||
14024 | // InternalProblem.g:4444:3: rule__TypeScope__MultiplicityAssignment_2 | ||
14025 | { | ||
14026 | pushFollow(FOLLOW_2); | ||
14027 | rule__TypeScope__MultiplicityAssignment_2(); | ||
14028 | |||
14029 | state._fsp--; | ||
14030 | |||
14031 | |||
14032 | } | ||
14033 | |||
14034 | after(grammarAccess.getTypeScopeAccess().getMultiplicityAssignment_2()); | ||
14035 | |||
14036 | } | ||
14037 | |||
14038 | |||
14039 | } | ||
14040 | |||
14041 | } | ||
14042 | catch (RecognitionException re) { | ||
14043 | reportError(re); | ||
14044 | recover(input,re); | ||
14045 | } | ||
14046 | finally { | ||
14047 | |||
14048 | restoreStackSize(stackSize); | ||
14049 | |||
14050 | } | ||
14051 | return ; | ||
14052 | } | ||
14053 | // $ANTLR end "rule__TypeScope__Group__2__Impl" | ||
14054 | |||
14055 | |||
14056 | // $ANTLR start "rule__RangeMultiplicity__Group__0" | ||
14057 | // InternalProblem.g:4453:1: rule__RangeMultiplicity__Group__0 : rule__RangeMultiplicity__Group__0__Impl rule__RangeMultiplicity__Group__1 ; | ||
14058 | public final void rule__RangeMultiplicity__Group__0() throws RecognitionException { | ||
14059 | |||
14060 | int stackSize = keepStackSize(); | ||
14061 | |||
14062 | try { | ||
14063 | // InternalProblem.g:4457:1: ( rule__RangeMultiplicity__Group__0__Impl rule__RangeMultiplicity__Group__1 ) | ||
14064 | // InternalProblem.g:4458:2: rule__RangeMultiplicity__Group__0__Impl rule__RangeMultiplicity__Group__1 | ||
14065 | { | ||
14066 | pushFollow(FOLLOW_37); | ||
14067 | rule__RangeMultiplicity__Group__0__Impl(); | ||
14068 | |||
14069 | state._fsp--; | ||
14070 | |||
14071 | pushFollow(FOLLOW_2); | ||
14072 | rule__RangeMultiplicity__Group__1(); | ||
14073 | |||
14074 | state._fsp--; | ||
14075 | |||
14076 | |||
14077 | } | ||
14078 | |||
14079 | } | ||
14080 | catch (RecognitionException re) { | ||
14081 | reportError(re); | ||
14082 | recover(input,re); | ||
14083 | } | ||
14084 | finally { | ||
14085 | |||
14086 | restoreStackSize(stackSize); | ||
14087 | |||
14088 | } | ||
14089 | return ; | ||
14090 | } | ||
14091 | // $ANTLR end "rule__RangeMultiplicity__Group__0" | ||
14092 | |||
14093 | |||
14094 | // $ANTLR start "rule__RangeMultiplicity__Group__0__Impl" | ||
14095 | // InternalProblem.g:4465:1: rule__RangeMultiplicity__Group__0__Impl : ( ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) ) ; | ||
14096 | public final void rule__RangeMultiplicity__Group__0__Impl() throws RecognitionException { | ||
14097 | |||
14098 | int stackSize = keepStackSize(); | ||
14099 | |||
14100 | try { | ||
14101 | // InternalProblem.g:4469:1: ( ( ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) ) ) | ||
14102 | // InternalProblem.g:4470:1: ( ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) ) | ||
14103 | { | ||
14104 | // InternalProblem.g:4470:1: ( ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) ) | ||
14105 | // InternalProblem.g:4471:2: ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) | ||
14106 | { | ||
14107 | before(grammarAccess.getRangeMultiplicityAccess().getLowerBoundAssignment_0()); | ||
14108 | // InternalProblem.g:4472:2: ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) | ||
14109 | // InternalProblem.g:4472:3: rule__RangeMultiplicity__LowerBoundAssignment_0 | ||
14110 | { | ||
14111 | pushFollow(FOLLOW_2); | ||
14112 | rule__RangeMultiplicity__LowerBoundAssignment_0(); | ||
14113 | |||
14114 | state._fsp--; | ||
14115 | |||
14116 | |||
14117 | } | ||
14118 | |||
14119 | after(grammarAccess.getRangeMultiplicityAccess().getLowerBoundAssignment_0()); | ||
14120 | |||
14121 | } | ||
14122 | |||
14123 | |||
14124 | } | ||
14125 | |||
14126 | } | ||
14127 | catch (RecognitionException re) { | ||
14128 | reportError(re); | ||
14129 | recover(input,re); | ||
14130 | } | ||
14131 | finally { | ||
14132 | |||
14133 | restoreStackSize(stackSize); | ||
14134 | |||
14135 | } | ||
14136 | return ; | ||
14137 | } | ||
14138 | // $ANTLR end "rule__RangeMultiplicity__Group__0__Impl" | ||
14139 | |||
14140 | |||
14141 | // $ANTLR start "rule__RangeMultiplicity__Group__1" | ||
14142 | // InternalProblem.g:4480:1: rule__RangeMultiplicity__Group__1 : rule__RangeMultiplicity__Group__1__Impl rule__RangeMultiplicity__Group__2 ; | ||
14143 | public final void rule__RangeMultiplicity__Group__1() throws RecognitionException { | ||
14144 | |||
14145 | int stackSize = keepStackSize(); | ||
14146 | |||
14147 | try { | ||
14148 | // InternalProblem.g:4484:1: ( rule__RangeMultiplicity__Group__1__Impl rule__RangeMultiplicity__Group__2 ) | ||
14149 | // InternalProblem.g:4485:2: rule__RangeMultiplicity__Group__1__Impl rule__RangeMultiplicity__Group__2 | ||
14150 | { | ||
14151 | pushFollow(FOLLOW_38); | ||
14152 | rule__RangeMultiplicity__Group__1__Impl(); | ||
14153 | |||
14154 | state._fsp--; | ||
14155 | |||
14156 | pushFollow(FOLLOW_2); | ||
14157 | rule__RangeMultiplicity__Group__2(); | ||
14158 | |||
14159 | state._fsp--; | ||
14160 | |||
14161 | |||
14162 | } | ||
14163 | |||
14164 | } | ||
14165 | catch (RecognitionException re) { | ||
14166 | reportError(re); | ||
14167 | recover(input,re); | ||
14168 | } | ||
14169 | finally { | ||
14170 | |||
14171 | restoreStackSize(stackSize); | ||
14172 | |||
14173 | } | ||
14174 | return ; | ||
14175 | } | ||
14176 | // $ANTLR end "rule__RangeMultiplicity__Group__1" | ||
14177 | |||
14178 | |||
14179 | // $ANTLR start "rule__RangeMultiplicity__Group__1__Impl" | ||
14180 | // InternalProblem.g:4492:1: rule__RangeMultiplicity__Group__1__Impl : ( '..' ) ; | ||
14181 | public final void rule__RangeMultiplicity__Group__1__Impl() throws RecognitionException { | ||
14182 | |||
14183 | int stackSize = keepStackSize(); | ||
14184 | |||
14185 | try { | ||
14186 | // InternalProblem.g:4496:1: ( ( '..' ) ) | ||
14187 | // InternalProblem.g:4497:1: ( '..' ) | ||
14188 | { | ||
14189 | // InternalProblem.g:4497:1: ( '..' ) | ||
14190 | // InternalProblem.g:4498:2: '..' | ||
14191 | { | ||
14192 | before(grammarAccess.getRangeMultiplicityAccess().getFullStopFullStopKeyword_1()); | ||
14193 | match(input,39,FOLLOW_2); | ||
14194 | after(grammarAccess.getRangeMultiplicityAccess().getFullStopFullStopKeyword_1()); | ||
14195 | |||
14196 | } | ||
14197 | |||
14198 | |||
14199 | } | ||
14200 | |||
14201 | } | ||
14202 | catch (RecognitionException re) { | ||
14203 | reportError(re); | ||
14204 | recover(input,re); | ||
14205 | } | ||
14206 | finally { | ||
14207 | |||
14208 | restoreStackSize(stackSize); | ||
14209 | |||
14210 | } | ||
14211 | return ; | ||
14212 | } | ||
14213 | // $ANTLR end "rule__RangeMultiplicity__Group__1__Impl" | ||
14214 | |||
14215 | |||
14216 | // $ANTLR start "rule__RangeMultiplicity__Group__2" | ||
14217 | // InternalProblem.g:4507:1: rule__RangeMultiplicity__Group__2 : rule__RangeMultiplicity__Group__2__Impl ; | ||
14218 | public final void rule__RangeMultiplicity__Group__2() throws RecognitionException { | ||
14219 | |||
14220 | int stackSize = keepStackSize(); | ||
14221 | |||
14222 | try { | ||
14223 | // InternalProblem.g:4511:1: ( rule__RangeMultiplicity__Group__2__Impl ) | ||
14224 | // InternalProblem.g:4512:2: rule__RangeMultiplicity__Group__2__Impl | ||
14225 | { | ||
14226 | pushFollow(FOLLOW_2); | ||
14227 | rule__RangeMultiplicity__Group__2__Impl(); | ||
14228 | |||
14229 | state._fsp--; | ||
14230 | |||
14231 | |||
14232 | } | ||
14233 | |||
14234 | } | ||
14235 | catch (RecognitionException re) { | ||
14236 | reportError(re); | ||
14237 | recover(input,re); | ||
14238 | } | ||
14239 | finally { | ||
14240 | |||
14241 | restoreStackSize(stackSize); | ||
14242 | |||
14243 | } | ||
14244 | return ; | ||
14245 | } | ||
14246 | // $ANTLR end "rule__RangeMultiplicity__Group__2" | ||
14247 | |||
14248 | |||
14249 | // $ANTLR start "rule__RangeMultiplicity__Group__2__Impl" | ||
14250 | // InternalProblem.g:4518:1: rule__RangeMultiplicity__Group__2__Impl : ( ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) ) ; | ||
14251 | public final void rule__RangeMultiplicity__Group__2__Impl() throws RecognitionException { | ||
14252 | |||
14253 | int stackSize = keepStackSize(); | ||
14254 | |||
14255 | try { | ||
14256 | // InternalProblem.g:4522:1: ( ( ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) ) ) | ||
14257 | // InternalProblem.g:4523:1: ( ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) ) | ||
14258 | { | ||
14259 | // InternalProblem.g:4523:1: ( ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) ) | ||
14260 | // InternalProblem.g:4524:2: ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) | ||
14261 | { | ||
14262 | before(grammarAccess.getRangeMultiplicityAccess().getUpperBoundAssignment_2()); | ||
14263 | // InternalProblem.g:4525:2: ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) | ||
14264 | // InternalProblem.g:4525:3: rule__RangeMultiplicity__UpperBoundAssignment_2 | ||
14265 | { | ||
14266 | pushFollow(FOLLOW_2); | ||
14267 | rule__RangeMultiplicity__UpperBoundAssignment_2(); | ||
14268 | |||
14269 | state._fsp--; | ||
14270 | |||
14271 | |||
14272 | } | ||
14273 | |||
14274 | after(grammarAccess.getRangeMultiplicityAccess().getUpperBoundAssignment_2()); | ||
14275 | |||
14276 | } | ||
14277 | |||
14278 | |||
14279 | } | ||
14280 | |||
14281 | } | ||
14282 | catch (RecognitionException re) { | ||
14283 | reportError(re); | ||
14284 | recover(input,re); | ||
14285 | } | ||
14286 | finally { | ||
14287 | |||
14288 | restoreStackSize(stackSize); | ||
14289 | |||
14290 | } | ||
14291 | return ; | ||
14292 | } | ||
14293 | // $ANTLR end "rule__RangeMultiplicity__Group__2__Impl" | ||
14294 | |||
14295 | |||
14296 | // $ANTLR start "rule__QualifiedName__Group_1__0" | ||
14297 | // InternalProblem.g:4534:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ; | ||
14298 | public final void rule__QualifiedName__Group_1__0() throws RecognitionException { | ||
14299 | |||
14300 | int stackSize = keepStackSize(); | ||
14301 | |||
14302 | try { | ||
14303 | // InternalProblem.g:4538:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ) | ||
14304 | // InternalProblem.g:4539:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 | ||
14305 | { | ||
14306 | pushFollow(FOLLOW_39); | ||
14307 | rule__QualifiedName__Group_1__0__Impl(); | ||
14308 | |||
14309 | state._fsp--; | ||
14310 | |||
14311 | pushFollow(FOLLOW_2); | ||
14312 | rule__QualifiedName__Group_1__1(); | ||
14313 | |||
14314 | state._fsp--; | ||
14315 | |||
14316 | |||
14317 | } | ||
14318 | |||
14319 | } | ||
14320 | catch (RecognitionException re) { | ||
14321 | reportError(re); | ||
14322 | recover(input,re); | ||
14323 | } | ||
14324 | finally { | ||
14325 | |||
14326 | restoreStackSize(stackSize); | ||
14327 | |||
14328 | } | ||
14329 | return ; | ||
14330 | } | ||
14331 | // $ANTLR end "rule__QualifiedName__Group_1__0" | ||
14332 | |||
14333 | |||
14334 | // $ANTLR start "rule__QualifiedName__Group_1__0__Impl" | ||
14335 | // InternalProblem.g:4546:1: rule__QualifiedName__Group_1__0__Impl : ( ruleIdentifier ) ; | ||
14336 | public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException { | ||
14337 | |||
14338 | int stackSize = keepStackSize(); | ||
14339 | |||
14340 | try { | ||
14341 | // InternalProblem.g:4550:1: ( ( ruleIdentifier ) ) | ||
14342 | // InternalProblem.g:4551:1: ( ruleIdentifier ) | ||
14343 | { | ||
14344 | // InternalProblem.g:4551:1: ( ruleIdentifier ) | ||
14345 | // InternalProblem.g:4552:2: ruleIdentifier | ||
14346 | { | ||
14347 | before(grammarAccess.getQualifiedNameAccess().getIdentifierParserRuleCall_1_0()); | ||
14348 | pushFollow(FOLLOW_2); | ||
14349 | ruleIdentifier(); | ||
14350 | |||
14351 | state._fsp--; | ||
14352 | |||
14353 | after(grammarAccess.getQualifiedNameAccess().getIdentifierParserRuleCall_1_0()); | ||
14354 | |||
14355 | } | ||
14356 | |||
14357 | |||
14358 | } | ||
14359 | |||
14360 | } | ||
14361 | catch (RecognitionException re) { | ||
14362 | reportError(re); | ||
14363 | recover(input,re); | ||
14364 | } | ||
14365 | finally { | ||
14366 | |||
14367 | restoreStackSize(stackSize); | ||
14368 | |||
14369 | } | ||
14370 | return ; | ||
14371 | } | ||
14372 | // $ANTLR end "rule__QualifiedName__Group_1__0__Impl" | ||
14373 | |||
14374 | |||
14375 | // $ANTLR start "rule__QualifiedName__Group_1__1" | ||
14376 | // InternalProblem.g:4561:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ; | ||
14377 | public final void rule__QualifiedName__Group_1__1() throws RecognitionException { | ||
14378 | |||
14379 | int stackSize = keepStackSize(); | ||
14380 | |||
14381 | try { | ||
14382 | // InternalProblem.g:4565:1: ( rule__QualifiedName__Group_1__1__Impl ) | ||
14383 | // InternalProblem.g:4566:2: rule__QualifiedName__Group_1__1__Impl | ||
14384 | { | ||
14385 | pushFollow(FOLLOW_2); | ||
14386 | rule__QualifiedName__Group_1__1__Impl(); | ||
14387 | |||
14388 | state._fsp--; | ||
14389 | |||
14390 | |||
14391 | } | ||
14392 | |||
14393 | } | ||
14394 | catch (RecognitionException re) { | ||
14395 | reportError(re); | ||
14396 | recover(input,re); | ||
14397 | } | ||
14398 | finally { | ||
14399 | |||
14400 | restoreStackSize(stackSize); | ||
14401 | |||
14402 | } | ||
14403 | return ; | ||
14404 | } | ||
14405 | // $ANTLR end "rule__QualifiedName__Group_1__1" | ||
14406 | |||
14407 | |||
14408 | // $ANTLR start "rule__QualifiedName__Group_1__1__Impl" | ||
14409 | // InternalProblem.g:4572:1: rule__QualifiedName__Group_1__1__Impl : ( ( rule__QualifiedName__Group_1_1__0 )* ) ; | ||
14410 | public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException { | ||
14411 | |||
14412 | int stackSize = keepStackSize(); | ||
14413 | |||
14414 | try { | ||
14415 | // InternalProblem.g:4576:1: ( ( ( rule__QualifiedName__Group_1_1__0 )* ) ) | ||
14416 | // InternalProblem.g:4577:1: ( ( rule__QualifiedName__Group_1_1__0 )* ) | ||
14417 | { | ||
14418 | // InternalProblem.g:4577:1: ( ( rule__QualifiedName__Group_1_1__0 )* ) | ||
14419 | // InternalProblem.g:4578:2: ( rule__QualifiedName__Group_1_1__0 )* | ||
14420 | { | ||
14421 | before(grammarAccess.getQualifiedNameAccess().getGroup_1_1()); | ||
14422 | // InternalProblem.g:4579:2: ( rule__QualifiedName__Group_1_1__0 )* | ||
14423 | loop51: | ||
14424 | do { | ||
14425 | int alt51=2; | ||
14426 | int LA51_0 = input.LA(1); | ||
14427 | |||
14428 | if ( (LA51_0==40) ) { | ||
14429 | alt51=1; | ||
14430 | } | ||
14431 | |||
14432 | |||
14433 | switch (alt51) { | ||
14434 | case 1 : | ||
14435 | // InternalProblem.g:4579:3: rule__QualifiedName__Group_1_1__0 | ||
14436 | { | ||
14437 | pushFollow(FOLLOW_40); | ||
14438 | rule__QualifiedName__Group_1_1__0(); | ||
14439 | |||
14440 | state._fsp--; | ||
14441 | |||
14442 | |||
14443 | } | ||
14444 | break; | ||
14445 | |||
14446 | default : | ||
14447 | break loop51; | ||
14448 | } | ||
14449 | } while (true); | ||
14450 | |||
14451 | after(grammarAccess.getQualifiedNameAccess().getGroup_1_1()); | ||
14452 | |||
14453 | } | ||
14454 | |||
14455 | |||
14456 | } | ||
14457 | |||
14458 | } | ||
14459 | catch (RecognitionException re) { | ||
14460 | reportError(re); | ||
14461 | recover(input,re); | ||
14462 | } | ||
14463 | finally { | ||
14464 | |||
14465 | restoreStackSize(stackSize); | ||
14466 | |||
14467 | } | ||
14468 | return ; | ||
14469 | } | ||
14470 | // $ANTLR end "rule__QualifiedName__Group_1__1__Impl" | ||
14471 | |||
14472 | |||
14473 | // $ANTLR start "rule__QualifiedName__Group_1_1__0" | ||
14474 | // InternalProblem.g:4588:1: rule__QualifiedName__Group_1_1__0 : rule__QualifiedName__Group_1_1__0__Impl rule__QualifiedName__Group_1_1__1 ; | ||
14475 | public final void rule__QualifiedName__Group_1_1__0() throws RecognitionException { | ||
14476 | |||
14477 | int stackSize = keepStackSize(); | ||
14478 | |||
14479 | try { | ||
14480 | // InternalProblem.g:4592:1: ( rule__QualifiedName__Group_1_1__0__Impl rule__QualifiedName__Group_1_1__1 ) | ||
14481 | // InternalProblem.g:4593:2: rule__QualifiedName__Group_1_1__0__Impl rule__QualifiedName__Group_1_1__1 | ||
14482 | { | ||
14483 | pushFollow(FOLLOW_5); | ||
14484 | rule__QualifiedName__Group_1_1__0__Impl(); | ||
14485 | |||
14486 | state._fsp--; | ||
14487 | |||
14488 | pushFollow(FOLLOW_2); | ||
14489 | rule__QualifiedName__Group_1_1__1(); | ||
14490 | |||
14491 | state._fsp--; | ||
14492 | |||
14493 | |||
14494 | } | ||
14495 | |||
14496 | } | ||
14497 | catch (RecognitionException re) { | ||
14498 | reportError(re); | ||
14499 | recover(input,re); | ||
14500 | } | ||
14501 | finally { | ||
14502 | |||
14503 | restoreStackSize(stackSize); | ||
14504 | |||
14505 | } | ||
14506 | return ; | ||
14507 | } | ||
14508 | // $ANTLR end "rule__QualifiedName__Group_1_1__0" | ||
14509 | |||
14510 | |||
14511 | // $ANTLR start "rule__QualifiedName__Group_1_1__0__Impl" | ||
14512 | // InternalProblem.g:4600:1: rule__QualifiedName__Group_1_1__0__Impl : ( '::' ) ; | ||
14513 | public final void rule__QualifiedName__Group_1_1__0__Impl() throws RecognitionException { | ||
14514 | |||
14515 | int stackSize = keepStackSize(); | ||
14516 | |||
14517 | try { | ||
14518 | // InternalProblem.g:4604:1: ( ( '::' ) ) | ||
14519 | // InternalProblem.g:4605:1: ( '::' ) | ||
14520 | { | ||
14521 | // InternalProblem.g:4605:1: ( '::' ) | ||
14522 | // InternalProblem.g:4606:2: '::' | ||
14523 | { | ||
14524 | before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_1_0()); | ||
14525 | match(input,40,FOLLOW_2); | ||
14526 | after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_1_0()); | ||
14527 | |||
14528 | } | ||
14529 | |||
14530 | |||
14531 | } | ||
14532 | |||
14533 | } | ||
14534 | catch (RecognitionException re) { | ||
14535 | reportError(re); | ||
14536 | recover(input,re); | ||
14537 | } | ||
14538 | finally { | ||
14539 | |||
14540 | restoreStackSize(stackSize); | ||
14541 | |||
14542 | } | ||
14543 | return ; | ||
14544 | } | ||
14545 | // $ANTLR end "rule__QualifiedName__Group_1_1__0__Impl" | ||
14546 | |||
14547 | |||
14548 | // $ANTLR start "rule__QualifiedName__Group_1_1__1" | ||
14549 | // InternalProblem.g:4615:1: rule__QualifiedName__Group_1_1__1 : rule__QualifiedName__Group_1_1__1__Impl ; | ||
14550 | public final void rule__QualifiedName__Group_1_1__1() throws RecognitionException { | ||
14551 | |||
14552 | int stackSize = keepStackSize(); | ||
14553 | |||
14554 | try { | ||
14555 | // InternalProblem.g:4619:1: ( rule__QualifiedName__Group_1_1__1__Impl ) | ||
14556 | // InternalProblem.g:4620:2: rule__QualifiedName__Group_1_1__1__Impl | ||
14557 | { | ||
14558 | pushFollow(FOLLOW_2); | ||
14559 | rule__QualifiedName__Group_1_1__1__Impl(); | ||
14560 | |||
14561 | state._fsp--; | ||
14562 | |||
14563 | |||
14564 | } | ||
14565 | |||
14566 | } | ||
14567 | catch (RecognitionException re) { | ||
14568 | reportError(re); | ||
14569 | recover(input,re); | ||
14570 | } | ||
14571 | finally { | ||
14572 | |||
14573 | restoreStackSize(stackSize); | ||
14574 | |||
14575 | } | ||
14576 | return ; | ||
14577 | } | ||
14578 | // $ANTLR end "rule__QualifiedName__Group_1_1__1" | ||
14579 | |||
14580 | |||
14581 | // $ANTLR start "rule__QualifiedName__Group_1_1__1__Impl" | ||
14582 | // InternalProblem.g:4626:1: rule__QualifiedName__Group_1_1__1__Impl : ( ruleIdentifier ) ; | ||
14583 | public final void rule__QualifiedName__Group_1_1__1__Impl() throws RecognitionException { | ||
14584 | |||
14585 | int stackSize = keepStackSize(); | ||
14586 | |||
14587 | try { | ||
14588 | // InternalProblem.g:4630:1: ( ( ruleIdentifier ) ) | ||
14589 | // InternalProblem.g:4631:1: ( ruleIdentifier ) | ||
14590 | { | ||
14591 | // InternalProblem.g:4631:1: ( ruleIdentifier ) | ||
14592 | // InternalProblem.g:4632:2: ruleIdentifier | ||
14593 | { | ||
14594 | before(grammarAccess.getQualifiedNameAccess().getIdentifierParserRuleCall_1_1_1()); | ||
14595 | pushFollow(FOLLOW_2); | ||
14596 | ruleIdentifier(); | ||
14597 | |||
14598 | state._fsp--; | ||
14599 | |||
14600 | after(grammarAccess.getQualifiedNameAccess().getIdentifierParserRuleCall_1_1_1()); | ||
14601 | |||
14602 | } | ||
14603 | |||
14604 | |||
14605 | } | ||
14606 | |||
14607 | } | ||
14608 | catch (RecognitionException re) { | ||
14609 | reportError(re); | ||
14610 | recover(input,re); | ||
14611 | } | ||
14612 | finally { | ||
14613 | |||
14614 | restoreStackSize(stackSize); | ||
14615 | |||
14616 | } | ||
14617 | return ; | ||
14618 | } | ||
14619 | // $ANTLR end "rule__QualifiedName__Group_1_1__1__Impl" | ||
14620 | |||
14621 | |||
14622 | // $ANTLR start "rule__Integer__Group__0" | ||
14623 | // InternalProblem.g:4642:1: rule__Integer__Group__0 : rule__Integer__Group__0__Impl rule__Integer__Group__1 ; | ||
14624 | public final void rule__Integer__Group__0() throws RecognitionException { | ||
14625 | |||
14626 | int stackSize = keepStackSize(); | ||
14627 | |||
14628 | try { | ||
14629 | // InternalProblem.g:4646:1: ( rule__Integer__Group__0__Impl rule__Integer__Group__1 ) | ||
14630 | // InternalProblem.g:4647:2: rule__Integer__Group__0__Impl rule__Integer__Group__1 | ||
14631 | { | ||
14632 | pushFollow(FOLLOW_41); | ||
14633 | rule__Integer__Group__0__Impl(); | ||
14634 | |||
14635 | state._fsp--; | ||
14636 | |||
14637 | pushFollow(FOLLOW_2); | ||
14638 | rule__Integer__Group__1(); | ||
14639 | |||
14640 | state._fsp--; | ||
14641 | |||
14642 | |||
14643 | } | ||
14644 | |||
14645 | } | ||
14646 | catch (RecognitionException re) { | ||
14647 | reportError(re); | ||
14648 | recover(input,re); | ||
14649 | } | ||
14650 | finally { | ||
14651 | |||
14652 | restoreStackSize(stackSize); | ||
14653 | |||
14654 | } | ||
14655 | return ; | ||
14656 | } | ||
14657 | // $ANTLR end "rule__Integer__Group__0" | ||
14658 | |||
14659 | |||
14660 | // $ANTLR start "rule__Integer__Group__0__Impl" | ||
14661 | // InternalProblem.g:4654:1: rule__Integer__Group__0__Impl : ( ( '-' )? ) ; | ||
14662 | public final void rule__Integer__Group__0__Impl() throws RecognitionException { | ||
14663 | |||
14664 | int stackSize = keepStackSize(); | ||
14665 | |||
14666 | try { | ||
14667 | // InternalProblem.g:4658:1: ( ( ( '-' )? ) ) | ||
14668 | // InternalProblem.g:4659:1: ( ( '-' )? ) | ||
14669 | { | ||
14670 | // InternalProblem.g:4659:1: ( ( '-' )? ) | ||
14671 | // InternalProblem.g:4660:2: ( '-' )? | ||
14672 | { | ||
14673 | before(grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0()); | ||
14674 | // InternalProblem.g:4661:2: ( '-' )? | ||
14675 | int alt52=2; | ||
14676 | int LA52_0 = input.LA(1); | ||
14677 | |||
14678 | if ( (LA52_0==41) ) { | ||
14679 | alt52=1; | ||
14680 | } | ||
14681 | switch (alt52) { | ||
14682 | case 1 : | ||
14683 | // InternalProblem.g:4661:3: '-' | ||
14684 | { | ||
14685 | match(input,41,FOLLOW_2); | ||
14686 | |||
14687 | } | ||
14688 | break; | ||
14689 | |||
14690 | } | ||
14691 | |||
14692 | after(grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0()); | ||
14693 | |||
14694 | } | ||
14695 | |||
14696 | |||
14697 | } | ||
14698 | |||
14699 | } | ||
14700 | catch (RecognitionException re) { | ||
14701 | reportError(re); | ||
14702 | recover(input,re); | ||
14703 | } | ||
14704 | finally { | ||
14705 | |||
14706 | restoreStackSize(stackSize); | ||
14707 | |||
14708 | } | ||
14709 | return ; | ||
14710 | } | ||
14711 | // $ANTLR end "rule__Integer__Group__0__Impl" | ||
14712 | |||
14713 | |||
14714 | // $ANTLR start "rule__Integer__Group__1" | ||
14715 | // InternalProblem.g:4669:1: rule__Integer__Group__1 : rule__Integer__Group__1__Impl ; | ||
14716 | public final void rule__Integer__Group__1() throws RecognitionException { | ||
14717 | |||
14718 | int stackSize = keepStackSize(); | ||
14719 | |||
14720 | try { | ||
14721 | // InternalProblem.g:4673:1: ( rule__Integer__Group__1__Impl ) | ||
14722 | // InternalProblem.g:4674:2: rule__Integer__Group__1__Impl | ||
14723 | { | ||
14724 | pushFollow(FOLLOW_2); | ||
14725 | rule__Integer__Group__1__Impl(); | ||
14726 | |||
14727 | state._fsp--; | ||
14728 | |||
14729 | |||
14730 | } | ||
14731 | |||
14732 | } | ||
14733 | catch (RecognitionException re) { | ||
14734 | reportError(re); | ||
14735 | recover(input,re); | ||
14736 | } | ||
14737 | finally { | ||
14738 | |||
14739 | restoreStackSize(stackSize); | ||
14740 | |||
14741 | } | ||
14742 | return ; | ||
14743 | } | ||
14744 | // $ANTLR end "rule__Integer__Group__1" | ||
14745 | |||
14746 | |||
14747 | // $ANTLR start "rule__Integer__Group__1__Impl" | ||
14748 | // InternalProblem.g:4680:1: rule__Integer__Group__1__Impl : ( RULE_INT ) ; | ||
14749 | public final void rule__Integer__Group__1__Impl() throws RecognitionException { | ||
14750 | |||
14751 | int stackSize = keepStackSize(); | ||
14752 | |||
14753 | try { | ||
14754 | // InternalProblem.g:4684:1: ( ( RULE_INT ) ) | ||
14755 | // InternalProblem.g:4685:1: ( RULE_INT ) | ||
14756 | { | ||
14757 | // InternalProblem.g:4685:1: ( RULE_INT ) | ||
14758 | // InternalProblem.g:4686:2: RULE_INT | ||
14759 | { | ||
14760 | before(grammarAccess.getIntegerAccess().getINTTerminalRuleCall_1()); | ||
14761 | match(input,RULE_INT,FOLLOW_2); | ||
14762 | after(grammarAccess.getIntegerAccess().getINTTerminalRuleCall_1()); | ||
14763 | |||
14764 | } | ||
14765 | |||
14766 | |||
14767 | } | ||
14768 | |||
14769 | } | ||
14770 | catch (RecognitionException re) { | ||
14771 | reportError(re); | ||
14772 | recover(input,re); | ||
14773 | } | ||
14774 | finally { | ||
14775 | |||
14776 | restoreStackSize(stackSize); | ||
14777 | |||
14778 | } | ||
14779 | return ; | ||
14780 | } | ||
14781 | // $ANTLR end "rule__Integer__Group__1__Impl" | ||
14782 | |||
14783 | |||
14784 | // $ANTLR start "rule__Real__Group__0" | ||
14785 | // InternalProblem.g:4696:1: rule__Real__Group__0 : rule__Real__Group__0__Impl rule__Real__Group__1 ; | ||
14786 | public final void rule__Real__Group__0() throws RecognitionException { | ||
14787 | |||
14788 | int stackSize = keepStackSize(); | ||
14789 | |||
14790 | try { | ||
14791 | // InternalProblem.g:4700:1: ( rule__Real__Group__0__Impl rule__Real__Group__1 ) | ||
14792 | // InternalProblem.g:4701:2: rule__Real__Group__0__Impl rule__Real__Group__1 | ||
14793 | { | ||
14794 | pushFollow(FOLLOW_42); | ||
14795 | rule__Real__Group__0__Impl(); | ||
14796 | |||
14797 | state._fsp--; | ||
14798 | |||
14799 | pushFollow(FOLLOW_2); | ||
14800 | rule__Real__Group__1(); | ||
14801 | |||
14802 | state._fsp--; | ||
14803 | |||
14804 | |||
14805 | } | ||
14806 | |||
14807 | } | ||
14808 | catch (RecognitionException re) { | ||
14809 | reportError(re); | ||
14810 | recover(input,re); | ||
14811 | } | ||
14812 | finally { | ||
14813 | |||
14814 | restoreStackSize(stackSize); | ||
14815 | |||
14816 | } | ||
14817 | return ; | ||
14818 | } | ||
14819 | // $ANTLR end "rule__Real__Group__0" | ||
14820 | |||
14821 | |||
14822 | // $ANTLR start "rule__Real__Group__0__Impl" | ||
14823 | // InternalProblem.g:4708:1: rule__Real__Group__0__Impl : ( ( '-' )? ) ; | ||
14824 | public final void rule__Real__Group__0__Impl() throws RecognitionException { | ||
14825 | |||
14826 | int stackSize = keepStackSize(); | ||
14827 | |||
14828 | try { | ||
14829 | // InternalProblem.g:4712:1: ( ( ( '-' )? ) ) | ||
14830 | // InternalProblem.g:4713:1: ( ( '-' )? ) | ||
14831 | { | ||
14832 | // InternalProblem.g:4713:1: ( ( '-' )? ) | ||
14833 | // InternalProblem.g:4714:2: ( '-' )? | ||
14834 | { | ||
14835 | before(grammarAccess.getRealAccess().getHyphenMinusKeyword_0()); | ||
14836 | // InternalProblem.g:4715:2: ( '-' )? | ||
14837 | int alt53=2; | ||
14838 | int LA53_0 = input.LA(1); | ||
14839 | |||
14840 | if ( (LA53_0==41) ) { | ||
14841 | alt53=1; | ||
14842 | } | ||
14843 | switch (alt53) { | ||
14844 | case 1 : | ||
14845 | // InternalProblem.g:4715:3: '-' | ||
14846 | { | ||
14847 | match(input,41,FOLLOW_2); | ||
14848 | |||
14849 | } | ||
14850 | break; | ||
14851 | |||
14852 | } | ||
14853 | |||
14854 | after(grammarAccess.getRealAccess().getHyphenMinusKeyword_0()); | ||
14855 | |||
14856 | } | ||
14857 | |||
14858 | |||
14859 | } | ||
14860 | |||
14861 | } | ||
14862 | catch (RecognitionException re) { | ||
14863 | reportError(re); | ||
14864 | recover(input,re); | ||
14865 | } | ||
14866 | finally { | ||
14867 | |||
14868 | restoreStackSize(stackSize); | ||
14869 | |||
14870 | } | ||
14871 | return ; | ||
14872 | } | ||
14873 | // $ANTLR end "rule__Real__Group__0__Impl" | ||
14874 | |||
14875 | |||
14876 | // $ANTLR start "rule__Real__Group__1" | ||
14877 | // InternalProblem.g:4723:1: rule__Real__Group__1 : rule__Real__Group__1__Impl ; | ||
14878 | public final void rule__Real__Group__1() throws RecognitionException { | ||
14879 | |||
14880 | int stackSize = keepStackSize(); | ||
14881 | |||
14882 | try { | ||
14883 | // InternalProblem.g:4727:1: ( rule__Real__Group__1__Impl ) | ||
14884 | // InternalProblem.g:4728:2: rule__Real__Group__1__Impl | ||
14885 | { | ||
14886 | pushFollow(FOLLOW_2); | ||
14887 | rule__Real__Group__1__Impl(); | ||
14888 | |||
14889 | state._fsp--; | ||
14890 | |||
14891 | |||
14892 | } | ||
14893 | |||
14894 | } | ||
14895 | catch (RecognitionException re) { | ||
14896 | reportError(re); | ||
14897 | recover(input,re); | ||
14898 | } | ||
14899 | finally { | ||
14900 | |||
14901 | restoreStackSize(stackSize); | ||
14902 | |||
14903 | } | ||
14904 | return ; | ||
14905 | } | ||
14906 | // $ANTLR end "rule__Real__Group__1" | ||
14907 | |||
14908 | |||
14909 | // $ANTLR start "rule__Real__Group__1__Impl" | ||
14910 | // InternalProblem.g:4734:1: rule__Real__Group__1__Impl : ( ( rule__Real__Alternatives_1 ) ) ; | ||
14911 | public final void rule__Real__Group__1__Impl() throws RecognitionException { | ||
14912 | |||
14913 | int stackSize = keepStackSize(); | ||
14914 | |||
14915 | try { | ||
14916 | // InternalProblem.g:4738:1: ( ( ( rule__Real__Alternatives_1 ) ) ) | ||
14917 | // InternalProblem.g:4739:1: ( ( rule__Real__Alternatives_1 ) ) | ||
14918 | { | ||
14919 | // InternalProblem.g:4739:1: ( ( rule__Real__Alternatives_1 ) ) | ||
14920 | // InternalProblem.g:4740:2: ( rule__Real__Alternatives_1 ) | ||
14921 | { | ||
14922 | before(grammarAccess.getRealAccess().getAlternatives_1()); | ||
14923 | // InternalProblem.g:4741:2: ( rule__Real__Alternatives_1 ) | ||
14924 | // InternalProblem.g:4741:3: rule__Real__Alternatives_1 | ||
14925 | { | ||
14926 | pushFollow(FOLLOW_2); | ||
14927 | rule__Real__Alternatives_1(); | ||
14928 | |||
14929 | state._fsp--; | ||
14930 | |||
14931 | |||
14932 | } | ||
14933 | |||
14934 | after(grammarAccess.getRealAccess().getAlternatives_1()); | ||
14935 | |||
14936 | } | ||
14937 | |||
14938 | |||
14939 | } | ||
14940 | |||
14941 | } | ||
14942 | catch (RecognitionException re) { | ||
14943 | reportError(re); | ||
14944 | recover(input,re); | ||
14945 | } | ||
14946 | finally { | ||
14947 | |||
14948 | restoreStackSize(stackSize); | ||
14949 | |||
14950 | } | ||
14951 | return ; | ||
14952 | } | ||
14953 | // $ANTLR end "rule__Real__Group__1__Impl" | ||
14954 | |||
14955 | |||
14956 | // $ANTLR start "rule__Real__Group_1_1__0" | ||
14957 | // InternalProblem.g:4750:1: rule__Real__Group_1_1__0 : rule__Real__Group_1_1__0__Impl rule__Real__Group_1_1__1 ; | ||
14958 | public final void rule__Real__Group_1_1__0() throws RecognitionException { | ||
14959 | |||
14960 | int stackSize = keepStackSize(); | ||
14961 | |||
14962 | try { | ||
14963 | // InternalProblem.g:4754:1: ( rule__Real__Group_1_1__0__Impl rule__Real__Group_1_1__1 ) | ||
14964 | // InternalProblem.g:4755:2: rule__Real__Group_1_1__0__Impl rule__Real__Group_1_1__1 | ||
14965 | { | ||
14966 | pushFollow(FOLLOW_6); | ||
14967 | rule__Real__Group_1_1__0__Impl(); | ||
14968 | |||
14969 | state._fsp--; | ||
14970 | |||
14971 | pushFollow(FOLLOW_2); | ||
14972 | rule__Real__Group_1_1__1(); | ||
14973 | |||
14974 | state._fsp--; | ||
14975 | |||
14976 | |||
14977 | } | ||
14978 | |||
14979 | } | ||
14980 | catch (RecognitionException re) { | ||
14981 | reportError(re); | ||
14982 | recover(input,re); | ||
14983 | } | ||
14984 | finally { | ||
14985 | |||
14986 | restoreStackSize(stackSize); | ||
14987 | |||
14988 | } | ||
14989 | return ; | ||
14990 | } | ||
14991 | // $ANTLR end "rule__Real__Group_1_1__0" | ||
14992 | |||
14993 | |||
14994 | // $ANTLR start "rule__Real__Group_1_1__0__Impl" | ||
14995 | // InternalProblem.g:4762:1: rule__Real__Group_1_1__0__Impl : ( RULE_INT ) ; | ||
14996 | public final void rule__Real__Group_1_1__0__Impl() throws RecognitionException { | ||
14997 | |||
14998 | int stackSize = keepStackSize(); | ||
14999 | |||
15000 | try { | ||
15001 | // InternalProblem.g:4766:1: ( ( RULE_INT ) ) | ||
15002 | // InternalProblem.g:4767:1: ( RULE_INT ) | ||
15003 | { | ||
15004 | // InternalProblem.g:4767:1: ( RULE_INT ) | ||
15005 | // InternalProblem.g:4768:2: RULE_INT | ||
15006 | { | ||
15007 | before(grammarAccess.getRealAccess().getINTTerminalRuleCall_1_1_0()); | ||
15008 | match(input,RULE_INT,FOLLOW_2); | ||
15009 | after(grammarAccess.getRealAccess().getINTTerminalRuleCall_1_1_0()); | ||
15010 | |||
15011 | } | ||
15012 | |||
15013 | |||
15014 | } | ||
15015 | |||
15016 | } | ||
15017 | catch (RecognitionException re) { | ||
15018 | reportError(re); | ||
15019 | recover(input,re); | ||
15020 | } | ||
15021 | finally { | ||
15022 | |||
15023 | restoreStackSize(stackSize); | ||
15024 | |||
15025 | } | ||
15026 | return ; | ||
15027 | } | ||
15028 | // $ANTLR end "rule__Real__Group_1_1__0__Impl" | ||
15029 | |||
15030 | |||
15031 | // $ANTLR start "rule__Real__Group_1_1__1" | ||
15032 | // InternalProblem.g:4777:1: rule__Real__Group_1_1__1 : rule__Real__Group_1_1__1__Impl rule__Real__Group_1_1__2 ; | ||
15033 | public final void rule__Real__Group_1_1__1() throws RecognitionException { | ||
15034 | |||
15035 | int stackSize = keepStackSize(); | ||
15036 | |||
15037 | try { | ||
15038 | // InternalProblem.g:4781:1: ( rule__Real__Group_1_1__1__Impl rule__Real__Group_1_1__2 ) | ||
15039 | // InternalProblem.g:4782:2: rule__Real__Group_1_1__1__Impl rule__Real__Group_1_1__2 | ||
15040 | { | ||
15041 | pushFollow(FOLLOW_43); | ||
15042 | rule__Real__Group_1_1__1__Impl(); | ||
15043 | |||
15044 | state._fsp--; | ||
15045 | |||
15046 | pushFollow(FOLLOW_2); | ||
15047 | rule__Real__Group_1_1__2(); | ||
15048 | |||
15049 | state._fsp--; | ||
15050 | |||
15051 | |||
15052 | } | ||
15053 | |||
15054 | } | ||
15055 | catch (RecognitionException re) { | ||
15056 | reportError(re); | ||
15057 | recover(input,re); | ||
15058 | } | ||
15059 | finally { | ||
15060 | |||
15061 | restoreStackSize(stackSize); | ||
15062 | |||
15063 | } | ||
15064 | return ; | ||
15065 | } | ||
15066 | // $ANTLR end "rule__Real__Group_1_1__1" | ||
15067 | |||
15068 | |||
15069 | // $ANTLR start "rule__Real__Group_1_1__1__Impl" | ||
15070 | // InternalProblem.g:4789:1: rule__Real__Group_1_1__1__Impl : ( '.' ) ; | ||
15071 | public final void rule__Real__Group_1_1__1__Impl() throws RecognitionException { | ||
15072 | |||
15073 | int stackSize = keepStackSize(); | ||
15074 | |||
15075 | try { | ||
15076 | // InternalProblem.g:4793:1: ( ( '.' ) ) | ||
15077 | // InternalProblem.g:4794:1: ( '.' ) | ||
15078 | { | ||
15079 | // InternalProblem.g:4794:1: ( '.' ) | ||
15080 | // InternalProblem.g:4795:2: '.' | ||
15081 | { | ||
15082 | before(grammarAccess.getRealAccess().getFullStopKeyword_1_1_1()); | ||
15083 | match(input,13,FOLLOW_2); | ||
15084 | after(grammarAccess.getRealAccess().getFullStopKeyword_1_1_1()); | ||
15085 | |||
15086 | } | ||
15087 | |||
15088 | |||
15089 | } | ||
15090 | |||
15091 | } | ||
15092 | catch (RecognitionException re) { | ||
15093 | reportError(re); | ||
15094 | recover(input,re); | ||
15095 | } | ||
15096 | finally { | ||
15097 | |||
15098 | restoreStackSize(stackSize); | ||
15099 | |||
15100 | } | ||
15101 | return ; | ||
15102 | } | ||
15103 | // $ANTLR end "rule__Real__Group_1_1__1__Impl" | ||
15104 | |||
15105 | |||
15106 | // $ANTLR start "rule__Real__Group_1_1__2" | ||
15107 | // InternalProblem.g:4804:1: rule__Real__Group_1_1__2 : rule__Real__Group_1_1__2__Impl ; | ||
15108 | public final void rule__Real__Group_1_1__2() throws RecognitionException { | ||
15109 | |||
15110 | int stackSize = keepStackSize(); | ||
15111 | |||
15112 | try { | ||
15113 | // InternalProblem.g:4808:1: ( rule__Real__Group_1_1__2__Impl ) | ||
15114 | // InternalProblem.g:4809:2: rule__Real__Group_1_1__2__Impl | ||
15115 | { | ||
15116 | pushFollow(FOLLOW_2); | ||
15117 | rule__Real__Group_1_1__2__Impl(); | ||
15118 | |||
15119 | state._fsp--; | ||
15120 | |||
15121 | |||
15122 | } | ||
15123 | |||
15124 | } | ||
15125 | catch (RecognitionException re) { | ||
15126 | reportError(re); | ||
15127 | recover(input,re); | ||
15128 | } | ||
15129 | finally { | ||
15130 | |||
15131 | restoreStackSize(stackSize); | ||
15132 | |||
15133 | } | ||
15134 | return ; | ||
15135 | } | ||
15136 | // $ANTLR end "rule__Real__Group_1_1__2" | ||
15137 | |||
15138 | |||
15139 | // $ANTLR start "rule__Real__Group_1_1__2__Impl" | ||
15140 | // InternalProblem.g:4815:1: rule__Real__Group_1_1__2__Impl : ( ( rule__Real__Alternatives_1_1_2 ) ) ; | ||
15141 | public final void rule__Real__Group_1_1__2__Impl() throws RecognitionException { | ||
15142 | |||
15143 | int stackSize = keepStackSize(); | ||
15144 | |||
15145 | try { | ||
15146 | // InternalProblem.g:4819:1: ( ( ( rule__Real__Alternatives_1_1_2 ) ) ) | ||
15147 | // InternalProblem.g:4820:1: ( ( rule__Real__Alternatives_1_1_2 ) ) | ||
15148 | { | ||
15149 | // InternalProblem.g:4820:1: ( ( rule__Real__Alternatives_1_1_2 ) ) | ||
15150 | // InternalProblem.g:4821:2: ( rule__Real__Alternatives_1_1_2 ) | ||
15151 | { | ||
15152 | before(grammarAccess.getRealAccess().getAlternatives_1_1_2()); | ||
15153 | // InternalProblem.g:4822:2: ( rule__Real__Alternatives_1_1_2 ) | ||
15154 | // InternalProblem.g:4822:3: rule__Real__Alternatives_1_1_2 | ||
15155 | { | ||
15156 | pushFollow(FOLLOW_2); | ||
15157 | rule__Real__Alternatives_1_1_2(); | ||
15158 | |||
15159 | state._fsp--; | ||
15160 | |||
15161 | |||
15162 | } | ||
15163 | |||
15164 | after(grammarAccess.getRealAccess().getAlternatives_1_1_2()); | ||
15165 | |||
15166 | } | ||
15167 | |||
15168 | |||
15169 | } | ||
15170 | |||
15171 | } | ||
15172 | catch (RecognitionException re) { | ||
15173 | reportError(re); | ||
15174 | recover(input,re); | ||
15175 | } | ||
15176 | finally { | ||
15177 | |||
15178 | restoreStackSize(stackSize); | ||
15179 | |||
15180 | } | ||
15181 | return ; | ||
15182 | } | ||
15183 | // $ANTLR end "rule__Real__Group_1_1__2__Impl" | ||
15184 | |||
15185 | |||
15186 | // $ANTLR start "rule__Problem__NameAssignment_0_1" | ||
15187 | // InternalProblem.g:4831:1: rule__Problem__NameAssignment_0_1 : ( ruleIdentifier ) ; | ||
15188 | public final void rule__Problem__NameAssignment_0_1() throws RecognitionException { | ||
15189 | |||
15190 | int stackSize = keepStackSize(); | ||
15191 | |||
15192 | try { | ||
15193 | // InternalProblem.g:4835:1: ( ( ruleIdentifier ) ) | ||
15194 | // InternalProblem.g:4836:2: ( ruleIdentifier ) | ||
15195 | { | ||
15196 | // InternalProblem.g:4836:2: ( ruleIdentifier ) | ||
15197 | // InternalProblem.g:4837:3: ruleIdentifier | ||
15198 | { | ||
15199 | before(grammarAccess.getProblemAccess().getNameIdentifierParserRuleCall_0_1_0()); | ||
15200 | pushFollow(FOLLOW_2); | ||
15201 | ruleIdentifier(); | ||
15202 | |||
15203 | state._fsp--; | ||
15204 | |||
15205 | after(grammarAccess.getProblemAccess().getNameIdentifierParserRuleCall_0_1_0()); | ||
15206 | |||
15207 | } | ||
15208 | |||
15209 | |||
15210 | } | ||
15211 | |||
15212 | } | ||
15213 | catch (RecognitionException re) { | ||
15214 | reportError(re); | ||
15215 | recover(input,re); | ||
15216 | } | ||
15217 | finally { | ||
15218 | |||
15219 | restoreStackSize(stackSize); | ||
15220 | |||
15221 | } | ||
15222 | return ; | ||
15223 | } | ||
15224 | // $ANTLR end "rule__Problem__NameAssignment_0_1" | ||
15225 | |||
15226 | |||
15227 | // $ANTLR start "rule__Problem__StatementsAssignment_1" | ||
15228 | // InternalProblem.g:4846:1: rule__Problem__StatementsAssignment_1 : ( ruleStatement ) ; | ||
15229 | public final void rule__Problem__StatementsAssignment_1() throws RecognitionException { | ||
15230 | |||
15231 | int stackSize = keepStackSize(); | ||
15232 | |||
15233 | try { | ||
15234 | // InternalProblem.g:4850:1: ( ( ruleStatement ) ) | ||
15235 | // InternalProblem.g:4851:2: ( ruleStatement ) | ||
15236 | { | ||
15237 | // InternalProblem.g:4851:2: ( ruleStatement ) | ||
15238 | // InternalProblem.g:4852:3: ruleStatement | ||
15239 | { | ||
15240 | before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_1_0()); | ||
15241 | pushFollow(FOLLOW_2); | ||
15242 | ruleStatement(); | ||
15243 | |||
15244 | state._fsp--; | ||
15245 | |||
15246 | after(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_1_0()); | ||
15247 | |||
15248 | } | ||
15249 | |||
15250 | |||
15251 | } | ||
15252 | |||
15253 | } | ||
15254 | catch (RecognitionException re) { | ||
15255 | reportError(re); | ||
15256 | recover(input,re); | ||
15257 | } | ||
15258 | finally { | ||
15259 | |||
15260 | restoreStackSize(stackSize); | ||
15261 | |||
15262 | } | ||
15263 | return ; | ||
15264 | } | ||
15265 | // $ANTLR end "rule__Problem__StatementsAssignment_1" | ||
15266 | |||
15267 | |||
15268 | // $ANTLR start "rule__ClassDeclaration__AbstractAssignment_0" | ||
15269 | // InternalProblem.g:4861:1: rule__ClassDeclaration__AbstractAssignment_0 : ( ( 'abstract' ) ) ; | ||
15270 | public final void rule__ClassDeclaration__AbstractAssignment_0() throws RecognitionException { | ||
15271 | |||
15272 | int stackSize = keepStackSize(); | ||
15273 | |||
15274 | try { | ||
15275 | // InternalProblem.g:4865:1: ( ( ( 'abstract' ) ) ) | ||
15276 | // InternalProblem.g:4866:2: ( ( 'abstract' ) ) | ||
15277 | { | ||
15278 | // InternalProblem.g:4866:2: ( ( 'abstract' ) ) | ||
15279 | // InternalProblem.g:4867:3: ( 'abstract' ) | ||
15280 | { | ||
15281 | before(grammarAccess.getClassDeclarationAccess().getAbstractAbstractKeyword_0_0()); | ||
15282 | // InternalProblem.g:4868:3: ( 'abstract' ) | ||
15283 | // InternalProblem.g:4869:4: 'abstract' | ||
15284 | { | ||
15285 | before(grammarAccess.getClassDeclarationAccess().getAbstractAbstractKeyword_0_0()); | ||
15286 | match(input,42,FOLLOW_2); | ||
15287 | after(grammarAccess.getClassDeclarationAccess().getAbstractAbstractKeyword_0_0()); | ||
15288 | |||
15289 | } | ||
15290 | |||
15291 | after(grammarAccess.getClassDeclarationAccess().getAbstractAbstractKeyword_0_0()); | ||
15292 | |||
15293 | } | ||
15294 | |||
15295 | |||
15296 | } | ||
15297 | |||
15298 | } | ||
15299 | catch (RecognitionException re) { | ||
15300 | reportError(re); | ||
15301 | recover(input,re); | ||
15302 | } | ||
15303 | finally { | ||
15304 | |||
15305 | restoreStackSize(stackSize); | ||
15306 | |||
15307 | } | ||
15308 | return ; | ||
15309 | } | ||
15310 | // $ANTLR end "rule__ClassDeclaration__AbstractAssignment_0" | ||
15311 | |||
15312 | |||
15313 | // $ANTLR start "rule__ClassDeclaration__NameAssignment_2" | ||
15314 | // InternalProblem.g:4880:1: rule__ClassDeclaration__NameAssignment_2 : ( ruleIdentifier ) ; | ||
15315 | public final void rule__ClassDeclaration__NameAssignment_2() throws RecognitionException { | ||
15316 | |||
15317 | int stackSize = keepStackSize(); | ||
15318 | |||
15319 | try { | ||
15320 | // InternalProblem.g:4884:1: ( ( ruleIdentifier ) ) | ||
15321 | // InternalProblem.g:4885:2: ( ruleIdentifier ) | ||
15322 | { | ||
15323 | // InternalProblem.g:4885:2: ( ruleIdentifier ) | ||
15324 | // InternalProblem.g:4886:3: ruleIdentifier | ||
15325 | { | ||
15326 | before(grammarAccess.getClassDeclarationAccess().getNameIdentifierParserRuleCall_2_0()); | ||
15327 | pushFollow(FOLLOW_2); | ||
15328 | ruleIdentifier(); | ||
15329 | |||
15330 | state._fsp--; | ||
15331 | |||
15332 | after(grammarAccess.getClassDeclarationAccess().getNameIdentifierParserRuleCall_2_0()); | ||
15333 | |||
15334 | } | ||
15335 | |||
15336 | |||
15337 | } | ||
15338 | |||
15339 | } | ||
15340 | catch (RecognitionException re) { | ||
15341 | reportError(re); | ||
15342 | recover(input,re); | ||
15343 | } | ||
15344 | finally { | ||
15345 | |||
15346 | restoreStackSize(stackSize); | ||
15347 | |||
15348 | } | ||
15349 | return ; | ||
15350 | } | ||
15351 | // $ANTLR end "rule__ClassDeclaration__NameAssignment_2" | ||
15352 | |||
15353 | |||
15354 | // $ANTLR start "rule__ClassDeclaration__SuperTypesAssignment_3_1" | ||
15355 | // InternalProblem.g:4895:1: rule__ClassDeclaration__SuperTypesAssignment_3_1 : ( ( ruleQualifiedName ) ) ; | ||
15356 | public final void rule__ClassDeclaration__SuperTypesAssignment_3_1() throws RecognitionException { | ||
15357 | |||
15358 | int stackSize = keepStackSize(); | ||
15359 | |||
15360 | try { | ||
15361 | // InternalProblem.g:4899:1: ( ( ( ruleQualifiedName ) ) ) | ||
15362 | // InternalProblem.g:4900:2: ( ( ruleQualifiedName ) ) | ||
15363 | { | ||
15364 | // InternalProblem.g:4900:2: ( ( ruleQualifiedName ) ) | ||
15365 | // InternalProblem.g:4901:3: ( ruleQualifiedName ) | ||
15366 | { | ||
15367 | before(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationCrossReference_3_1_0()); | ||
15368 | // InternalProblem.g:4902:3: ( ruleQualifiedName ) | ||
15369 | // InternalProblem.g:4903:4: ruleQualifiedName | ||
15370 | { | ||
15371 | before(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationQualifiedNameParserRuleCall_3_1_0_1()); | ||
15372 | pushFollow(FOLLOW_2); | ||
15373 | ruleQualifiedName(); | ||
15374 | |||
15375 | state._fsp--; | ||
15376 | |||
15377 | after(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationQualifiedNameParserRuleCall_3_1_0_1()); | ||
15378 | |||
15379 | } | ||
15380 | |||
15381 | after(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationCrossReference_3_1_0()); | ||
15382 | |||
15383 | } | ||
15384 | |||
15385 | |||
15386 | } | ||
15387 | |||
15388 | } | ||
15389 | catch (RecognitionException re) { | ||
15390 | reportError(re); | ||
15391 | recover(input,re); | ||
15392 | } | ||
15393 | finally { | ||
15394 | |||
15395 | restoreStackSize(stackSize); | ||
15396 | |||
15397 | } | ||
15398 | return ; | ||
15399 | } | ||
15400 | // $ANTLR end "rule__ClassDeclaration__SuperTypesAssignment_3_1" | ||
15401 | |||
15402 | |||
15403 | // $ANTLR start "rule__ClassDeclaration__SuperTypesAssignment_3_2_1" | ||
15404 | // InternalProblem.g:4914:1: rule__ClassDeclaration__SuperTypesAssignment_3_2_1 : ( ( ruleQualifiedName ) ) ; | ||
15405 | public final void rule__ClassDeclaration__SuperTypesAssignment_3_2_1() throws RecognitionException { | ||
15406 | |||
15407 | int stackSize = keepStackSize(); | ||
15408 | |||
15409 | try { | ||
15410 | // InternalProblem.g:4918:1: ( ( ( ruleQualifiedName ) ) ) | ||
15411 | // InternalProblem.g:4919:2: ( ( ruleQualifiedName ) ) | ||
15412 | { | ||
15413 | // InternalProblem.g:4919:2: ( ( ruleQualifiedName ) ) | ||
15414 | // InternalProblem.g:4920:3: ( ruleQualifiedName ) | ||
15415 | { | ||
15416 | before(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationCrossReference_3_2_1_0()); | ||
15417 | // InternalProblem.g:4921:3: ( ruleQualifiedName ) | ||
15418 | // InternalProblem.g:4922:4: ruleQualifiedName | ||
15419 | { | ||
15420 | before(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationQualifiedNameParserRuleCall_3_2_1_0_1()); | ||
15421 | pushFollow(FOLLOW_2); | ||
15422 | ruleQualifiedName(); | ||
15423 | |||
15424 | state._fsp--; | ||
15425 | |||
15426 | after(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationQualifiedNameParserRuleCall_3_2_1_0_1()); | ||
15427 | |||
15428 | } | ||
15429 | |||
15430 | after(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationCrossReference_3_2_1_0()); | ||
15431 | |||
15432 | } | ||
15433 | |||
15434 | |||
15435 | } | ||
15436 | |||
15437 | } | ||
15438 | catch (RecognitionException re) { | ||
15439 | reportError(re); | ||
15440 | recover(input,re); | ||
15441 | } | ||
15442 | finally { | ||
15443 | |||
15444 | restoreStackSize(stackSize); | ||
15445 | |||
15446 | } | ||
15447 | return ; | ||
15448 | } | ||
15449 | // $ANTLR end "rule__ClassDeclaration__SuperTypesAssignment_3_2_1" | ||
15450 | |||
15451 | |||
15452 | // $ANTLR start "rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0" | ||
15453 | // InternalProblem.g:4933:1: rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 : ( ruleReferenceDeclaration ) ; | ||
15454 | public final void rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0() throws RecognitionException { | ||
15455 | |||
15456 | int stackSize = keepStackSize(); | ||
15457 | |||
15458 | try { | ||
15459 | // InternalProblem.g:4937:1: ( ( ruleReferenceDeclaration ) ) | ||
15460 | // InternalProblem.g:4938:2: ( ruleReferenceDeclaration ) | ||
15461 | { | ||
15462 | // InternalProblem.g:4938:2: ( ruleReferenceDeclaration ) | ||
15463 | // InternalProblem.g:4939:3: ruleReferenceDeclaration | ||
15464 | { | ||
15465 | before(grammarAccess.getClassDeclarationAccess().getReferenceDeclarationsReferenceDeclarationParserRuleCall_4_0_1_0_0()); | ||
15466 | pushFollow(FOLLOW_2); | ||
15467 | ruleReferenceDeclaration(); | ||
15468 | |||
15469 | state._fsp--; | ||
15470 | |||
15471 | after(grammarAccess.getClassDeclarationAccess().getReferenceDeclarationsReferenceDeclarationParserRuleCall_4_0_1_0_0()); | ||
15472 | |||
15473 | } | ||
15474 | |||
15475 | |||
15476 | } | ||
15477 | |||
15478 | } | ||
15479 | catch (RecognitionException re) { | ||
15480 | reportError(re); | ||
15481 | recover(input,re); | ||
15482 | } | ||
15483 | finally { | ||
15484 | |||
15485 | restoreStackSize(stackSize); | ||
15486 | |||
15487 | } | ||
15488 | return ; | ||
15489 | } | ||
15490 | // $ANTLR end "rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0" | ||
15491 | |||
15492 | |||
15493 | // $ANTLR start "rule__EnumDeclaration__NameAssignment_1" | ||
15494 | // InternalProblem.g:4948:1: rule__EnumDeclaration__NameAssignment_1 : ( ruleIdentifier ) ; | ||
15495 | public final void rule__EnumDeclaration__NameAssignment_1() throws RecognitionException { | ||
15496 | |||
15497 | int stackSize = keepStackSize(); | ||
15498 | |||
15499 | try { | ||
15500 | // InternalProblem.g:4952:1: ( ( ruleIdentifier ) ) | ||
15501 | // InternalProblem.g:4953:2: ( ruleIdentifier ) | ||
15502 | { | ||
15503 | // InternalProblem.g:4953:2: ( ruleIdentifier ) | ||
15504 | // InternalProblem.g:4954:3: ruleIdentifier | ||
15505 | { | ||
15506 | before(grammarAccess.getEnumDeclarationAccess().getNameIdentifierParserRuleCall_1_0()); | ||
15507 | pushFollow(FOLLOW_2); | ||
15508 | ruleIdentifier(); | ||
15509 | |||
15510 | state._fsp--; | ||
15511 | |||
15512 | after(grammarAccess.getEnumDeclarationAccess().getNameIdentifierParserRuleCall_1_0()); | ||
15513 | |||
15514 | } | ||
15515 | |||
15516 | |||
15517 | } | ||
15518 | |||
15519 | } | ||
15520 | catch (RecognitionException re) { | ||
15521 | reportError(re); | ||
15522 | recover(input,re); | ||
15523 | } | ||
15524 | finally { | ||
15525 | |||
15526 | restoreStackSize(stackSize); | ||
15527 | |||
15528 | } | ||
15529 | return ; | ||
15530 | } | ||
15531 | // $ANTLR end "rule__EnumDeclaration__NameAssignment_1" | ||
15532 | |||
15533 | |||
15534 | // $ANTLR start "rule__EnumDeclaration__LiteralsAssignment_2_0_1_0" | ||
15535 | // InternalProblem.g:4963:1: rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 : ( ruleEnumLiteral ) ; | ||
15536 | public final void rule__EnumDeclaration__LiteralsAssignment_2_0_1_0() throws RecognitionException { | ||
15537 | |||
15538 | int stackSize = keepStackSize(); | ||
15539 | |||
15540 | try { | ||
15541 | // InternalProblem.g:4967:1: ( ( ruleEnumLiteral ) ) | ||
15542 | // InternalProblem.g:4968:2: ( ruleEnumLiteral ) | ||
15543 | { | ||
15544 | // InternalProblem.g:4968:2: ( ruleEnumLiteral ) | ||
15545 | // InternalProblem.g:4969:3: ruleEnumLiteral | ||
15546 | { | ||
15547 | before(grammarAccess.getEnumDeclarationAccess().getLiteralsEnumLiteralParserRuleCall_2_0_1_0_0()); | ||
15548 | pushFollow(FOLLOW_2); | ||
15549 | ruleEnumLiteral(); | ||
15550 | |||
15551 | state._fsp--; | ||
15552 | |||
15553 | after(grammarAccess.getEnumDeclarationAccess().getLiteralsEnumLiteralParserRuleCall_2_0_1_0_0()); | ||
15554 | |||
15555 | } | ||
15556 | |||
15557 | |||
15558 | } | ||
15559 | |||
15560 | } | ||
15561 | catch (RecognitionException re) { | ||
15562 | reportError(re); | ||
15563 | recover(input,re); | ||
15564 | } | ||
15565 | finally { | ||
15566 | |||
15567 | restoreStackSize(stackSize); | ||
15568 | |||
15569 | } | ||
15570 | return ; | ||
15571 | } | ||
15572 | // $ANTLR end "rule__EnumDeclaration__LiteralsAssignment_2_0_1_0" | ||
15573 | |||
15574 | |||
15575 | // $ANTLR start "rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1" | ||
15576 | // InternalProblem.g:4978:1: rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 : ( ruleEnumLiteral ) ; | ||
15577 | public final void rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1() throws RecognitionException { | ||
15578 | |||
15579 | int stackSize = keepStackSize(); | ||
15580 | |||
15581 | try { | ||
15582 | // InternalProblem.g:4982:1: ( ( ruleEnumLiteral ) ) | ||
15583 | // InternalProblem.g:4983:2: ( ruleEnumLiteral ) | ||
15584 | { | ||
15585 | // InternalProblem.g:4983:2: ( ruleEnumLiteral ) | ||
15586 | // InternalProblem.g:4984:3: ruleEnumLiteral | ||
15587 | { | ||
15588 | before(grammarAccess.getEnumDeclarationAccess().getLiteralsEnumLiteralParserRuleCall_2_0_1_1_1_0()); | ||
15589 | pushFollow(FOLLOW_2); | ||
15590 | ruleEnumLiteral(); | ||
15591 | |||
15592 | state._fsp--; | ||
15593 | |||
15594 | after(grammarAccess.getEnumDeclarationAccess().getLiteralsEnumLiteralParserRuleCall_2_0_1_1_1_0()); | ||
15595 | |||
15596 | } | ||
15597 | |||
15598 | |||
15599 | } | ||
15600 | |||
15601 | } | ||
15602 | catch (RecognitionException re) { | ||
15603 | reportError(re); | ||
15604 | recover(input,re); | ||
15605 | } | ||
15606 | finally { | ||
15607 | |||
15608 | restoreStackSize(stackSize); | ||
15609 | |||
15610 | } | ||
15611 | return ; | ||
15612 | } | ||
15613 | // $ANTLR end "rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1" | ||
15614 | |||
15615 | |||
15616 | // $ANTLR start "rule__EnumLiteral__NameAssignment" | ||
15617 | // InternalProblem.g:4993:1: rule__EnumLiteral__NameAssignment : ( ruleIdentifier ) ; | ||
15618 | public final void rule__EnumLiteral__NameAssignment() throws RecognitionException { | ||
15619 | |||
15620 | int stackSize = keepStackSize(); | ||
15621 | |||
15622 | try { | ||
15623 | // InternalProblem.g:4997:1: ( ( ruleIdentifier ) ) | ||
15624 | // InternalProblem.g:4998:2: ( ruleIdentifier ) | ||
15625 | { | ||
15626 | // InternalProblem.g:4998:2: ( ruleIdentifier ) | ||
15627 | // InternalProblem.g:4999:3: ruleIdentifier | ||
15628 | { | ||
15629 | before(grammarAccess.getEnumLiteralAccess().getNameIdentifierParserRuleCall_0()); | ||
15630 | pushFollow(FOLLOW_2); | ||
15631 | ruleIdentifier(); | ||
15632 | |||
15633 | state._fsp--; | ||
15634 | |||
15635 | after(grammarAccess.getEnumLiteralAccess().getNameIdentifierParserRuleCall_0()); | ||
15636 | |||
15637 | } | ||
15638 | |||
15639 | |||
15640 | } | ||
15641 | |||
15642 | } | ||
15643 | catch (RecognitionException re) { | ||
15644 | reportError(re); | ||
15645 | recover(input,re); | ||
15646 | } | ||
15647 | finally { | ||
15648 | |||
15649 | restoreStackSize(stackSize); | ||
15650 | |||
15651 | } | ||
15652 | return ; | ||
15653 | } | ||
15654 | // $ANTLR end "rule__EnumLiteral__NameAssignment" | ||
15655 | |||
15656 | |||
15657 | // $ANTLR start "rule__ReferenceDeclaration__ContainmentAssignment_0_0" | ||
15658 | // InternalProblem.g:5008:1: rule__ReferenceDeclaration__ContainmentAssignment_0_0 : ( ( 'contains' ) ) ; | ||
15659 | public final void rule__ReferenceDeclaration__ContainmentAssignment_0_0() throws RecognitionException { | ||
15660 | |||
15661 | int stackSize = keepStackSize(); | ||
15662 | |||
15663 | try { | ||
15664 | // InternalProblem.g:5012:1: ( ( ( 'contains' ) ) ) | ||
15665 | // InternalProblem.g:5013:2: ( ( 'contains' ) ) | ||
15666 | { | ||
15667 | // InternalProblem.g:5013:2: ( ( 'contains' ) ) | ||
15668 | // InternalProblem.g:5014:3: ( 'contains' ) | ||
15669 | { | ||
15670 | before(grammarAccess.getReferenceDeclarationAccess().getContainmentContainsKeyword_0_0_0()); | ||
15671 | // InternalProblem.g:5015:3: ( 'contains' ) | ||
15672 | // InternalProblem.g:5016:4: 'contains' | ||
15673 | { | ||
15674 | before(grammarAccess.getReferenceDeclarationAccess().getContainmentContainsKeyword_0_0_0()); | ||
15675 | match(input,43,FOLLOW_2); | ||
15676 | after(grammarAccess.getReferenceDeclarationAccess().getContainmentContainsKeyword_0_0_0()); | ||
15677 | |||
15678 | } | ||
15679 | |||
15680 | after(grammarAccess.getReferenceDeclarationAccess().getContainmentContainsKeyword_0_0_0()); | ||
15681 | |||
15682 | } | ||
15683 | |||
15684 | |||
15685 | } | ||
15686 | |||
15687 | } | ||
15688 | catch (RecognitionException re) { | ||
15689 | reportError(re); | ||
15690 | recover(input,re); | ||
15691 | } | ||
15692 | finally { | ||
15693 | |||
15694 | restoreStackSize(stackSize); | ||
15695 | |||
15696 | } | ||
15697 | return ; | ||
15698 | } | ||
15699 | // $ANTLR end "rule__ReferenceDeclaration__ContainmentAssignment_0_0" | ||
15700 | |||
15701 | |||
15702 | // $ANTLR start "rule__ReferenceDeclaration__ReferenceTypeAssignment_1" | ||
15703 | // InternalProblem.g:5027:1: rule__ReferenceDeclaration__ReferenceTypeAssignment_1 : ( ( ruleQualifiedName ) ) ; | ||
15704 | public final void rule__ReferenceDeclaration__ReferenceTypeAssignment_1() throws RecognitionException { | ||
15705 | |||
15706 | int stackSize = keepStackSize(); | ||
15707 | |||
15708 | try { | ||
15709 | // InternalProblem.g:5031:1: ( ( ( ruleQualifiedName ) ) ) | ||
15710 | // InternalProblem.g:5032:2: ( ( ruleQualifiedName ) ) | ||
15711 | { | ||
15712 | // InternalProblem.g:5032:2: ( ( ruleQualifiedName ) ) | ||
15713 | // InternalProblem.g:5033:3: ( ruleQualifiedName ) | ||
15714 | { | ||
15715 | before(grammarAccess.getReferenceDeclarationAccess().getReferenceTypeRelationCrossReference_1_0()); | ||
15716 | // InternalProblem.g:5034:3: ( ruleQualifiedName ) | ||
15717 | // InternalProblem.g:5035:4: ruleQualifiedName | ||
15718 | { | ||
15719 | before(grammarAccess.getReferenceDeclarationAccess().getReferenceTypeRelationQualifiedNameParserRuleCall_1_0_1()); | ||
15720 | pushFollow(FOLLOW_2); | ||
15721 | ruleQualifiedName(); | ||
15722 | |||
15723 | state._fsp--; | ||
15724 | |||
15725 | after(grammarAccess.getReferenceDeclarationAccess().getReferenceTypeRelationQualifiedNameParserRuleCall_1_0_1()); | ||
15726 | |||
15727 | } | ||
15728 | |||
15729 | after(grammarAccess.getReferenceDeclarationAccess().getReferenceTypeRelationCrossReference_1_0()); | ||
15730 | |||
15731 | } | ||
15732 | |||
15733 | |||
15734 | } | ||
15735 | |||
15736 | } | ||
15737 | catch (RecognitionException re) { | ||
15738 | reportError(re); | ||
15739 | recover(input,re); | ||
15740 | } | ||
15741 | finally { | ||
15742 | |||
15743 | restoreStackSize(stackSize); | ||
15744 | |||
15745 | } | ||
15746 | return ; | ||
15747 | } | ||
15748 | // $ANTLR end "rule__ReferenceDeclaration__ReferenceTypeAssignment_1" | ||
15749 | |||
15750 | |||
15751 | // $ANTLR start "rule__ReferenceDeclaration__MultiplicityAssignment_2_1" | ||
15752 | // InternalProblem.g:5046:1: rule__ReferenceDeclaration__MultiplicityAssignment_2_1 : ( ruleMultiplicity ) ; | ||
15753 | public final void rule__ReferenceDeclaration__MultiplicityAssignment_2_1() throws RecognitionException { | ||
15754 | |||
15755 | int stackSize = keepStackSize(); | ||
15756 | |||
15757 | try { | ||
15758 | // InternalProblem.g:5050:1: ( ( ruleMultiplicity ) ) | ||
15759 | // InternalProblem.g:5051:2: ( ruleMultiplicity ) | ||
15760 | { | ||
15761 | // InternalProblem.g:5051:2: ( ruleMultiplicity ) | ||
15762 | // InternalProblem.g:5052:3: ruleMultiplicity | ||
15763 | { | ||
15764 | before(grammarAccess.getReferenceDeclarationAccess().getMultiplicityMultiplicityParserRuleCall_2_1_0()); | ||
15765 | pushFollow(FOLLOW_2); | ||
15766 | ruleMultiplicity(); | ||
15767 | |||
15768 | state._fsp--; | ||
15769 | |||
15770 | after(grammarAccess.getReferenceDeclarationAccess().getMultiplicityMultiplicityParserRuleCall_2_1_0()); | ||
15771 | |||
15772 | } | ||
15773 | |||
15774 | |||
15775 | } | ||
15776 | |||
15777 | } | ||
15778 | catch (RecognitionException re) { | ||
15779 | reportError(re); | ||
15780 | recover(input,re); | ||
15781 | } | ||
15782 | finally { | ||
15783 | |||
15784 | restoreStackSize(stackSize); | ||
15785 | |||
15786 | } | ||
15787 | return ; | ||
15788 | } | ||
15789 | // $ANTLR end "rule__ReferenceDeclaration__MultiplicityAssignment_2_1" | ||
15790 | |||
15791 | |||
15792 | // $ANTLR start "rule__ReferenceDeclaration__NameAssignment_3" | ||
15793 | // InternalProblem.g:5061:1: rule__ReferenceDeclaration__NameAssignment_3 : ( ruleIdentifier ) ; | ||
15794 | public final void rule__ReferenceDeclaration__NameAssignment_3() throws RecognitionException { | ||
15795 | |||
15796 | int stackSize = keepStackSize(); | ||
15797 | |||
15798 | try { | ||
15799 | // InternalProblem.g:5065:1: ( ( ruleIdentifier ) ) | ||
15800 | // InternalProblem.g:5066:2: ( ruleIdentifier ) | ||
15801 | { | ||
15802 | // InternalProblem.g:5066:2: ( ruleIdentifier ) | ||
15803 | // InternalProblem.g:5067:3: ruleIdentifier | ||
15804 | { | ||
15805 | before(grammarAccess.getReferenceDeclarationAccess().getNameIdentifierParserRuleCall_3_0()); | ||
15806 | pushFollow(FOLLOW_2); | ||
15807 | ruleIdentifier(); | ||
15808 | |||
15809 | state._fsp--; | ||
15810 | |||
15811 | after(grammarAccess.getReferenceDeclarationAccess().getNameIdentifierParserRuleCall_3_0()); | ||
15812 | |||
15813 | } | ||
15814 | |||
15815 | |||
15816 | } | ||
15817 | |||
15818 | } | ||
15819 | catch (RecognitionException re) { | ||
15820 | reportError(re); | ||
15821 | recover(input,re); | ||
15822 | } | ||
15823 | finally { | ||
15824 | |||
15825 | restoreStackSize(stackSize); | ||
15826 | |||
15827 | } | ||
15828 | return ; | ||
15829 | } | ||
15830 | // $ANTLR end "rule__ReferenceDeclaration__NameAssignment_3" | ||
15831 | |||
15832 | |||
15833 | // $ANTLR start "rule__ReferenceDeclaration__OppositeAssignment_4_1" | ||
15834 | // InternalProblem.g:5076:1: rule__ReferenceDeclaration__OppositeAssignment_4_1 : ( ( ruleQualifiedName ) ) ; | ||
15835 | public final void rule__ReferenceDeclaration__OppositeAssignment_4_1() throws RecognitionException { | ||
15836 | |||
15837 | int stackSize = keepStackSize(); | ||
15838 | |||
15839 | try { | ||
15840 | // InternalProblem.g:5080:1: ( ( ( ruleQualifiedName ) ) ) | ||
15841 | // InternalProblem.g:5081:2: ( ( ruleQualifiedName ) ) | ||
15842 | { | ||
15843 | // InternalProblem.g:5081:2: ( ( ruleQualifiedName ) ) | ||
15844 | // InternalProblem.g:5082:3: ( ruleQualifiedName ) | ||
15845 | { | ||
15846 | before(grammarAccess.getReferenceDeclarationAccess().getOppositeReferenceDeclarationCrossReference_4_1_0()); | ||
15847 | // InternalProblem.g:5083:3: ( ruleQualifiedName ) | ||
15848 | // InternalProblem.g:5084:4: ruleQualifiedName | ||
15849 | { | ||
15850 | before(grammarAccess.getReferenceDeclarationAccess().getOppositeReferenceDeclarationQualifiedNameParserRuleCall_4_1_0_1()); | ||
15851 | pushFollow(FOLLOW_2); | ||
15852 | ruleQualifiedName(); | ||
15853 | |||
15854 | state._fsp--; | ||
15855 | |||
15856 | after(grammarAccess.getReferenceDeclarationAccess().getOppositeReferenceDeclarationQualifiedNameParserRuleCall_4_1_0_1()); | ||
15857 | |||
15858 | } | ||
15859 | |||
15860 | after(grammarAccess.getReferenceDeclarationAccess().getOppositeReferenceDeclarationCrossReference_4_1_0()); | ||
15861 | |||
15862 | } | ||
15863 | |||
15864 | |||
15865 | } | ||
15866 | |||
15867 | } | ||
15868 | catch (RecognitionException re) { | ||
15869 | reportError(re); | ||
15870 | recover(input,re); | ||
15871 | } | ||
15872 | finally { | ||
15873 | |||
15874 | restoreStackSize(stackSize); | ||
15875 | |||
15876 | } | ||
15877 | return ; | ||
15878 | } | ||
15879 | // $ANTLR end "rule__ReferenceDeclaration__OppositeAssignment_4_1" | ||
15880 | |||
15881 | |||
15882 | // $ANTLR start "rule__PredicateDefinition__ErrorAssignment_0_0_0" | ||
15883 | // InternalProblem.g:5095:1: rule__PredicateDefinition__ErrorAssignment_0_0_0 : ( ( 'error' ) ) ; | ||
15884 | public final void rule__PredicateDefinition__ErrorAssignment_0_0_0() throws RecognitionException { | ||
15885 | |||
15886 | int stackSize = keepStackSize(); | ||
15887 | |||
15888 | try { | ||
15889 | // InternalProblem.g:5099:1: ( ( ( 'error' ) ) ) | ||
15890 | // InternalProblem.g:5100:2: ( ( 'error' ) ) | ||
15891 | { | ||
15892 | // InternalProblem.g:5100:2: ( ( 'error' ) ) | ||
15893 | // InternalProblem.g:5101:3: ( 'error' ) | ||
15894 | { | ||
15895 | before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_0_0()); | ||
15896 | // InternalProblem.g:5102:3: ( 'error' ) | ||
15897 | // InternalProblem.g:5103:4: 'error' | ||
15898 | { | ||
15899 | before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_0_0()); | ||
15900 | match(input,44,FOLLOW_2); | ||
15901 | after(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_0_0()); | ||
15902 | |||
15903 | } | ||
15904 | |||
15905 | after(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_0_0()); | ||
15906 | |||
15907 | } | ||
15908 | |||
15909 | |||
15910 | } | ||
15911 | |||
15912 | } | ||
15913 | catch (RecognitionException re) { | ||
15914 | reportError(re); | ||
15915 | recover(input,re); | ||
15916 | } | ||
15917 | finally { | ||
15918 | |||
15919 | restoreStackSize(stackSize); | ||
15920 | |||
15921 | } | ||
15922 | return ; | ||
15923 | } | ||
15924 | // $ANTLR end "rule__PredicateDefinition__ErrorAssignment_0_0_0" | ||
15925 | |||
15926 | |||
15927 | // $ANTLR start "rule__PredicateDefinition__NameAssignment_1" | ||
15928 | // InternalProblem.g:5114:1: rule__PredicateDefinition__NameAssignment_1 : ( ruleIdentifier ) ; | ||
15929 | public final void rule__PredicateDefinition__NameAssignment_1() throws RecognitionException { | ||
15930 | |||
15931 | int stackSize = keepStackSize(); | ||
15932 | |||
15933 | try { | ||
15934 | // InternalProblem.g:5118:1: ( ( ruleIdentifier ) ) | ||
15935 | // InternalProblem.g:5119:2: ( ruleIdentifier ) | ||
15936 | { | ||
15937 | // InternalProblem.g:5119:2: ( ruleIdentifier ) | ||
15938 | // InternalProblem.g:5120:3: ruleIdentifier | ||
15939 | { | ||
15940 | before(grammarAccess.getPredicateDefinitionAccess().getNameIdentifierParserRuleCall_1_0()); | ||
15941 | pushFollow(FOLLOW_2); | ||
15942 | ruleIdentifier(); | ||
15943 | |||
15944 | state._fsp--; | ||
15945 | |||
15946 | after(grammarAccess.getPredicateDefinitionAccess().getNameIdentifierParserRuleCall_1_0()); | ||
15947 | |||
15948 | } | ||
15949 | |||
15950 | |||
15951 | } | ||
15952 | |||
15953 | } | ||
15954 | catch (RecognitionException re) { | ||
15955 | reportError(re); | ||
15956 | recover(input,re); | ||
15957 | } | ||
15958 | finally { | ||
15959 | |||
15960 | restoreStackSize(stackSize); | ||
15961 | |||
15962 | } | ||
15963 | return ; | ||
15964 | } | ||
15965 | // $ANTLR end "rule__PredicateDefinition__NameAssignment_1" | ||
15966 | |||
15967 | |||
15968 | // $ANTLR start "rule__PredicateDefinition__ParametersAssignment_3_0" | ||
15969 | // InternalProblem.g:5129:1: rule__PredicateDefinition__ParametersAssignment_3_0 : ( ruleParameter ) ; | ||
15970 | public final void rule__PredicateDefinition__ParametersAssignment_3_0() throws RecognitionException { | ||
15971 | |||
15972 | int stackSize = keepStackSize(); | ||
15973 | |||
15974 | try { | ||
15975 | // InternalProblem.g:5133:1: ( ( ruleParameter ) ) | ||
15976 | // InternalProblem.g:5134:2: ( ruleParameter ) | ||
15977 | { | ||
15978 | // InternalProblem.g:5134:2: ( ruleParameter ) | ||
15979 | // InternalProblem.g:5135:3: ruleParameter | ||
15980 | { | ||
15981 | before(grammarAccess.getPredicateDefinitionAccess().getParametersParameterParserRuleCall_3_0_0()); | ||
15982 | pushFollow(FOLLOW_2); | ||
15983 | ruleParameter(); | ||
15984 | |||
15985 | state._fsp--; | ||
15986 | |||
15987 | after(grammarAccess.getPredicateDefinitionAccess().getParametersParameterParserRuleCall_3_0_0()); | ||
15988 | |||
15989 | } | ||
15990 | |||
15991 | |||
15992 | } | ||
15993 | |||
15994 | } | ||
15995 | catch (RecognitionException re) { | ||
15996 | reportError(re); | ||
15997 | recover(input,re); | ||
15998 | } | ||
15999 | finally { | ||
16000 | |||
16001 | restoreStackSize(stackSize); | ||
16002 | |||
16003 | } | ||
16004 | return ; | ||
16005 | } | ||
16006 | // $ANTLR end "rule__PredicateDefinition__ParametersAssignment_3_0" | ||
16007 | |||
16008 | |||
16009 | // $ANTLR start "rule__PredicateDefinition__ParametersAssignment_3_1_1" | ||
16010 | // InternalProblem.g:5144:1: rule__PredicateDefinition__ParametersAssignment_3_1_1 : ( ruleParameter ) ; | ||
16011 | public final void rule__PredicateDefinition__ParametersAssignment_3_1_1() throws RecognitionException { | ||
16012 | |||
16013 | int stackSize = keepStackSize(); | ||
16014 | |||
16015 | try { | ||
16016 | // InternalProblem.g:5148:1: ( ( ruleParameter ) ) | ||
16017 | // InternalProblem.g:5149:2: ( ruleParameter ) | ||
16018 | { | ||
16019 | // InternalProblem.g:5149:2: ( ruleParameter ) | ||
16020 | // InternalProblem.g:5150:3: ruleParameter | ||
16021 | { | ||
16022 | before(grammarAccess.getPredicateDefinitionAccess().getParametersParameterParserRuleCall_3_1_1_0()); | ||
16023 | pushFollow(FOLLOW_2); | ||
16024 | ruleParameter(); | ||
16025 | |||
16026 | state._fsp--; | ||
16027 | |||
16028 | after(grammarAccess.getPredicateDefinitionAccess().getParametersParameterParserRuleCall_3_1_1_0()); | ||
16029 | |||
16030 | } | ||
16031 | |||
16032 | |||
16033 | } | ||
16034 | |||
16035 | } | ||
16036 | catch (RecognitionException re) { | ||
16037 | reportError(re); | ||
16038 | recover(input,re); | ||
16039 | } | ||
16040 | finally { | ||
16041 | |||
16042 | restoreStackSize(stackSize); | ||
16043 | |||
16044 | } | ||
16045 | return ; | ||
16046 | } | ||
16047 | // $ANTLR end "rule__PredicateDefinition__ParametersAssignment_3_1_1" | ||
16048 | |||
16049 | |||
16050 | // $ANTLR start "rule__PredicateDefinition__BodiesAssignment_5_1" | ||
16051 | // InternalProblem.g:5159:1: rule__PredicateDefinition__BodiesAssignment_5_1 : ( ruleConjunction ) ; | ||
16052 | public final void rule__PredicateDefinition__BodiesAssignment_5_1() throws RecognitionException { | ||
16053 | |||
16054 | int stackSize = keepStackSize(); | ||
16055 | |||
16056 | try { | ||
16057 | // InternalProblem.g:5163:1: ( ( ruleConjunction ) ) | ||
16058 | // InternalProblem.g:5164:2: ( ruleConjunction ) | ||
16059 | { | ||
16060 | // InternalProblem.g:5164:2: ( ruleConjunction ) | ||
16061 | // InternalProblem.g:5165:3: ruleConjunction | ||
16062 | { | ||
16063 | before(grammarAccess.getPredicateDefinitionAccess().getBodiesConjunctionParserRuleCall_5_1_0()); | ||
16064 | pushFollow(FOLLOW_2); | ||
16065 | ruleConjunction(); | ||
16066 | |||
16067 | state._fsp--; | ||
16068 | |||
16069 | after(grammarAccess.getPredicateDefinitionAccess().getBodiesConjunctionParserRuleCall_5_1_0()); | ||
16070 | |||
16071 | } | ||
16072 | |||
16073 | |||
16074 | } | ||
16075 | |||
16076 | } | ||
16077 | catch (RecognitionException re) { | ||
16078 | reportError(re); | ||
16079 | recover(input,re); | ||
16080 | } | ||
16081 | finally { | ||
16082 | |||
16083 | restoreStackSize(stackSize); | ||
16084 | |||
16085 | } | ||
16086 | return ; | ||
16087 | } | ||
16088 | // $ANTLR end "rule__PredicateDefinition__BodiesAssignment_5_1" | ||
16089 | |||
16090 | |||
16091 | // $ANTLR start "rule__PredicateDefinition__BodiesAssignment_5_2_1" | ||
16092 | // InternalProblem.g:5174:1: rule__PredicateDefinition__BodiesAssignment_5_2_1 : ( ruleConjunction ) ; | ||
16093 | public final void rule__PredicateDefinition__BodiesAssignment_5_2_1() throws RecognitionException { | ||
16094 | |||
16095 | int stackSize = keepStackSize(); | ||
16096 | |||
16097 | try { | ||
16098 | // InternalProblem.g:5178:1: ( ( ruleConjunction ) ) | ||
16099 | // InternalProblem.g:5179:2: ( ruleConjunction ) | ||
16100 | { | ||
16101 | // InternalProblem.g:5179:2: ( ruleConjunction ) | ||
16102 | // InternalProblem.g:5180:3: ruleConjunction | ||
16103 | { | ||
16104 | before(grammarAccess.getPredicateDefinitionAccess().getBodiesConjunctionParserRuleCall_5_2_1_0()); | ||
16105 | pushFollow(FOLLOW_2); | ||
16106 | ruleConjunction(); | ||
16107 | |||
16108 | state._fsp--; | ||
16109 | |||
16110 | after(grammarAccess.getPredicateDefinitionAccess().getBodiesConjunctionParserRuleCall_5_2_1_0()); | ||
16111 | |||
16112 | } | ||
16113 | |||
16114 | |||
16115 | } | ||
16116 | |||
16117 | } | ||
16118 | catch (RecognitionException re) { | ||
16119 | reportError(re); | ||
16120 | recover(input,re); | ||
16121 | } | ||
16122 | finally { | ||
16123 | |||
16124 | restoreStackSize(stackSize); | ||
16125 | |||
16126 | } | ||
16127 | return ; | ||
16128 | } | ||
16129 | // $ANTLR end "rule__PredicateDefinition__BodiesAssignment_5_2_1" | ||
16130 | |||
16131 | |||
16132 | // $ANTLR start "rule__Parameter__ParameterTypeAssignment_0" | ||
16133 | // InternalProblem.g:5189:1: rule__Parameter__ParameterTypeAssignment_0 : ( ( ruleQualifiedName ) ) ; | ||
16134 | public final void rule__Parameter__ParameterTypeAssignment_0() throws RecognitionException { | ||
16135 | |||
16136 | int stackSize = keepStackSize(); | ||
16137 | |||
16138 | try { | ||
16139 | // InternalProblem.g:5193:1: ( ( ( ruleQualifiedName ) ) ) | ||
16140 | // InternalProblem.g:5194:2: ( ( ruleQualifiedName ) ) | ||
16141 | { | ||
16142 | // InternalProblem.g:5194:2: ( ( ruleQualifiedName ) ) | ||
16143 | // InternalProblem.g:5195:3: ( ruleQualifiedName ) | ||
16144 | { | ||
16145 | before(grammarAccess.getParameterAccess().getParameterTypeRelationCrossReference_0_0()); | ||
16146 | // InternalProblem.g:5196:3: ( ruleQualifiedName ) | ||
16147 | // InternalProblem.g:5197:4: ruleQualifiedName | ||
16148 | { | ||
16149 | before(grammarAccess.getParameterAccess().getParameterTypeRelationQualifiedNameParserRuleCall_0_0_1()); | ||
16150 | pushFollow(FOLLOW_2); | ||
16151 | ruleQualifiedName(); | ||
16152 | |||
16153 | state._fsp--; | ||
16154 | |||
16155 | after(grammarAccess.getParameterAccess().getParameterTypeRelationQualifiedNameParserRuleCall_0_0_1()); | ||
16156 | |||
16157 | } | ||
16158 | |||
16159 | after(grammarAccess.getParameterAccess().getParameterTypeRelationCrossReference_0_0()); | ||
16160 | |||
16161 | } | ||
16162 | |||
16163 | |||
16164 | } | ||
16165 | |||
16166 | } | ||
16167 | catch (RecognitionException re) { | ||
16168 | reportError(re); | ||
16169 | recover(input,re); | ||
16170 | } | ||
16171 | finally { | ||
16172 | |||
16173 | restoreStackSize(stackSize); | ||
16174 | |||
16175 | } | ||
16176 | return ; | ||
16177 | } | ||
16178 | // $ANTLR end "rule__Parameter__ParameterTypeAssignment_0" | ||
16179 | |||
16180 | |||
16181 | // $ANTLR start "rule__Parameter__NameAssignment_1" | ||
16182 | // InternalProblem.g:5208:1: rule__Parameter__NameAssignment_1 : ( ruleIdentifier ) ; | ||
16183 | public final void rule__Parameter__NameAssignment_1() throws RecognitionException { | ||
16184 | |||
16185 | int stackSize = keepStackSize(); | ||
16186 | |||
16187 | try { | ||
16188 | // InternalProblem.g:5212:1: ( ( ruleIdentifier ) ) | ||
16189 | // InternalProblem.g:5213:2: ( ruleIdentifier ) | ||
16190 | { | ||
16191 | // InternalProblem.g:5213:2: ( ruleIdentifier ) | ||
16192 | // InternalProblem.g:5214:3: ruleIdentifier | ||
16193 | { | ||
16194 | before(grammarAccess.getParameterAccess().getNameIdentifierParserRuleCall_1_0()); | ||
16195 | pushFollow(FOLLOW_2); | ||
16196 | ruleIdentifier(); | ||
16197 | |||
16198 | state._fsp--; | ||
16199 | |||
16200 | after(grammarAccess.getParameterAccess().getNameIdentifierParserRuleCall_1_0()); | ||
16201 | |||
16202 | } | ||
16203 | |||
16204 | |||
16205 | } | ||
16206 | |||
16207 | } | ||
16208 | catch (RecognitionException re) { | ||
16209 | reportError(re); | ||
16210 | recover(input,re); | ||
16211 | } | ||
16212 | finally { | ||
16213 | |||
16214 | restoreStackSize(stackSize); | ||
16215 | |||
16216 | } | ||
16217 | return ; | ||
16218 | } | ||
16219 | // $ANTLR end "rule__Parameter__NameAssignment_1" | ||
16220 | |||
16221 | |||
16222 | // $ANTLR start "rule__Conjunction__LiteralsAssignment_0" | ||
16223 | // InternalProblem.g:5223:1: rule__Conjunction__LiteralsAssignment_0 : ( ruleLiteral ) ; | ||
16224 | public final void rule__Conjunction__LiteralsAssignment_0() throws RecognitionException { | ||
16225 | |||
16226 | int stackSize = keepStackSize(); | ||
16227 | |||
16228 | try { | ||
16229 | // InternalProblem.g:5227:1: ( ( ruleLiteral ) ) | ||
16230 | // InternalProblem.g:5228:2: ( ruleLiteral ) | ||
16231 | { | ||
16232 | // InternalProblem.g:5228:2: ( ruleLiteral ) | ||
16233 | // InternalProblem.g:5229:3: ruleLiteral | ||
16234 | { | ||
16235 | before(grammarAccess.getConjunctionAccess().getLiteralsLiteralParserRuleCall_0_0()); | ||
16236 | pushFollow(FOLLOW_2); | ||
16237 | ruleLiteral(); | ||
16238 | |||
16239 | state._fsp--; | ||
16240 | |||
16241 | after(grammarAccess.getConjunctionAccess().getLiteralsLiteralParserRuleCall_0_0()); | ||
16242 | |||
16243 | } | ||
16244 | |||
16245 | |||
16246 | } | ||
16247 | |||
16248 | } | ||
16249 | catch (RecognitionException re) { | ||
16250 | reportError(re); | ||
16251 | recover(input,re); | ||
16252 | } | ||
16253 | finally { | ||
16254 | |||
16255 | restoreStackSize(stackSize); | ||
16256 | |||
16257 | } | ||
16258 | return ; | ||
16259 | } | ||
16260 | // $ANTLR end "rule__Conjunction__LiteralsAssignment_0" | ||
16261 | |||
16262 | |||
16263 | // $ANTLR start "rule__Conjunction__LiteralsAssignment_1_1" | ||
16264 | // InternalProblem.g:5238:1: rule__Conjunction__LiteralsAssignment_1_1 : ( ruleLiteral ) ; | ||
16265 | public final void rule__Conjunction__LiteralsAssignment_1_1() throws RecognitionException { | ||
16266 | |||
16267 | int stackSize = keepStackSize(); | ||
16268 | |||
16269 | try { | ||
16270 | // InternalProblem.g:5242:1: ( ( ruleLiteral ) ) | ||
16271 | // InternalProblem.g:5243:2: ( ruleLiteral ) | ||
16272 | { | ||
16273 | // InternalProblem.g:5243:2: ( ruleLiteral ) | ||
16274 | // InternalProblem.g:5244:3: ruleLiteral | ||
16275 | { | ||
16276 | before(grammarAccess.getConjunctionAccess().getLiteralsLiteralParserRuleCall_1_1_0()); | ||
16277 | pushFollow(FOLLOW_2); | ||
16278 | ruleLiteral(); | ||
16279 | |||
16280 | state._fsp--; | ||
16281 | |||
16282 | after(grammarAccess.getConjunctionAccess().getLiteralsLiteralParserRuleCall_1_1_0()); | ||
16283 | |||
16284 | } | ||
16285 | |||
16286 | |||
16287 | } | ||
16288 | |||
16289 | } | ||
16290 | catch (RecognitionException re) { | ||
16291 | reportError(re); | ||
16292 | recover(input,re); | ||
16293 | } | ||
16294 | finally { | ||
16295 | |||
16296 | restoreStackSize(stackSize); | ||
16297 | |||
16298 | } | ||
16299 | return ; | ||
16300 | } | ||
16301 | // $ANTLR end "rule__Conjunction__LiteralsAssignment_1_1" | ||
16302 | |||
16303 | |||
16304 | // $ANTLR start "rule__NegativeLiteral__AtomAssignment_1" | ||
16305 | // InternalProblem.g:5253:1: rule__NegativeLiteral__AtomAssignment_1 : ( ruleAtom ) ; | ||
16306 | public final void rule__NegativeLiteral__AtomAssignment_1() throws RecognitionException { | ||
16307 | |||
16308 | int stackSize = keepStackSize(); | ||
16309 | |||
16310 | try { | ||
16311 | // InternalProblem.g:5257:1: ( ( ruleAtom ) ) | ||
16312 | // InternalProblem.g:5258:2: ( ruleAtom ) | ||
16313 | { | ||
16314 | // InternalProblem.g:5258:2: ( ruleAtom ) | ||
16315 | // InternalProblem.g:5259:3: ruleAtom | ||
16316 | { | ||
16317 | before(grammarAccess.getNegativeLiteralAccess().getAtomAtomParserRuleCall_1_0()); | ||
16318 | pushFollow(FOLLOW_2); | ||
16319 | ruleAtom(); | ||
16320 | |||
16321 | state._fsp--; | ||
16322 | |||
16323 | after(grammarAccess.getNegativeLiteralAccess().getAtomAtomParserRuleCall_1_0()); | ||
16324 | |||
16325 | } | ||
16326 | |||
16327 | |||
16328 | } | ||
16329 | |||
16330 | } | ||
16331 | catch (RecognitionException re) { | ||
16332 | reportError(re); | ||
16333 | recover(input,re); | ||
16334 | } | ||
16335 | finally { | ||
16336 | |||
16337 | restoreStackSize(stackSize); | ||
16338 | |||
16339 | } | ||
16340 | return ; | ||
16341 | } | ||
16342 | // $ANTLR end "rule__NegativeLiteral__AtomAssignment_1" | ||
16343 | |||
16344 | |||
16345 | // $ANTLR start "rule__Atom__RelationAssignment_0" | ||
16346 | // InternalProblem.g:5268:1: rule__Atom__RelationAssignment_0 : ( ( ruleQualifiedName ) ) ; | ||
16347 | public final void rule__Atom__RelationAssignment_0() throws RecognitionException { | ||
16348 | |||
16349 | int stackSize = keepStackSize(); | ||
16350 | |||
16351 | try { | ||
16352 | // InternalProblem.g:5272:1: ( ( ( ruleQualifiedName ) ) ) | ||
16353 | // InternalProblem.g:5273:2: ( ( ruleQualifiedName ) ) | ||
16354 | { | ||
16355 | // InternalProblem.g:5273:2: ( ( ruleQualifiedName ) ) | ||
16356 | // InternalProblem.g:5274:3: ( ruleQualifiedName ) | ||
16357 | { | ||
16358 | before(grammarAccess.getAtomAccess().getRelationRelationCrossReference_0_0()); | ||
16359 | // InternalProblem.g:5275:3: ( ruleQualifiedName ) | ||
16360 | // InternalProblem.g:5276:4: ruleQualifiedName | ||
16361 | { | ||
16362 | before(grammarAccess.getAtomAccess().getRelationRelationQualifiedNameParserRuleCall_0_0_1()); | ||
16363 | pushFollow(FOLLOW_2); | ||
16364 | ruleQualifiedName(); | ||
16365 | |||
16366 | state._fsp--; | ||
16367 | |||
16368 | after(grammarAccess.getAtomAccess().getRelationRelationQualifiedNameParserRuleCall_0_0_1()); | ||
16369 | |||
16370 | } | ||
16371 | |||
16372 | after(grammarAccess.getAtomAccess().getRelationRelationCrossReference_0_0()); | ||
16373 | |||
16374 | } | ||
16375 | |||
16376 | |||
16377 | } | ||
16378 | |||
16379 | } | ||
16380 | catch (RecognitionException re) { | ||
16381 | reportError(re); | ||
16382 | recover(input,re); | ||
16383 | } | ||
16384 | finally { | ||
16385 | |||
16386 | restoreStackSize(stackSize); | ||
16387 | |||
16388 | } | ||
16389 | return ; | ||
16390 | } | ||
16391 | // $ANTLR end "rule__Atom__RelationAssignment_0" | ||
16392 | |||
16393 | |||
16394 | // $ANTLR start "rule__Atom__TransitiveClosureAssignment_1" | ||
16395 | // InternalProblem.g:5287:1: rule__Atom__TransitiveClosureAssignment_1 : ( ( '+' ) ) ; | ||
16396 | public final void rule__Atom__TransitiveClosureAssignment_1() throws RecognitionException { | ||
16397 | |||
16398 | int stackSize = keepStackSize(); | ||
16399 | |||
16400 | try { | ||
16401 | // InternalProblem.g:5291:1: ( ( ( '+' ) ) ) | ||
16402 | // InternalProblem.g:5292:2: ( ( '+' ) ) | ||
16403 | { | ||
16404 | // InternalProblem.g:5292:2: ( ( '+' ) ) | ||
16405 | // InternalProblem.g:5293:3: ( '+' ) | ||
16406 | { | ||
16407 | before(grammarAccess.getAtomAccess().getTransitiveClosurePlusSignKeyword_1_0()); | ||
16408 | // InternalProblem.g:5294:3: ( '+' ) | ||
16409 | // InternalProblem.g:5295:4: '+' | ||
16410 | { | ||
16411 | before(grammarAccess.getAtomAccess().getTransitiveClosurePlusSignKeyword_1_0()); | ||
16412 | match(input,45,FOLLOW_2); | ||
16413 | after(grammarAccess.getAtomAccess().getTransitiveClosurePlusSignKeyword_1_0()); | ||
16414 | |||
16415 | } | ||
16416 | |||
16417 | after(grammarAccess.getAtomAccess().getTransitiveClosurePlusSignKeyword_1_0()); | ||
16418 | |||
16419 | } | ||
16420 | |||
16421 | |||
16422 | } | ||
16423 | |||
16424 | } | ||
16425 | catch (RecognitionException re) { | ||
16426 | reportError(re); | ||
16427 | recover(input,re); | ||
16428 | } | ||
16429 | finally { | ||
16430 | |||
16431 | restoreStackSize(stackSize); | ||
16432 | |||
16433 | } | ||
16434 | return ; | ||
16435 | } | ||
16436 | // $ANTLR end "rule__Atom__TransitiveClosureAssignment_1" | ||
16437 | |||
16438 | |||
16439 | // $ANTLR start "rule__Atom__ArgumentsAssignment_3_0" | ||
16440 | // InternalProblem.g:5306:1: rule__Atom__ArgumentsAssignment_3_0 : ( ruleArgument ) ; | ||
16441 | public final void rule__Atom__ArgumentsAssignment_3_0() throws RecognitionException { | ||
16442 | |||
16443 | int stackSize = keepStackSize(); | ||
16444 | |||
16445 | try { | ||
16446 | // InternalProblem.g:5310:1: ( ( ruleArgument ) ) | ||
16447 | // InternalProblem.g:5311:2: ( ruleArgument ) | ||
16448 | { | ||
16449 | // InternalProblem.g:5311:2: ( ruleArgument ) | ||
16450 | // InternalProblem.g:5312:3: ruleArgument | ||
16451 | { | ||
16452 | before(grammarAccess.getAtomAccess().getArgumentsArgumentParserRuleCall_3_0_0()); | ||
16453 | pushFollow(FOLLOW_2); | ||
16454 | ruleArgument(); | ||
16455 | |||
16456 | state._fsp--; | ||
16457 | |||
16458 | after(grammarAccess.getAtomAccess().getArgumentsArgumentParserRuleCall_3_0_0()); | ||
16459 | |||
16460 | } | ||
16461 | |||
16462 | |||
16463 | } | ||
16464 | |||
16465 | } | ||
16466 | catch (RecognitionException re) { | ||
16467 | reportError(re); | ||
16468 | recover(input,re); | ||
16469 | } | ||
16470 | finally { | ||
16471 | |||
16472 | restoreStackSize(stackSize); | ||
16473 | |||
16474 | } | ||
16475 | return ; | ||
16476 | } | ||
16477 | // $ANTLR end "rule__Atom__ArgumentsAssignment_3_0" | ||
16478 | |||
16479 | |||
16480 | // $ANTLR start "rule__Atom__ArgumentsAssignment_3_1_1" | ||
16481 | // InternalProblem.g:5321:1: rule__Atom__ArgumentsAssignment_3_1_1 : ( ruleArgument ) ; | ||
16482 | public final void rule__Atom__ArgumentsAssignment_3_1_1() throws RecognitionException { | ||
16483 | |||
16484 | int stackSize = keepStackSize(); | ||
16485 | |||
16486 | try { | ||
16487 | // InternalProblem.g:5325:1: ( ( ruleArgument ) ) | ||
16488 | // InternalProblem.g:5326:2: ( ruleArgument ) | ||
16489 | { | ||
16490 | // InternalProblem.g:5326:2: ( ruleArgument ) | ||
16491 | // InternalProblem.g:5327:3: ruleArgument | ||
16492 | { | ||
16493 | before(grammarAccess.getAtomAccess().getArgumentsArgumentParserRuleCall_3_1_1_0()); | ||
16494 | pushFollow(FOLLOW_2); | ||
16495 | ruleArgument(); | ||
16496 | |||
16497 | state._fsp--; | ||
16498 | |||
16499 | after(grammarAccess.getAtomAccess().getArgumentsArgumentParserRuleCall_3_1_1_0()); | ||
16500 | |||
16501 | } | ||
16502 | |||
16503 | |||
16504 | } | ||
16505 | |||
16506 | } | ||
16507 | catch (RecognitionException re) { | ||
16508 | reportError(re); | ||
16509 | recover(input,re); | ||
16510 | } | ||
16511 | finally { | ||
16512 | |||
16513 | restoreStackSize(stackSize); | ||
16514 | |||
16515 | } | ||
16516 | return ; | ||
16517 | } | ||
16518 | // $ANTLR end "rule__Atom__ArgumentsAssignment_3_1_1" | ||
16519 | |||
16520 | |||
16521 | // $ANTLR start "rule__VariableOrNodeArgument__VariableOrNodeAssignment" | ||
16522 | // InternalProblem.g:5336:1: rule__VariableOrNodeArgument__VariableOrNodeAssignment : ( ( ruleQualifiedName ) ) ; | ||
16523 | public final void rule__VariableOrNodeArgument__VariableOrNodeAssignment() throws RecognitionException { | ||
16524 | |||
16525 | int stackSize = keepStackSize(); | ||
16526 | |||
16527 | try { | ||
16528 | // InternalProblem.g:5340:1: ( ( ( ruleQualifiedName ) ) ) | ||
16529 | // InternalProblem.g:5341:2: ( ( ruleQualifiedName ) ) | ||
16530 | { | ||
16531 | // InternalProblem.g:5341:2: ( ( ruleQualifiedName ) ) | ||
16532 | // InternalProblem.g:5342:3: ( ruleQualifiedName ) | ||
16533 | { | ||
16534 | before(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeVariableOrNodeCrossReference_0()); | ||
16535 | // InternalProblem.g:5343:3: ( ruleQualifiedName ) | ||
16536 | // InternalProblem.g:5344:4: ruleQualifiedName | ||
16537 | { | ||
16538 | before(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeVariableOrNodeQualifiedNameParserRuleCall_0_1()); | ||
16539 | pushFollow(FOLLOW_2); | ||
16540 | ruleQualifiedName(); | ||
16541 | |||
16542 | state._fsp--; | ||
16543 | |||
16544 | after(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeVariableOrNodeQualifiedNameParserRuleCall_0_1()); | ||
16545 | |||
16546 | } | ||
16547 | |||
16548 | after(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeVariableOrNodeCrossReference_0()); | ||
16549 | |||
16550 | } | ||
16551 | |||
16552 | |||
16553 | } | ||
16554 | |||
16555 | } | ||
16556 | catch (RecognitionException re) { | ||
16557 | reportError(re); | ||
16558 | recover(input,re); | ||
16559 | } | ||
16560 | finally { | ||
16561 | |||
16562 | restoreStackSize(stackSize); | ||
16563 | |||
16564 | } | ||
16565 | return ; | ||
16566 | } | ||
16567 | // $ANTLR end "rule__VariableOrNodeArgument__VariableOrNodeAssignment" | ||
16568 | |||
16569 | |||
16570 | // $ANTLR start "rule__ConstantArgument__ConstantAssignment" | ||
16571 | // InternalProblem.g:5355:1: rule__ConstantArgument__ConstantAssignment : ( ruleConstant ) ; | ||
16572 | public final void rule__ConstantArgument__ConstantAssignment() throws RecognitionException { | ||
16573 | |||
16574 | int stackSize = keepStackSize(); | ||
16575 | |||
16576 | try { | ||
16577 | // InternalProblem.g:5359:1: ( ( ruleConstant ) ) | ||
16578 | // InternalProblem.g:5360:2: ( ruleConstant ) | ||
16579 | { | ||
16580 | // InternalProblem.g:5360:2: ( ruleConstant ) | ||
16581 | // InternalProblem.g:5361:3: ruleConstant | ||
16582 | { | ||
16583 | before(grammarAccess.getConstantArgumentAccess().getConstantConstantParserRuleCall_0()); | ||
16584 | pushFollow(FOLLOW_2); | ||
16585 | ruleConstant(); | ||
16586 | |||
16587 | state._fsp--; | ||
16588 | |||
16589 | after(grammarAccess.getConstantArgumentAccess().getConstantConstantParserRuleCall_0()); | ||
16590 | |||
16591 | } | ||
16592 | |||
16593 | |||
16594 | } | ||
16595 | |||
16596 | } | ||
16597 | catch (RecognitionException re) { | ||
16598 | reportError(re); | ||
16599 | recover(input,re); | ||
16600 | } | ||
16601 | finally { | ||
16602 | |||
16603 | restoreStackSize(stackSize); | ||
16604 | |||
16605 | } | ||
16606 | return ; | ||
16607 | } | ||
16608 | // $ANTLR end "rule__ConstantArgument__ConstantAssignment" | ||
16609 | |||
16610 | |||
16611 | // $ANTLR start "rule__Assertion__RelationAssignment_0_0_0" | ||
16612 | // InternalProblem.g:5370:1: rule__Assertion__RelationAssignment_0_0_0 : ( ( ruleQualifiedName ) ) ; | ||
16613 | public final void rule__Assertion__RelationAssignment_0_0_0() throws RecognitionException { | ||
16614 | |||
16615 | int stackSize = keepStackSize(); | ||
16616 | |||
16617 | try { | ||
16618 | // InternalProblem.g:5374:1: ( ( ( ruleQualifiedName ) ) ) | ||
16619 | // InternalProblem.g:5375:2: ( ( ruleQualifiedName ) ) | ||
16620 | { | ||
16621 | // InternalProblem.g:5375:2: ( ( ruleQualifiedName ) ) | ||
16622 | // InternalProblem.g:5376:3: ( ruleQualifiedName ) | ||
16623 | { | ||
16624 | before(grammarAccess.getAssertionAccess().getRelationRelationCrossReference_0_0_0_0()); | ||
16625 | // InternalProblem.g:5377:3: ( ruleQualifiedName ) | ||
16626 | // InternalProblem.g:5378:4: ruleQualifiedName | ||
16627 | { | ||
16628 | before(grammarAccess.getAssertionAccess().getRelationRelationQualifiedNameParserRuleCall_0_0_0_0_1()); | ||
16629 | pushFollow(FOLLOW_2); | ||
16630 | ruleQualifiedName(); | ||
16631 | |||
16632 | state._fsp--; | ||
16633 | |||
16634 | after(grammarAccess.getAssertionAccess().getRelationRelationQualifiedNameParserRuleCall_0_0_0_0_1()); | ||
16635 | |||
16636 | } | ||
16637 | |||
16638 | after(grammarAccess.getAssertionAccess().getRelationRelationCrossReference_0_0_0_0()); | ||
16639 | |||
16640 | } | ||
16641 | |||
16642 | |||
16643 | } | ||
16644 | |||
16645 | } | ||
16646 | catch (RecognitionException re) { | ||
16647 | reportError(re); | ||
16648 | recover(input,re); | ||
16649 | } | ||
16650 | finally { | ||
16651 | |||
16652 | restoreStackSize(stackSize); | ||
16653 | |||
16654 | } | ||
16655 | return ; | ||
16656 | } | ||
16657 | // $ANTLR end "rule__Assertion__RelationAssignment_0_0_0" | ||
16658 | |||
16659 | |||
16660 | // $ANTLR start "rule__Assertion__ArgumentsAssignment_0_0_2_0" | ||
16661 | // InternalProblem.g:5389:1: rule__Assertion__ArgumentsAssignment_0_0_2_0 : ( ruleAssertionArgument ) ; | ||
16662 | public final void rule__Assertion__ArgumentsAssignment_0_0_2_0() throws RecognitionException { | ||
16663 | |||
16664 | int stackSize = keepStackSize(); | ||
16665 | |||
16666 | try { | ||
16667 | // InternalProblem.g:5393:1: ( ( ruleAssertionArgument ) ) | ||
16668 | // InternalProblem.g:5394:2: ( ruleAssertionArgument ) | ||
16669 | { | ||
16670 | // InternalProblem.g:5394:2: ( ruleAssertionArgument ) | ||
16671 | // InternalProblem.g:5395:3: ruleAssertionArgument | ||
16672 | { | ||
16673 | before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_0_2_0_0()); | ||
16674 | pushFollow(FOLLOW_2); | ||
16675 | ruleAssertionArgument(); | ||
16676 | |||
16677 | state._fsp--; | ||
16678 | |||
16679 | after(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_0_2_0_0()); | ||
16680 | |||
16681 | } | ||
16682 | |||
16683 | |||
16684 | } | ||
16685 | |||
16686 | } | ||
16687 | catch (RecognitionException re) { | ||
16688 | reportError(re); | ||
16689 | recover(input,re); | ||
16690 | } | ||
16691 | finally { | ||
16692 | |||
16693 | restoreStackSize(stackSize); | ||
16694 | |||
16695 | } | ||
16696 | return ; | ||
16697 | } | ||
16698 | // $ANTLR end "rule__Assertion__ArgumentsAssignment_0_0_2_0" | ||
16699 | |||
16700 | |||
16701 | // $ANTLR start "rule__Assertion__ArgumentsAssignment_0_0_2_1_1" | ||
16702 | // InternalProblem.g:5404:1: rule__Assertion__ArgumentsAssignment_0_0_2_1_1 : ( ruleAssertionArgument ) ; | ||
16703 | public final void rule__Assertion__ArgumentsAssignment_0_0_2_1_1() throws RecognitionException { | ||
16704 | |||
16705 | int stackSize = keepStackSize(); | ||
16706 | |||
16707 | try { | ||
16708 | // InternalProblem.g:5408:1: ( ( ruleAssertionArgument ) ) | ||
16709 | // InternalProblem.g:5409:2: ( ruleAssertionArgument ) | ||
16710 | { | ||
16711 | // InternalProblem.g:5409:2: ( ruleAssertionArgument ) | ||
16712 | // InternalProblem.g:5410:3: ruleAssertionArgument | ||
16713 | { | ||
16714 | before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_0_2_1_1_0()); | ||
16715 | pushFollow(FOLLOW_2); | ||
16716 | ruleAssertionArgument(); | ||
16717 | |||
16718 | state._fsp--; | ||
16719 | |||
16720 | after(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_0_2_1_1_0()); | ||
16721 | |||
16722 | } | ||
16723 | |||
16724 | |||
16725 | } | ||
16726 | |||
16727 | } | ||
16728 | catch (RecognitionException re) { | ||
16729 | reportError(re); | ||
16730 | recover(input,re); | ||
16731 | } | ||
16732 | finally { | ||
16733 | |||
16734 | restoreStackSize(stackSize); | ||
16735 | |||
16736 | } | ||
16737 | return ; | ||
16738 | } | ||
16739 | // $ANTLR end "rule__Assertion__ArgumentsAssignment_0_0_2_1_1" | ||
16740 | |||
16741 | |||
16742 | // $ANTLR start "rule__Assertion__ValueAssignment_0_0_5" | ||
16743 | // InternalProblem.g:5419:1: rule__Assertion__ValueAssignment_0_0_5 : ( ruleLogicValue ) ; | ||
16744 | public final void rule__Assertion__ValueAssignment_0_0_5() throws RecognitionException { | ||
16745 | |||
16746 | int stackSize = keepStackSize(); | ||
16747 | |||
16748 | try { | ||
16749 | // InternalProblem.g:5423:1: ( ( ruleLogicValue ) ) | ||
16750 | // InternalProblem.g:5424:2: ( ruleLogicValue ) | ||
16751 | { | ||
16752 | // InternalProblem.g:5424:2: ( ruleLogicValue ) | ||
16753 | // InternalProblem.g:5425:3: ruleLogicValue | ||
16754 | { | ||
16755 | before(grammarAccess.getAssertionAccess().getValueLogicValueEnumRuleCall_0_0_5_0()); | ||
16756 | pushFollow(FOLLOW_2); | ||
16757 | ruleLogicValue(); | ||
16758 | |||
16759 | state._fsp--; | ||
16760 | |||
16761 | after(grammarAccess.getAssertionAccess().getValueLogicValueEnumRuleCall_0_0_5_0()); | ||
16762 | |||
16763 | } | ||
16764 | |||
16765 | |||
16766 | } | ||
16767 | |||
16768 | } | ||
16769 | catch (RecognitionException re) { | ||
16770 | reportError(re); | ||
16771 | recover(input,re); | ||
16772 | } | ||
16773 | finally { | ||
16774 | |||
16775 | restoreStackSize(stackSize); | ||
16776 | |||
16777 | } | ||
16778 | return ; | ||
16779 | } | ||
16780 | // $ANTLR end "rule__Assertion__ValueAssignment_0_0_5" | ||
16781 | |||
16782 | |||
16783 | // $ANTLR start "rule__Assertion__ValueAssignment_0_1_0" | ||
16784 | // InternalProblem.g:5434:1: rule__Assertion__ValueAssignment_0_1_0 : ( ruleShortLogicValue ) ; | ||
16785 | public final void rule__Assertion__ValueAssignment_0_1_0() throws RecognitionException { | ||
16786 | |||
16787 | int stackSize = keepStackSize(); | ||
16788 | |||
16789 | try { | ||
16790 | // InternalProblem.g:5438:1: ( ( ruleShortLogicValue ) ) | ||
16791 | // InternalProblem.g:5439:2: ( ruleShortLogicValue ) | ||
16792 | { | ||
16793 | // InternalProblem.g:5439:2: ( ruleShortLogicValue ) | ||
16794 | // InternalProblem.g:5440:3: ruleShortLogicValue | ||
16795 | { | ||
16796 | before(grammarAccess.getAssertionAccess().getValueShortLogicValueEnumRuleCall_0_1_0_0()); | ||
16797 | pushFollow(FOLLOW_2); | ||
16798 | ruleShortLogicValue(); | ||
16799 | |||
16800 | state._fsp--; | ||
16801 | |||
16802 | after(grammarAccess.getAssertionAccess().getValueShortLogicValueEnumRuleCall_0_1_0_0()); | ||
16803 | |||
16804 | } | ||
16805 | |||
16806 | |||
16807 | } | ||
16808 | |||
16809 | } | ||
16810 | catch (RecognitionException re) { | ||
16811 | reportError(re); | ||
16812 | recover(input,re); | ||
16813 | } | ||
16814 | finally { | ||
16815 | |||
16816 | restoreStackSize(stackSize); | ||
16817 | |||
16818 | } | ||
16819 | return ; | ||
16820 | } | ||
16821 | // $ANTLR end "rule__Assertion__ValueAssignment_0_1_0" | ||
16822 | |||
16823 | |||
16824 | // $ANTLR start "rule__Assertion__RelationAssignment_0_1_1" | ||
16825 | // InternalProblem.g:5449:1: rule__Assertion__RelationAssignment_0_1_1 : ( ( ruleQualifiedName ) ) ; | ||
16826 | public final void rule__Assertion__RelationAssignment_0_1_1() throws RecognitionException { | ||
16827 | |||
16828 | int stackSize = keepStackSize(); | ||
16829 | |||
16830 | try { | ||
16831 | // InternalProblem.g:5453:1: ( ( ( ruleQualifiedName ) ) ) | ||
16832 | // InternalProblem.g:5454:2: ( ( ruleQualifiedName ) ) | ||
16833 | { | ||
16834 | // InternalProblem.g:5454:2: ( ( ruleQualifiedName ) ) | ||
16835 | // InternalProblem.g:5455:3: ( ruleQualifiedName ) | ||
16836 | { | ||
16837 | before(grammarAccess.getAssertionAccess().getRelationRelationCrossReference_0_1_1_0()); | ||
16838 | // InternalProblem.g:5456:3: ( ruleQualifiedName ) | ||
16839 | // InternalProblem.g:5457:4: ruleQualifiedName | ||
16840 | { | ||
16841 | before(grammarAccess.getAssertionAccess().getRelationRelationQualifiedNameParserRuleCall_0_1_1_0_1()); | ||
16842 | pushFollow(FOLLOW_2); | ||
16843 | ruleQualifiedName(); | ||
16844 | |||
16845 | state._fsp--; | ||
16846 | |||
16847 | after(grammarAccess.getAssertionAccess().getRelationRelationQualifiedNameParserRuleCall_0_1_1_0_1()); | ||
16848 | |||
16849 | } | ||
16850 | |||
16851 | after(grammarAccess.getAssertionAccess().getRelationRelationCrossReference_0_1_1_0()); | ||
16852 | |||
16853 | } | ||
16854 | |||
16855 | |||
16856 | } | ||
16857 | |||
16858 | } | ||
16859 | catch (RecognitionException re) { | ||
16860 | reportError(re); | ||
16861 | recover(input,re); | ||
16862 | } | ||
16863 | finally { | ||
16864 | |||
16865 | restoreStackSize(stackSize); | ||
16866 | |||
16867 | } | ||
16868 | return ; | ||
16869 | } | ||
16870 | // $ANTLR end "rule__Assertion__RelationAssignment_0_1_1" | ||
16871 | |||
16872 | |||
16873 | // $ANTLR start "rule__Assertion__ArgumentsAssignment_0_1_3_0" | ||
16874 | // InternalProblem.g:5468:1: rule__Assertion__ArgumentsAssignment_0_1_3_0 : ( ruleAssertionArgument ) ; | ||
16875 | public final void rule__Assertion__ArgumentsAssignment_0_1_3_0() throws RecognitionException { | ||
16876 | |||
16877 | int stackSize = keepStackSize(); | ||
16878 | |||
16879 | try { | ||
16880 | // InternalProblem.g:5472:1: ( ( ruleAssertionArgument ) ) | ||
16881 | // InternalProblem.g:5473:2: ( ruleAssertionArgument ) | ||
16882 | { | ||
16883 | // InternalProblem.g:5473:2: ( ruleAssertionArgument ) | ||
16884 | // InternalProblem.g:5474:3: ruleAssertionArgument | ||
16885 | { | ||
16886 | before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_1_3_0_0()); | ||
16887 | pushFollow(FOLLOW_2); | ||
16888 | ruleAssertionArgument(); | ||
16889 | |||
16890 | state._fsp--; | ||
16891 | |||
16892 | after(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_1_3_0_0()); | ||
16893 | |||
16894 | } | ||
16895 | |||
16896 | |||
16897 | } | ||
16898 | |||
16899 | } | ||
16900 | catch (RecognitionException re) { | ||
16901 | reportError(re); | ||
16902 | recover(input,re); | ||
16903 | } | ||
16904 | finally { | ||
16905 | |||
16906 | restoreStackSize(stackSize); | ||
16907 | |||
16908 | } | ||
16909 | return ; | ||
16910 | } | ||
16911 | // $ANTLR end "rule__Assertion__ArgumentsAssignment_0_1_3_0" | ||
16912 | |||
16913 | |||
16914 | // $ANTLR start "rule__Assertion__ArgumentsAssignment_0_1_3_1_1" | ||
16915 | // InternalProblem.g:5483:1: rule__Assertion__ArgumentsAssignment_0_1_3_1_1 : ( ruleAssertionArgument ) ; | ||
16916 | public final void rule__Assertion__ArgumentsAssignment_0_1_3_1_1() throws RecognitionException { | ||
16917 | |||
16918 | int stackSize = keepStackSize(); | ||
16919 | |||
16920 | try { | ||
16921 | // InternalProblem.g:5487:1: ( ( ruleAssertionArgument ) ) | ||
16922 | // InternalProblem.g:5488:2: ( ruleAssertionArgument ) | ||
16923 | { | ||
16924 | // InternalProblem.g:5488:2: ( ruleAssertionArgument ) | ||
16925 | // InternalProblem.g:5489:3: ruleAssertionArgument | ||
16926 | { | ||
16927 | before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_1_3_1_1_0()); | ||
16928 | pushFollow(FOLLOW_2); | ||
16929 | ruleAssertionArgument(); | ||
16930 | |||
16931 | state._fsp--; | ||
16932 | |||
16933 | after(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_1_3_1_1_0()); | ||
16934 | |||
16935 | } | ||
16936 | |||
16937 | |||
16938 | } | ||
16939 | |||
16940 | } | ||
16941 | catch (RecognitionException re) { | ||
16942 | reportError(re); | ||
16943 | recover(input,re); | ||
16944 | } | ||
16945 | finally { | ||
16946 | |||
16947 | restoreStackSize(stackSize); | ||
16948 | |||
16949 | } | ||
16950 | return ; | ||
16951 | } | ||
16952 | // $ANTLR end "rule__Assertion__ArgumentsAssignment_0_1_3_1_1" | ||
16953 | |||
16954 | |||
16955 | // $ANTLR start "rule__NodeAssertionArgument__NodeAssignment" | ||
16956 | // InternalProblem.g:5498:1: rule__NodeAssertionArgument__NodeAssignment : ( ( ruleQualifiedName ) ) ; | ||
16957 | public final void rule__NodeAssertionArgument__NodeAssignment() throws RecognitionException { | ||
16958 | |||
16959 | int stackSize = keepStackSize(); | ||
16960 | |||
16961 | try { | ||
16962 | // InternalProblem.g:5502:1: ( ( ( ruleQualifiedName ) ) ) | ||
16963 | // InternalProblem.g:5503:2: ( ( ruleQualifiedName ) ) | ||
16964 | { | ||
16965 | // InternalProblem.g:5503:2: ( ( ruleQualifiedName ) ) | ||
16966 | // InternalProblem.g:5504:3: ( ruleQualifiedName ) | ||
16967 | { | ||
16968 | before(grammarAccess.getNodeAssertionArgumentAccess().getNodeNodeCrossReference_0()); | ||
16969 | // InternalProblem.g:5505:3: ( ruleQualifiedName ) | ||
16970 | // InternalProblem.g:5506:4: ruleQualifiedName | ||
16971 | { | ||
16972 | before(grammarAccess.getNodeAssertionArgumentAccess().getNodeNodeQualifiedNameParserRuleCall_0_1()); | ||
16973 | pushFollow(FOLLOW_2); | ||
16974 | ruleQualifiedName(); | ||
16975 | |||
16976 | state._fsp--; | ||
16977 | |||
16978 | after(grammarAccess.getNodeAssertionArgumentAccess().getNodeNodeQualifiedNameParserRuleCall_0_1()); | ||
16979 | |||
16980 | } | ||
16981 | |||
16982 | after(grammarAccess.getNodeAssertionArgumentAccess().getNodeNodeCrossReference_0()); | ||
16983 | |||
16984 | } | ||
16985 | |||
16986 | |||
16987 | } | ||
16988 | |||
16989 | } | ||
16990 | catch (RecognitionException re) { | ||
16991 | reportError(re); | ||
16992 | recover(input,re); | ||
16993 | } | ||
16994 | finally { | ||
16995 | |||
16996 | restoreStackSize(stackSize); | ||
16997 | |||
16998 | } | ||
16999 | return ; | ||
17000 | } | ||
17001 | // $ANTLR end "rule__NodeAssertionArgument__NodeAssignment" | ||
17002 | |||
17003 | |||
17004 | // $ANTLR start "rule__ConstantAssertionArgument__ConstantAssignment" | ||
17005 | // InternalProblem.g:5517:1: rule__ConstantAssertionArgument__ConstantAssignment : ( ruleConstant ) ; | ||
17006 | public final void rule__ConstantAssertionArgument__ConstantAssignment() throws RecognitionException { | ||
17007 | |||
17008 | int stackSize = keepStackSize(); | ||
17009 | |||
17010 | try { | ||
17011 | // InternalProblem.g:5521:1: ( ( ruleConstant ) ) | ||
17012 | // InternalProblem.g:5522:2: ( ruleConstant ) | ||
17013 | { | ||
17014 | // InternalProblem.g:5522:2: ( ruleConstant ) | ||
17015 | // InternalProblem.g:5523:3: ruleConstant | ||
17016 | { | ||
17017 | before(grammarAccess.getConstantAssertionArgumentAccess().getConstantConstantParserRuleCall_0()); | ||
17018 | pushFollow(FOLLOW_2); | ||
17019 | ruleConstant(); | ||
17020 | |||
17021 | state._fsp--; | ||
17022 | |||
17023 | after(grammarAccess.getConstantAssertionArgumentAccess().getConstantConstantParserRuleCall_0()); | ||
17024 | |||
17025 | } | ||
17026 | |||
17027 | |||
17028 | } | ||
17029 | |||
17030 | } | ||
17031 | catch (RecognitionException re) { | ||
17032 | reportError(re); | ||
17033 | recover(input,re); | ||
17034 | } | ||
17035 | finally { | ||
17036 | |||
17037 | restoreStackSize(stackSize); | ||
17038 | |||
17039 | } | ||
17040 | return ; | ||
17041 | } | ||
17042 | // $ANTLR end "rule__ConstantAssertionArgument__ConstantAssignment" | ||
17043 | |||
17044 | |||
17045 | // $ANTLR start "rule__NodeValueAssertion__NodeAssignment_0" | ||
17046 | // InternalProblem.g:5532:1: rule__NodeValueAssertion__NodeAssignment_0 : ( ( ruleQualifiedName ) ) ; | ||
17047 | public final void rule__NodeValueAssertion__NodeAssignment_0() throws RecognitionException { | ||
17048 | |||
17049 | int stackSize = keepStackSize(); | ||
17050 | |||
17051 | try { | ||
17052 | // InternalProblem.g:5536:1: ( ( ( ruleQualifiedName ) ) ) | ||
17053 | // InternalProblem.g:5537:2: ( ( ruleQualifiedName ) ) | ||
17054 | { | ||
17055 | // InternalProblem.g:5537:2: ( ( ruleQualifiedName ) ) | ||
17056 | // InternalProblem.g:5538:3: ( ruleQualifiedName ) | ||
17057 | { | ||
17058 | before(grammarAccess.getNodeValueAssertionAccess().getNodeNodeCrossReference_0_0()); | ||
17059 | // InternalProblem.g:5539:3: ( ruleQualifiedName ) | ||
17060 | // InternalProblem.g:5540:4: ruleQualifiedName | ||
17061 | { | ||
17062 | before(grammarAccess.getNodeValueAssertionAccess().getNodeNodeQualifiedNameParserRuleCall_0_0_1()); | ||
17063 | pushFollow(FOLLOW_2); | ||
17064 | ruleQualifiedName(); | ||
17065 | |||
17066 | state._fsp--; | ||
17067 | |||
17068 | after(grammarAccess.getNodeValueAssertionAccess().getNodeNodeQualifiedNameParserRuleCall_0_0_1()); | ||
17069 | |||
17070 | } | ||
17071 | |||
17072 | after(grammarAccess.getNodeValueAssertionAccess().getNodeNodeCrossReference_0_0()); | ||
17073 | |||
17074 | } | ||
17075 | |||
17076 | |||
17077 | } | ||
17078 | |||
17079 | } | ||
17080 | catch (RecognitionException re) { | ||
17081 | reportError(re); | ||
17082 | recover(input,re); | ||
17083 | } | ||
17084 | finally { | ||
17085 | |||
17086 | restoreStackSize(stackSize); | ||
17087 | |||
17088 | } | ||
17089 | return ; | ||
17090 | } | ||
17091 | // $ANTLR end "rule__NodeValueAssertion__NodeAssignment_0" | ||
17092 | |||
17093 | |||
17094 | // $ANTLR start "rule__NodeValueAssertion__ValueAssignment_2" | ||
17095 | // InternalProblem.g:5551:1: rule__NodeValueAssertion__ValueAssignment_2 : ( ruleConstant ) ; | ||
17096 | public final void rule__NodeValueAssertion__ValueAssignment_2() throws RecognitionException { | ||
17097 | |||
17098 | int stackSize = keepStackSize(); | ||
17099 | |||
17100 | try { | ||
17101 | // InternalProblem.g:5555:1: ( ( ruleConstant ) ) | ||
17102 | // InternalProblem.g:5556:2: ( ruleConstant ) | ||
17103 | { | ||
17104 | // InternalProblem.g:5556:2: ( ruleConstant ) | ||
17105 | // InternalProblem.g:5557:3: ruleConstant | ||
17106 | { | ||
17107 | before(grammarAccess.getNodeValueAssertionAccess().getValueConstantParserRuleCall_2_0()); | ||
17108 | pushFollow(FOLLOW_2); | ||
17109 | ruleConstant(); | ||
17110 | |||
17111 | state._fsp--; | ||
17112 | |||
17113 | after(grammarAccess.getNodeValueAssertionAccess().getValueConstantParserRuleCall_2_0()); | ||
17114 | |||
17115 | } | ||
17116 | |||
17117 | |||
17118 | } | ||
17119 | |||
17120 | } | ||
17121 | catch (RecognitionException re) { | ||
17122 | reportError(re); | ||
17123 | recover(input,re); | ||
17124 | } | ||
17125 | finally { | ||
17126 | |||
17127 | restoreStackSize(stackSize); | ||
17128 | |||
17129 | } | ||
17130 | return ; | ||
17131 | } | ||
17132 | // $ANTLR end "rule__NodeValueAssertion__ValueAssignment_2" | ||
17133 | |||
17134 | |||
17135 | // $ANTLR start "rule__IntConstant__IntValueAssignment" | ||
17136 | // InternalProblem.g:5566:1: rule__IntConstant__IntValueAssignment : ( ruleInteger ) ; | ||
17137 | public final void rule__IntConstant__IntValueAssignment() throws RecognitionException { | ||
17138 | |||
17139 | int stackSize = keepStackSize(); | ||
17140 | |||
17141 | try { | ||
17142 | // InternalProblem.g:5570:1: ( ( ruleInteger ) ) | ||
17143 | // InternalProblem.g:5571:2: ( ruleInteger ) | ||
17144 | { | ||
17145 | // InternalProblem.g:5571:2: ( ruleInteger ) | ||
17146 | // InternalProblem.g:5572:3: ruleInteger | ||
17147 | { | ||
17148 | before(grammarAccess.getIntConstantAccess().getIntValueIntegerParserRuleCall_0()); | ||
17149 | pushFollow(FOLLOW_2); | ||
17150 | ruleInteger(); | ||
17151 | |||
17152 | state._fsp--; | ||
17153 | |||
17154 | after(grammarAccess.getIntConstantAccess().getIntValueIntegerParserRuleCall_0()); | ||
17155 | |||
17156 | } | ||
17157 | |||
17158 | |||
17159 | } | ||
17160 | |||
17161 | } | ||
17162 | catch (RecognitionException re) { | ||
17163 | reportError(re); | ||
17164 | recover(input,re); | ||
17165 | } | ||
17166 | finally { | ||
17167 | |||
17168 | restoreStackSize(stackSize); | ||
17169 | |||
17170 | } | ||
17171 | return ; | ||
17172 | } | ||
17173 | // $ANTLR end "rule__IntConstant__IntValueAssignment" | ||
17174 | |||
17175 | |||
17176 | // $ANTLR start "rule__RealConstant__RealValueAssignment" | ||
17177 | // InternalProblem.g:5581:1: rule__RealConstant__RealValueAssignment : ( ruleReal ) ; | ||
17178 | public final void rule__RealConstant__RealValueAssignment() throws RecognitionException { | ||
17179 | |||
17180 | int stackSize = keepStackSize(); | ||
17181 | |||
17182 | try { | ||
17183 | // InternalProblem.g:5585:1: ( ( ruleReal ) ) | ||
17184 | // InternalProblem.g:5586:2: ( ruleReal ) | ||
17185 | { | ||
17186 | // InternalProblem.g:5586:2: ( ruleReal ) | ||
17187 | // InternalProblem.g:5587:3: ruleReal | ||
17188 | { | ||
17189 | before(grammarAccess.getRealConstantAccess().getRealValueRealParserRuleCall_0()); | ||
17190 | pushFollow(FOLLOW_2); | ||
17191 | ruleReal(); | ||
17192 | |||
17193 | state._fsp--; | ||
17194 | |||
17195 | after(grammarAccess.getRealConstantAccess().getRealValueRealParserRuleCall_0()); | ||
17196 | |||
17197 | } | ||
17198 | |||
17199 | |||
17200 | } | ||
17201 | |||
17202 | } | ||
17203 | catch (RecognitionException re) { | ||
17204 | reportError(re); | ||
17205 | recover(input,re); | ||
17206 | } | ||
17207 | finally { | ||
17208 | |||
17209 | restoreStackSize(stackSize); | ||
17210 | |||
17211 | } | ||
17212 | return ; | ||
17213 | } | ||
17214 | // $ANTLR end "rule__RealConstant__RealValueAssignment" | ||
17215 | |||
17216 | |||
17217 | // $ANTLR start "rule__StringConstant__StringValueAssignment" | ||
17218 | // InternalProblem.g:5596:1: rule__StringConstant__StringValueAssignment : ( RULE_STRING ) ; | ||
17219 | public final void rule__StringConstant__StringValueAssignment() throws RecognitionException { | ||
17220 | |||
17221 | int stackSize = keepStackSize(); | ||
17222 | |||
17223 | try { | ||
17224 | // InternalProblem.g:5600:1: ( ( RULE_STRING ) ) | ||
17225 | // InternalProblem.g:5601:2: ( RULE_STRING ) | ||
17226 | { | ||
17227 | // InternalProblem.g:5601:2: ( RULE_STRING ) | ||
17228 | // InternalProblem.g:5602:3: RULE_STRING | ||
17229 | { | ||
17230 | before(grammarAccess.getStringConstantAccess().getStringValueSTRINGTerminalRuleCall_0()); | ||
17231 | match(input,RULE_STRING,FOLLOW_2); | ||
17232 | after(grammarAccess.getStringConstantAccess().getStringValueSTRINGTerminalRuleCall_0()); | ||
17233 | |||
17234 | } | ||
17235 | |||
17236 | |||
17237 | } | ||
17238 | |||
17239 | } | ||
17240 | catch (RecognitionException re) { | ||
17241 | reportError(re); | ||
17242 | recover(input,re); | ||
17243 | } | ||
17244 | finally { | ||
17245 | |||
17246 | restoreStackSize(stackSize); | ||
17247 | |||
17248 | } | ||
17249 | return ; | ||
17250 | } | ||
17251 | // $ANTLR end "rule__StringConstant__StringValueAssignment" | ||
17252 | |||
17253 | |||
17254 | // $ANTLR start "rule__ScopeDeclaration__TypeScopesAssignment_1" | ||
17255 | // InternalProblem.g:5611:1: rule__ScopeDeclaration__TypeScopesAssignment_1 : ( ruleTypeScope ) ; | ||
17256 | public final void rule__ScopeDeclaration__TypeScopesAssignment_1() throws RecognitionException { | ||
17257 | |||
17258 | int stackSize = keepStackSize(); | ||
17259 | |||
17260 | try { | ||
17261 | // InternalProblem.g:5615:1: ( ( ruleTypeScope ) ) | ||
17262 | // InternalProblem.g:5616:2: ( ruleTypeScope ) | ||
17263 | { | ||
17264 | // InternalProblem.g:5616:2: ( ruleTypeScope ) | ||
17265 | // InternalProblem.g:5617:3: ruleTypeScope | ||
17266 | { | ||
17267 | before(grammarAccess.getScopeDeclarationAccess().getTypeScopesTypeScopeParserRuleCall_1_0()); | ||
17268 | pushFollow(FOLLOW_2); | ||
17269 | ruleTypeScope(); | ||
17270 | |||
17271 | state._fsp--; | ||
17272 | |||
17273 | after(grammarAccess.getScopeDeclarationAccess().getTypeScopesTypeScopeParserRuleCall_1_0()); | ||
17274 | |||
17275 | } | ||
17276 | |||
17277 | |||
17278 | } | ||
17279 | |||
17280 | } | ||
17281 | catch (RecognitionException re) { | ||
17282 | reportError(re); | ||
17283 | recover(input,re); | ||
17284 | } | ||
17285 | finally { | ||
17286 | |||
17287 | restoreStackSize(stackSize); | ||
17288 | |||
17289 | } | ||
17290 | return ; | ||
17291 | } | ||
17292 | // $ANTLR end "rule__ScopeDeclaration__TypeScopesAssignment_1" | ||
17293 | |||
17294 | |||
17295 | // $ANTLR start "rule__ScopeDeclaration__TypeScopesAssignment_2_1" | ||
17296 | // InternalProblem.g:5626:1: rule__ScopeDeclaration__TypeScopesAssignment_2_1 : ( ruleTypeScope ) ; | ||
17297 | public final void rule__ScopeDeclaration__TypeScopesAssignment_2_1() throws RecognitionException { | ||
17298 | |||
17299 | int stackSize = keepStackSize(); | ||
17300 | |||
17301 | try { | ||
17302 | // InternalProblem.g:5630:1: ( ( ruleTypeScope ) ) | ||
17303 | // InternalProblem.g:5631:2: ( ruleTypeScope ) | ||
17304 | { | ||
17305 | // InternalProblem.g:5631:2: ( ruleTypeScope ) | ||
17306 | // InternalProblem.g:5632:3: ruleTypeScope | ||
17307 | { | ||
17308 | before(grammarAccess.getScopeDeclarationAccess().getTypeScopesTypeScopeParserRuleCall_2_1_0()); | ||
17309 | pushFollow(FOLLOW_2); | ||
17310 | ruleTypeScope(); | ||
17311 | |||
17312 | state._fsp--; | ||
17313 | |||
17314 | after(grammarAccess.getScopeDeclarationAccess().getTypeScopesTypeScopeParserRuleCall_2_1_0()); | ||
17315 | |||
17316 | } | ||
17317 | |||
17318 | |||
17319 | } | ||
17320 | |||
17321 | } | ||
17322 | catch (RecognitionException re) { | ||
17323 | reportError(re); | ||
17324 | recover(input,re); | ||
17325 | } | ||
17326 | finally { | ||
17327 | |||
17328 | restoreStackSize(stackSize); | ||
17329 | |||
17330 | } | ||
17331 | return ; | ||
17332 | } | ||
17333 | // $ANTLR end "rule__ScopeDeclaration__TypeScopesAssignment_2_1" | ||
17334 | |||
17335 | |||
17336 | // $ANTLR start "rule__TypeScope__TargetTypeAssignment_0" | ||
17337 | // InternalProblem.g:5641:1: rule__TypeScope__TargetTypeAssignment_0 : ( ( RULE_ID ) ) ; | ||
17338 | public final void rule__TypeScope__TargetTypeAssignment_0() throws RecognitionException { | ||
17339 | |||
17340 | int stackSize = keepStackSize(); | ||
17341 | |||
17342 | try { | ||
17343 | // InternalProblem.g:5645:1: ( ( ( RULE_ID ) ) ) | ||
17344 | // InternalProblem.g:5646:2: ( ( RULE_ID ) ) | ||
17345 | { | ||
17346 | // InternalProblem.g:5646:2: ( ( RULE_ID ) ) | ||
17347 | // InternalProblem.g:5647:3: ( RULE_ID ) | ||
17348 | { | ||
17349 | before(grammarAccess.getTypeScopeAccess().getTargetTypeClassDeclarationCrossReference_0_0()); | ||
17350 | // InternalProblem.g:5648:3: ( RULE_ID ) | ||
17351 | // InternalProblem.g:5649:4: RULE_ID | ||
17352 | { | ||
17353 | before(grammarAccess.getTypeScopeAccess().getTargetTypeClassDeclarationIDTerminalRuleCall_0_0_1()); | ||
17354 | match(input,RULE_ID,FOLLOW_2); | ||
17355 | after(grammarAccess.getTypeScopeAccess().getTargetTypeClassDeclarationIDTerminalRuleCall_0_0_1()); | ||
17356 | |||
17357 | } | ||
17358 | |||
17359 | after(grammarAccess.getTypeScopeAccess().getTargetTypeClassDeclarationCrossReference_0_0()); | ||
17360 | |||
17361 | } | ||
17362 | |||
17363 | |||
17364 | } | ||
17365 | |||
17366 | } | ||
17367 | catch (RecognitionException re) { | ||
17368 | reportError(re); | ||
17369 | recover(input,re); | ||
17370 | } | ||
17371 | finally { | ||
17372 | |||
17373 | restoreStackSize(stackSize); | ||
17374 | |||
17375 | } | ||
17376 | return ; | ||
17377 | } | ||
17378 | // $ANTLR end "rule__TypeScope__TargetTypeAssignment_0" | ||
17379 | |||
17380 | |||
17381 | // $ANTLR start "rule__TypeScope__IncrementAssignment_1_0" | ||
17382 | // InternalProblem.g:5660:1: rule__TypeScope__IncrementAssignment_1_0 : ( ( '+=' ) ) ; | ||
17383 | public final void rule__TypeScope__IncrementAssignment_1_0() throws RecognitionException { | ||
17384 | |||
17385 | int stackSize = keepStackSize(); | ||
17386 | |||
17387 | try { | ||
17388 | // InternalProblem.g:5664:1: ( ( ( '+=' ) ) ) | ||
17389 | // InternalProblem.g:5665:2: ( ( '+=' ) ) | ||
17390 | { | ||
17391 | // InternalProblem.g:5665:2: ( ( '+=' ) ) | ||
17392 | // InternalProblem.g:5666:3: ( '+=' ) | ||
17393 | { | ||
17394 | before(grammarAccess.getTypeScopeAccess().getIncrementPlusSignEqualsSignKeyword_1_0_0()); | ||
17395 | // InternalProblem.g:5667:3: ( '+=' ) | ||
17396 | // InternalProblem.g:5668:4: '+=' | ||
17397 | { | ||
17398 | before(grammarAccess.getTypeScopeAccess().getIncrementPlusSignEqualsSignKeyword_1_0_0()); | ||
17399 | match(input,46,FOLLOW_2); | ||
17400 | after(grammarAccess.getTypeScopeAccess().getIncrementPlusSignEqualsSignKeyword_1_0_0()); | ||
17401 | |||
17402 | } | ||
17403 | |||
17404 | after(grammarAccess.getTypeScopeAccess().getIncrementPlusSignEqualsSignKeyword_1_0_0()); | ||
17405 | |||
17406 | } | ||
17407 | |||
17408 | |||
17409 | } | ||
17410 | |||
17411 | } | ||
17412 | catch (RecognitionException re) { | ||
17413 | reportError(re); | ||
17414 | recover(input,re); | ||
17415 | } | ||
17416 | finally { | ||
17417 | |||
17418 | restoreStackSize(stackSize); | ||
17419 | |||
17420 | } | ||
17421 | return ; | ||
17422 | } | ||
17423 | // $ANTLR end "rule__TypeScope__IncrementAssignment_1_0" | ||
17424 | |||
17425 | |||
17426 | // $ANTLR start "rule__TypeScope__MultiplicityAssignment_2" | ||
17427 | // InternalProblem.g:5679:1: rule__TypeScope__MultiplicityAssignment_2 : ( ruleDefiniteMultiplicity ) ; | ||
17428 | public final void rule__TypeScope__MultiplicityAssignment_2() throws RecognitionException { | ||
17429 | |||
17430 | int stackSize = keepStackSize(); | ||
17431 | |||
17432 | try { | ||
17433 | // InternalProblem.g:5683:1: ( ( ruleDefiniteMultiplicity ) ) | ||
17434 | // InternalProblem.g:5684:2: ( ruleDefiniteMultiplicity ) | ||
17435 | { | ||
17436 | // InternalProblem.g:5684:2: ( ruleDefiniteMultiplicity ) | ||
17437 | // InternalProblem.g:5685:3: ruleDefiniteMultiplicity | ||
17438 | { | ||
17439 | before(grammarAccess.getTypeScopeAccess().getMultiplicityDefiniteMultiplicityParserRuleCall_2_0()); | ||
17440 | pushFollow(FOLLOW_2); | ||
17441 | ruleDefiniteMultiplicity(); | ||
17442 | |||
17443 | state._fsp--; | ||
17444 | |||
17445 | after(grammarAccess.getTypeScopeAccess().getMultiplicityDefiniteMultiplicityParserRuleCall_2_0()); | ||
17446 | |||
17447 | } | ||
17448 | |||
17449 | |||
17450 | } | ||
17451 | |||
17452 | } | ||
17453 | catch (RecognitionException re) { | ||
17454 | reportError(re); | ||
17455 | recover(input,re); | ||
17456 | } | ||
17457 | finally { | ||
17458 | |||
17459 | restoreStackSize(stackSize); | ||
17460 | |||
17461 | } | ||
17462 | return ; | ||
17463 | } | ||
17464 | // $ANTLR end "rule__TypeScope__MultiplicityAssignment_2" | ||
17465 | |||
17466 | |||
17467 | // $ANTLR start "rule__RangeMultiplicity__LowerBoundAssignment_0" | ||
17468 | // InternalProblem.g:5694:1: rule__RangeMultiplicity__LowerBoundAssignment_0 : ( RULE_INT ) ; | ||
17469 | public final void rule__RangeMultiplicity__LowerBoundAssignment_0() throws RecognitionException { | ||
17470 | |||
17471 | int stackSize = keepStackSize(); | ||
17472 | |||
17473 | try { | ||
17474 | // InternalProblem.g:5698:1: ( ( RULE_INT ) ) | ||
17475 | // InternalProblem.g:5699:2: ( RULE_INT ) | ||
17476 | { | ||
17477 | // InternalProblem.g:5699:2: ( RULE_INT ) | ||
17478 | // InternalProblem.g:5700:3: RULE_INT | ||
17479 | { | ||
17480 | before(grammarAccess.getRangeMultiplicityAccess().getLowerBoundINTTerminalRuleCall_0_0()); | ||
17481 | match(input,RULE_INT,FOLLOW_2); | ||
17482 | after(grammarAccess.getRangeMultiplicityAccess().getLowerBoundINTTerminalRuleCall_0_0()); | ||
17483 | |||
17484 | } | ||
17485 | |||
17486 | |||
17487 | } | ||
17488 | |||
17489 | } | ||
17490 | catch (RecognitionException re) { | ||
17491 | reportError(re); | ||
17492 | recover(input,re); | ||
17493 | } | ||
17494 | finally { | ||
17495 | |||
17496 | restoreStackSize(stackSize); | ||
17497 | |||
17498 | } | ||
17499 | return ; | ||
17500 | } | ||
17501 | // $ANTLR end "rule__RangeMultiplicity__LowerBoundAssignment_0" | ||
17502 | |||
17503 | |||
17504 | // $ANTLR start "rule__RangeMultiplicity__UpperBoundAssignment_2" | ||
17505 | // InternalProblem.g:5709:1: rule__RangeMultiplicity__UpperBoundAssignment_2 : ( ruleUpperBound ) ; | ||
17506 | public final void rule__RangeMultiplicity__UpperBoundAssignment_2() throws RecognitionException { | ||
17507 | |||
17508 | int stackSize = keepStackSize(); | ||
17509 | |||
17510 | try { | ||
17511 | // InternalProblem.g:5713:1: ( ( ruleUpperBound ) ) | ||
17512 | // InternalProblem.g:5714:2: ( ruleUpperBound ) | ||
17513 | { | ||
17514 | // InternalProblem.g:5714:2: ( ruleUpperBound ) | ||
17515 | // InternalProblem.g:5715:3: ruleUpperBound | ||
17516 | { | ||
17517 | before(grammarAccess.getRangeMultiplicityAccess().getUpperBoundUpperBoundParserRuleCall_2_0()); | ||
17518 | pushFollow(FOLLOW_2); | ||
17519 | ruleUpperBound(); | ||
17520 | |||
17521 | state._fsp--; | ||
17522 | |||
17523 | after(grammarAccess.getRangeMultiplicityAccess().getUpperBoundUpperBoundParserRuleCall_2_0()); | ||
17524 | |||
17525 | } | ||
17526 | |||
17527 | |||
17528 | } | ||
17529 | |||
17530 | } | ||
17531 | catch (RecognitionException re) { | ||
17532 | reportError(re); | ||
17533 | recover(input,re); | ||
17534 | } | ||
17535 | finally { | ||
17536 | |||
17537 | restoreStackSize(stackSize); | ||
17538 | |||
17539 | } | ||
17540 | return ; | ||
17541 | } | ||
17542 | // $ANTLR end "rule__RangeMultiplicity__UpperBoundAssignment_2" | ||
17543 | |||
17544 | |||
17545 | // $ANTLR start "rule__ExactMultiplicity__ExactValueAssignment" | ||
17546 | // InternalProblem.g:5724:1: rule__ExactMultiplicity__ExactValueAssignment : ( RULE_INT ) ; | ||
17547 | public final void rule__ExactMultiplicity__ExactValueAssignment() throws RecognitionException { | ||
17548 | |||
17549 | int stackSize = keepStackSize(); | ||
17550 | |||
17551 | try { | ||
17552 | // InternalProblem.g:5728:1: ( ( RULE_INT ) ) | ||
17553 | // InternalProblem.g:5729:2: ( RULE_INT ) | ||
17554 | { | ||
17555 | // InternalProblem.g:5729:2: ( RULE_INT ) | ||
17556 | // InternalProblem.g:5730:3: RULE_INT | ||
17557 | { | ||
17558 | before(grammarAccess.getExactMultiplicityAccess().getExactValueINTTerminalRuleCall_0()); | ||
17559 | match(input,RULE_INT,FOLLOW_2); | ||
17560 | after(grammarAccess.getExactMultiplicityAccess().getExactValueINTTerminalRuleCall_0()); | ||
17561 | |||
17562 | } | ||
17563 | |||
17564 | |||
17565 | } | ||
17566 | |||
17567 | } | ||
17568 | catch (RecognitionException re) { | ||
17569 | reportError(re); | ||
17570 | recover(input,re); | ||
17571 | } | ||
17572 | finally { | ||
17573 | |||
17574 | restoreStackSize(stackSize); | ||
17575 | |||
17576 | } | ||
17577 | return ; | ||
17578 | } | ||
17579 | // $ANTLR end "rule__ExactMultiplicity__ExactValueAssignment" | ||
17580 | |||
17581 | // Delegated rules | ||
17582 | |||
17583 | |||
17584 | protected DFA1 dfa1 = new DFA1(this); | ||
17585 | protected DFA9 dfa9 = new DFA9(this); | ||
17586 | static final String dfa_1s = "\17\uffff"; | ||
17587 | static final String dfa_2s = "\1\5\3\uffff\4\42\3\uffff\1\6\3\42"; | ||
17588 | static final String dfa_3s = "\1\54\3\uffff\1\45\3\50\3\uffff\1\25\3\50"; | ||
17589 | static final String dfa_4s = "\1\uffff\1\1\1\2\1\3\4\uffff\1\4\1\6\1\5\4\uffff"; | ||
17590 | static final String dfa_5s = "\17\uffff}>"; | ||
17591 | static final String[] dfa_6s = { | ||
17592 | "\1\4\1\5\12\uffff\1\3\2\uffff\1\6\1\7\1\uffff\2\10\1\uffff\1\1\3\uffff\1\2\7\uffff\1\11\3\uffff\1\1\1\uffff\1\3", | ||
17593 | "", | ||
17594 | "", | ||
17595 | "", | ||
17596 | "\1\10\2\uffff\1\12", | ||
17597 | "\1\10\2\uffff\1\12\2\uffff\1\13", | ||
17598 | "\1\10\2\uffff\1\12\2\uffff\1\13", | ||
17599 | "\1\10\2\uffff\1\12\2\uffff\1\13", | ||
17600 | "", | ||
17601 | "", | ||
17602 | "", | ||
17603 | "\1\14\15\uffff\1\15\1\16", | ||
17604 | "\1\10\2\uffff\1\12\2\uffff\1\13", | ||
17605 | "\1\10\2\uffff\1\12\2\uffff\1\13", | ||
17606 | "\1\10\2\uffff\1\12\2\uffff\1\13" | ||
17607 | }; | ||
17608 | |||
17609 | static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); | ||
17610 | static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s); | ||
17611 | static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s); | ||
17612 | static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s); | ||
17613 | static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); | ||
17614 | static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); | ||
17615 | |||
17616 | class DFA1 extends DFA { | ||
17617 | |||
17618 | public DFA1(BaseRecognizer recognizer) { | ||
17619 | this.recognizer = recognizer; | ||
17620 | this.decisionNumber = 1; | ||
17621 | this.eot = dfa_1; | ||
17622 | this.eof = dfa_1; | ||
17623 | this.min = dfa_2; | ||
17624 | this.max = dfa_3; | ||
17625 | this.accept = dfa_4; | ||
17626 | this.special = dfa_5; | ||
17627 | this.transition = dfa_6; | ||
17628 | } | ||
17629 | public String getDescription() { | ||
17630 | return "1000:1: rule__Statement__Alternatives : ( ( ruleClassDeclaration ) | ( ruleEnumDeclaration ) | ( rulePredicateDefinition ) | ( ruleAssertion ) | ( ruleNodeValueAssertion ) | ( ruleScopeDeclaration ) );"; | ||
17631 | } | ||
17632 | } | ||
17633 | static final String dfa_7s = "\54\uffff"; | ||
17634 | static final String dfa_8s = "\1\5\4\42\1\uffff\1\4\1\6\4\16\1\4\1\16\1\15\1\16\1\15\3\42\1\4\1\6\1\4\1\uffff\4\16\1\4\1\16\1\15\6\16\1\6\1\4\5\16"; | ||
17635 | static final String dfa_9s = "\1\30\1\42\3\50\1\uffff\1\51\1\25\1\43\3\50\1\7\3\43\1\45\3\50\1\51\1\25\1\7\1\uffff\1\43\3\50\1\7\3\43\3\50\2\43\1\25\1\7\3\50\2\43"; | ||
17636 | static final String dfa_10s = "\5\uffff\1\2\21\uffff\1\1\24\uffff"; | ||
17637 | static final String dfa_11s = "\54\uffff}>"; | ||
17638 | static final String[] dfa_12s = { | ||
17639 | "\1\1\1\2\15\uffff\1\3\1\4\1\uffff\2\5", | ||
17640 | "\1\6", | ||
17641 | "\1\6\5\uffff\1\7", | ||
17642 | "\1\6\5\uffff\1\7", | ||
17643 | "\1\6\5\uffff\1\7", | ||
17644 | "", | ||
17645 | "\1\16\1\10\1\11\1\15\1\17\13\uffff\1\12\1\13\15\uffff\1\20\5\uffff\1\14", | ||
17646 | "\1\21\15\uffff\1\22\1\23", | ||
17647 | "\1\24\24\uffff\1\20", | ||
17648 | "\1\24\24\uffff\1\20\4\uffff\1\25", | ||
17649 | "\1\24\24\uffff\1\20\4\uffff\1\25", | ||
17650 | "\1\24\24\uffff\1\20\4\uffff\1\25", | ||
17651 | "\1\16\2\uffff\1\15", | ||
17652 | "\1\24\24\uffff\1\20", | ||
17653 | "\1\26\1\24\24\uffff\1\20", | ||
17654 | "\1\24\24\uffff\1\20", | ||
17655 | "\1\5\27\uffff\1\27", | ||
17656 | "\1\6\5\uffff\1\7", | ||
17657 | "\1\6\5\uffff\1\7", | ||
17658 | "\1\6\5\uffff\1\7", | ||
17659 | "\1\36\1\30\1\31\1\35\1\37\13\uffff\1\32\1\33\23\uffff\1\34", | ||
17660 | "\1\40\15\uffff\1\41\1\42", | ||
17661 | "\1\43\2\uffff\1\44", | ||
17662 | "", | ||
17663 | "\1\24\24\uffff\1\20", | ||
17664 | "\1\24\24\uffff\1\20\4\uffff\1\45", | ||
17665 | "\1\24\24\uffff\1\20\4\uffff\1\45", | ||
17666 | "\1\24\24\uffff\1\20\4\uffff\1\45", | ||
17667 | "\1\36\2\uffff\1\35", | ||
17668 | "\1\24\24\uffff\1\20", | ||
17669 | "\1\46\1\24\24\uffff\1\20", | ||
17670 | "\1\24\24\uffff\1\20", | ||
17671 | "\1\24\24\uffff\1\20\4\uffff\1\25", | ||
17672 | "\1\24\24\uffff\1\20\4\uffff\1\25", | ||
17673 | "\1\24\24\uffff\1\20\4\uffff\1\25", | ||
17674 | "\1\24\24\uffff\1\20", | ||
17675 | "\1\24\24\uffff\1\20", | ||
17676 | "\1\47\15\uffff\1\50\1\51", | ||
17677 | "\1\52\2\uffff\1\53", | ||
17678 | "\1\24\24\uffff\1\20\4\uffff\1\45", | ||
17679 | "\1\24\24\uffff\1\20\4\uffff\1\45", | ||
17680 | "\1\24\24\uffff\1\20\4\uffff\1\45", | ||
17681 | "\1\24\24\uffff\1\20", | ||
17682 | "\1\24\24\uffff\1\20" | ||
17683 | }; | ||
17684 | |||
17685 | static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s); | ||
17686 | static final char[] dfa_8 = DFA.unpackEncodedStringToUnsignedChars(dfa_8s); | ||
17687 | static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s); | ||
17688 | static final short[] dfa_10 = DFA.unpackEncodedString(dfa_10s); | ||
17689 | static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s); | ||
17690 | static final short[][] dfa_12 = unpackEncodedStringArray(dfa_12s); | ||
17691 | |||
17692 | class DFA9 extends DFA { | ||
17693 | |||
17694 | public DFA9(BaseRecognizer recognizer) { | ||
17695 | this.recognizer = recognizer; | ||
17696 | this.decisionNumber = 9; | ||
17697 | this.eot = dfa_7; | ||
17698 | this.eof = dfa_7; | ||
17699 | this.min = dfa_8; | ||
17700 | this.max = dfa_9; | ||
17701 | this.accept = dfa_10; | ||
17702 | this.special = dfa_11; | ||
17703 | this.transition = dfa_12; | ||
17704 | } | ||
17705 | public String getDescription() { | ||
17706 | return "1192:1: rule__Assertion__Alternatives_0 : ( ( ( rule__Assertion__Group_0_0__0 ) ) | ( ( rule__Assertion__Group_0_1__0 ) ) );"; | ||
17707 | } | ||
17708 | } | ||
17709 | |||
17710 | |||
17711 | public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); | ||
17712 | public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); | ||
17713 | public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000144045B20060L}); | ||
17714 | public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000144045B20062L}); | ||
17715 | public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000300060L}); | ||
17716 | public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000002000L}); | ||
17717 | public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000040004000000L}); | ||
17718 | public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000018002000L}); | ||
17719 | public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L}); | ||
17720 | public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000004002L}); | ||
17721 | public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000080020310060L}); | ||
17722 | public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000080000310062L}); | ||
17723 | public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000008000L}); | ||
17724 | public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000010002000L}); | ||
17725 | public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000020300060L}); | ||
17726 | public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x000000000000C000L}); | ||
17727 | public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000080000310060L}); | ||
17728 | public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000080300060L}); | ||
17729 | public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000200000000L}); | ||
17730 | public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000010L}); | ||
17731 | public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000100000000L}); | ||
17732 | public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000400000000L}); | ||
17733 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000800300060L}); | ||
17734 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000001000002000L}); | ||
17735 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000020000L}); | ||
17736 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000B00060L}); | ||
17737 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000008002L}); | ||
17738 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000200400000000L}); | ||
17739 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x00000208003001F0L}); | ||
17740 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x00000200003001F0L}); | ||
17741 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000002000000000L}); | ||
17742 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000700000L}); | ||
17743 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000001B00060L}); | ||
17744 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000000040L}); | ||
17745 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000006000L}); | ||
17746 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000400000040000L}); | ||
17747 | public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000008000000000L}); | ||
17748 | public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000080010L}); | ||
17749 | public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000010000000000L}); | ||
17750 | public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000010000000002L}); | ||
17751 | public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000020000000010L}); | ||
17752 | public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000020000000090L}); | ||
17753 | public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000090L}); | ||
17754 | |||
17755 | } \ No newline at end of file | ||