aboutsummaryrefslogtreecommitdiffstats
path: root/Solvers/Alloy-Solver2/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguage.g
diff options
context:
space:
mode:
Diffstat (limited to 'Solvers/Alloy-Solver2/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguage.g')
-rw-r--r--Solvers/Alloy-Solver2/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguage.g10392
1 files changed, 10392 insertions, 0 deletions
diff --git a/Solvers/Alloy-Solver2/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguage.g b/Solvers/Alloy-Solver2/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguage.g
new file mode 100644
index 00000000..b374de9a
--- /dev/null
+++ b/Solvers/Alloy-Solver2/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguage.g
@@ -0,0 +1,10392 @@
1/*
2 * generated by Xtext
3 */
4grammar InternalAlloyLanguage;
5
6options {
7 superClass=AbstractInternalContentAssistParser;
8 backtrack=true;
9
10}
11
12@lexer::header {
13package hu.bme.mit.inf.dslreasoner.ui.contentassist.antlr.internal;
14
15// Hack: Use our own Lexer superclass by means of import.
16// Currently there is no other way to specify the superclass for the lexer.
17import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
18}
19
20@parser::header {
21package hu.bme.mit.inf.dslreasoner.ui.contentassist.antlr.internal;
22
23import java.io.InputStream;
24import org.eclipse.xtext.*;
25import org.eclipse.xtext.parser.*;
26import org.eclipse.xtext.parser.impl.*;
27import org.eclipse.emf.ecore.util.EcoreUtil;
28import org.eclipse.emf.ecore.EObject;
29import org.eclipse.xtext.parser.antlr.XtextTokenStream;
30import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
31import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
32import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
33import hu.bme.mit.inf.dslreasoner.services.AlloyLanguageGrammarAccess;
34
35}
36
37@parser::members {
38
39 private AlloyLanguageGrammarAccess grammarAccess;
40
41 public void setGrammarAccess(AlloyLanguageGrammarAccess grammarAccess) {
42 this.grammarAccess = grammarAccess;
43 }
44
45 @Override
46 protected Grammar getGrammar() {
47 return grammarAccess.getGrammar();
48 }
49
50 @Override
51 protected String getValueForTokenName(String tokenName) {
52 return tokenName;
53 }
54
55}
56
57
58
59
60// Entry rule entryRuleALSDocument
61entryRuleALSDocument
62:
63{ before(grammarAccess.getALSDocumentRule()); }
64 ruleALSDocument
65{ after(grammarAccess.getALSDocumentRule()); }
66 EOF
67;
68
69// Rule ALSDocument
70ruleALSDocument
71 @init {
72 int stackSize = keepStackSize();
73 }
74 :
75(
76{ before(grammarAccess.getALSDocumentAccess().getGroup()); }
77(rule__ALSDocument__Group__0)
78{ after(grammarAccess.getALSDocumentAccess().getGroup()); }
79)
80
81;
82finally {
83 restoreStackSize(stackSize);
84}
85
86
87
88// Entry rule entryRuleALSID
89entryRuleALSID
90:
91{ before(grammarAccess.getALSIDRule()); }
92 ruleALSID
93{ after(grammarAccess.getALSIDRule()); }
94 EOF
95;
96
97// Rule ALSID
98ruleALSID
99 @init {
100 int stackSize = keepStackSize();
101 }
102 :
103(
104{ before(grammarAccess.getALSIDAccess().getIDTerminalRuleCall()); }
105 RULE_ID
106{ after(grammarAccess.getALSIDAccess().getIDTerminalRuleCall()); }
107)
108
109;
110finally {
111 restoreStackSize(stackSize);
112}
113
114
115
116
117
118// Entry rule entryRuleALSTypeDeclaration
119entryRuleALSTypeDeclaration
120:
121{ before(grammarAccess.getALSTypeDeclarationRule()); }
122 ruleALSTypeDeclaration
123{ after(grammarAccess.getALSTypeDeclarationRule()); }
124 EOF
125;
126
127// Rule ALSTypeDeclaration
128ruleALSTypeDeclaration
129 @init {
130 int stackSize = keepStackSize();
131 }
132 :
133(
134{ before(grammarAccess.getALSTypeDeclarationAccess().getAlternatives()); }
135(rule__ALSTypeDeclaration__Alternatives)
136{ after(grammarAccess.getALSTypeDeclarationAccess().getAlternatives()); }
137)
138
139;
140finally {
141 restoreStackSize(stackSize);
142}
143
144
145
146// Entry rule entryRuleALSEnumDeclaration
147entryRuleALSEnumDeclaration
148:
149{ before(grammarAccess.getALSEnumDeclarationRule()); }
150 ruleALSEnumDeclaration
151{ after(grammarAccess.getALSEnumDeclarationRule()); }
152 EOF
153;
154
155// Rule ALSEnumDeclaration
156ruleALSEnumDeclaration
157 @init {
158 int stackSize = keepStackSize();
159 }
160 :
161(
162{ before(grammarAccess.getALSEnumDeclarationAccess().getGroup()); }
163(rule__ALSEnumDeclaration__Group__0)
164{ after(grammarAccess.getALSEnumDeclarationAccess().getGroup()); }
165)
166
167;
168finally {
169 restoreStackSize(stackSize);
170}
171
172
173
174// Entry rule entryRuleALSEnumLiteral
175entryRuleALSEnumLiteral
176:
177{ before(grammarAccess.getALSEnumLiteralRule()); }
178 ruleALSEnumLiteral
179{ after(grammarAccess.getALSEnumLiteralRule()); }
180 EOF
181;
182
183// Rule ALSEnumLiteral
184ruleALSEnumLiteral
185 @init {
186 int stackSize = keepStackSize();
187 }
188 :
189(
190{ before(grammarAccess.getALSEnumLiteralAccess().getNameAssignment()); }
191(rule__ALSEnumLiteral__NameAssignment)
192{ after(grammarAccess.getALSEnumLiteralAccess().getNameAssignment()); }
193)
194
195;
196finally {
197 restoreStackSize(stackSize);
198}
199
200
201
202// Entry rule entryRuleALSSignatureDeclaration
203entryRuleALSSignatureDeclaration
204:
205{ before(grammarAccess.getALSSignatureDeclarationRule()); }
206 ruleALSSignatureDeclaration
207{ after(grammarAccess.getALSSignatureDeclarationRule()); }
208 EOF
209;
210
211// Rule ALSSignatureDeclaration
212ruleALSSignatureDeclaration
213 @init {
214 int stackSize = keepStackSize();
215 }
216 :
217(
218{ before(grammarAccess.getALSSignatureDeclarationAccess().getNameAssignment()); }
219(rule__ALSSignatureDeclaration__NameAssignment)
220{ after(grammarAccess.getALSSignatureDeclarationAccess().getNameAssignment()); }
221)
222
223;
224finally {
225 restoreStackSize(stackSize);
226}
227
228
229
230// Entry rule entryRuleALSSignatureBody
231entryRuleALSSignatureBody
232:
233{ before(grammarAccess.getALSSignatureBodyRule()); }
234 ruleALSSignatureBody
235{ after(grammarAccess.getALSSignatureBodyRule()); }
236 EOF
237;
238
239// Rule ALSSignatureBody
240ruleALSSignatureBody
241 @init {
242 int stackSize = keepStackSize();
243 }
244 :
245(
246{ before(grammarAccess.getALSSignatureBodyAccess().getGroup()); }
247(rule__ALSSignatureBody__Group__0)
248{ after(grammarAccess.getALSSignatureBodyAccess().getGroup()); }
249)
250
251;
252finally {
253 restoreStackSize(stackSize);
254}
255
256
257
258// Entry rule entryRuleALSFieldDeclaration
259entryRuleALSFieldDeclaration
260:
261{ before(grammarAccess.getALSFieldDeclarationRule()); }
262 ruleALSFieldDeclaration
263{ after(grammarAccess.getALSFieldDeclarationRule()); }
264 EOF
265;
266
267// Rule ALSFieldDeclaration
268ruleALSFieldDeclaration
269 @init {
270 int stackSize = keepStackSize();
271 }
272 :
273(
274{ before(grammarAccess.getALSFieldDeclarationAccess().getGroup()); }
275(rule__ALSFieldDeclaration__Group__0)
276{ after(grammarAccess.getALSFieldDeclarationAccess().getGroup()); }
277)
278
279;
280finally {
281 restoreStackSize(stackSize);
282}
283
284
285
286
287
288// Entry rule entryRuleALSFunctionDefinition
289entryRuleALSFunctionDefinition
290:
291{ before(grammarAccess.getALSFunctionDefinitionRule()); }
292 ruleALSFunctionDefinition
293{ after(grammarAccess.getALSFunctionDefinitionRule()); }
294 EOF
295;
296
297// Rule ALSFunctionDefinition
298ruleALSFunctionDefinition
299 @init {
300 int stackSize = keepStackSize();
301 }
302 :
303(
304{ before(grammarAccess.getALSFunctionDefinitionAccess().getGroup()); }
305(rule__ALSFunctionDefinition__Group__0)
306{ after(grammarAccess.getALSFunctionDefinitionAccess().getGroup()); }
307)
308
309;
310finally {
311 restoreStackSize(stackSize);
312}
313
314
315
316// Entry rule entryRuleALSRelationDefinition
317entryRuleALSRelationDefinition
318:
319{ before(grammarAccess.getALSRelationDefinitionRule()); }
320 ruleALSRelationDefinition
321{ after(grammarAccess.getALSRelationDefinitionRule()); }
322 EOF
323;
324
325// Rule ALSRelationDefinition
326ruleALSRelationDefinition
327 @init {
328 int stackSize = keepStackSize();
329 }
330 :
331(
332{ before(grammarAccess.getALSRelationDefinitionAccess().getGroup()); }
333(rule__ALSRelationDefinition__Group__0)
334{ after(grammarAccess.getALSRelationDefinitionAccess().getGroup()); }
335)
336
337;
338finally {
339 restoreStackSize(stackSize);
340}
341
342
343
344// Entry rule entryRuleALSFactDeclaration
345entryRuleALSFactDeclaration
346:
347{ before(grammarAccess.getALSFactDeclarationRule()); }
348 ruleALSFactDeclaration
349{ after(grammarAccess.getALSFactDeclarationRule()); }
350 EOF
351;
352
353// Rule ALSFactDeclaration
354ruleALSFactDeclaration
355 @init {
356 int stackSize = keepStackSize();
357 }
358 :
359(
360{ before(grammarAccess.getALSFactDeclarationAccess().getGroup()); }
361(rule__ALSFactDeclaration__Group__0)
362{ after(grammarAccess.getALSFactDeclarationAccess().getGroup()); }
363)
364
365;
366finally {
367 restoreStackSize(stackSize);
368}
369
370
371
372// Entry rule entryRuleALSTerm
373entryRuleALSTerm
374:
375{ before(grammarAccess.getALSTermRule()); }
376 ruleALSTerm
377{ after(grammarAccess.getALSTermRule()); }
378 EOF
379;
380
381// Rule ALSTerm
382ruleALSTerm
383 @init {
384 int stackSize = keepStackSize();
385 }
386 :
387(
388{ before(grammarAccess.getALSTermAccess().getALSQuantifiedParserRuleCall()); }
389 ruleALSQuantified
390{ after(grammarAccess.getALSTermAccess().getALSQuantifiedParserRuleCall()); }
391)
392
393;
394finally {
395 restoreStackSize(stackSize);
396}
397
398
399
400// Entry rule entryRuleALSQuantified
401entryRuleALSQuantified
402:
403{ before(grammarAccess.getALSQuantifiedRule()); }
404 ruleALSQuantified
405{ after(grammarAccess.getALSQuantifiedRule()); }
406 EOF
407;
408
409// Rule ALSQuantified
410ruleALSQuantified
411 @init {
412 int stackSize = keepStackSize();
413 }
414 :
415(
416{ before(grammarAccess.getALSQuantifiedAccess().getAlternatives()); }
417(rule__ALSQuantified__Alternatives)
418{ after(grammarAccess.getALSQuantifiedAccess().getAlternatives()); }
419)
420
421;
422finally {
423 restoreStackSize(stackSize);
424}
425
426
427
428// Entry rule entryRuleALSOr
429entryRuleALSOr
430:
431{ before(grammarAccess.getALSOrRule()); }
432 ruleALSOr
433{ after(grammarAccess.getALSOrRule()); }
434 EOF
435;
436
437// Rule ALSOr
438ruleALSOr
439 @init {
440 int stackSize = keepStackSize();
441 }
442 :
443(
444{ before(grammarAccess.getALSOrAccess().getGroup()); }
445(rule__ALSOr__Group__0)
446{ after(grammarAccess.getALSOrAccess().getGroup()); }
447)
448
449;
450finally {
451 restoreStackSize(stackSize);
452}
453
454
455
456// Entry rule entryRuleALSIff
457entryRuleALSIff
458:
459{ before(grammarAccess.getALSIffRule()); }
460 ruleALSIff
461{ after(grammarAccess.getALSIffRule()); }
462 EOF
463;
464
465// Rule ALSIff
466ruleALSIff
467 @init {
468 int stackSize = keepStackSize();
469 }
470 :
471(
472{ before(grammarAccess.getALSIffAccess().getGroup()); }
473(rule__ALSIff__Group__0)
474{ after(grammarAccess.getALSIffAccess().getGroup()); }
475)
476
477;
478finally {
479 restoreStackSize(stackSize);
480}
481
482
483
484// Entry rule entryRuleALSImpl
485entryRuleALSImpl
486:
487{ before(grammarAccess.getALSImplRule()); }
488 ruleALSImpl
489{ after(grammarAccess.getALSImplRule()); }
490 EOF
491;
492
493// Rule ALSImpl
494ruleALSImpl
495 @init {
496 int stackSize = keepStackSize();
497 }
498 :
499(
500{ before(grammarAccess.getALSImplAccess().getGroup()); }
501(rule__ALSImpl__Group__0)
502{ after(grammarAccess.getALSImplAccess().getGroup()); }
503)
504
505;
506finally {
507 restoreStackSize(stackSize);
508}
509
510
511
512// Entry rule entryRuleALSAnd
513entryRuleALSAnd
514:
515{ before(grammarAccess.getALSAndRule()); }
516 ruleALSAnd
517{ after(grammarAccess.getALSAndRule()); }
518 EOF
519;
520
521// Rule ALSAnd
522ruleALSAnd
523 @init {
524 int stackSize = keepStackSize();
525 }
526 :
527(
528{ before(grammarAccess.getALSAndAccess().getGroup()); }
529(rule__ALSAnd__Group__0)
530{ after(grammarAccess.getALSAndAccess().getGroup()); }
531)
532
533;
534finally {
535 restoreStackSize(stackSize);
536}
537
538
539
540// Entry rule entryRuleALSComparison
541entryRuleALSComparison
542:
543{ before(grammarAccess.getALSComparisonRule()); }
544 ruleALSComparison
545{ after(grammarAccess.getALSComparisonRule()); }
546 EOF
547;
548
549// Rule ALSComparison
550ruleALSComparison
551 @init {
552 int stackSize = keepStackSize();
553 }
554 :
555(
556{ before(grammarAccess.getALSComparisonAccess().getGroup()); }
557(rule__ALSComparison__Group__0)
558{ after(grammarAccess.getALSComparisonAccess().getGroup()); }
559)
560
561;
562finally {
563 restoreStackSize(stackSize);
564}
565
566
567
568// Entry rule entryRuleALSOverride
569entryRuleALSOverride
570:
571{ before(grammarAccess.getALSOverrideRule()); }
572 ruleALSOverride
573{ after(grammarAccess.getALSOverrideRule()); }
574 EOF
575;
576
577// Rule ALSOverride
578ruleALSOverride
579 @init {
580 int stackSize = keepStackSize();
581 }
582 :
583(
584{ before(grammarAccess.getALSOverrideAccess().getGroup()); }
585(rule__ALSOverride__Group__0)
586{ after(grammarAccess.getALSOverrideAccess().getGroup()); }
587)
588
589;
590finally {
591 restoreStackSize(stackSize);
592}
593
594
595
596// Entry rule entryRuleALSRangeRestrictionRight
597entryRuleALSRangeRestrictionRight
598:
599{ before(grammarAccess.getALSRangeRestrictionRightRule()); }
600 ruleALSRangeRestrictionRight
601{ after(grammarAccess.getALSRangeRestrictionRightRule()); }
602 EOF
603;
604
605// Rule ALSRangeRestrictionRight
606ruleALSRangeRestrictionRight
607 @init {
608 int stackSize = keepStackSize();
609 }
610 :
611(
612{ before(grammarAccess.getALSRangeRestrictionRightAccess().getGroup()); }
613(rule__ALSRangeRestrictionRight__Group__0)
614{ after(grammarAccess.getALSRangeRestrictionRightAccess().getGroup()); }
615)
616
617;
618finally {
619 restoreStackSize(stackSize);
620}
621
622
623
624// Entry rule entryRuleALSRangeRestrictionLeft
625entryRuleALSRangeRestrictionLeft
626:
627{ before(grammarAccess.getALSRangeRestrictionLeftRule()); }
628 ruleALSRangeRestrictionLeft
629{ after(grammarAccess.getALSRangeRestrictionLeftRule()); }
630 EOF
631;
632
633// Rule ALSRangeRestrictionLeft
634ruleALSRangeRestrictionLeft
635 @init {
636 int stackSize = keepStackSize();
637 }
638 :
639(
640{ before(grammarAccess.getALSRangeRestrictionLeftAccess().getGroup()); }
641(rule__ALSRangeRestrictionLeft__Group__0)
642{ after(grammarAccess.getALSRangeRestrictionLeftAccess().getGroup()); }
643)
644
645;
646finally {
647 restoreStackSize(stackSize);
648}
649
650
651
652// Entry rule entryRuleALSJoin
653entryRuleALSJoin
654:
655{ before(grammarAccess.getALSJoinRule()); }
656 ruleALSJoin
657{ after(grammarAccess.getALSJoinRule()); }
658 EOF
659;
660
661// Rule ALSJoin
662ruleALSJoin
663 @init {
664 int stackSize = keepStackSize();
665 }
666 :
667(
668{ before(grammarAccess.getALSJoinAccess().getGroup()); }
669(rule__ALSJoin__Group__0)
670{ after(grammarAccess.getALSJoinAccess().getGroup()); }
671)
672
673;
674finally {
675 restoreStackSize(stackSize);
676}
677
678
679
680// Entry rule entryRuleALSMinus
681entryRuleALSMinus
682:
683{ before(grammarAccess.getALSMinusRule()); }
684 ruleALSMinus
685{ after(grammarAccess.getALSMinusRule()); }
686 EOF
687;
688
689// Rule ALSMinus
690ruleALSMinus
691 @init {
692 int stackSize = keepStackSize();
693 }
694 :
695(
696{ before(grammarAccess.getALSMinusAccess().getGroup()); }
697(rule__ALSMinus__Group__0)
698{ after(grammarAccess.getALSMinusAccess().getGroup()); }
699)
700
701;
702finally {
703 restoreStackSize(stackSize);
704}
705
706
707
708// Entry rule entryRuleALSPlus
709entryRuleALSPlus
710:
711{ before(grammarAccess.getALSPlusRule()); }
712 ruleALSPlus
713{ after(grammarAccess.getALSPlusRule()); }
714 EOF
715;
716
717// Rule ALSPlus
718ruleALSPlus
719 @init {
720 int stackSize = keepStackSize();
721 }
722 :
723(
724{ before(grammarAccess.getALSPlusAccess().getGroup()); }
725(rule__ALSPlus__Group__0)
726{ after(grammarAccess.getALSPlusAccess().getGroup()); }
727)
728
729;
730finally {
731 restoreStackSize(stackSize);
732}
733
734
735
736// Entry rule entryRuleALSIntersection
737entryRuleALSIntersection
738:
739{ before(grammarAccess.getALSIntersectionRule()); }
740 ruleALSIntersection
741{ after(grammarAccess.getALSIntersectionRule()); }
742 EOF
743;
744
745// Rule ALSIntersection
746ruleALSIntersection
747 @init {
748 int stackSize = keepStackSize();
749 }
750 :
751(
752{ before(grammarAccess.getALSIntersectionAccess().getGroup()); }
753(rule__ALSIntersection__Group__0)
754{ after(grammarAccess.getALSIntersectionAccess().getGroup()); }
755)
756
757;
758finally {
759 restoreStackSize(stackSize);
760}
761
762
763
764// Entry rule entryRuleALSDirectProduct
765entryRuleALSDirectProduct
766:
767{ before(grammarAccess.getALSDirectProductRule()); }
768 ruleALSDirectProduct
769{ after(grammarAccess.getALSDirectProductRule()); }
770 EOF
771;
772
773// Rule ALSDirectProduct
774ruleALSDirectProduct
775 @init {
776 int stackSize = keepStackSize();
777 }
778 :
779(
780{ before(grammarAccess.getALSDirectProductAccess().getGroup()); }
781(rule__ALSDirectProduct__Group__0)
782{ after(grammarAccess.getALSDirectProductAccess().getGroup()); }
783)
784
785;
786finally {
787 restoreStackSize(stackSize);
788}
789
790
791
792// Entry rule entryRuleALSPreficed
793entryRuleALSPreficed
794:
795{ before(grammarAccess.getALSPreficedRule()); }
796 ruleALSPreficed
797{ after(grammarAccess.getALSPreficedRule()); }
798 EOF
799;
800
801// Rule ALSPreficed
802ruleALSPreficed
803 @init {
804 int stackSize = keepStackSize();
805 }
806 :
807(
808{ before(grammarAccess.getALSPreficedAccess().getAlternatives()); }
809(rule__ALSPreficed__Alternatives)
810{ after(grammarAccess.getALSPreficedAccess().getAlternatives()); }
811)
812
813;
814finally {
815 restoreStackSize(stackSize);
816}
817
818
819
820// Entry rule entryRuleALSVariableDeclaration
821entryRuleALSVariableDeclaration
822:
823{ before(grammarAccess.getALSVariableDeclarationRule()); }
824 ruleALSVariableDeclaration
825{ after(grammarAccess.getALSVariableDeclarationRule()); }
826 EOF
827;
828
829// Rule ALSVariableDeclaration
830ruleALSVariableDeclaration
831 @init {
832 int stackSize = keepStackSize();
833 }
834 :
835(
836{ before(grammarAccess.getALSVariableDeclarationAccess().getGroup()); }
837(rule__ALSVariableDeclaration__Group__0)
838{ after(grammarAccess.getALSVariableDeclarationAccess().getGroup()); }
839)
840
841;
842finally {
843 restoreStackSize(stackSize);
844}
845
846
847
848// Entry rule entryRuleALSBasicRelationTerm
849entryRuleALSBasicRelationTerm
850:
851{ before(grammarAccess.getALSBasicRelationTermRule()); }
852 ruleALSBasicRelationTerm
853{ after(grammarAccess.getALSBasicRelationTermRule()); }
854 EOF
855;
856
857// Rule ALSBasicRelationTerm
858ruleALSBasicRelationTerm
859 @init {
860 int stackSize = keepStackSize();
861 }
862 :
863(
864{ before(grammarAccess.getALSBasicRelationTermAccess().getAlternatives()); }
865(rule__ALSBasicRelationTerm__Alternatives)
866{ after(grammarAccess.getALSBasicRelationTermAccess().getAlternatives()); }
867)
868
869;
870finally {
871 restoreStackSize(stackSize);
872}
873
874
875
876// Entry rule entryRuleALSRunCommand
877entryRuleALSRunCommand
878:
879{ before(grammarAccess.getALSRunCommandRule()); }
880 ruleALSRunCommand
881{ after(grammarAccess.getALSRunCommandRule()); }
882 EOF
883;
884
885// Rule ALSRunCommand
886ruleALSRunCommand
887 @init {
888 int stackSize = keepStackSize();
889 }
890 :
891(
892{ before(grammarAccess.getALSRunCommandAccess().getGroup()); }
893(rule__ALSRunCommand__Group__0)
894{ after(grammarAccess.getALSRunCommandAccess().getGroup()); }
895)
896
897;
898finally {
899 restoreStackSize(stackSize);
900}
901
902
903
904// Entry rule entryRuleALSTypeScope
905entryRuleALSTypeScope
906:
907{ before(grammarAccess.getALSTypeScopeRule()); }
908 ruleALSTypeScope
909{ after(grammarAccess.getALSTypeScopeRule()); }
910 EOF
911;
912
913// Rule ALSTypeScope
914ruleALSTypeScope
915 @init {
916 int stackSize = keepStackSize();
917 }
918 :
919(
920{ before(grammarAccess.getALSTypeScopeAccess().getAlternatives()); }
921(rule__ALSTypeScope__Alternatives)
922{ after(grammarAccess.getALSTypeScopeAccess().getAlternatives()); }
923)
924
925;
926finally {
927 restoreStackSize(stackSize);
928}
929
930
931
932// Entry rule entryRuleALSSigScope
933entryRuleALSSigScope
934:
935{ before(grammarAccess.getALSSigScopeRule()); }
936 ruleALSSigScope
937{ after(grammarAccess.getALSSigScopeRule()); }
938 EOF
939;
940
941// Rule ALSSigScope
942ruleALSSigScope
943 @init {
944 int stackSize = keepStackSize();
945 }
946 :
947(
948{ before(grammarAccess.getALSSigScopeAccess().getGroup()); }
949(rule__ALSSigScope__Group__0)
950{ after(grammarAccess.getALSSigScopeAccess().getGroup()); }
951)
952
953;
954finally {
955 restoreStackSize(stackSize);
956}
957
958
959
960// Entry rule entryRuleALSIntScope
961entryRuleALSIntScope
962:
963{ before(grammarAccess.getALSIntScopeRule()); }
964 ruleALSIntScope
965{ after(grammarAccess.getALSIntScopeRule()); }
966 EOF
967;
968
969// Rule ALSIntScope
970ruleALSIntScope
971 @init {
972 int stackSize = keepStackSize();
973 }
974 :
975(
976{ before(grammarAccess.getALSIntScopeAccess().getGroup()); }
977(rule__ALSIntScope__Group__0)
978{ after(grammarAccess.getALSIntScopeAccess().getGroup()); }
979)
980
981;
982finally {
983 restoreStackSize(stackSize);
984}
985
986
987
988// Entry rule entryRuleALSStringScope
989entryRuleALSStringScope
990:
991{ before(grammarAccess.getALSStringScopeRule()); }
992 ruleALSStringScope
993{ after(grammarAccess.getALSStringScopeRule()); }
994 EOF
995;
996
997// Rule ALSStringScope
998ruleALSStringScope
999 @init {
1000 int stackSize = keepStackSize();
1001 }
1002 :
1003(
1004{ before(grammarAccess.getALSStringScopeAccess().getGroup()); }
1005(rule__ALSStringScope__Group__0)
1006{ after(grammarAccess.getALSStringScopeAccess().getGroup()); }
1007)
1008
1009;
1010finally {
1011 restoreStackSize(stackSize);
1012}
1013
1014
1015
1016
1017// Rule ALSMultiplicity
1018ruleALSMultiplicity
1019 @init {
1020 int stackSize = keepStackSize();
1021 }
1022:
1023(
1024{ before(grammarAccess.getALSMultiplicityAccess().getAlternatives()); }
1025(rule__ALSMultiplicity__Alternatives)
1026{ after(grammarAccess.getALSMultiplicityAccess().getAlternatives()); }
1027)
1028
1029;
1030finally {
1031 restoreStackSize(stackSize);
1032}
1033
1034
1035
1036// Rule ALSNumericOperator
1037ruleALSNumericOperator
1038 @init {
1039 int stackSize = keepStackSize();
1040 }
1041:
1042(
1043{ before(grammarAccess.getALSNumericOperatorAccess().getAlternatives()); }
1044(rule__ALSNumericOperator__Alternatives)
1045{ after(grammarAccess.getALSNumericOperatorAccess().getAlternatives()); }
1046)
1047
1048;
1049finally {
1050 restoreStackSize(stackSize);
1051}
1052
1053
1054
1055rule__ALSDocument__Alternatives_0
1056 @init {
1057 int stackSize = keepStackSize();
1058 }
1059:
1060(
1061{ before(grammarAccess.getALSDocumentAccess().getEnumDeclarationsAssignment_0_0()); }
1062(rule__ALSDocument__EnumDeclarationsAssignment_0_0)
1063{ after(grammarAccess.getALSDocumentAccess().getEnumDeclarationsAssignment_0_0()); }
1064)
1065
1066 |(
1067{ before(grammarAccess.getALSDocumentAccess().getSignatureBodiesAssignment_0_1()); }
1068(rule__ALSDocument__SignatureBodiesAssignment_0_1)
1069{ after(grammarAccess.getALSDocumentAccess().getSignatureBodiesAssignment_0_1()); }
1070)
1071
1072 |(
1073{ before(grammarAccess.getALSDocumentAccess().getFunctionDefinitionsAssignment_0_2()); }
1074(rule__ALSDocument__FunctionDefinitionsAssignment_0_2)
1075{ after(grammarAccess.getALSDocumentAccess().getFunctionDefinitionsAssignment_0_2()); }
1076)
1077
1078 |(
1079{ before(grammarAccess.getALSDocumentAccess().getRelationDefinitionsAssignment_0_3()); }
1080(rule__ALSDocument__RelationDefinitionsAssignment_0_3)
1081{ after(grammarAccess.getALSDocumentAccess().getRelationDefinitionsAssignment_0_3()); }
1082)
1083
1084 |(
1085{ before(grammarAccess.getALSDocumentAccess().getFactDeclarationsAssignment_0_4()); }
1086(rule__ALSDocument__FactDeclarationsAssignment_0_4)
1087{ after(grammarAccess.getALSDocumentAccess().getFactDeclarationsAssignment_0_4()); }
1088)
1089
1090;
1091finally {
1092 restoreStackSize(stackSize);
1093}
1094
1095
1096rule__ALSTypeDeclaration__Alternatives
1097 @init {
1098 int stackSize = keepStackSize();
1099 }
1100:
1101(
1102{ before(grammarAccess.getALSTypeDeclarationAccess().getALSEnumDeclarationParserRuleCall_0()); }
1103 ruleALSEnumDeclaration
1104{ after(grammarAccess.getALSTypeDeclarationAccess().getALSEnumDeclarationParserRuleCall_0()); }
1105)
1106
1107 |(
1108{ before(grammarAccess.getALSTypeDeclarationAccess().getALSSignatureDeclarationParserRuleCall_1()); }
1109 ruleALSSignatureDeclaration
1110{ after(grammarAccess.getALSTypeDeclarationAccess().getALSSignatureDeclarationParserRuleCall_1()); }
1111)
1112
1113;
1114finally {
1115 restoreStackSize(stackSize);
1116}
1117
1118rule__ALSSignatureBody__Alternatives_4
1119 @init {
1120 int stackSize = keepStackSize();
1121 }
1122:
1123(
1124{ before(grammarAccess.getALSSignatureBodyAccess().getGroup_4_0()); }
1125(rule__ALSSignatureBody__Group_4_0__0)
1126{ after(grammarAccess.getALSSignatureBodyAccess().getGroup_4_0()); }
1127)
1128
1129 |(
1130{ before(grammarAccess.getALSSignatureBodyAccess().getGroup_4_1()); }
1131(rule__ALSSignatureBody__Group_4_1__0)
1132{ after(grammarAccess.getALSSignatureBodyAccess().getGroup_4_1()); }
1133)
1134
1135;
1136finally {
1137 restoreStackSize(stackSize);
1138}
1139
1140
1141rule__ALSQuantified__Alternatives
1142 @init {
1143 int stackSize = keepStackSize();
1144 }
1145:
1146(
1147{ before(grammarAccess.getALSQuantifiedAccess().getGroup_0()); }
1148(rule__ALSQuantified__Group_0__0)
1149{ after(grammarAccess.getALSQuantifiedAccess().getGroup_0()); }
1150)
1151
1152 |(
1153{ before(grammarAccess.getALSQuantifiedAccess().getALSOrParserRuleCall_1()); }
1154 ruleALSOr
1155{ after(grammarAccess.getALSQuantifiedAccess().getALSOrParserRuleCall_1()); }
1156)
1157
1158;
1159finally {
1160 restoreStackSize(stackSize);
1161}
1162
1163rule__ALSOr__Alternatives_1_1
1164 @init {
1165 int stackSize = keepStackSize();
1166 }
1167:
1168(
1169{ before(grammarAccess.getALSOrAccess().getVerticalLineVerticalLineKeyword_1_1_0()); }
1170
1171 '||'
1172
1173{ after(grammarAccess.getALSOrAccess().getVerticalLineVerticalLineKeyword_1_1_0()); }
1174)
1175
1176 |(
1177{ before(grammarAccess.getALSOrAccess().getOrKeyword_1_1_1()); }
1178
1179 'or'
1180
1181{ after(grammarAccess.getALSOrAccess().getOrKeyword_1_1_1()); }
1182)
1183
1184;
1185finally {
1186 restoreStackSize(stackSize);
1187}
1188
1189rule__ALSIff__Alternatives_1_1
1190 @init {
1191 int stackSize = keepStackSize();
1192 }
1193:
1194(
1195{ before(grammarAccess.getALSIffAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_1_0()); }
1196
1197 '<=>'
1198
1199{ after(grammarAccess.getALSIffAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_1_0()); }
1200)
1201
1202 |(
1203{ before(grammarAccess.getALSIffAccess().getIffKeyword_1_1_1()); }
1204
1205 'iff'
1206
1207{ after(grammarAccess.getALSIffAccess().getIffKeyword_1_1_1()); }
1208)
1209
1210;
1211finally {
1212 restoreStackSize(stackSize);
1213}
1214
1215rule__ALSImpl__Alternatives_1_1
1216 @init {
1217 int stackSize = keepStackSize();
1218 }
1219:
1220(
1221{ before(grammarAccess.getALSImplAccess().getEqualsSignGreaterThanSignKeyword_1_1_0()); }
1222
1223 '=>'
1224
1225{ after(grammarAccess.getALSImplAccess().getEqualsSignGreaterThanSignKeyword_1_1_0()); }
1226)
1227
1228 |(
1229{ before(grammarAccess.getALSImplAccess().getImpliesKeyword_1_1_1()); }
1230
1231 'implies'
1232
1233{ after(grammarAccess.getALSImplAccess().getImpliesKeyword_1_1_1()); }
1234)
1235
1236;
1237finally {
1238 restoreStackSize(stackSize);
1239}
1240
1241rule__ALSAnd__Alternatives_1_1
1242 @init {
1243 int stackSize = keepStackSize();
1244 }
1245:
1246(
1247{ before(grammarAccess.getALSAndAccess().getAmpersandAmpersandKeyword_1_1_0()); }
1248
1249 '&&'
1250
1251{ after(grammarAccess.getALSAndAccess().getAmpersandAmpersandKeyword_1_1_0()); }
1252)
1253
1254 |(
1255{ before(grammarAccess.getALSAndAccess().getAndKeyword_1_1_1()); }
1256
1257 'and'
1258
1259{ after(grammarAccess.getALSAndAccess().getAndKeyword_1_1_1()); }
1260)
1261
1262;
1263finally {
1264 restoreStackSize(stackSize);
1265}
1266
1267rule__ALSComparison__Alternatives_1_0
1268 @init {
1269 int stackSize = keepStackSize();
1270 }
1271:
1272(
1273{ before(grammarAccess.getALSComparisonAccess().getGroup_1_0_0()); }
1274(rule__ALSComparison__Group_1_0_0__0)
1275{ after(grammarAccess.getALSComparisonAccess().getGroup_1_0_0()); }
1276)
1277
1278 |(
1279{ before(grammarAccess.getALSComparisonAccess().getGroup_1_0_1()); }
1280(rule__ALSComparison__Group_1_0_1__0)
1281{ after(grammarAccess.getALSComparisonAccess().getGroup_1_0_1()); }
1282)
1283
1284 |(
1285{ before(grammarAccess.getALSComparisonAccess().getGroup_1_0_2()); }
1286(rule__ALSComparison__Group_1_0_2__0)
1287{ after(grammarAccess.getALSComparisonAccess().getGroup_1_0_2()); }
1288)
1289
1290 |(
1291{ before(grammarAccess.getALSComparisonAccess().getGroup_1_0_3()); }
1292(rule__ALSComparison__Group_1_0_3__0)
1293{ after(grammarAccess.getALSComparisonAccess().getGroup_1_0_3()); }
1294)
1295
1296 |(
1297{ before(grammarAccess.getALSComparisonAccess().getGroup_1_0_4()); }
1298(rule__ALSComparison__Group_1_0_4__0)
1299{ after(grammarAccess.getALSComparisonAccess().getGroup_1_0_4()); }
1300)
1301
1302 |(
1303{ before(grammarAccess.getALSComparisonAccess().getGroup_1_0_5()); }
1304(rule__ALSComparison__Group_1_0_5__0)
1305{ after(grammarAccess.getALSComparisonAccess().getGroup_1_0_5()); }
1306)
1307
1308 |(
1309{ before(grammarAccess.getALSComparisonAccess().getGroup_1_0_6()); }
1310(rule__ALSComparison__Group_1_0_6__0)
1311{ after(grammarAccess.getALSComparisonAccess().getGroup_1_0_6()); }
1312)
1313
1314;
1315finally {
1316 restoreStackSize(stackSize);
1317}
1318
1319rule__ALSPreficed__Alternatives
1320 @init {
1321 int stackSize = keepStackSize();
1322 }
1323:
1324(
1325{ before(grammarAccess.getALSPreficedAccess().getGroup_0()); }
1326(rule__ALSPreficed__Group_0__0)
1327{ after(grammarAccess.getALSPreficedAccess().getGroup_0()); }
1328)
1329
1330 |(
1331{ before(grammarAccess.getALSPreficedAccess().getGroup_1()); }
1332(rule__ALSPreficed__Group_1__0)
1333{ after(grammarAccess.getALSPreficedAccess().getGroup_1()); }
1334)
1335
1336 |(
1337{ before(grammarAccess.getALSPreficedAccess().getGroup_2()); }
1338(rule__ALSPreficed__Group_2__0)
1339{ after(grammarAccess.getALSPreficedAccess().getGroup_2()); }
1340)
1341
1342 |(
1343{ before(grammarAccess.getALSPreficedAccess().getGroup_3()); }
1344(rule__ALSPreficed__Group_3__0)
1345{ after(grammarAccess.getALSPreficedAccess().getGroup_3()); }
1346)
1347
1348 |(
1349{ before(grammarAccess.getALSPreficedAccess().getGroup_4()); }
1350(rule__ALSPreficed__Group_4__0)
1351{ after(grammarAccess.getALSPreficedAccess().getGroup_4()); }
1352)
1353
1354 |(
1355{ before(grammarAccess.getALSPreficedAccess().getGroup_5()); }
1356(rule__ALSPreficed__Group_5__0)
1357{ after(grammarAccess.getALSPreficedAccess().getGroup_5()); }
1358)
1359
1360 |(
1361{ before(grammarAccess.getALSPreficedAccess().getGroup_6()); }
1362(rule__ALSPreficed__Group_6__0)
1363{ after(grammarAccess.getALSPreficedAccess().getGroup_6()); }
1364)
1365
1366 |(
1367{ before(grammarAccess.getALSPreficedAccess().getGroup_7()); }
1368(rule__ALSPreficed__Group_7__0)
1369{ after(grammarAccess.getALSPreficedAccess().getGroup_7()); }
1370)
1371
1372 |(
1373{ before(grammarAccess.getALSPreficedAccess().getALSBasicRelationTermParserRuleCall_8()); }
1374 ruleALSBasicRelationTerm
1375{ after(grammarAccess.getALSPreficedAccess().getALSBasicRelationTermParserRuleCall_8()); }
1376)
1377
1378;
1379finally {
1380 restoreStackSize(stackSize);
1381}
1382
1383rule__ALSPreficed__Alternatives_0_1_0
1384 @init {
1385 int stackSize = keepStackSize();
1386 }
1387:
1388(
1389{ before(grammarAccess.getALSPreficedAccess().getExclamationMarkKeyword_0_1_0_0()); }
1390
1391 '!'
1392
1393{ after(grammarAccess.getALSPreficedAccess().getExclamationMarkKeyword_0_1_0_0()); }
1394)
1395
1396 |(
1397{ before(grammarAccess.getALSPreficedAccess().getNotKeyword_0_1_0_1()); }
1398
1399 'not'
1400
1401{ after(grammarAccess.getALSPreficedAccess().getNotKeyword_0_1_0_1()); }
1402)
1403
1404;
1405finally {
1406 restoreStackSize(stackSize);
1407}
1408
1409rule__ALSPreficed__Alternatives_7_1
1410 @init {
1411 int stackSize = keepStackSize();
1412 }
1413:
1414(
1415{ before(grammarAccess.getALSPreficedAccess().getReferredDefinitionAssignment_7_1_0()); }
1416(rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0)
1417{ after(grammarAccess.getALSPreficedAccess().getReferredDefinitionAssignment_7_1_0()); }
1418)
1419
1420 |(
1421{ before(grammarAccess.getALSPreficedAccess().getReferredNumericOperatorAssignment_7_1_1()); }
1422(rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1)
1423{ after(grammarAccess.getALSPreficedAccess().getReferredNumericOperatorAssignment_7_1_1()); }
1424)
1425
1426;
1427finally {
1428 restoreStackSize(stackSize);
1429}
1430
1431rule__ALSBasicRelationTerm__Alternatives
1432 @init {
1433 int stackSize = keepStackSize();
1434 }
1435:
1436(
1437{ before(grammarAccess.getALSBasicRelationTermAccess().getGroup_0()); }
1438(rule__ALSBasicRelationTerm__Group_0__0)
1439{ after(grammarAccess.getALSBasicRelationTermAccess().getGroup_0()); }
1440)
1441
1442 |(
1443{ before(grammarAccess.getALSBasicRelationTermAccess().getGroup_1()); }
1444(rule__ALSBasicRelationTerm__Group_1__0)
1445{ after(grammarAccess.getALSBasicRelationTermAccess().getGroup_1()); }
1446)
1447
1448 |(
1449{ before(grammarAccess.getALSBasicRelationTermAccess().getGroup_2()); }
1450(rule__ALSBasicRelationTerm__Group_2__0)
1451{ after(grammarAccess.getALSBasicRelationTermAccess().getGroup_2()); }
1452)
1453
1454 |(
1455{ before(grammarAccess.getALSBasicRelationTermAccess().getGroup_3()); }
1456(rule__ALSBasicRelationTerm__Group_3__0)
1457{ after(grammarAccess.getALSBasicRelationTermAccess().getGroup_3()); }
1458)
1459
1460 |(
1461{ before(grammarAccess.getALSBasicRelationTermAccess().getGroup_4()); }
1462(rule__ALSBasicRelationTerm__Group_4__0)
1463{ after(grammarAccess.getALSBasicRelationTermAccess().getGroup_4()); }
1464)
1465
1466 |(
1467{ before(grammarAccess.getALSBasicRelationTermAccess().getGroup_5()); }
1468(rule__ALSBasicRelationTerm__Group_5__0)
1469{ after(grammarAccess.getALSBasicRelationTermAccess().getGroup_5()); }
1470)
1471
1472 |(
1473{ before(grammarAccess.getALSBasicRelationTermAccess().getGroup_6()); }
1474(rule__ALSBasicRelationTerm__Group_6__0)
1475{ after(grammarAccess.getALSBasicRelationTermAccess().getGroup_6()); }
1476)
1477
1478 |(
1479{ before(grammarAccess.getALSBasicRelationTermAccess().getGroup_7()); }
1480(rule__ALSBasicRelationTerm__Group_7__0)
1481{ after(grammarAccess.getALSBasicRelationTermAccess().getGroup_7()); }
1482)
1483
1484 |(
1485{ before(grammarAccess.getALSBasicRelationTermAccess().getGroup_8()); }
1486(rule__ALSBasicRelationTerm__Group_8__0)
1487{ after(grammarAccess.getALSBasicRelationTermAccess().getGroup_8()); }
1488)
1489
1490;
1491finally {
1492 restoreStackSize(stackSize);
1493}
1494
1495rule__ALSTypeScope__Alternatives
1496 @init {
1497 int stackSize = keepStackSize();
1498 }
1499:
1500(
1501{ before(grammarAccess.getALSTypeScopeAccess().getALSSigScopeParserRuleCall_0()); }
1502 ruleALSSigScope
1503{ after(grammarAccess.getALSTypeScopeAccess().getALSSigScopeParserRuleCall_0()); }
1504)
1505
1506 |(
1507{ before(grammarAccess.getALSTypeScopeAccess().getALSIntScopeParserRuleCall_1()); }
1508 ruleALSIntScope
1509{ after(grammarAccess.getALSTypeScopeAccess().getALSIntScopeParserRuleCall_1()); }
1510)
1511
1512 |(
1513{ before(grammarAccess.getALSTypeScopeAccess().getALSStringScopeParserRuleCall_2()); }
1514 ruleALSStringScope
1515{ after(grammarAccess.getALSTypeScopeAccess().getALSStringScopeParserRuleCall_2()); }
1516)
1517
1518;
1519finally {
1520 restoreStackSize(stackSize);
1521}
1522
1523rule__ALSMultiplicity__Alternatives
1524 @init {
1525 int stackSize = keepStackSize();
1526 }
1527:
1528(
1529{ before(grammarAccess.getALSMultiplicityAccess().getAllEnumLiteralDeclaration_0()); }
1530( 'all'
1531)
1532{ after(grammarAccess.getALSMultiplicityAccess().getAllEnumLiteralDeclaration_0()); }
1533)
1534
1535 |(
1536{ before(grammarAccess.getALSMultiplicityAccess().getNoEnumLiteralDeclaration_1()); }
1537( 'no'
1538)
1539{ after(grammarAccess.getALSMultiplicityAccess().getNoEnumLiteralDeclaration_1()); }
1540)
1541
1542 |(
1543{ before(grammarAccess.getALSMultiplicityAccess().getSomeEnumLiteralDeclaration_2()); }
1544( 'some'
1545)
1546{ after(grammarAccess.getALSMultiplicityAccess().getSomeEnumLiteralDeclaration_2()); }
1547)
1548
1549 |(
1550{ before(grammarAccess.getALSMultiplicityAccess().getLoneEnumLiteralDeclaration_3()); }
1551( 'lone'
1552)
1553{ after(grammarAccess.getALSMultiplicityAccess().getLoneEnumLiteralDeclaration_3()); }
1554)
1555
1556 |(
1557{ before(grammarAccess.getALSMultiplicityAccess().getOneEnumLiteralDeclaration_4()); }
1558( 'one'
1559)
1560{ after(grammarAccess.getALSMultiplicityAccess().getOneEnumLiteralDeclaration_4()); }
1561)
1562
1563 |(
1564{ before(grammarAccess.getALSMultiplicityAccess().getSetEnumLiteralDeclaration_5()); }
1565( 'set'
1566)
1567{ after(grammarAccess.getALSMultiplicityAccess().getSetEnumLiteralDeclaration_5()); }
1568)
1569
1570;
1571finally {
1572 restoreStackSize(stackSize);
1573}
1574
1575rule__ALSNumericOperator__Alternatives
1576 @init {
1577 int stackSize = keepStackSize();
1578 }
1579:
1580(
1581{ before(grammarAccess.getALSNumericOperatorAccess().getPlusEnumLiteralDeclaration_0()); }
1582( 'plus'
1583)
1584{ after(grammarAccess.getALSNumericOperatorAccess().getPlusEnumLiteralDeclaration_0()); }
1585)
1586
1587 |(
1588{ before(grammarAccess.getALSNumericOperatorAccess().getSubEnumLiteralDeclaration_1()); }
1589( 'sub'
1590)
1591{ after(grammarAccess.getALSNumericOperatorAccess().getSubEnumLiteralDeclaration_1()); }
1592)
1593
1594 |(
1595{ before(grammarAccess.getALSNumericOperatorAccess().getMulEnumLiteralDeclaration_2()); }
1596( 'mul'
1597)
1598{ after(grammarAccess.getALSNumericOperatorAccess().getMulEnumLiteralDeclaration_2()); }
1599)
1600
1601 |(
1602{ before(grammarAccess.getALSNumericOperatorAccess().getRemEnumLiteralDeclaration_3()); }
1603( 'rem'
1604)
1605{ after(grammarAccess.getALSNumericOperatorAccess().getRemEnumLiteralDeclaration_3()); }
1606)
1607
1608 |(
1609{ before(grammarAccess.getALSNumericOperatorAccess().getDivEnumLiteralDeclaration_4()); }
1610( 'div'
1611)
1612{ after(grammarAccess.getALSNumericOperatorAccess().getDivEnumLiteralDeclaration_4()); }
1613)
1614
1615;
1616finally {
1617 restoreStackSize(stackSize);
1618}
1619
1620
1621
1622rule__ALSDocument__Group__0
1623 @init {
1624 int stackSize = keepStackSize();
1625 }
1626:
1627 rule__ALSDocument__Group__0__Impl
1628 rule__ALSDocument__Group__1
1629;
1630finally {
1631 restoreStackSize(stackSize);
1632}
1633
1634rule__ALSDocument__Group__0__Impl
1635 @init {
1636 int stackSize = keepStackSize();
1637 }
1638:
1639(
1640(
1641{ before(grammarAccess.getALSDocumentAccess().getAlternatives_0()); }
1642(rule__ALSDocument__Alternatives_0)
1643{ after(grammarAccess.getALSDocumentAccess().getAlternatives_0()); }
1644)
1645(
1646{ before(grammarAccess.getALSDocumentAccess().getAlternatives_0()); }
1647(rule__ALSDocument__Alternatives_0)*
1648{ after(grammarAccess.getALSDocumentAccess().getAlternatives_0()); }
1649)
1650)
1651
1652;
1653finally {
1654 restoreStackSize(stackSize);
1655}
1656
1657
1658rule__ALSDocument__Group__1
1659 @init {
1660 int stackSize = keepStackSize();
1661 }
1662:
1663 rule__ALSDocument__Group__1__Impl
1664;
1665finally {
1666 restoreStackSize(stackSize);
1667}
1668
1669rule__ALSDocument__Group__1__Impl
1670 @init {
1671 int stackSize = keepStackSize();
1672 }
1673:
1674(
1675{ before(grammarAccess.getALSDocumentAccess().getRunCommandAssignment_1()); }
1676(rule__ALSDocument__RunCommandAssignment_1)
1677{ after(grammarAccess.getALSDocumentAccess().getRunCommandAssignment_1()); }
1678)
1679
1680;
1681finally {
1682 restoreStackSize(stackSize);
1683}
1684
1685
1686
1687
1688
1689
1690rule__ALSEnumDeclaration__Group__0
1691 @init {
1692 int stackSize = keepStackSize();
1693 }
1694:
1695 rule__ALSEnumDeclaration__Group__0__Impl
1696 rule__ALSEnumDeclaration__Group__1
1697;
1698finally {
1699 restoreStackSize(stackSize);
1700}
1701
1702rule__ALSEnumDeclaration__Group__0__Impl
1703 @init {
1704 int stackSize = keepStackSize();
1705 }
1706:
1707(
1708{ before(grammarAccess.getALSEnumDeclarationAccess().getEnumKeyword_0()); }
1709
1710 'enum'
1711
1712{ after(grammarAccess.getALSEnumDeclarationAccess().getEnumKeyword_0()); }
1713)
1714
1715;
1716finally {
1717 restoreStackSize(stackSize);
1718}
1719
1720
1721rule__ALSEnumDeclaration__Group__1
1722 @init {
1723 int stackSize = keepStackSize();
1724 }
1725:
1726 rule__ALSEnumDeclaration__Group__1__Impl
1727 rule__ALSEnumDeclaration__Group__2
1728;
1729finally {
1730 restoreStackSize(stackSize);
1731}
1732
1733rule__ALSEnumDeclaration__Group__1__Impl
1734 @init {
1735 int stackSize = keepStackSize();
1736 }
1737:
1738(
1739{ before(grammarAccess.getALSEnumDeclarationAccess().getNameAssignment_1()); }
1740(rule__ALSEnumDeclaration__NameAssignment_1)
1741{ after(grammarAccess.getALSEnumDeclarationAccess().getNameAssignment_1()); }
1742)
1743
1744;
1745finally {
1746 restoreStackSize(stackSize);
1747}
1748
1749
1750rule__ALSEnumDeclaration__Group__2
1751 @init {
1752 int stackSize = keepStackSize();
1753 }
1754:
1755 rule__ALSEnumDeclaration__Group__2__Impl
1756 rule__ALSEnumDeclaration__Group__3
1757;
1758finally {
1759 restoreStackSize(stackSize);
1760}
1761
1762rule__ALSEnumDeclaration__Group__2__Impl
1763 @init {
1764 int stackSize = keepStackSize();
1765 }
1766:
1767(
1768{ before(grammarAccess.getALSEnumDeclarationAccess().getLeftCurlyBracketKeyword_2()); }
1769
1770 '{'
1771
1772{ after(grammarAccess.getALSEnumDeclarationAccess().getLeftCurlyBracketKeyword_2()); }
1773)
1774
1775;
1776finally {
1777 restoreStackSize(stackSize);
1778}
1779
1780
1781rule__ALSEnumDeclaration__Group__3
1782 @init {
1783 int stackSize = keepStackSize();
1784 }
1785:
1786 rule__ALSEnumDeclaration__Group__3__Impl
1787 rule__ALSEnumDeclaration__Group__4
1788;
1789finally {
1790 restoreStackSize(stackSize);
1791}
1792
1793rule__ALSEnumDeclaration__Group__3__Impl
1794 @init {
1795 int stackSize = keepStackSize();
1796 }
1797:
1798(
1799{ before(grammarAccess.getALSEnumDeclarationAccess().getLiteralAssignment_3()); }
1800(rule__ALSEnumDeclaration__LiteralAssignment_3)
1801{ after(grammarAccess.getALSEnumDeclarationAccess().getLiteralAssignment_3()); }
1802)
1803
1804;
1805finally {
1806 restoreStackSize(stackSize);
1807}
1808
1809
1810rule__ALSEnumDeclaration__Group__4
1811 @init {
1812 int stackSize = keepStackSize();
1813 }
1814:
1815 rule__ALSEnumDeclaration__Group__4__Impl
1816 rule__ALSEnumDeclaration__Group__5
1817;
1818finally {
1819 restoreStackSize(stackSize);
1820}
1821
1822rule__ALSEnumDeclaration__Group__4__Impl
1823 @init {
1824 int stackSize = keepStackSize();
1825 }
1826:
1827(
1828{ before(grammarAccess.getALSEnumDeclarationAccess().getGroup_4()); }
1829(rule__ALSEnumDeclaration__Group_4__0)*
1830{ after(grammarAccess.getALSEnumDeclarationAccess().getGroup_4()); }
1831)
1832
1833;
1834finally {
1835 restoreStackSize(stackSize);
1836}
1837
1838
1839rule__ALSEnumDeclaration__Group__5
1840 @init {
1841 int stackSize = keepStackSize();
1842 }
1843:
1844 rule__ALSEnumDeclaration__Group__5__Impl
1845;
1846finally {
1847 restoreStackSize(stackSize);
1848}
1849
1850rule__ALSEnumDeclaration__Group__5__Impl
1851 @init {
1852 int stackSize = keepStackSize();
1853 }
1854:
1855(
1856{ before(grammarAccess.getALSEnumDeclarationAccess().getRightCurlyBracketKeyword_5()); }
1857
1858 '}'
1859
1860{ after(grammarAccess.getALSEnumDeclarationAccess().getRightCurlyBracketKeyword_5()); }
1861)
1862
1863;
1864finally {
1865 restoreStackSize(stackSize);
1866}
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881rule__ALSEnumDeclaration__Group_4__0
1882 @init {
1883 int stackSize = keepStackSize();
1884 }
1885:
1886 rule__ALSEnumDeclaration__Group_4__0__Impl
1887 rule__ALSEnumDeclaration__Group_4__1
1888;
1889finally {
1890 restoreStackSize(stackSize);
1891}
1892
1893rule__ALSEnumDeclaration__Group_4__0__Impl
1894 @init {
1895 int stackSize = keepStackSize();
1896 }
1897:
1898(
1899{ before(grammarAccess.getALSEnumDeclarationAccess().getCommaKeyword_4_0()); }
1900
1901 ','
1902
1903{ after(grammarAccess.getALSEnumDeclarationAccess().getCommaKeyword_4_0()); }
1904)
1905
1906;
1907finally {
1908 restoreStackSize(stackSize);
1909}
1910
1911
1912rule__ALSEnumDeclaration__Group_4__1
1913 @init {
1914 int stackSize = keepStackSize();
1915 }
1916:
1917 rule__ALSEnumDeclaration__Group_4__1__Impl
1918;
1919finally {
1920 restoreStackSize(stackSize);
1921}
1922
1923rule__ALSEnumDeclaration__Group_4__1__Impl
1924 @init {
1925 int stackSize = keepStackSize();
1926 }
1927:
1928(
1929{ before(grammarAccess.getALSEnumDeclarationAccess().getLiteralAssignment_4_1()); }
1930(rule__ALSEnumDeclaration__LiteralAssignment_4_1)
1931{ after(grammarAccess.getALSEnumDeclarationAccess().getLiteralAssignment_4_1()); }
1932)
1933
1934;
1935finally {
1936 restoreStackSize(stackSize);
1937}
1938
1939
1940
1941
1942
1943
1944rule__ALSSignatureBody__Group__0
1945 @init {
1946 int stackSize = keepStackSize();
1947 }
1948:
1949 rule__ALSSignatureBody__Group__0__Impl
1950 rule__ALSSignatureBody__Group__1
1951;
1952finally {
1953 restoreStackSize(stackSize);
1954}
1955
1956rule__ALSSignatureBody__Group__0__Impl
1957 @init {
1958 int stackSize = keepStackSize();
1959 }
1960:
1961(
1962{ before(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0()); }
1963(rule__ALSSignatureBody__UnorderedGroup_0)
1964{ after(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0()); }
1965)
1966
1967;
1968finally {
1969 restoreStackSize(stackSize);
1970}
1971
1972
1973rule__ALSSignatureBody__Group__1
1974 @init {
1975 int stackSize = keepStackSize();
1976 }
1977:
1978 rule__ALSSignatureBody__Group__1__Impl
1979 rule__ALSSignatureBody__Group__2
1980;
1981finally {
1982 restoreStackSize(stackSize);
1983}
1984
1985rule__ALSSignatureBody__Group__1__Impl
1986 @init {
1987 int stackSize = keepStackSize();
1988 }
1989:
1990(
1991{ before(grammarAccess.getALSSignatureBodyAccess().getSigKeyword_1()); }
1992
1993 'sig'
1994
1995{ after(grammarAccess.getALSSignatureBodyAccess().getSigKeyword_1()); }
1996)
1997
1998;
1999finally {
2000 restoreStackSize(stackSize);
2001}
2002
2003
2004rule__ALSSignatureBody__Group__2
2005 @init {
2006 int stackSize = keepStackSize();
2007 }
2008:
2009 rule__ALSSignatureBody__Group__2__Impl
2010 rule__ALSSignatureBody__Group__3
2011;
2012finally {
2013 restoreStackSize(stackSize);
2014}
2015
2016rule__ALSSignatureBody__Group__2__Impl
2017 @init {
2018 int stackSize = keepStackSize();
2019 }
2020:
2021(
2022{ before(grammarAccess.getALSSignatureBodyAccess().getDeclarationsAssignment_2()); }
2023(rule__ALSSignatureBody__DeclarationsAssignment_2)
2024{ after(grammarAccess.getALSSignatureBodyAccess().getDeclarationsAssignment_2()); }
2025)
2026
2027;
2028finally {
2029 restoreStackSize(stackSize);
2030}
2031
2032
2033rule__ALSSignatureBody__Group__3
2034 @init {
2035 int stackSize = keepStackSize();
2036 }
2037:
2038 rule__ALSSignatureBody__Group__3__Impl
2039 rule__ALSSignatureBody__Group__4
2040;
2041finally {
2042 restoreStackSize(stackSize);
2043}
2044
2045rule__ALSSignatureBody__Group__3__Impl
2046 @init {
2047 int stackSize = keepStackSize();
2048 }
2049:
2050(
2051{ before(grammarAccess.getALSSignatureBodyAccess().getGroup_3()); }
2052(rule__ALSSignatureBody__Group_3__0)*
2053{ after(grammarAccess.getALSSignatureBodyAccess().getGroup_3()); }
2054)
2055
2056;
2057finally {
2058 restoreStackSize(stackSize);
2059}
2060
2061
2062rule__ALSSignatureBody__Group__4
2063 @init {
2064 int stackSize = keepStackSize();
2065 }
2066:
2067 rule__ALSSignatureBody__Group__4__Impl
2068 rule__ALSSignatureBody__Group__5
2069;
2070finally {
2071 restoreStackSize(stackSize);
2072}
2073
2074rule__ALSSignatureBody__Group__4__Impl
2075 @init {
2076 int stackSize = keepStackSize();
2077 }
2078:
2079(
2080{ before(grammarAccess.getALSSignatureBodyAccess().getAlternatives_4()); }
2081(rule__ALSSignatureBody__Alternatives_4)?
2082{ after(grammarAccess.getALSSignatureBodyAccess().getAlternatives_4()); }
2083)
2084
2085;
2086finally {
2087 restoreStackSize(stackSize);
2088}
2089
2090
2091rule__ALSSignatureBody__Group__5
2092 @init {
2093 int stackSize = keepStackSize();
2094 }
2095:
2096 rule__ALSSignatureBody__Group__5__Impl
2097 rule__ALSSignatureBody__Group__6
2098;
2099finally {
2100 restoreStackSize(stackSize);
2101}
2102
2103rule__ALSSignatureBody__Group__5__Impl
2104 @init {
2105 int stackSize = keepStackSize();
2106 }
2107:
2108(
2109{ before(grammarAccess.getALSSignatureBodyAccess().getLeftCurlyBracketKeyword_5()); }
2110
2111 '{'
2112
2113{ after(grammarAccess.getALSSignatureBodyAccess().getLeftCurlyBracketKeyword_5()); }
2114)
2115
2116;
2117finally {
2118 restoreStackSize(stackSize);
2119}
2120
2121
2122rule__ALSSignatureBody__Group__6
2123 @init {
2124 int stackSize = keepStackSize();
2125 }
2126:
2127 rule__ALSSignatureBody__Group__6__Impl
2128 rule__ALSSignatureBody__Group__7
2129;
2130finally {
2131 restoreStackSize(stackSize);
2132}
2133
2134rule__ALSSignatureBody__Group__6__Impl
2135 @init {
2136 int stackSize = keepStackSize();
2137 }
2138:
2139(
2140{ before(grammarAccess.getALSSignatureBodyAccess().getGroup_6()); }
2141(rule__ALSSignatureBody__Group_6__0)?
2142{ after(grammarAccess.getALSSignatureBodyAccess().getGroup_6()); }
2143)
2144
2145;
2146finally {
2147 restoreStackSize(stackSize);
2148}
2149
2150
2151rule__ALSSignatureBody__Group__7
2152 @init {
2153 int stackSize = keepStackSize();
2154 }
2155:
2156 rule__ALSSignatureBody__Group__7__Impl
2157;
2158finally {
2159 restoreStackSize(stackSize);
2160}
2161
2162rule__ALSSignatureBody__Group__7__Impl
2163 @init {
2164 int stackSize = keepStackSize();
2165 }
2166:
2167(
2168{ before(grammarAccess.getALSSignatureBodyAccess().getRightCurlyBracketKeyword_7()); }
2169
2170 '}'
2171
2172{ after(grammarAccess.getALSSignatureBodyAccess().getRightCurlyBracketKeyword_7()); }
2173)
2174
2175;
2176finally {
2177 restoreStackSize(stackSize);
2178}
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197rule__ALSSignatureBody__Group_3__0
2198 @init {
2199 int stackSize = keepStackSize();
2200 }
2201:
2202 rule__ALSSignatureBody__Group_3__0__Impl
2203 rule__ALSSignatureBody__Group_3__1
2204;
2205finally {
2206 restoreStackSize(stackSize);
2207}
2208
2209rule__ALSSignatureBody__Group_3__0__Impl
2210 @init {
2211 int stackSize = keepStackSize();
2212 }
2213:
2214(
2215{ before(grammarAccess.getALSSignatureBodyAccess().getCommaKeyword_3_0()); }
2216
2217 ','
2218
2219{ after(grammarAccess.getALSSignatureBodyAccess().getCommaKeyword_3_0()); }
2220)
2221
2222;
2223finally {
2224 restoreStackSize(stackSize);
2225}
2226
2227
2228rule__ALSSignatureBody__Group_3__1
2229 @init {
2230 int stackSize = keepStackSize();
2231 }
2232:
2233 rule__ALSSignatureBody__Group_3__1__Impl
2234;
2235finally {
2236 restoreStackSize(stackSize);
2237}
2238
2239rule__ALSSignatureBody__Group_3__1__Impl
2240 @init {
2241 int stackSize = keepStackSize();
2242 }
2243:
2244(
2245{ before(grammarAccess.getALSSignatureBodyAccess().getDeclarationsAssignment_3_1()); }
2246(rule__ALSSignatureBody__DeclarationsAssignment_3_1)
2247{ after(grammarAccess.getALSSignatureBodyAccess().getDeclarationsAssignment_3_1()); }
2248)
2249
2250;
2251finally {
2252 restoreStackSize(stackSize);
2253}
2254
2255
2256
2257
2258
2259
2260rule__ALSSignatureBody__Group_4_0__0
2261 @init {
2262 int stackSize = keepStackSize();
2263 }
2264:
2265 rule__ALSSignatureBody__Group_4_0__0__Impl
2266 rule__ALSSignatureBody__Group_4_0__1
2267;
2268finally {
2269 restoreStackSize(stackSize);
2270}
2271
2272rule__ALSSignatureBody__Group_4_0__0__Impl
2273 @init {
2274 int stackSize = keepStackSize();
2275 }
2276:
2277(
2278{ before(grammarAccess.getALSSignatureBodyAccess().getExtendsKeyword_4_0_0()); }
2279
2280 'extends'
2281
2282{ after(grammarAccess.getALSSignatureBodyAccess().getExtendsKeyword_4_0_0()); }
2283)
2284
2285;
2286finally {
2287 restoreStackSize(stackSize);
2288}
2289
2290
2291rule__ALSSignatureBody__Group_4_0__1
2292 @init {
2293 int stackSize = keepStackSize();
2294 }
2295:
2296 rule__ALSSignatureBody__Group_4_0__1__Impl
2297;
2298finally {
2299 restoreStackSize(stackSize);
2300}
2301
2302rule__ALSSignatureBody__Group_4_0__1__Impl
2303 @init {
2304 int stackSize = keepStackSize();
2305 }
2306:
2307(
2308{ before(grammarAccess.getALSSignatureBodyAccess().getSupertypeAssignment_4_0_1()); }
2309(rule__ALSSignatureBody__SupertypeAssignment_4_0_1)
2310{ after(grammarAccess.getALSSignatureBodyAccess().getSupertypeAssignment_4_0_1()); }
2311)
2312
2313;
2314finally {
2315 restoreStackSize(stackSize);
2316}
2317
2318
2319
2320
2321
2322
2323rule__ALSSignatureBody__Group_4_1__0
2324 @init {
2325 int stackSize = keepStackSize();
2326 }
2327:
2328 rule__ALSSignatureBody__Group_4_1__0__Impl
2329 rule__ALSSignatureBody__Group_4_1__1
2330;
2331finally {
2332 restoreStackSize(stackSize);
2333}
2334
2335rule__ALSSignatureBody__Group_4_1__0__Impl
2336 @init {
2337 int stackSize = keepStackSize();
2338 }
2339:
2340(
2341{ before(grammarAccess.getALSSignatureBodyAccess().getInKeyword_4_1_0()); }
2342
2343 'in'
2344
2345{ after(grammarAccess.getALSSignatureBodyAccess().getInKeyword_4_1_0()); }
2346)
2347
2348;
2349finally {
2350 restoreStackSize(stackSize);
2351}
2352
2353
2354rule__ALSSignatureBody__Group_4_1__1
2355 @init {
2356 int stackSize = keepStackSize();
2357 }
2358:
2359 rule__ALSSignatureBody__Group_4_1__1__Impl
2360 rule__ALSSignatureBody__Group_4_1__2
2361;
2362finally {
2363 restoreStackSize(stackSize);
2364}
2365
2366rule__ALSSignatureBody__Group_4_1__1__Impl
2367 @init {
2368 int stackSize = keepStackSize();
2369 }
2370:
2371(
2372{ before(grammarAccess.getALSSignatureBodyAccess().getSupersetAssignment_4_1_1()); }
2373(rule__ALSSignatureBody__SupersetAssignment_4_1_1)
2374{ after(grammarAccess.getALSSignatureBodyAccess().getSupersetAssignment_4_1_1()); }
2375)
2376
2377;
2378finally {
2379 restoreStackSize(stackSize);
2380}
2381
2382
2383rule__ALSSignatureBody__Group_4_1__2
2384 @init {
2385 int stackSize = keepStackSize();
2386 }
2387:
2388 rule__ALSSignatureBody__Group_4_1__2__Impl
2389;
2390finally {
2391 restoreStackSize(stackSize);
2392}
2393
2394rule__ALSSignatureBody__Group_4_1__2__Impl
2395 @init {
2396 int stackSize = keepStackSize();
2397 }
2398:
2399(
2400{ before(grammarAccess.getALSSignatureBodyAccess().getGroup_4_1_2()); }
2401(rule__ALSSignatureBody__Group_4_1_2__0)*
2402{ after(grammarAccess.getALSSignatureBodyAccess().getGroup_4_1_2()); }
2403)
2404
2405;
2406finally {
2407 restoreStackSize(stackSize);
2408}
2409
2410
2411
2412
2413
2414
2415
2416
2417rule__ALSSignatureBody__Group_4_1_2__0
2418 @init {
2419 int stackSize = keepStackSize();
2420 }
2421:
2422 rule__ALSSignatureBody__Group_4_1_2__0__Impl
2423 rule__ALSSignatureBody__Group_4_1_2__1
2424;
2425finally {
2426 restoreStackSize(stackSize);
2427}
2428
2429rule__ALSSignatureBody__Group_4_1_2__0__Impl
2430 @init {
2431 int stackSize = keepStackSize();
2432 }
2433:
2434(
2435{ before(grammarAccess.getALSSignatureBodyAccess().getPlusSignKeyword_4_1_2_0()); }
2436
2437 '+'
2438
2439{ after(grammarAccess.getALSSignatureBodyAccess().getPlusSignKeyword_4_1_2_0()); }
2440)
2441
2442;
2443finally {
2444 restoreStackSize(stackSize);
2445}
2446
2447
2448rule__ALSSignatureBody__Group_4_1_2__1
2449 @init {
2450 int stackSize = keepStackSize();
2451 }
2452:
2453 rule__ALSSignatureBody__Group_4_1_2__1__Impl
2454;
2455finally {
2456 restoreStackSize(stackSize);
2457}
2458
2459rule__ALSSignatureBody__Group_4_1_2__1__Impl
2460 @init {
2461 int stackSize = keepStackSize();
2462 }
2463:
2464(
2465{ before(grammarAccess.getALSSignatureBodyAccess().getSupersetAssignment_4_1_2_1()); }
2466(rule__ALSSignatureBody__SupersetAssignment_4_1_2_1)
2467{ after(grammarAccess.getALSSignatureBodyAccess().getSupersetAssignment_4_1_2_1()); }
2468)
2469
2470;
2471finally {
2472 restoreStackSize(stackSize);
2473}
2474
2475
2476
2477
2478
2479
2480rule__ALSSignatureBody__Group_6__0
2481 @init {
2482 int stackSize = keepStackSize();
2483 }
2484:
2485 rule__ALSSignatureBody__Group_6__0__Impl
2486 rule__ALSSignatureBody__Group_6__1
2487;
2488finally {
2489 restoreStackSize(stackSize);
2490}
2491
2492rule__ALSSignatureBody__Group_6__0__Impl
2493 @init {
2494 int stackSize = keepStackSize();
2495 }
2496:
2497(
2498{ before(grammarAccess.getALSSignatureBodyAccess().getFieldsAssignment_6_0()); }
2499(rule__ALSSignatureBody__FieldsAssignment_6_0)
2500{ after(grammarAccess.getALSSignatureBodyAccess().getFieldsAssignment_6_0()); }
2501)
2502
2503;
2504finally {
2505 restoreStackSize(stackSize);
2506}
2507
2508
2509rule__ALSSignatureBody__Group_6__1
2510 @init {
2511 int stackSize = keepStackSize();
2512 }
2513:
2514 rule__ALSSignatureBody__Group_6__1__Impl
2515;
2516finally {
2517 restoreStackSize(stackSize);
2518}
2519
2520rule__ALSSignatureBody__Group_6__1__Impl
2521 @init {
2522 int stackSize = keepStackSize();
2523 }
2524:
2525(
2526{ before(grammarAccess.getALSSignatureBodyAccess().getGroup_6_1()); }
2527(rule__ALSSignatureBody__Group_6_1__0)*
2528{ after(grammarAccess.getALSSignatureBodyAccess().getGroup_6_1()); }
2529)
2530
2531;
2532finally {
2533 restoreStackSize(stackSize);
2534}
2535
2536
2537
2538
2539
2540
2541rule__ALSSignatureBody__Group_6_1__0
2542 @init {
2543 int stackSize = keepStackSize();
2544 }
2545:
2546 rule__ALSSignatureBody__Group_6_1__0__Impl
2547 rule__ALSSignatureBody__Group_6_1__1
2548;
2549finally {
2550 restoreStackSize(stackSize);
2551}
2552
2553rule__ALSSignatureBody__Group_6_1__0__Impl
2554 @init {
2555 int stackSize = keepStackSize();
2556 }
2557:
2558(
2559{ before(grammarAccess.getALSSignatureBodyAccess().getCommaKeyword_6_1_0()); }
2560
2561 ','
2562
2563{ after(grammarAccess.getALSSignatureBodyAccess().getCommaKeyword_6_1_0()); }
2564)
2565
2566;
2567finally {
2568 restoreStackSize(stackSize);
2569}
2570
2571
2572rule__ALSSignatureBody__Group_6_1__1
2573 @init {
2574 int stackSize = keepStackSize();
2575 }
2576:
2577 rule__ALSSignatureBody__Group_6_1__1__Impl
2578;
2579finally {
2580 restoreStackSize(stackSize);
2581}
2582
2583rule__ALSSignatureBody__Group_6_1__1__Impl
2584 @init {
2585 int stackSize = keepStackSize();
2586 }
2587:
2588(
2589{ before(grammarAccess.getALSSignatureBodyAccess().getFieldsAssignment_6_1_1()); }
2590(rule__ALSSignatureBody__FieldsAssignment_6_1_1)
2591{ after(grammarAccess.getALSSignatureBodyAccess().getFieldsAssignment_6_1_1()); }
2592)
2593
2594;
2595finally {
2596 restoreStackSize(stackSize);
2597}
2598
2599
2600
2601
2602
2603
2604rule__ALSFieldDeclaration__Group__0
2605 @init {
2606 int stackSize = keepStackSize();
2607 }
2608:
2609 rule__ALSFieldDeclaration__Group__0__Impl
2610 rule__ALSFieldDeclaration__Group__1
2611;
2612finally {
2613 restoreStackSize(stackSize);
2614}
2615
2616rule__ALSFieldDeclaration__Group__0__Impl
2617 @init {
2618 int stackSize = keepStackSize();
2619 }
2620:
2621(
2622{ before(grammarAccess.getALSFieldDeclarationAccess().getNameAssignment_0()); }
2623(rule__ALSFieldDeclaration__NameAssignment_0)
2624{ after(grammarAccess.getALSFieldDeclarationAccess().getNameAssignment_0()); }
2625)
2626
2627;
2628finally {
2629 restoreStackSize(stackSize);
2630}
2631
2632
2633rule__ALSFieldDeclaration__Group__1
2634 @init {
2635 int stackSize = keepStackSize();
2636 }
2637:
2638 rule__ALSFieldDeclaration__Group__1__Impl
2639 rule__ALSFieldDeclaration__Group__2
2640;
2641finally {
2642 restoreStackSize(stackSize);
2643}
2644
2645rule__ALSFieldDeclaration__Group__1__Impl
2646 @init {
2647 int stackSize = keepStackSize();
2648 }
2649:
2650(
2651{ before(grammarAccess.getALSFieldDeclarationAccess().getColonKeyword_1()); }
2652
2653 ':'
2654
2655{ after(grammarAccess.getALSFieldDeclarationAccess().getColonKeyword_1()); }
2656)
2657
2658;
2659finally {
2660 restoreStackSize(stackSize);
2661}
2662
2663
2664rule__ALSFieldDeclaration__Group__2
2665 @init {
2666 int stackSize = keepStackSize();
2667 }
2668:
2669 rule__ALSFieldDeclaration__Group__2__Impl
2670 rule__ALSFieldDeclaration__Group__3
2671;
2672finally {
2673 restoreStackSize(stackSize);
2674}
2675
2676rule__ALSFieldDeclaration__Group__2__Impl
2677 @init {
2678 int stackSize = keepStackSize();
2679 }
2680:
2681(
2682{ before(grammarAccess.getALSFieldDeclarationAccess().getMultiplicityAssignment_2()); }
2683(rule__ALSFieldDeclaration__MultiplicityAssignment_2)?
2684{ after(grammarAccess.getALSFieldDeclarationAccess().getMultiplicityAssignment_2()); }
2685)
2686
2687;
2688finally {
2689 restoreStackSize(stackSize);
2690}
2691
2692
2693rule__ALSFieldDeclaration__Group__3
2694 @init {
2695 int stackSize = keepStackSize();
2696 }
2697:
2698 rule__ALSFieldDeclaration__Group__3__Impl
2699;
2700finally {
2701 restoreStackSize(stackSize);
2702}
2703
2704rule__ALSFieldDeclaration__Group__3__Impl
2705 @init {
2706 int stackSize = keepStackSize();
2707 }
2708:
2709(
2710{ before(grammarAccess.getALSFieldDeclarationAccess().getTypeAssignment_3()); }
2711(rule__ALSFieldDeclaration__TypeAssignment_3)
2712{ after(grammarAccess.getALSFieldDeclarationAccess().getTypeAssignment_3()); }
2713)
2714
2715;
2716finally {
2717 restoreStackSize(stackSize);
2718}
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729rule__ALSFunctionDefinition__Group__0
2730 @init {
2731 int stackSize = keepStackSize();
2732 }
2733:
2734 rule__ALSFunctionDefinition__Group__0__Impl
2735 rule__ALSFunctionDefinition__Group__1
2736;
2737finally {
2738 restoreStackSize(stackSize);
2739}
2740
2741rule__ALSFunctionDefinition__Group__0__Impl
2742 @init {
2743 int stackSize = keepStackSize();
2744 }
2745:
2746(
2747{ before(grammarAccess.getALSFunctionDefinitionAccess().getFunKeyword_0()); }
2748
2749 'fun'
2750
2751{ after(grammarAccess.getALSFunctionDefinitionAccess().getFunKeyword_0()); }
2752)
2753
2754;
2755finally {
2756 restoreStackSize(stackSize);
2757}
2758
2759
2760rule__ALSFunctionDefinition__Group__1
2761 @init {
2762 int stackSize = keepStackSize();
2763 }
2764:
2765 rule__ALSFunctionDefinition__Group__1__Impl
2766 rule__ALSFunctionDefinition__Group__2
2767;
2768finally {
2769 restoreStackSize(stackSize);
2770}
2771
2772rule__ALSFunctionDefinition__Group__1__Impl
2773 @init {
2774 int stackSize = keepStackSize();
2775 }
2776:
2777(
2778{ before(grammarAccess.getALSFunctionDefinitionAccess().getNameAssignment_1()); }
2779(rule__ALSFunctionDefinition__NameAssignment_1)
2780{ after(grammarAccess.getALSFunctionDefinitionAccess().getNameAssignment_1()); }
2781)
2782
2783;
2784finally {
2785 restoreStackSize(stackSize);
2786}
2787
2788
2789rule__ALSFunctionDefinition__Group__2
2790 @init {
2791 int stackSize = keepStackSize();
2792 }
2793:
2794 rule__ALSFunctionDefinition__Group__2__Impl
2795 rule__ALSFunctionDefinition__Group__3
2796;
2797finally {
2798 restoreStackSize(stackSize);
2799}
2800
2801rule__ALSFunctionDefinition__Group__2__Impl
2802 @init {
2803 int stackSize = keepStackSize();
2804 }
2805:
2806(
2807{ before(grammarAccess.getALSFunctionDefinitionAccess().getLeftSquareBracketKeyword_2()); }
2808
2809 '['
2810
2811{ after(grammarAccess.getALSFunctionDefinitionAccess().getLeftSquareBracketKeyword_2()); }
2812)
2813
2814;
2815finally {
2816 restoreStackSize(stackSize);
2817}
2818
2819
2820rule__ALSFunctionDefinition__Group__3
2821 @init {
2822 int stackSize = keepStackSize();
2823 }
2824:
2825 rule__ALSFunctionDefinition__Group__3__Impl
2826 rule__ALSFunctionDefinition__Group__4
2827;
2828finally {
2829 restoreStackSize(stackSize);
2830}
2831
2832rule__ALSFunctionDefinition__Group__3__Impl
2833 @init {
2834 int stackSize = keepStackSize();
2835 }
2836:
2837(
2838{ before(grammarAccess.getALSFunctionDefinitionAccess().getVariablesAssignment_3()); }
2839(rule__ALSFunctionDefinition__VariablesAssignment_3)
2840{ after(grammarAccess.getALSFunctionDefinitionAccess().getVariablesAssignment_3()); }
2841)
2842
2843;
2844finally {
2845 restoreStackSize(stackSize);
2846}
2847
2848
2849rule__ALSFunctionDefinition__Group__4
2850 @init {
2851 int stackSize = keepStackSize();
2852 }
2853:
2854 rule__ALSFunctionDefinition__Group__4__Impl
2855 rule__ALSFunctionDefinition__Group__5
2856;
2857finally {
2858 restoreStackSize(stackSize);
2859}
2860
2861rule__ALSFunctionDefinition__Group__4__Impl
2862 @init {
2863 int stackSize = keepStackSize();
2864 }
2865:
2866(
2867{ before(grammarAccess.getALSFunctionDefinitionAccess().getGroup_4()); }
2868(rule__ALSFunctionDefinition__Group_4__0)*
2869{ after(grammarAccess.getALSFunctionDefinitionAccess().getGroup_4()); }
2870)
2871
2872;
2873finally {
2874 restoreStackSize(stackSize);
2875}
2876
2877
2878rule__ALSFunctionDefinition__Group__5
2879 @init {
2880 int stackSize = keepStackSize();
2881 }
2882:
2883 rule__ALSFunctionDefinition__Group__5__Impl
2884 rule__ALSFunctionDefinition__Group__6
2885;
2886finally {
2887 restoreStackSize(stackSize);
2888}
2889
2890rule__ALSFunctionDefinition__Group__5__Impl
2891 @init {
2892 int stackSize = keepStackSize();
2893 }
2894:
2895(
2896{ before(grammarAccess.getALSFunctionDefinitionAccess().getRightSquareBracketKeyword_5()); }
2897
2898 ']'
2899
2900{ after(grammarAccess.getALSFunctionDefinitionAccess().getRightSquareBracketKeyword_5()); }
2901)
2902
2903;
2904finally {
2905 restoreStackSize(stackSize);
2906}
2907
2908
2909rule__ALSFunctionDefinition__Group__6
2910 @init {
2911 int stackSize = keepStackSize();
2912 }
2913:
2914 rule__ALSFunctionDefinition__Group__6__Impl
2915 rule__ALSFunctionDefinition__Group__7
2916;
2917finally {
2918 restoreStackSize(stackSize);
2919}
2920
2921rule__ALSFunctionDefinition__Group__6__Impl
2922 @init {
2923 int stackSize = keepStackSize();
2924 }
2925:
2926(
2927{ before(grammarAccess.getALSFunctionDefinitionAccess().getColonKeyword_6()); }
2928
2929 ':'
2930
2931{ after(grammarAccess.getALSFunctionDefinitionAccess().getColonKeyword_6()); }
2932)
2933
2934;
2935finally {
2936 restoreStackSize(stackSize);
2937}
2938
2939
2940rule__ALSFunctionDefinition__Group__7
2941 @init {
2942 int stackSize = keepStackSize();
2943 }
2944:
2945 rule__ALSFunctionDefinition__Group__7__Impl
2946 rule__ALSFunctionDefinition__Group__8
2947;
2948finally {
2949 restoreStackSize(stackSize);
2950}
2951
2952rule__ALSFunctionDefinition__Group__7__Impl
2953 @init {
2954 int stackSize = keepStackSize();
2955 }
2956:
2957(
2958{ before(grammarAccess.getALSFunctionDefinitionAccess().getTypeAssignment_7()); }
2959(rule__ALSFunctionDefinition__TypeAssignment_7)
2960{ after(grammarAccess.getALSFunctionDefinitionAccess().getTypeAssignment_7()); }
2961)
2962
2963;
2964finally {
2965 restoreStackSize(stackSize);
2966}
2967
2968
2969rule__ALSFunctionDefinition__Group__8
2970 @init {
2971 int stackSize = keepStackSize();
2972 }
2973:
2974 rule__ALSFunctionDefinition__Group__8__Impl
2975 rule__ALSFunctionDefinition__Group__9
2976;
2977finally {
2978 restoreStackSize(stackSize);
2979}
2980
2981rule__ALSFunctionDefinition__Group__8__Impl
2982 @init {
2983 int stackSize = keepStackSize();
2984 }
2985:
2986(
2987{ before(grammarAccess.getALSFunctionDefinitionAccess().getLeftCurlyBracketKeyword_8()); }
2988
2989 '{'
2990
2991{ after(grammarAccess.getALSFunctionDefinitionAccess().getLeftCurlyBracketKeyword_8()); }
2992)
2993
2994;
2995finally {
2996 restoreStackSize(stackSize);
2997}
2998
2999
3000rule__ALSFunctionDefinition__Group__9
3001 @init {
3002 int stackSize = keepStackSize();
3003 }
3004:
3005 rule__ALSFunctionDefinition__Group__9__Impl
3006 rule__ALSFunctionDefinition__Group__10
3007;
3008finally {
3009 restoreStackSize(stackSize);
3010}
3011
3012rule__ALSFunctionDefinition__Group__9__Impl
3013 @init {
3014 int stackSize = keepStackSize();
3015 }
3016:
3017(
3018{ before(grammarAccess.getALSFunctionDefinitionAccess().getValueAssignment_9()); }
3019(rule__ALSFunctionDefinition__ValueAssignment_9)
3020{ after(grammarAccess.getALSFunctionDefinitionAccess().getValueAssignment_9()); }
3021)
3022
3023;
3024finally {
3025 restoreStackSize(stackSize);
3026}
3027
3028
3029rule__ALSFunctionDefinition__Group__10
3030 @init {
3031 int stackSize = keepStackSize();
3032 }
3033:
3034 rule__ALSFunctionDefinition__Group__10__Impl
3035;
3036finally {
3037 restoreStackSize(stackSize);
3038}
3039
3040rule__ALSFunctionDefinition__Group__10__Impl
3041 @init {
3042 int stackSize = keepStackSize();
3043 }
3044:
3045(
3046{ before(grammarAccess.getALSFunctionDefinitionAccess().getRightCurlyBracketKeyword_10()); }
3047
3048 '}'
3049
3050{ after(grammarAccess.getALSFunctionDefinitionAccess().getRightCurlyBracketKeyword_10()); }
3051)
3052
3053;
3054finally {
3055 restoreStackSize(stackSize);
3056}
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081rule__ALSFunctionDefinition__Group_4__0
3082 @init {
3083 int stackSize = keepStackSize();
3084 }
3085:
3086 rule__ALSFunctionDefinition__Group_4__0__Impl
3087 rule__ALSFunctionDefinition__Group_4__1
3088;
3089finally {
3090 restoreStackSize(stackSize);
3091}
3092
3093rule__ALSFunctionDefinition__Group_4__0__Impl
3094 @init {
3095 int stackSize = keepStackSize();
3096 }
3097:
3098(
3099{ before(grammarAccess.getALSFunctionDefinitionAccess().getCommaKeyword_4_0()); }
3100
3101 ','
3102
3103{ after(grammarAccess.getALSFunctionDefinitionAccess().getCommaKeyword_4_0()); }
3104)
3105
3106;
3107finally {
3108 restoreStackSize(stackSize);
3109}
3110
3111
3112rule__ALSFunctionDefinition__Group_4__1
3113 @init {
3114 int stackSize = keepStackSize();
3115 }
3116:
3117 rule__ALSFunctionDefinition__Group_4__1__Impl
3118;
3119finally {
3120 restoreStackSize(stackSize);
3121}
3122
3123rule__ALSFunctionDefinition__Group_4__1__Impl
3124 @init {
3125 int stackSize = keepStackSize();
3126 }
3127:
3128(
3129{ before(grammarAccess.getALSFunctionDefinitionAccess().getVariablesAssignment_4_1()); }
3130(rule__ALSFunctionDefinition__VariablesAssignment_4_1)
3131{ after(grammarAccess.getALSFunctionDefinitionAccess().getVariablesAssignment_4_1()); }
3132)
3133
3134;
3135finally {
3136 restoreStackSize(stackSize);
3137}
3138
3139
3140
3141
3142
3143
3144rule__ALSRelationDefinition__Group__0
3145 @init {
3146 int stackSize = keepStackSize();
3147 }
3148:
3149 rule__ALSRelationDefinition__Group__0__Impl
3150 rule__ALSRelationDefinition__Group__1
3151;
3152finally {
3153 restoreStackSize(stackSize);
3154}
3155
3156rule__ALSRelationDefinition__Group__0__Impl
3157 @init {
3158 int stackSize = keepStackSize();
3159 }
3160:
3161(
3162{ before(grammarAccess.getALSRelationDefinitionAccess().getPredKeyword_0()); }
3163
3164 'pred'
3165
3166{ after(grammarAccess.getALSRelationDefinitionAccess().getPredKeyword_0()); }
3167)
3168
3169;
3170finally {
3171 restoreStackSize(stackSize);
3172}
3173
3174
3175rule__ALSRelationDefinition__Group__1
3176 @init {
3177 int stackSize = keepStackSize();
3178 }
3179:
3180 rule__ALSRelationDefinition__Group__1__Impl
3181 rule__ALSRelationDefinition__Group__2
3182;
3183finally {
3184 restoreStackSize(stackSize);
3185}
3186
3187rule__ALSRelationDefinition__Group__1__Impl
3188 @init {
3189 int stackSize = keepStackSize();
3190 }
3191:
3192(
3193{ before(grammarAccess.getALSRelationDefinitionAccess().getNameAssignment_1()); }
3194(rule__ALSRelationDefinition__NameAssignment_1)
3195{ after(grammarAccess.getALSRelationDefinitionAccess().getNameAssignment_1()); }
3196)
3197
3198;
3199finally {
3200 restoreStackSize(stackSize);
3201}
3202
3203
3204rule__ALSRelationDefinition__Group__2
3205 @init {
3206 int stackSize = keepStackSize();
3207 }
3208:
3209 rule__ALSRelationDefinition__Group__2__Impl
3210 rule__ALSRelationDefinition__Group__3
3211;
3212finally {
3213 restoreStackSize(stackSize);
3214}
3215
3216rule__ALSRelationDefinition__Group__2__Impl
3217 @init {
3218 int stackSize = keepStackSize();
3219 }
3220:
3221(
3222{ before(grammarAccess.getALSRelationDefinitionAccess().getLeftSquareBracketKeyword_2()); }
3223
3224 '['
3225
3226{ after(grammarAccess.getALSRelationDefinitionAccess().getLeftSquareBracketKeyword_2()); }
3227)
3228
3229;
3230finally {
3231 restoreStackSize(stackSize);
3232}
3233
3234
3235rule__ALSRelationDefinition__Group__3
3236 @init {
3237 int stackSize = keepStackSize();
3238 }
3239:
3240 rule__ALSRelationDefinition__Group__3__Impl
3241 rule__ALSRelationDefinition__Group__4
3242;
3243finally {
3244 restoreStackSize(stackSize);
3245}
3246
3247rule__ALSRelationDefinition__Group__3__Impl
3248 @init {
3249 int stackSize = keepStackSize();
3250 }
3251:
3252(
3253{ before(grammarAccess.getALSRelationDefinitionAccess().getVariablesAssignment_3()); }
3254(rule__ALSRelationDefinition__VariablesAssignment_3)
3255{ after(grammarAccess.getALSRelationDefinitionAccess().getVariablesAssignment_3()); }
3256)
3257
3258;
3259finally {
3260 restoreStackSize(stackSize);
3261}
3262
3263
3264rule__ALSRelationDefinition__Group__4
3265 @init {
3266 int stackSize = keepStackSize();
3267 }
3268:
3269 rule__ALSRelationDefinition__Group__4__Impl
3270 rule__ALSRelationDefinition__Group__5
3271;
3272finally {
3273 restoreStackSize(stackSize);
3274}
3275
3276rule__ALSRelationDefinition__Group__4__Impl
3277 @init {
3278 int stackSize = keepStackSize();
3279 }
3280:
3281(
3282{ before(grammarAccess.getALSRelationDefinitionAccess().getGroup_4()); }
3283(rule__ALSRelationDefinition__Group_4__0)*
3284{ after(grammarAccess.getALSRelationDefinitionAccess().getGroup_4()); }
3285)
3286
3287;
3288finally {
3289 restoreStackSize(stackSize);
3290}
3291
3292
3293rule__ALSRelationDefinition__Group__5
3294 @init {
3295 int stackSize = keepStackSize();
3296 }
3297:
3298 rule__ALSRelationDefinition__Group__5__Impl
3299 rule__ALSRelationDefinition__Group__6
3300;
3301finally {
3302 restoreStackSize(stackSize);
3303}
3304
3305rule__ALSRelationDefinition__Group__5__Impl
3306 @init {
3307 int stackSize = keepStackSize();
3308 }
3309:
3310(
3311{ before(grammarAccess.getALSRelationDefinitionAccess().getRightSquareBracketKeyword_5()); }
3312
3313 ']'
3314
3315{ after(grammarAccess.getALSRelationDefinitionAccess().getRightSquareBracketKeyword_5()); }
3316)
3317
3318;
3319finally {
3320 restoreStackSize(stackSize);
3321}
3322
3323
3324rule__ALSRelationDefinition__Group__6
3325 @init {
3326 int stackSize = keepStackSize();
3327 }
3328:
3329 rule__ALSRelationDefinition__Group__6__Impl
3330 rule__ALSRelationDefinition__Group__7
3331;
3332finally {
3333 restoreStackSize(stackSize);
3334}
3335
3336rule__ALSRelationDefinition__Group__6__Impl
3337 @init {
3338 int stackSize = keepStackSize();
3339 }
3340:
3341(
3342{ before(grammarAccess.getALSRelationDefinitionAccess().getLeftCurlyBracketKeyword_6()); }
3343
3344 '{'
3345
3346{ after(grammarAccess.getALSRelationDefinitionAccess().getLeftCurlyBracketKeyword_6()); }
3347)
3348
3349;
3350finally {
3351 restoreStackSize(stackSize);
3352}
3353
3354
3355rule__ALSRelationDefinition__Group__7
3356 @init {
3357 int stackSize = keepStackSize();
3358 }
3359:
3360 rule__ALSRelationDefinition__Group__7__Impl
3361 rule__ALSRelationDefinition__Group__8
3362;
3363finally {
3364 restoreStackSize(stackSize);
3365}
3366
3367rule__ALSRelationDefinition__Group__7__Impl
3368 @init {
3369 int stackSize = keepStackSize();
3370 }
3371:
3372(
3373{ before(grammarAccess.getALSRelationDefinitionAccess().getValueAssignment_7()); }
3374(rule__ALSRelationDefinition__ValueAssignment_7)
3375{ after(grammarAccess.getALSRelationDefinitionAccess().getValueAssignment_7()); }
3376)
3377
3378;
3379finally {
3380 restoreStackSize(stackSize);
3381}
3382
3383
3384rule__ALSRelationDefinition__Group__8
3385 @init {
3386 int stackSize = keepStackSize();
3387 }
3388:
3389 rule__ALSRelationDefinition__Group__8__Impl
3390;
3391finally {
3392 restoreStackSize(stackSize);
3393}
3394
3395rule__ALSRelationDefinition__Group__8__Impl
3396 @init {
3397 int stackSize = keepStackSize();
3398 }
3399:
3400(
3401{ before(grammarAccess.getALSRelationDefinitionAccess().getRightCurlyBracketKeyword_8()); }
3402
3403 '}'
3404
3405{ after(grammarAccess.getALSRelationDefinitionAccess().getRightCurlyBracketKeyword_8()); }
3406)
3407
3408;
3409finally {
3410 restoreStackSize(stackSize);
3411}
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432rule__ALSRelationDefinition__Group_4__0
3433 @init {
3434 int stackSize = keepStackSize();
3435 }
3436:
3437 rule__ALSRelationDefinition__Group_4__0__Impl
3438 rule__ALSRelationDefinition__Group_4__1
3439;
3440finally {
3441 restoreStackSize(stackSize);
3442}
3443
3444rule__ALSRelationDefinition__Group_4__0__Impl
3445 @init {
3446 int stackSize = keepStackSize();
3447 }
3448:
3449(
3450{ before(grammarAccess.getALSRelationDefinitionAccess().getCommaKeyword_4_0()); }
3451
3452 ','
3453
3454{ after(grammarAccess.getALSRelationDefinitionAccess().getCommaKeyword_4_0()); }
3455)
3456
3457;
3458finally {
3459 restoreStackSize(stackSize);
3460}
3461
3462
3463rule__ALSRelationDefinition__Group_4__1
3464 @init {
3465 int stackSize = keepStackSize();
3466 }
3467:
3468 rule__ALSRelationDefinition__Group_4__1__Impl
3469;
3470finally {
3471 restoreStackSize(stackSize);
3472}
3473
3474rule__ALSRelationDefinition__Group_4__1__Impl
3475 @init {
3476 int stackSize = keepStackSize();
3477 }
3478:
3479(
3480{ before(grammarAccess.getALSRelationDefinitionAccess().getVariablesAssignment_4_1()); }
3481(rule__ALSRelationDefinition__VariablesAssignment_4_1)
3482{ after(grammarAccess.getALSRelationDefinitionAccess().getVariablesAssignment_4_1()); }
3483)
3484
3485;
3486finally {
3487 restoreStackSize(stackSize);
3488}
3489
3490
3491
3492
3493
3494
3495rule__ALSFactDeclaration__Group__0
3496 @init {
3497 int stackSize = keepStackSize();
3498 }
3499:
3500 rule__ALSFactDeclaration__Group__0__Impl
3501 rule__ALSFactDeclaration__Group__1
3502;
3503finally {
3504 restoreStackSize(stackSize);
3505}
3506
3507rule__ALSFactDeclaration__Group__0__Impl
3508 @init {
3509 int stackSize = keepStackSize();
3510 }
3511:
3512(
3513{ before(grammarAccess.getALSFactDeclarationAccess().getALSFactDeclarationAction_0()); }
3514(
3515
3516)
3517{ after(grammarAccess.getALSFactDeclarationAccess().getALSFactDeclarationAction_0()); }
3518)
3519
3520;
3521finally {
3522 restoreStackSize(stackSize);
3523}
3524
3525
3526rule__ALSFactDeclaration__Group__1
3527 @init {
3528 int stackSize = keepStackSize();
3529 }
3530:
3531 rule__ALSFactDeclaration__Group__1__Impl
3532 rule__ALSFactDeclaration__Group__2
3533;
3534finally {
3535 restoreStackSize(stackSize);
3536}
3537
3538rule__ALSFactDeclaration__Group__1__Impl
3539 @init {
3540 int stackSize = keepStackSize();
3541 }
3542:
3543(
3544{ before(grammarAccess.getALSFactDeclarationAccess().getFactKeyword_1()); }
3545
3546 'fact'
3547
3548{ after(grammarAccess.getALSFactDeclarationAccess().getFactKeyword_1()); }
3549)
3550
3551;
3552finally {
3553 restoreStackSize(stackSize);
3554}
3555
3556
3557rule__ALSFactDeclaration__Group__2
3558 @init {
3559 int stackSize = keepStackSize();
3560 }
3561:
3562 rule__ALSFactDeclaration__Group__2__Impl
3563 rule__ALSFactDeclaration__Group__3
3564;
3565finally {
3566 restoreStackSize(stackSize);
3567}
3568
3569rule__ALSFactDeclaration__Group__2__Impl
3570 @init {
3571 int stackSize = keepStackSize();
3572 }
3573:
3574(
3575{ before(grammarAccess.getALSFactDeclarationAccess().getNameAssignment_2()); }
3576(rule__ALSFactDeclaration__NameAssignment_2)?
3577{ after(grammarAccess.getALSFactDeclarationAccess().getNameAssignment_2()); }
3578)
3579
3580;
3581finally {
3582 restoreStackSize(stackSize);
3583}
3584
3585
3586rule__ALSFactDeclaration__Group__3
3587 @init {
3588 int stackSize = keepStackSize();
3589 }
3590:
3591 rule__ALSFactDeclaration__Group__3__Impl
3592 rule__ALSFactDeclaration__Group__4
3593;
3594finally {
3595 restoreStackSize(stackSize);
3596}
3597
3598rule__ALSFactDeclaration__Group__3__Impl
3599 @init {
3600 int stackSize = keepStackSize();
3601 }
3602:
3603(
3604{ before(grammarAccess.getALSFactDeclarationAccess().getLeftCurlyBracketKeyword_3()); }
3605
3606 '{'
3607
3608{ after(grammarAccess.getALSFactDeclarationAccess().getLeftCurlyBracketKeyword_3()); }
3609)
3610
3611;
3612finally {
3613 restoreStackSize(stackSize);
3614}
3615
3616
3617rule__ALSFactDeclaration__Group__4
3618 @init {
3619 int stackSize = keepStackSize();
3620 }
3621:
3622 rule__ALSFactDeclaration__Group__4__Impl
3623 rule__ALSFactDeclaration__Group__5
3624;
3625finally {
3626 restoreStackSize(stackSize);
3627}
3628
3629rule__ALSFactDeclaration__Group__4__Impl
3630 @init {
3631 int stackSize = keepStackSize();
3632 }
3633:
3634(
3635{ before(grammarAccess.getALSFactDeclarationAccess().getTermAssignment_4()); }
3636(rule__ALSFactDeclaration__TermAssignment_4)
3637{ after(grammarAccess.getALSFactDeclarationAccess().getTermAssignment_4()); }
3638)
3639
3640;
3641finally {
3642 restoreStackSize(stackSize);
3643}
3644
3645
3646rule__ALSFactDeclaration__Group__5
3647 @init {
3648 int stackSize = keepStackSize();
3649 }
3650:
3651 rule__ALSFactDeclaration__Group__5__Impl
3652;
3653finally {
3654 restoreStackSize(stackSize);
3655}
3656
3657rule__ALSFactDeclaration__Group__5__Impl
3658 @init {
3659 int stackSize = keepStackSize();
3660 }
3661:
3662(
3663{ before(grammarAccess.getALSFactDeclarationAccess().getRightCurlyBracketKeyword_5()); }
3664
3665 '}'
3666
3667{ after(grammarAccess.getALSFactDeclarationAccess().getRightCurlyBracketKeyword_5()); }
3668)
3669
3670;
3671finally {
3672 restoreStackSize(stackSize);
3673}
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688rule__ALSQuantified__Group_0__0
3689 @init {
3690 int stackSize = keepStackSize();
3691 }
3692:
3693 rule__ALSQuantified__Group_0__0__Impl
3694 rule__ALSQuantified__Group_0__1
3695;
3696finally {
3697 restoreStackSize(stackSize);
3698}
3699
3700rule__ALSQuantified__Group_0__0__Impl
3701 @init {
3702 int stackSize = keepStackSize();
3703 }
3704:
3705(
3706{ before(grammarAccess.getALSQuantifiedAccess().getALSQuantifiedExAction_0_0()); }
3707(
3708
3709)
3710{ after(grammarAccess.getALSQuantifiedAccess().getALSQuantifiedExAction_0_0()); }
3711)
3712
3713;
3714finally {
3715 restoreStackSize(stackSize);
3716}
3717
3718
3719rule__ALSQuantified__Group_0__1
3720 @init {
3721 int stackSize = keepStackSize();
3722 }
3723:
3724 rule__ALSQuantified__Group_0__1__Impl
3725 rule__ALSQuantified__Group_0__2
3726;
3727finally {
3728 restoreStackSize(stackSize);
3729}
3730
3731rule__ALSQuantified__Group_0__1__Impl
3732 @init {
3733 int stackSize = keepStackSize();
3734 }
3735:
3736(
3737{ before(grammarAccess.getALSQuantifiedAccess().getTypeAssignment_0_1()); }
3738(rule__ALSQuantified__TypeAssignment_0_1)
3739{ after(grammarAccess.getALSQuantifiedAccess().getTypeAssignment_0_1()); }
3740)
3741
3742;
3743finally {
3744 restoreStackSize(stackSize);
3745}
3746
3747
3748rule__ALSQuantified__Group_0__2
3749 @init {
3750 int stackSize = keepStackSize();
3751 }
3752:
3753 rule__ALSQuantified__Group_0__2__Impl
3754 rule__ALSQuantified__Group_0__3
3755;
3756finally {
3757 restoreStackSize(stackSize);
3758}
3759
3760rule__ALSQuantified__Group_0__2__Impl
3761 @init {
3762 int stackSize = keepStackSize();
3763 }
3764:
3765(
3766{ before(grammarAccess.getALSQuantifiedAccess().getDisjAssignment_0_2()); }
3767(rule__ALSQuantified__DisjAssignment_0_2)?
3768{ after(grammarAccess.getALSQuantifiedAccess().getDisjAssignment_0_2()); }
3769)
3770
3771;
3772finally {
3773 restoreStackSize(stackSize);
3774}
3775
3776
3777rule__ALSQuantified__Group_0__3
3778 @init {
3779 int stackSize = keepStackSize();
3780 }
3781:
3782 rule__ALSQuantified__Group_0__3__Impl
3783 rule__ALSQuantified__Group_0__4
3784;
3785finally {
3786 restoreStackSize(stackSize);
3787}
3788
3789rule__ALSQuantified__Group_0__3__Impl
3790 @init {
3791 int stackSize = keepStackSize();
3792 }
3793:
3794(
3795{ before(grammarAccess.getALSQuantifiedAccess().getVariablesAssignment_0_3()); }
3796(rule__ALSQuantified__VariablesAssignment_0_3)
3797{ after(grammarAccess.getALSQuantifiedAccess().getVariablesAssignment_0_3()); }
3798)
3799
3800;
3801finally {
3802 restoreStackSize(stackSize);
3803}
3804
3805
3806rule__ALSQuantified__Group_0__4
3807 @init {
3808 int stackSize = keepStackSize();
3809 }
3810:
3811 rule__ALSQuantified__Group_0__4__Impl
3812 rule__ALSQuantified__Group_0__5
3813;
3814finally {
3815 restoreStackSize(stackSize);
3816}
3817
3818rule__ALSQuantified__Group_0__4__Impl
3819 @init {
3820 int stackSize = keepStackSize();
3821 }
3822:
3823(
3824{ before(grammarAccess.getALSQuantifiedAccess().getGroup_0_4()); }
3825(rule__ALSQuantified__Group_0_4__0)*
3826{ after(grammarAccess.getALSQuantifiedAccess().getGroup_0_4()); }
3827)
3828
3829;
3830finally {
3831 restoreStackSize(stackSize);
3832}
3833
3834
3835rule__ALSQuantified__Group_0__5
3836 @init {
3837 int stackSize = keepStackSize();
3838 }
3839:
3840 rule__ALSQuantified__Group_0__5__Impl
3841 rule__ALSQuantified__Group_0__6
3842;
3843finally {
3844 restoreStackSize(stackSize);
3845}
3846
3847rule__ALSQuantified__Group_0__5__Impl
3848 @init {
3849 int stackSize = keepStackSize();
3850 }
3851:
3852(
3853{ before(grammarAccess.getALSQuantifiedAccess().getLeftCurlyBracketKeyword_0_5()); }
3854
3855 '{'
3856
3857{ after(grammarAccess.getALSQuantifiedAccess().getLeftCurlyBracketKeyword_0_5()); }
3858)
3859
3860;
3861finally {
3862 restoreStackSize(stackSize);
3863}
3864
3865
3866rule__ALSQuantified__Group_0__6
3867 @init {
3868 int stackSize = keepStackSize();
3869 }
3870:
3871 rule__ALSQuantified__Group_0__6__Impl
3872 rule__ALSQuantified__Group_0__7
3873;
3874finally {
3875 restoreStackSize(stackSize);
3876}
3877
3878rule__ALSQuantified__Group_0__6__Impl
3879 @init {
3880 int stackSize = keepStackSize();
3881 }
3882:
3883(
3884{ before(grammarAccess.getALSQuantifiedAccess().getExpressionAssignment_0_6()); }
3885(rule__ALSQuantified__ExpressionAssignment_0_6)
3886{ after(grammarAccess.getALSQuantifiedAccess().getExpressionAssignment_0_6()); }
3887)
3888
3889;
3890finally {
3891 restoreStackSize(stackSize);
3892}
3893
3894
3895rule__ALSQuantified__Group_0__7
3896 @init {
3897 int stackSize = keepStackSize();
3898 }
3899:
3900 rule__ALSQuantified__Group_0__7__Impl
3901;
3902finally {
3903 restoreStackSize(stackSize);
3904}
3905
3906rule__ALSQuantified__Group_0__7__Impl
3907 @init {
3908 int stackSize = keepStackSize();
3909 }
3910:
3911(
3912{ before(grammarAccess.getALSQuantifiedAccess().getRightCurlyBracketKeyword_0_7()); }
3913
3914 '}'
3915
3916{ after(grammarAccess.getALSQuantifiedAccess().getRightCurlyBracketKeyword_0_7()); }
3917)
3918
3919;
3920finally {
3921 restoreStackSize(stackSize);
3922}
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941rule__ALSQuantified__Group_0_4__0
3942 @init {
3943 int stackSize = keepStackSize();
3944 }
3945:
3946 rule__ALSQuantified__Group_0_4__0__Impl
3947 rule__ALSQuantified__Group_0_4__1
3948;
3949finally {
3950 restoreStackSize(stackSize);
3951}
3952
3953rule__ALSQuantified__Group_0_4__0__Impl
3954 @init {
3955 int stackSize = keepStackSize();
3956 }
3957:
3958(
3959{ before(grammarAccess.getALSQuantifiedAccess().getCommaKeyword_0_4_0()); }
3960
3961 ','
3962
3963{ after(grammarAccess.getALSQuantifiedAccess().getCommaKeyword_0_4_0()); }
3964)
3965
3966;
3967finally {
3968 restoreStackSize(stackSize);
3969}
3970
3971
3972rule__ALSQuantified__Group_0_4__1
3973 @init {
3974 int stackSize = keepStackSize();
3975 }
3976:
3977 rule__ALSQuantified__Group_0_4__1__Impl
3978;
3979finally {
3980 restoreStackSize(stackSize);
3981}
3982
3983rule__ALSQuantified__Group_0_4__1__Impl
3984 @init {
3985 int stackSize = keepStackSize();
3986 }
3987:
3988(
3989{ before(grammarAccess.getALSQuantifiedAccess().getVariablesAssignment_0_4_1()); }
3990(rule__ALSQuantified__VariablesAssignment_0_4_1)
3991{ after(grammarAccess.getALSQuantifiedAccess().getVariablesAssignment_0_4_1()); }
3992)
3993
3994;
3995finally {
3996 restoreStackSize(stackSize);
3997}
3998
3999
4000
4001
4002
4003
4004rule__ALSOr__Group__0
4005 @init {
4006 int stackSize = keepStackSize();
4007 }
4008:
4009 rule__ALSOr__Group__0__Impl
4010 rule__ALSOr__Group__1
4011;
4012finally {
4013 restoreStackSize(stackSize);
4014}
4015
4016rule__ALSOr__Group__0__Impl
4017 @init {
4018 int stackSize = keepStackSize();
4019 }
4020:
4021(
4022{ before(grammarAccess.getALSOrAccess().getALSIffParserRuleCall_0()); }
4023 ruleALSIff
4024{ after(grammarAccess.getALSOrAccess().getALSIffParserRuleCall_0()); }
4025)
4026
4027;
4028finally {
4029 restoreStackSize(stackSize);
4030}
4031
4032
4033rule__ALSOr__Group__1
4034 @init {
4035 int stackSize = keepStackSize();
4036 }
4037:
4038 rule__ALSOr__Group__1__Impl
4039;
4040finally {
4041 restoreStackSize(stackSize);
4042}
4043
4044rule__ALSOr__Group__1__Impl
4045 @init {
4046 int stackSize = keepStackSize();
4047 }
4048:
4049(
4050{ before(grammarAccess.getALSOrAccess().getGroup_1()); }
4051(rule__ALSOr__Group_1__0)?
4052{ after(grammarAccess.getALSOrAccess().getGroup_1()); }
4053)
4054
4055;
4056finally {
4057 restoreStackSize(stackSize);
4058}
4059
4060
4061
4062
4063
4064
4065rule__ALSOr__Group_1__0
4066 @init {
4067 int stackSize = keepStackSize();
4068 }
4069:
4070 rule__ALSOr__Group_1__0__Impl
4071 rule__ALSOr__Group_1__1
4072;
4073finally {
4074 restoreStackSize(stackSize);
4075}
4076
4077rule__ALSOr__Group_1__0__Impl
4078 @init {
4079 int stackSize = keepStackSize();
4080 }
4081:
4082(
4083{ before(grammarAccess.getALSOrAccess().getALSOrLeftOperandAction_1_0()); }
4084(
4085
4086)
4087{ after(grammarAccess.getALSOrAccess().getALSOrLeftOperandAction_1_0()); }
4088)
4089
4090;
4091finally {
4092 restoreStackSize(stackSize);
4093}
4094
4095
4096rule__ALSOr__Group_1__1
4097 @init {
4098 int stackSize = keepStackSize();
4099 }
4100:
4101 rule__ALSOr__Group_1__1__Impl
4102 rule__ALSOr__Group_1__2
4103;
4104finally {
4105 restoreStackSize(stackSize);
4106}
4107
4108rule__ALSOr__Group_1__1__Impl
4109 @init {
4110 int stackSize = keepStackSize();
4111 }
4112:
4113(
4114{ before(grammarAccess.getALSOrAccess().getAlternatives_1_1()); }
4115(rule__ALSOr__Alternatives_1_1)
4116{ after(grammarAccess.getALSOrAccess().getAlternatives_1_1()); }
4117)
4118
4119;
4120finally {
4121 restoreStackSize(stackSize);
4122}
4123
4124
4125rule__ALSOr__Group_1__2
4126 @init {
4127 int stackSize = keepStackSize();
4128 }
4129:
4130 rule__ALSOr__Group_1__2__Impl
4131;
4132finally {
4133 restoreStackSize(stackSize);
4134}
4135
4136rule__ALSOr__Group_1__2__Impl
4137 @init {
4138 int stackSize = keepStackSize();
4139 }
4140:
4141(
4142{ before(grammarAccess.getALSOrAccess().getRightOperandAssignment_1_2()); }
4143(rule__ALSOr__RightOperandAssignment_1_2)
4144{ after(grammarAccess.getALSOrAccess().getRightOperandAssignment_1_2()); }
4145)
4146
4147;
4148finally {
4149 restoreStackSize(stackSize);
4150}
4151
4152
4153
4154
4155
4156
4157
4158
4159rule__ALSIff__Group__0
4160 @init {
4161 int stackSize = keepStackSize();
4162 }
4163:
4164 rule__ALSIff__Group__0__Impl
4165 rule__ALSIff__Group__1
4166;
4167finally {
4168 restoreStackSize(stackSize);
4169}
4170
4171rule__ALSIff__Group__0__Impl
4172 @init {
4173 int stackSize = keepStackSize();
4174 }
4175:
4176(
4177{ before(grammarAccess.getALSIffAccess().getALSImplParserRuleCall_0()); }
4178 ruleALSImpl
4179{ after(grammarAccess.getALSIffAccess().getALSImplParserRuleCall_0()); }
4180)
4181
4182;
4183finally {
4184 restoreStackSize(stackSize);
4185}
4186
4187
4188rule__ALSIff__Group__1
4189 @init {
4190 int stackSize = keepStackSize();
4191 }
4192:
4193 rule__ALSIff__Group__1__Impl
4194;
4195finally {
4196 restoreStackSize(stackSize);
4197}
4198
4199rule__ALSIff__Group__1__Impl
4200 @init {
4201 int stackSize = keepStackSize();
4202 }
4203:
4204(
4205{ before(grammarAccess.getALSIffAccess().getGroup_1()); }
4206(rule__ALSIff__Group_1__0)?
4207{ after(grammarAccess.getALSIffAccess().getGroup_1()); }
4208)
4209
4210;
4211finally {
4212 restoreStackSize(stackSize);
4213}
4214
4215
4216
4217
4218
4219
4220rule__ALSIff__Group_1__0
4221 @init {
4222 int stackSize = keepStackSize();
4223 }
4224:
4225 rule__ALSIff__Group_1__0__Impl
4226 rule__ALSIff__Group_1__1
4227;
4228finally {
4229 restoreStackSize(stackSize);
4230}
4231
4232rule__ALSIff__Group_1__0__Impl
4233 @init {
4234 int stackSize = keepStackSize();
4235 }
4236:
4237(
4238{ before(grammarAccess.getALSIffAccess().getALSIffLeftOperandAction_1_0()); }
4239(
4240
4241)
4242{ after(grammarAccess.getALSIffAccess().getALSIffLeftOperandAction_1_0()); }
4243)
4244
4245;
4246finally {
4247 restoreStackSize(stackSize);
4248}
4249
4250
4251rule__ALSIff__Group_1__1
4252 @init {
4253 int stackSize = keepStackSize();
4254 }
4255:
4256 rule__ALSIff__Group_1__1__Impl
4257 rule__ALSIff__Group_1__2
4258;
4259finally {
4260 restoreStackSize(stackSize);
4261}
4262
4263rule__ALSIff__Group_1__1__Impl
4264 @init {
4265 int stackSize = keepStackSize();
4266 }
4267:
4268(
4269{ before(grammarAccess.getALSIffAccess().getAlternatives_1_1()); }
4270(rule__ALSIff__Alternatives_1_1)
4271{ after(grammarAccess.getALSIffAccess().getAlternatives_1_1()); }
4272)
4273
4274;
4275finally {
4276 restoreStackSize(stackSize);
4277}
4278
4279
4280rule__ALSIff__Group_1__2
4281 @init {
4282 int stackSize = keepStackSize();
4283 }
4284:
4285 rule__ALSIff__Group_1__2__Impl
4286;
4287finally {
4288 restoreStackSize(stackSize);
4289}
4290
4291rule__ALSIff__Group_1__2__Impl
4292 @init {
4293 int stackSize = keepStackSize();
4294 }
4295:
4296(
4297{ before(grammarAccess.getALSIffAccess().getRightOperandAssignment_1_2()); }
4298(rule__ALSIff__RightOperandAssignment_1_2)
4299{ after(grammarAccess.getALSIffAccess().getRightOperandAssignment_1_2()); }
4300)
4301
4302;
4303finally {
4304 restoreStackSize(stackSize);
4305}
4306
4307
4308
4309
4310
4311
4312
4313
4314rule__ALSImpl__Group__0
4315 @init {
4316 int stackSize = keepStackSize();
4317 }
4318:
4319 rule__ALSImpl__Group__0__Impl
4320 rule__ALSImpl__Group__1
4321;
4322finally {
4323 restoreStackSize(stackSize);
4324}
4325
4326rule__ALSImpl__Group__0__Impl
4327 @init {
4328 int stackSize = keepStackSize();
4329 }
4330:
4331(
4332{ before(grammarAccess.getALSImplAccess().getALSAndParserRuleCall_0()); }
4333 ruleALSAnd
4334{ after(grammarAccess.getALSImplAccess().getALSAndParserRuleCall_0()); }
4335)
4336
4337;
4338finally {
4339 restoreStackSize(stackSize);
4340}
4341
4342
4343rule__ALSImpl__Group__1
4344 @init {
4345 int stackSize = keepStackSize();
4346 }
4347:
4348 rule__ALSImpl__Group__1__Impl
4349;
4350finally {
4351 restoreStackSize(stackSize);
4352}
4353
4354rule__ALSImpl__Group__1__Impl
4355 @init {
4356 int stackSize = keepStackSize();
4357 }
4358:
4359(
4360{ before(grammarAccess.getALSImplAccess().getGroup_1()); }
4361(rule__ALSImpl__Group_1__0)?
4362{ after(grammarAccess.getALSImplAccess().getGroup_1()); }
4363)
4364
4365;
4366finally {
4367 restoreStackSize(stackSize);
4368}
4369
4370
4371
4372
4373
4374
4375rule__ALSImpl__Group_1__0
4376 @init {
4377 int stackSize = keepStackSize();
4378 }
4379:
4380 rule__ALSImpl__Group_1__0__Impl
4381 rule__ALSImpl__Group_1__1
4382;
4383finally {
4384 restoreStackSize(stackSize);
4385}
4386
4387rule__ALSImpl__Group_1__0__Impl
4388 @init {
4389 int stackSize = keepStackSize();
4390 }
4391:
4392(
4393{ before(grammarAccess.getALSImplAccess().getALSImplLeftOperandAction_1_0()); }
4394(
4395
4396)
4397{ after(grammarAccess.getALSImplAccess().getALSImplLeftOperandAction_1_0()); }
4398)
4399
4400;
4401finally {
4402 restoreStackSize(stackSize);
4403}
4404
4405
4406rule__ALSImpl__Group_1__1
4407 @init {
4408 int stackSize = keepStackSize();
4409 }
4410:
4411 rule__ALSImpl__Group_1__1__Impl
4412 rule__ALSImpl__Group_1__2
4413;
4414finally {
4415 restoreStackSize(stackSize);
4416}
4417
4418rule__ALSImpl__Group_1__1__Impl
4419 @init {
4420 int stackSize = keepStackSize();
4421 }
4422:
4423(
4424{ before(grammarAccess.getALSImplAccess().getAlternatives_1_1()); }
4425(rule__ALSImpl__Alternatives_1_1)
4426{ after(grammarAccess.getALSImplAccess().getAlternatives_1_1()); }
4427)
4428
4429;
4430finally {
4431 restoreStackSize(stackSize);
4432}
4433
4434
4435rule__ALSImpl__Group_1__2
4436 @init {
4437 int stackSize = keepStackSize();
4438 }
4439:
4440 rule__ALSImpl__Group_1__2__Impl
4441 rule__ALSImpl__Group_1__3
4442;
4443finally {
4444 restoreStackSize(stackSize);
4445}
4446
4447rule__ALSImpl__Group_1__2__Impl
4448 @init {
4449 int stackSize = keepStackSize();
4450 }
4451:
4452(
4453{ before(grammarAccess.getALSImplAccess().getRightOperandAssignment_1_2()); }
4454(rule__ALSImpl__RightOperandAssignment_1_2)
4455{ after(grammarAccess.getALSImplAccess().getRightOperandAssignment_1_2()); }
4456)
4457
4458;
4459finally {
4460 restoreStackSize(stackSize);
4461}
4462
4463
4464rule__ALSImpl__Group_1__3
4465 @init {
4466 int stackSize = keepStackSize();
4467 }
4468:
4469 rule__ALSImpl__Group_1__3__Impl
4470;
4471finally {
4472 restoreStackSize(stackSize);
4473}
4474
4475rule__ALSImpl__Group_1__3__Impl
4476 @init {
4477 int stackSize = keepStackSize();
4478 }
4479:
4480(
4481{ before(grammarAccess.getALSImplAccess().getGroup_1_3()); }
4482(rule__ALSImpl__Group_1_3__0)?
4483{ after(grammarAccess.getALSImplAccess().getGroup_1_3()); }
4484)
4485
4486;
4487finally {
4488 restoreStackSize(stackSize);
4489}
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500rule__ALSImpl__Group_1_3__0
4501 @init {
4502 int stackSize = keepStackSize();
4503 }
4504:
4505 rule__ALSImpl__Group_1_3__0__Impl
4506 rule__ALSImpl__Group_1_3__1
4507;
4508finally {
4509 restoreStackSize(stackSize);
4510}
4511
4512rule__ALSImpl__Group_1_3__0__Impl
4513 @init {
4514 int stackSize = keepStackSize();
4515 }
4516:
4517(
4518{ before(grammarAccess.getALSImplAccess().getElseKeyword_1_3_0()); }
4519
4520 'else'
4521
4522{ after(grammarAccess.getALSImplAccess().getElseKeyword_1_3_0()); }
4523)
4524
4525;
4526finally {
4527 restoreStackSize(stackSize);
4528}
4529
4530
4531rule__ALSImpl__Group_1_3__1
4532 @init {
4533 int stackSize = keepStackSize();
4534 }
4535:
4536 rule__ALSImpl__Group_1_3__1__Impl
4537;
4538finally {
4539 restoreStackSize(stackSize);
4540}
4541
4542rule__ALSImpl__Group_1_3__1__Impl
4543 @init {
4544 int stackSize = keepStackSize();
4545 }
4546:
4547(
4548{ before(grammarAccess.getALSImplAccess().getElseOperandAssignment_1_3_1()); }
4549(rule__ALSImpl__ElseOperandAssignment_1_3_1)
4550{ after(grammarAccess.getALSImplAccess().getElseOperandAssignment_1_3_1()); }
4551)
4552
4553;
4554finally {
4555 restoreStackSize(stackSize);
4556}
4557
4558
4559
4560
4561
4562
4563rule__ALSAnd__Group__0
4564 @init {
4565 int stackSize = keepStackSize();
4566 }
4567:
4568 rule__ALSAnd__Group__0__Impl
4569 rule__ALSAnd__Group__1
4570;
4571finally {
4572 restoreStackSize(stackSize);
4573}
4574
4575rule__ALSAnd__Group__0__Impl
4576 @init {
4577 int stackSize = keepStackSize();
4578 }
4579:
4580(
4581{ before(grammarAccess.getALSAndAccess().getALSComparisonParserRuleCall_0()); }
4582 ruleALSComparison
4583{ after(grammarAccess.getALSAndAccess().getALSComparisonParserRuleCall_0()); }
4584)
4585
4586;
4587finally {
4588 restoreStackSize(stackSize);
4589}
4590
4591
4592rule__ALSAnd__Group__1
4593 @init {
4594 int stackSize = keepStackSize();
4595 }
4596:
4597 rule__ALSAnd__Group__1__Impl
4598;
4599finally {
4600 restoreStackSize(stackSize);
4601}
4602
4603rule__ALSAnd__Group__1__Impl
4604 @init {
4605 int stackSize = keepStackSize();
4606 }
4607:
4608(
4609{ before(grammarAccess.getALSAndAccess().getGroup_1()); }
4610(rule__ALSAnd__Group_1__0)?
4611{ after(grammarAccess.getALSAndAccess().getGroup_1()); }
4612)
4613
4614;
4615finally {
4616 restoreStackSize(stackSize);
4617}
4618
4619
4620
4621
4622
4623
4624rule__ALSAnd__Group_1__0
4625 @init {
4626 int stackSize = keepStackSize();
4627 }
4628:
4629 rule__ALSAnd__Group_1__0__Impl
4630 rule__ALSAnd__Group_1__1
4631;
4632finally {
4633 restoreStackSize(stackSize);
4634}
4635
4636rule__ALSAnd__Group_1__0__Impl
4637 @init {
4638 int stackSize = keepStackSize();
4639 }
4640:
4641(
4642{ before(grammarAccess.getALSAndAccess().getALSAndLeftOperandAction_1_0()); }
4643(
4644
4645)
4646{ after(grammarAccess.getALSAndAccess().getALSAndLeftOperandAction_1_0()); }
4647)
4648
4649;
4650finally {
4651 restoreStackSize(stackSize);
4652}
4653
4654
4655rule__ALSAnd__Group_1__1
4656 @init {
4657 int stackSize = keepStackSize();
4658 }
4659:
4660 rule__ALSAnd__Group_1__1__Impl
4661 rule__ALSAnd__Group_1__2
4662;
4663finally {
4664 restoreStackSize(stackSize);
4665}
4666
4667rule__ALSAnd__Group_1__1__Impl
4668 @init {
4669 int stackSize = keepStackSize();
4670 }
4671:
4672(
4673{ before(grammarAccess.getALSAndAccess().getAlternatives_1_1()); }
4674(rule__ALSAnd__Alternatives_1_1)
4675{ after(grammarAccess.getALSAndAccess().getAlternatives_1_1()); }
4676)
4677
4678;
4679finally {
4680 restoreStackSize(stackSize);
4681}
4682
4683
4684rule__ALSAnd__Group_1__2
4685 @init {
4686 int stackSize = keepStackSize();
4687 }
4688:
4689 rule__ALSAnd__Group_1__2__Impl
4690;
4691finally {
4692 restoreStackSize(stackSize);
4693}
4694
4695rule__ALSAnd__Group_1__2__Impl
4696 @init {
4697 int stackSize = keepStackSize();
4698 }
4699:
4700(
4701{ before(grammarAccess.getALSAndAccess().getRightOperandAssignment_1_2()); }
4702(rule__ALSAnd__RightOperandAssignment_1_2)
4703{ after(grammarAccess.getALSAndAccess().getRightOperandAssignment_1_2()); }
4704)
4705
4706;
4707finally {
4708 restoreStackSize(stackSize);
4709}
4710
4711
4712
4713
4714
4715
4716
4717
4718rule__ALSComparison__Group__0
4719 @init {
4720 int stackSize = keepStackSize();
4721 }
4722:
4723 rule__ALSComparison__Group__0__Impl
4724 rule__ALSComparison__Group__1
4725;
4726finally {
4727 restoreStackSize(stackSize);
4728}
4729
4730rule__ALSComparison__Group__0__Impl
4731 @init {
4732 int stackSize = keepStackSize();
4733 }
4734:
4735(
4736{ before(grammarAccess.getALSComparisonAccess().getALSOverrideParserRuleCall_0()); }
4737 ruleALSOverride
4738{ after(grammarAccess.getALSComparisonAccess().getALSOverrideParserRuleCall_0()); }
4739)
4740
4741;
4742finally {
4743 restoreStackSize(stackSize);
4744}
4745
4746
4747rule__ALSComparison__Group__1
4748 @init {
4749 int stackSize = keepStackSize();
4750 }
4751:
4752 rule__ALSComparison__Group__1__Impl
4753;
4754finally {
4755 restoreStackSize(stackSize);
4756}
4757
4758rule__ALSComparison__Group__1__Impl
4759 @init {
4760 int stackSize = keepStackSize();
4761 }
4762:
4763(
4764{ before(grammarAccess.getALSComparisonAccess().getGroup_1()); }
4765(rule__ALSComparison__Group_1__0)?
4766{ after(grammarAccess.getALSComparisonAccess().getGroup_1()); }
4767)
4768
4769;
4770finally {
4771 restoreStackSize(stackSize);
4772}
4773
4774
4775
4776
4777
4778
4779rule__ALSComparison__Group_1__0
4780 @init {
4781 int stackSize = keepStackSize();
4782 }
4783:
4784 rule__ALSComparison__Group_1__0__Impl
4785 rule__ALSComparison__Group_1__1
4786;
4787finally {
4788 restoreStackSize(stackSize);
4789}
4790
4791rule__ALSComparison__Group_1__0__Impl
4792 @init {
4793 int stackSize = keepStackSize();
4794 }
4795:
4796(
4797{ before(grammarAccess.getALSComparisonAccess().getAlternatives_1_0()); }
4798(rule__ALSComparison__Alternatives_1_0)
4799{ after(grammarAccess.getALSComparisonAccess().getAlternatives_1_0()); }
4800)
4801
4802;
4803finally {
4804 restoreStackSize(stackSize);
4805}
4806
4807
4808rule__ALSComparison__Group_1__1
4809 @init {
4810 int stackSize = keepStackSize();
4811 }
4812:
4813 rule__ALSComparison__Group_1__1__Impl
4814;
4815finally {
4816 restoreStackSize(stackSize);
4817}
4818
4819rule__ALSComparison__Group_1__1__Impl
4820 @init {
4821 int stackSize = keepStackSize();
4822 }
4823:
4824(
4825{ before(grammarAccess.getALSComparisonAccess().getRightOperandAssignment_1_1()); }
4826(rule__ALSComparison__RightOperandAssignment_1_1)
4827{ after(grammarAccess.getALSComparisonAccess().getRightOperandAssignment_1_1()); }
4828)
4829
4830;
4831finally {
4832 restoreStackSize(stackSize);
4833}
4834
4835
4836
4837
4838
4839
4840rule__ALSComparison__Group_1_0_0__0
4841 @init {
4842 int stackSize = keepStackSize();
4843 }
4844:
4845 rule__ALSComparison__Group_1_0_0__0__Impl
4846 rule__ALSComparison__Group_1_0_0__1
4847;
4848finally {
4849 restoreStackSize(stackSize);
4850}
4851
4852rule__ALSComparison__Group_1_0_0__0__Impl
4853 @init {
4854 int stackSize = keepStackSize();
4855 }
4856:
4857(
4858{ before(grammarAccess.getALSComparisonAccess().getALSEqualsLeftOperandAction_1_0_0_0()); }
4859(
4860
4861)
4862{ after(grammarAccess.getALSComparisonAccess().getALSEqualsLeftOperandAction_1_0_0_0()); }
4863)
4864
4865;
4866finally {
4867 restoreStackSize(stackSize);
4868}
4869
4870
4871rule__ALSComparison__Group_1_0_0__1
4872 @init {
4873 int stackSize = keepStackSize();
4874 }
4875:
4876 rule__ALSComparison__Group_1_0_0__1__Impl
4877;
4878finally {
4879 restoreStackSize(stackSize);
4880}
4881
4882rule__ALSComparison__Group_1_0_0__1__Impl
4883 @init {
4884 int stackSize = keepStackSize();
4885 }
4886:
4887(
4888{ before(grammarAccess.getALSComparisonAccess().getEqualsSignKeyword_1_0_0_1()); }
4889
4890 '='
4891
4892{ after(grammarAccess.getALSComparisonAccess().getEqualsSignKeyword_1_0_0_1()); }
4893)
4894
4895;
4896finally {
4897 restoreStackSize(stackSize);
4898}
4899
4900
4901
4902
4903
4904
4905rule__ALSComparison__Group_1_0_1__0
4906 @init {
4907 int stackSize = keepStackSize();
4908 }
4909:
4910 rule__ALSComparison__Group_1_0_1__0__Impl
4911 rule__ALSComparison__Group_1_0_1__1
4912;
4913finally {
4914 restoreStackSize(stackSize);
4915}
4916
4917rule__ALSComparison__Group_1_0_1__0__Impl
4918 @init {
4919 int stackSize = keepStackSize();
4920 }
4921:
4922(
4923{ before(grammarAccess.getALSComparisonAccess().getALSNotEqualsLeftOperandAction_1_0_1_0()); }
4924(
4925
4926)
4927{ after(grammarAccess.getALSComparisonAccess().getALSNotEqualsLeftOperandAction_1_0_1_0()); }
4928)
4929
4930;
4931finally {
4932 restoreStackSize(stackSize);
4933}
4934
4935
4936rule__ALSComparison__Group_1_0_1__1
4937 @init {
4938 int stackSize = keepStackSize();
4939 }
4940:
4941 rule__ALSComparison__Group_1_0_1__1__Impl
4942;
4943finally {
4944 restoreStackSize(stackSize);
4945}
4946
4947rule__ALSComparison__Group_1_0_1__1__Impl
4948 @init {
4949 int stackSize = keepStackSize();
4950 }
4951:
4952(
4953{ before(grammarAccess.getALSComparisonAccess().getExclamationMarkEqualsSignKeyword_1_0_1_1()); }
4954
4955 '!='
4956
4957{ after(grammarAccess.getALSComparisonAccess().getExclamationMarkEqualsSignKeyword_1_0_1_1()); }
4958)
4959
4960;
4961finally {
4962 restoreStackSize(stackSize);
4963}
4964
4965
4966
4967
4968
4969
4970rule__ALSComparison__Group_1_0_2__0
4971 @init {
4972 int stackSize = keepStackSize();
4973 }
4974:
4975 rule__ALSComparison__Group_1_0_2__0__Impl
4976 rule__ALSComparison__Group_1_0_2__1
4977;
4978finally {
4979 restoreStackSize(stackSize);
4980}
4981
4982rule__ALSComparison__Group_1_0_2__0__Impl
4983 @init {
4984 int stackSize = keepStackSize();
4985 }
4986:
4987(
4988{ before(grammarAccess.getALSComparisonAccess().getALSSubsetLeftOperandAction_1_0_2_0()); }
4989(
4990
4991)
4992{ after(grammarAccess.getALSComparisonAccess().getALSSubsetLeftOperandAction_1_0_2_0()); }
4993)
4994
4995;
4996finally {
4997 restoreStackSize(stackSize);
4998}
4999
5000
5001rule__ALSComparison__Group_1_0_2__1
5002 @init {
5003 int stackSize = keepStackSize();
5004 }
5005:
5006 rule__ALSComparison__Group_1_0_2__1__Impl
5007;
5008finally {
5009 restoreStackSize(stackSize);
5010}
5011
5012rule__ALSComparison__Group_1_0_2__1__Impl
5013 @init {
5014 int stackSize = keepStackSize();
5015 }
5016:
5017(
5018{ before(grammarAccess.getALSComparisonAccess().getInKeyword_1_0_2_1()); }
5019
5020 'in'
5021
5022{ after(grammarAccess.getALSComparisonAccess().getInKeyword_1_0_2_1()); }
5023)
5024
5025;
5026finally {
5027 restoreStackSize(stackSize);
5028}
5029
5030
5031
5032
5033
5034
5035rule__ALSComparison__Group_1_0_3__0
5036 @init {
5037 int stackSize = keepStackSize();
5038 }
5039:
5040 rule__ALSComparison__Group_1_0_3__0__Impl
5041 rule__ALSComparison__Group_1_0_3__1
5042;
5043finally {
5044 restoreStackSize(stackSize);
5045}
5046
5047rule__ALSComparison__Group_1_0_3__0__Impl
5048 @init {
5049 int stackSize = keepStackSize();
5050 }
5051:
5052(
5053{ before(grammarAccess.getALSComparisonAccess().getALSLessLeftOperandAction_1_0_3_0()); }
5054(
5055
5056)
5057{ after(grammarAccess.getALSComparisonAccess().getALSLessLeftOperandAction_1_0_3_0()); }
5058)
5059
5060;
5061finally {
5062 restoreStackSize(stackSize);
5063}
5064
5065
5066rule__ALSComparison__Group_1_0_3__1
5067 @init {
5068 int stackSize = keepStackSize();
5069 }
5070:
5071 rule__ALSComparison__Group_1_0_3__1__Impl
5072;
5073finally {
5074 restoreStackSize(stackSize);
5075}
5076
5077rule__ALSComparison__Group_1_0_3__1__Impl
5078 @init {
5079 int stackSize = keepStackSize();
5080 }
5081:
5082(
5083{ before(grammarAccess.getALSComparisonAccess().getGreaterThanSignKeyword_1_0_3_1()); }
5084
5085 '>'
5086
5087{ after(grammarAccess.getALSComparisonAccess().getGreaterThanSignKeyword_1_0_3_1()); }
5088)
5089
5090;
5091finally {
5092 restoreStackSize(stackSize);
5093}
5094
5095
5096
5097
5098
5099
5100rule__ALSComparison__Group_1_0_4__0
5101 @init {
5102 int stackSize = keepStackSize();
5103 }
5104:
5105 rule__ALSComparison__Group_1_0_4__0__Impl
5106 rule__ALSComparison__Group_1_0_4__1
5107;
5108finally {
5109 restoreStackSize(stackSize);
5110}
5111
5112rule__ALSComparison__Group_1_0_4__0__Impl
5113 @init {
5114 int stackSize = keepStackSize();
5115 }
5116:
5117(
5118{ before(grammarAccess.getALSComparisonAccess().getALSLeqLeftOperandAction_1_0_4_0()); }
5119(
5120
5121)
5122{ after(grammarAccess.getALSComparisonAccess().getALSLeqLeftOperandAction_1_0_4_0()); }
5123)
5124
5125;
5126finally {
5127 restoreStackSize(stackSize);
5128}
5129
5130
5131rule__ALSComparison__Group_1_0_4__1
5132 @init {
5133 int stackSize = keepStackSize();
5134 }
5135:
5136 rule__ALSComparison__Group_1_0_4__1__Impl
5137;
5138finally {
5139 restoreStackSize(stackSize);
5140}
5141
5142rule__ALSComparison__Group_1_0_4__1__Impl
5143 @init {
5144 int stackSize = keepStackSize();
5145 }
5146:
5147(
5148{ before(grammarAccess.getALSComparisonAccess().getGreaterThanSignEqualsSignKeyword_1_0_4_1()); }
5149
5150 '>='
5151
5152{ after(grammarAccess.getALSComparisonAccess().getGreaterThanSignEqualsSignKeyword_1_0_4_1()); }
5153)
5154
5155;
5156finally {
5157 restoreStackSize(stackSize);
5158}
5159
5160
5161
5162
5163
5164
5165rule__ALSComparison__Group_1_0_5__0
5166 @init {
5167 int stackSize = keepStackSize();
5168 }
5169:
5170 rule__ALSComparison__Group_1_0_5__0__Impl
5171 rule__ALSComparison__Group_1_0_5__1
5172;
5173finally {
5174 restoreStackSize(stackSize);
5175}
5176
5177rule__ALSComparison__Group_1_0_5__0__Impl
5178 @init {
5179 int stackSize = keepStackSize();
5180 }
5181:
5182(
5183{ before(grammarAccess.getALSComparisonAccess().getALSMoreLeftOperandAction_1_0_5_0()); }
5184(
5185
5186)
5187{ after(grammarAccess.getALSComparisonAccess().getALSMoreLeftOperandAction_1_0_5_0()); }
5188)
5189
5190;
5191finally {
5192 restoreStackSize(stackSize);
5193}
5194
5195
5196rule__ALSComparison__Group_1_0_5__1
5197 @init {
5198 int stackSize = keepStackSize();
5199 }
5200:
5201 rule__ALSComparison__Group_1_0_5__1__Impl
5202;
5203finally {
5204 restoreStackSize(stackSize);
5205}
5206
5207rule__ALSComparison__Group_1_0_5__1__Impl
5208 @init {
5209 int stackSize = keepStackSize();
5210 }
5211:
5212(
5213{ before(grammarAccess.getALSComparisonAccess().getLessThanSignKeyword_1_0_5_1()); }
5214
5215 '<'
5216
5217{ after(grammarAccess.getALSComparisonAccess().getLessThanSignKeyword_1_0_5_1()); }
5218)
5219
5220;
5221finally {
5222 restoreStackSize(stackSize);
5223}
5224
5225
5226
5227
5228
5229
5230rule__ALSComparison__Group_1_0_6__0
5231 @init {
5232 int stackSize = keepStackSize();
5233 }
5234:
5235 rule__ALSComparison__Group_1_0_6__0__Impl
5236 rule__ALSComparison__Group_1_0_6__1
5237;
5238finally {
5239 restoreStackSize(stackSize);
5240}
5241
5242rule__ALSComparison__Group_1_0_6__0__Impl
5243 @init {
5244 int stackSize = keepStackSize();
5245 }
5246:
5247(
5248{ before(grammarAccess.getALSComparisonAccess().getALSMeqLeftOperandAction_1_0_6_0()); }
5249(
5250
5251)
5252{ after(grammarAccess.getALSComparisonAccess().getALSMeqLeftOperandAction_1_0_6_0()); }
5253)
5254
5255;
5256finally {
5257 restoreStackSize(stackSize);
5258}
5259
5260
5261rule__ALSComparison__Group_1_0_6__1
5262 @init {
5263 int stackSize = keepStackSize();
5264 }
5265:
5266 rule__ALSComparison__Group_1_0_6__1__Impl
5267;
5268finally {
5269 restoreStackSize(stackSize);
5270}
5271
5272rule__ALSComparison__Group_1_0_6__1__Impl
5273 @init {
5274 int stackSize = keepStackSize();
5275 }
5276:
5277(
5278{ before(grammarAccess.getALSComparisonAccess().getLessThanSignEqualsSignKeyword_1_0_6_1()); }
5279
5280 '<='
5281
5282{ after(grammarAccess.getALSComparisonAccess().getLessThanSignEqualsSignKeyword_1_0_6_1()); }
5283)
5284
5285;
5286finally {
5287 restoreStackSize(stackSize);
5288}
5289
5290
5291
5292
5293
5294
5295rule__ALSOverride__Group__0
5296 @init {
5297 int stackSize = keepStackSize();
5298 }
5299:
5300 rule__ALSOverride__Group__0__Impl
5301 rule__ALSOverride__Group__1
5302;
5303finally {
5304 restoreStackSize(stackSize);
5305}
5306
5307rule__ALSOverride__Group__0__Impl
5308 @init {
5309 int stackSize = keepStackSize();
5310 }
5311:
5312(
5313{ before(grammarAccess.getALSOverrideAccess().getALSRangeRestrictionRightParserRuleCall_0()); }
5314 ruleALSRangeRestrictionRight
5315{ after(grammarAccess.getALSOverrideAccess().getALSRangeRestrictionRightParserRuleCall_0()); }
5316)
5317
5318;
5319finally {
5320 restoreStackSize(stackSize);
5321}
5322
5323
5324rule__ALSOverride__Group__1
5325 @init {
5326 int stackSize = keepStackSize();
5327 }
5328:
5329 rule__ALSOverride__Group__1__Impl
5330;
5331finally {
5332 restoreStackSize(stackSize);
5333}
5334
5335rule__ALSOverride__Group__1__Impl
5336 @init {
5337 int stackSize = keepStackSize();
5338 }
5339:
5340(
5341{ before(grammarAccess.getALSOverrideAccess().getGroup_1()); }
5342(rule__ALSOverride__Group_1__0)?
5343{ after(grammarAccess.getALSOverrideAccess().getGroup_1()); }
5344)
5345
5346;
5347finally {
5348 restoreStackSize(stackSize);
5349}
5350
5351
5352
5353
5354
5355
5356rule__ALSOverride__Group_1__0
5357 @init {
5358 int stackSize = keepStackSize();
5359 }
5360:
5361 rule__ALSOverride__Group_1__0__Impl
5362 rule__ALSOverride__Group_1__1
5363;
5364finally {
5365 restoreStackSize(stackSize);
5366}
5367
5368rule__ALSOverride__Group_1__0__Impl
5369 @init {
5370 int stackSize = keepStackSize();
5371 }
5372:
5373(
5374{ before(grammarAccess.getALSOverrideAccess().getALSOverrideLeftOperandAction_1_0()); }
5375(
5376
5377)
5378{ after(grammarAccess.getALSOverrideAccess().getALSOverrideLeftOperandAction_1_0()); }
5379)
5380
5381;
5382finally {
5383 restoreStackSize(stackSize);
5384}
5385
5386
5387rule__ALSOverride__Group_1__1
5388 @init {
5389 int stackSize = keepStackSize();
5390 }
5391:
5392 rule__ALSOverride__Group_1__1__Impl
5393 rule__ALSOverride__Group_1__2
5394;
5395finally {
5396 restoreStackSize(stackSize);
5397}
5398
5399rule__ALSOverride__Group_1__1__Impl
5400 @init {
5401 int stackSize = keepStackSize();
5402 }
5403:
5404(
5405{ before(grammarAccess.getALSOverrideAccess().getPlusSignPlusSignKeyword_1_1()); }
5406
5407 '++'
5408
5409{ after(grammarAccess.getALSOverrideAccess().getPlusSignPlusSignKeyword_1_1()); }
5410)
5411
5412;
5413finally {
5414 restoreStackSize(stackSize);
5415}
5416
5417
5418rule__ALSOverride__Group_1__2
5419 @init {
5420 int stackSize = keepStackSize();
5421 }
5422:
5423 rule__ALSOverride__Group_1__2__Impl
5424;
5425finally {
5426 restoreStackSize(stackSize);
5427}
5428
5429rule__ALSOverride__Group_1__2__Impl
5430 @init {
5431 int stackSize = keepStackSize();
5432 }
5433:
5434(
5435{ before(grammarAccess.getALSOverrideAccess().getRightOperandAssignment_1_2()); }
5436(rule__ALSOverride__RightOperandAssignment_1_2)
5437{ after(grammarAccess.getALSOverrideAccess().getRightOperandAssignment_1_2()); }
5438)
5439
5440;
5441finally {
5442 restoreStackSize(stackSize);
5443}
5444
5445
5446
5447
5448
5449
5450
5451
5452rule__ALSRangeRestrictionRight__Group__0
5453 @init {
5454 int stackSize = keepStackSize();
5455 }
5456:
5457 rule__ALSRangeRestrictionRight__Group__0__Impl
5458 rule__ALSRangeRestrictionRight__Group__1
5459;
5460finally {
5461 restoreStackSize(stackSize);
5462}
5463
5464rule__ALSRangeRestrictionRight__Group__0__Impl
5465 @init {
5466 int stackSize = keepStackSize();
5467 }
5468:
5469(
5470{ before(grammarAccess.getALSRangeRestrictionRightAccess().getALSRangeRestrictionLeftParserRuleCall_0()); }
5471 ruleALSRangeRestrictionLeft
5472{ after(grammarAccess.getALSRangeRestrictionRightAccess().getALSRangeRestrictionLeftParserRuleCall_0()); }
5473)
5474
5475;
5476finally {
5477 restoreStackSize(stackSize);
5478}
5479
5480
5481rule__ALSRangeRestrictionRight__Group__1
5482 @init {
5483 int stackSize = keepStackSize();
5484 }
5485:
5486 rule__ALSRangeRestrictionRight__Group__1__Impl
5487;
5488finally {
5489 restoreStackSize(stackSize);
5490}
5491
5492rule__ALSRangeRestrictionRight__Group__1__Impl
5493 @init {
5494 int stackSize = keepStackSize();
5495 }
5496:
5497(
5498{ before(grammarAccess.getALSRangeRestrictionRightAccess().getGroup_1()); }
5499(rule__ALSRangeRestrictionRight__Group_1__0)?
5500{ after(grammarAccess.getALSRangeRestrictionRightAccess().getGroup_1()); }
5501)
5502
5503;
5504finally {
5505 restoreStackSize(stackSize);
5506}
5507
5508
5509
5510
5511
5512
5513rule__ALSRangeRestrictionRight__Group_1__0
5514 @init {
5515 int stackSize = keepStackSize();
5516 }
5517:
5518 rule__ALSRangeRestrictionRight__Group_1__0__Impl
5519 rule__ALSRangeRestrictionRight__Group_1__1
5520;
5521finally {
5522 restoreStackSize(stackSize);
5523}
5524
5525rule__ALSRangeRestrictionRight__Group_1__0__Impl
5526 @init {
5527 int stackSize = keepStackSize();
5528 }
5529:
5530(
5531{ before(grammarAccess.getALSRangeRestrictionRightAccess().getALSRangeRestrictionRightRelationAction_1_0()); }
5532(
5533
5534)
5535{ after(grammarAccess.getALSRangeRestrictionRightAccess().getALSRangeRestrictionRightRelationAction_1_0()); }
5536)
5537
5538;
5539finally {
5540 restoreStackSize(stackSize);
5541}
5542
5543
5544rule__ALSRangeRestrictionRight__Group_1__1
5545 @init {
5546 int stackSize = keepStackSize();
5547 }
5548:
5549 rule__ALSRangeRestrictionRight__Group_1__1__Impl
5550 rule__ALSRangeRestrictionRight__Group_1__2
5551;
5552finally {
5553 restoreStackSize(stackSize);
5554}
5555
5556rule__ALSRangeRestrictionRight__Group_1__1__Impl
5557 @init {
5558 int stackSize = keepStackSize();
5559 }
5560:
5561(
5562{ before(grammarAccess.getALSRangeRestrictionRightAccess().getColonGreaterThanSignKeyword_1_1()); }
5563
5564 ':>'
5565
5566{ after(grammarAccess.getALSRangeRestrictionRightAccess().getColonGreaterThanSignKeyword_1_1()); }
5567)
5568
5569;
5570finally {
5571 restoreStackSize(stackSize);
5572}
5573
5574
5575rule__ALSRangeRestrictionRight__Group_1__2
5576 @init {
5577 int stackSize = keepStackSize();
5578 }
5579:
5580 rule__ALSRangeRestrictionRight__Group_1__2__Impl
5581;
5582finally {
5583 restoreStackSize(stackSize);
5584}
5585
5586rule__ALSRangeRestrictionRight__Group_1__2__Impl
5587 @init {
5588 int stackSize = keepStackSize();
5589 }
5590:
5591(
5592{ before(grammarAccess.getALSRangeRestrictionRightAccess().getFilterAssignment_1_2()); }
5593(rule__ALSRangeRestrictionRight__FilterAssignment_1_2)
5594{ after(grammarAccess.getALSRangeRestrictionRightAccess().getFilterAssignment_1_2()); }
5595)
5596
5597;
5598finally {
5599 restoreStackSize(stackSize);
5600}
5601
5602
5603
5604
5605
5606
5607
5608
5609rule__ALSRangeRestrictionLeft__Group__0
5610 @init {
5611 int stackSize = keepStackSize();
5612 }
5613:
5614 rule__ALSRangeRestrictionLeft__Group__0__Impl
5615 rule__ALSRangeRestrictionLeft__Group__1
5616;
5617finally {
5618 restoreStackSize(stackSize);
5619}
5620
5621rule__ALSRangeRestrictionLeft__Group__0__Impl
5622 @init {
5623 int stackSize = keepStackSize();
5624 }
5625:
5626(
5627{ before(grammarAccess.getALSRangeRestrictionLeftAccess().getALSJoinParserRuleCall_0()); }
5628 ruleALSJoin
5629{ after(grammarAccess.getALSRangeRestrictionLeftAccess().getALSJoinParserRuleCall_0()); }
5630)
5631
5632;
5633finally {
5634 restoreStackSize(stackSize);
5635}
5636
5637
5638rule__ALSRangeRestrictionLeft__Group__1
5639 @init {
5640 int stackSize = keepStackSize();
5641 }
5642:
5643 rule__ALSRangeRestrictionLeft__Group__1__Impl
5644;
5645finally {
5646 restoreStackSize(stackSize);
5647}
5648
5649rule__ALSRangeRestrictionLeft__Group__1__Impl
5650 @init {
5651 int stackSize = keepStackSize();
5652 }
5653:
5654(
5655{ before(grammarAccess.getALSRangeRestrictionLeftAccess().getGroup_1()); }
5656(rule__ALSRangeRestrictionLeft__Group_1__0)?
5657{ after(grammarAccess.getALSRangeRestrictionLeftAccess().getGroup_1()); }
5658)
5659
5660;
5661finally {
5662 restoreStackSize(stackSize);
5663}
5664
5665
5666
5667
5668
5669
5670rule__ALSRangeRestrictionLeft__Group_1__0
5671 @init {
5672 int stackSize = keepStackSize();
5673 }
5674:
5675 rule__ALSRangeRestrictionLeft__Group_1__0__Impl
5676 rule__ALSRangeRestrictionLeft__Group_1__1
5677;
5678finally {
5679 restoreStackSize(stackSize);
5680}
5681
5682rule__ALSRangeRestrictionLeft__Group_1__0__Impl
5683 @init {
5684 int stackSize = keepStackSize();
5685 }
5686:
5687(
5688{ before(grammarAccess.getALSRangeRestrictionLeftAccess().getALSRangeRestrictionLeftFilterAction_1_0()); }
5689(
5690
5691)
5692{ after(grammarAccess.getALSRangeRestrictionLeftAccess().getALSRangeRestrictionLeftFilterAction_1_0()); }
5693)
5694
5695;
5696finally {
5697 restoreStackSize(stackSize);
5698}
5699
5700
5701rule__ALSRangeRestrictionLeft__Group_1__1
5702 @init {
5703 int stackSize = keepStackSize();
5704 }
5705:
5706 rule__ALSRangeRestrictionLeft__Group_1__1__Impl
5707 rule__ALSRangeRestrictionLeft__Group_1__2
5708;
5709finally {
5710 restoreStackSize(stackSize);
5711}
5712
5713rule__ALSRangeRestrictionLeft__Group_1__1__Impl
5714 @init {
5715 int stackSize = keepStackSize();
5716 }
5717:
5718(
5719{ before(grammarAccess.getALSRangeRestrictionLeftAccess().getLessThanSignColonKeyword_1_1()); }
5720
5721 '<:'
5722
5723{ after(grammarAccess.getALSRangeRestrictionLeftAccess().getLessThanSignColonKeyword_1_1()); }
5724)
5725
5726;
5727finally {
5728 restoreStackSize(stackSize);
5729}
5730
5731
5732rule__ALSRangeRestrictionLeft__Group_1__2
5733 @init {
5734 int stackSize = keepStackSize();
5735 }
5736:
5737 rule__ALSRangeRestrictionLeft__Group_1__2__Impl
5738;
5739finally {
5740 restoreStackSize(stackSize);
5741}
5742
5743rule__ALSRangeRestrictionLeft__Group_1__2__Impl
5744 @init {
5745 int stackSize = keepStackSize();
5746 }
5747:
5748(
5749{ before(grammarAccess.getALSRangeRestrictionLeftAccess().getRelationAssignment_1_2()); }
5750(rule__ALSRangeRestrictionLeft__RelationAssignment_1_2)
5751{ after(grammarAccess.getALSRangeRestrictionLeftAccess().getRelationAssignment_1_2()); }
5752)
5753
5754;
5755finally {
5756 restoreStackSize(stackSize);
5757}
5758
5759
5760
5761
5762
5763
5764
5765
5766rule__ALSJoin__Group__0
5767 @init {
5768 int stackSize = keepStackSize();
5769 }
5770:
5771 rule__ALSJoin__Group__0__Impl
5772 rule__ALSJoin__Group__1
5773;
5774finally {
5775 restoreStackSize(stackSize);
5776}
5777
5778rule__ALSJoin__Group__0__Impl
5779 @init {
5780 int stackSize = keepStackSize();
5781 }
5782:
5783(
5784{ before(grammarAccess.getALSJoinAccess().getALSMinusParserRuleCall_0()); }
5785 ruleALSMinus
5786{ after(grammarAccess.getALSJoinAccess().getALSMinusParserRuleCall_0()); }
5787)
5788
5789;
5790finally {
5791 restoreStackSize(stackSize);
5792}
5793
5794
5795rule__ALSJoin__Group__1
5796 @init {
5797 int stackSize = keepStackSize();
5798 }
5799:
5800 rule__ALSJoin__Group__1__Impl
5801;
5802finally {
5803 restoreStackSize(stackSize);
5804}
5805
5806rule__ALSJoin__Group__1__Impl
5807 @init {
5808 int stackSize = keepStackSize();
5809 }
5810:
5811(
5812{ before(grammarAccess.getALSJoinAccess().getGroup_1()); }
5813(rule__ALSJoin__Group_1__0)*
5814{ after(grammarAccess.getALSJoinAccess().getGroup_1()); }
5815)
5816
5817;
5818finally {
5819 restoreStackSize(stackSize);
5820}
5821
5822
5823
5824
5825
5826
5827rule__ALSJoin__Group_1__0
5828 @init {
5829 int stackSize = keepStackSize();
5830 }
5831:
5832 rule__ALSJoin__Group_1__0__Impl
5833 rule__ALSJoin__Group_1__1
5834;
5835finally {
5836 restoreStackSize(stackSize);
5837}
5838
5839rule__ALSJoin__Group_1__0__Impl
5840 @init {
5841 int stackSize = keepStackSize();
5842 }
5843:
5844(
5845{ before(grammarAccess.getALSJoinAccess().getALSJoinLeftOperandAction_1_0()); }
5846(
5847
5848)
5849{ after(grammarAccess.getALSJoinAccess().getALSJoinLeftOperandAction_1_0()); }
5850)
5851
5852;
5853finally {
5854 restoreStackSize(stackSize);
5855}
5856
5857
5858rule__ALSJoin__Group_1__1
5859 @init {
5860 int stackSize = keepStackSize();
5861 }
5862:
5863 rule__ALSJoin__Group_1__1__Impl
5864 rule__ALSJoin__Group_1__2
5865;
5866finally {
5867 restoreStackSize(stackSize);
5868}
5869
5870rule__ALSJoin__Group_1__1__Impl
5871 @init {
5872 int stackSize = keepStackSize();
5873 }
5874:
5875(
5876{ before(grammarAccess.getALSJoinAccess().getFullStopKeyword_1_1()); }
5877
5878 '.'
5879
5880{ after(grammarAccess.getALSJoinAccess().getFullStopKeyword_1_1()); }
5881)
5882
5883;
5884finally {
5885 restoreStackSize(stackSize);
5886}
5887
5888
5889rule__ALSJoin__Group_1__2
5890 @init {
5891 int stackSize = keepStackSize();
5892 }
5893:
5894 rule__ALSJoin__Group_1__2__Impl
5895;
5896finally {
5897 restoreStackSize(stackSize);
5898}
5899
5900rule__ALSJoin__Group_1__2__Impl
5901 @init {
5902 int stackSize = keepStackSize();
5903 }
5904:
5905(
5906{ before(grammarAccess.getALSJoinAccess().getRightOperandAssignment_1_2()); }
5907(rule__ALSJoin__RightOperandAssignment_1_2)
5908{ after(grammarAccess.getALSJoinAccess().getRightOperandAssignment_1_2()); }
5909)
5910
5911;
5912finally {
5913 restoreStackSize(stackSize);
5914}
5915
5916
5917
5918
5919
5920
5921
5922
5923rule__ALSMinus__Group__0
5924 @init {
5925 int stackSize = keepStackSize();
5926 }
5927:
5928 rule__ALSMinus__Group__0__Impl
5929 rule__ALSMinus__Group__1
5930;
5931finally {
5932 restoreStackSize(stackSize);
5933}
5934
5935rule__ALSMinus__Group__0__Impl
5936 @init {
5937 int stackSize = keepStackSize();
5938 }
5939:
5940(
5941{ before(grammarAccess.getALSMinusAccess().getALSPlusParserRuleCall_0()); }
5942 ruleALSPlus
5943{ after(grammarAccess.getALSMinusAccess().getALSPlusParserRuleCall_0()); }
5944)
5945
5946;
5947finally {
5948 restoreStackSize(stackSize);
5949}
5950
5951
5952rule__ALSMinus__Group__1
5953 @init {
5954 int stackSize = keepStackSize();
5955 }
5956:
5957 rule__ALSMinus__Group__1__Impl
5958;
5959finally {
5960 restoreStackSize(stackSize);
5961}
5962
5963rule__ALSMinus__Group__1__Impl
5964 @init {
5965 int stackSize = keepStackSize();
5966 }
5967:
5968(
5969{ before(grammarAccess.getALSMinusAccess().getGroup_1()); }
5970(rule__ALSMinus__Group_1__0)*
5971{ after(grammarAccess.getALSMinusAccess().getGroup_1()); }
5972)
5973
5974;
5975finally {
5976 restoreStackSize(stackSize);
5977}
5978
5979
5980
5981
5982
5983
5984rule__ALSMinus__Group_1__0
5985 @init {
5986 int stackSize = keepStackSize();
5987 }
5988:
5989 rule__ALSMinus__Group_1__0__Impl
5990 rule__ALSMinus__Group_1__1
5991;
5992finally {
5993 restoreStackSize(stackSize);
5994}
5995
5996rule__ALSMinus__Group_1__0__Impl
5997 @init {
5998 int stackSize = keepStackSize();
5999 }
6000:
6001(
6002{ before(grammarAccess.getALSMinusAccess().getALSMinusLeftOperandAction_1_0()); }
6003(
6004
6005)
6006{ after(grammarAccess.getALSMinusAccess().getALSMinusLeftOperandAction_1_0()); }
6007)
6008
6009;
6010finally {
6011 restoreStackSize(stackSize);
6012}
6013
6014
6015rule__ALSMinus__Group_1__1
6016 @init {
6017 int stackSize = keepStackSize();
6018 }
6019:
6020 rule__ALSMinus__Group_1__1__Impl
6021 rule__ALSMinus__Group_1__2
6022;
6023finally {
6024 restoreStackSize(stackSize);
6025}
6026
6027rule__ALSMinus__Group_1__1__Impl
6028 @init {
6029 int stackSize = keepStackSize();
6030 }
6031:
6032(
6033{ before(grammarAccess.getALSMinusAccess().getHyphenMinusKeyword_1_1()); }
6034
6035 '-'
6036
6037{ after(grammarAccess.getALSMinusAccess().getHyphenMinusKeyword_1_1()); }
6038)
6039
6040;
6041finally {
6042 restoreStackSize(stackSize);
6043}
6044
6045
6046rule__ALSMinus__Group_1__2
6047 @init {
6048 int stackSize = keepStackSize();
6049 }
6050:
6051 rule__ALSMinus__Group_1__2__Impl
6052;
6053finally {
6054 restoreStackSize(stackSize);
6055}
6056
6057rule__ALSMinus__Group_1__2__Impl
6058 @init {
6059 int stackSize = keepStackSize();
6060 }
6061:
6062(
6063{ before(grammarAccess.getALSMinusAccess().getRightOperandAssignment_1_2()); }
6064(rule__ALSMinus__RightOperandAssignment_1_2)
6065{ after(grammarAccess.getALSMinusAccess().getRightOperandAssignment_1_2()); }
6066)
6067
6068;
6069finally {
6070 restoreStackSize(stackSize);
6071}
6072
6073
6074
6075
6076
6077
6078
6079
6080rule__ALSPlus__Group__0
6081 @init {
6082 int stackSize = keepStackSize();
6083 }
6084:
6085 rule__ALSPlus__Group__0__Impl
6086 rule__ALSPlus__Group__1
6087;
6088finally {
6089 restoreStackSize(stackSize);
6090}
6091
6092rule__ALSPlus__Group__0__Impl
6093 @init {
6094 int stackSize = keepStackSize();
6095 }
6096:
6097(
6098{ before(grammarAccess.getALSPlusAccess().getALSIntersectionParserRuleCall_0()); }
6099 ruleALSIntersection
6100{ after(grammarAccess.getALSPlusAccess().getALSIntersectionParserRuleCall_0()); }
6101)
6102
6103;
6104finally {
6105 restoreStackSize(stackSize);
6106}
6107
6108
6109rule__ALSPlus__Group__1
6110 @init {
6111 int stackSize = keepStackSize();
6112 }
6113:
6114 rule__ALSPlus__Group__1__Impl
6115;
6116finally {
6117 restoreStackSize(stackSize);
6118}
6119
6120rule__ALSPlus__Group__1__Impl
6121 @init {
6122 int stackSize = keepStackSize();
6123 }
6124:
6125(
6126{ before(grammarAccess.getALSPlusAccess().getGroup_1()); }
6127(rule__ALSPlus__Group_1__0)*
6128{ after(grammarAccess.getALSPlusAccess().getGroup_1()); }
6129)
6130
6131;
6132finally {
6133 restoreStackSize(stackSize);
6134}
6135
6136
6137
6138
6139
6140
6141rule__ALSPlus__Group_1__0
6142 @init {
6143 int stackSize = keepStackSize();
6144 }
6145:
6146 rule__ALSPlus__Group_1__0__Impl
6147 rule__ALSPlus__Group_1__1
6148;
6149finally {
6150 restoreStackSize(stackSize);
6151}
6152
6153rule__ALSPlus__Group_1__0__Impl
6154 @init {
6155 int stackSize = keepStackSize();
6156 }
6157:
6158(
6159{ before(grammarAccess.getALSPlusAccess().getALSPlusLeftOperandAction_1_0()); }
6160(
6161
6162)
6163{ after(grammarAccess.getALSPlusAccess().getALSPlusLeftOperandAction_1_0()); }
6164)
6165
6166;
6167finally {
6168 restoreStackSize(stackSize);
6169}
6170
6171
6172rule__ALSPlus__Group_1__1
6173 @init {
6174 int stackSize = keepStackSize();
6175 }
6176:
6177 rule__ALSPlus__Group_1__1__Impl
6178 rule__ALSPlus__Group_1__2
6179;
6180finally {
6181 restoreStackSize(stackSize);
6182}
6183
6184rule__ALSPlus__Group_1__1__Impl
6185 @init {
6186 int stackSize = keepStackSize();
6187 }
6188:
6189(
6190{ before(grammarAccess.getALSPlusAccess().getPlusSignKeyword_1_1()); }
6191
6192 '+'
6193
6194{ after(grammarAccess.getALSPlusAccess().getPlusSignKeyword_1_1()); }
6195)
6196
6197;
6198finally {
6199 restoreStackSize(stackSize);
6200}
6201
6202
6203rule__ALSPlus__Group_1__2
6204 @init {
6205 int stackSize = keepStackSize();
6206 }
6207:
6208 rule__ALSPlus__Group_1__2__Impl
6209;
6210finally {
6211 restoreStackSize(stackSize);
6212}
6213
6214rule__ALSPlus__Group_1__2__Impl
6215 @init {
6216 int stackSize = keepStackSize();
6217 }
6218:
6219(
6220{ before(grammarAccess.getALSPlusAccess().getRightOperandAssignment_1_2()); }
6221(rule__ALSPlus__RightOperandAssignment_1_2)
6222{ after(grammarAccess.getALSPlusAccess().getRightOperandAssignment_1_2()); }
6223)
6224
6225;
6226finally {
6227 restoreStackSize(stackSize);
6228}
6229
6230
6231
6232
6233
6234
6235
6236
6237rule__ALSIntersection__Group__0
6238 @init {
6239 int stackSize = keepStackSize();
6240 }
6241:
6242 rule__ALSIntersection__Group__0__Impl
6243 rule__ALSIntersection__Group__1
6244;
6245finally {
6246 restoreStackSize(stackSize);
6247}
6248
6249rule__ALSIntersection__Group__0__Impl
6250 @init {
6251 int stackSize = keepStackSize();
6252 }
6253:
6254(
6255{ before(grammarAccess.getALSIntersectionAccess().getALSDirectProductParserRuleCall_0()); }
6256 ruleALSDirectProduct
6257{ after(grammarAccess.getALSIntersectionAccess().getALSDirectProductParserRuleCall_0()); }
6258)
6259
6260;
6261finally {
6262 restoreStackSize(stackSize);
6263}
6264
6265
6266rule__ALSIntersection__Group__1
6267 @init {
6268 int stackSize = keepStackSize();
6269 }
6270:
6271 rule__ALSIntersection__Group__1__Impl
6272;
6273finally {
6274 restoreStackSize(stackSize);
6275}
6276
6277rule__ALSIntersection__Group__1__Impl
6278 @init {
6279 int stackSize = keepStackSize();
6280 }
6281:
6282(
6283{ before(grammarAccess.getALSIntersectionAccess().getGroup_1()); }
6284(rule__ALSIntersection__Group_1__0)*
6285{ after(grammarAccess.getALSIntersectionAccess().getGroup_1()); }
6286)
6287
6288;
6289finally {
6290 restoreStackSize(stackSize);
6291}
6292
6293
6294
6295
6296
6297
6298rule__ALSIntersection__Group_1__0
6299 @init {
6300 int stackSize = keepStackSize();
6301 }
6302:
6303 rule__ALSIntersection__Group_1__0__Impl
6304 rule__ALSIntersection__Group_1__1
6305;
6306finally {
6307 restoreStackSize(stackSize);
6308}
6309
6310rule__ALSIntersection__Group_1__0__Impl
6311 @init {
6312 int stackSize = keepStackSize();
6313 }
6314:
6315(
6316{ before(grammarAccess.getALSIntersectionAccess().getALSIntersectionLeftOperandAction_1_0()); }
6317(
6318
6319)
6320{ after(grammarAccess.getALSIntersectionAccess().getALSIntersectionLeftOperandAction_1_0()); }
6321)
6322
6323;
6324finally {
6325 restoreStackSize(stackSize);
6326}
6327
6328
6329rule__ALSIntersection__Group_1__1
6330 @init {
6331 int stackSize = keepStackSize();
6332 }
6333:
6334 rule__ALSIntersection__Group_1__1__Impl
6335 rule__ALSIntersection__Group_1__2
6336;
6337finally {
6338 restoreStackSize(stackSize);
6339}
6340
6341rule__ALSIntersection__Group_1__1__Impl
6342 @init {
6343 int stackSize = keepStackSize();
6344 }
6345:
6346(
6347{ before(grammarAccess.getALSIntersectionAccess().getAmpersandKeyword_1_1()); }
6348
6349 '&'
6350
6351{ after(grammarAccess.getALSIntersectionAccess().getAmpersandKeyword_1_1()); }
6352)
6353
6354;
6355finally {
6356 restoreStackSize(stackSize);
6357}
6358
6359
6360rule__ALSIntersection__Group_1__2
6361 @init {
6362 int stackSize = keepStackSize();
6363 }
6364:
6365 rule__ALSIntersection__Group_1__2__Impl
6366;
6367finally {
6368 restoreStackSize(stackSize);
6369}
6370
6371rule__ALSIntersection__Group_1__2__Impl
6372 @init {
6373 int stackSize = keepStackSize();
6374 }
6375:
6376(
6377{ before(grammarAccess.getALSIntersectionAccess().getRightOperandAssignment_1_2()); }
6378(rule__ALSIntersection__RightOperandAssignment_1_2)
6379{ after(grammarAccess.getALSIntersectionAccess().getRightOperandAssignment_1_2()); }
6380)
6381
6382;
6383finally {
6384 restoreStackSize(stackSize);
6385}
6386
6387
6388
6389
6390
6391
6392
6393
6394rule__ALSDirectProduct__Group__0
6395 @init {
6396 int stackSize = keepStackSize();
6397 }
6398:
6399 rule__ALSDirectProduct__Group__0__Impl
6400 rule__ALSDirectProduct__Group__1
6401;
6402finally {
6403 restoreStackSize(stackSize);
6404}
6405
6406rule__ALSDirectProduct__Group__0__Impl
6407 @init {
6408 int stackSize = keepStackSize();
6409 }
6410:
6411(
6412{ before(grammarAccess.getALSDirectProductAccess().getALSPreficedParserRuleCall_0()); }
6413 ruleALSPreficed
6414{ after(grammarAccess.getALSDirectProductAccess().getALSPreficedParserRuleCall_0()); }
6415)
6416
6417;
6418finally {
6419 restoreStackSize(stackSize);
6420}
6421
6422
6423rule__ALSDirectProduct__Group__1
6424 @init {
6425 int stackSize = keepStackSize();
6426 }
6427:
6428 rule__ALSDirectProduct__Group__1__Impl
6429;
6430finally {
6431 restoreStackSize(stackSize);
6432}
6433
6434rule__ALSDirectProduct__Group__1__Impl
6435 @init {
6436 int stackSize = keepStackSize();
6437 }
6438:
6439(
6440{ before(grammarAccess.getALSDirectProductAccess().getGroup_1()); }
6441(rule__ALSDirectProduct__Group_1__0)?
6442{ after(grammarAccess.getALSDirectProductAccess().getGroup_1()); }
6443)
6444
6445;
6446finally {
6447 restoreStackSize(stackSize);
6448}
6449
6450
6451
6452
6453
6454
6455rule__ALSDirectProduct__Group_1__0
6456 @init {
6457 int stackSize = keepStackSize();
6458 }
6459:
6460 rule__ALSDirectProduct__Group_1__0__Impl
6461 rule__ALSDirectProduct__Group_1__1
6462;
6463finally {
6464 restoreStackSize(stackSize);
6465}
6466
6467rule__ALSDirectProduct__Group_1__0__Impl
6468 @init {
6469 int stackSize = keepStackSize();
6470 }
6471:
6472(
6473{ before(grammarAccess.getALSDirectProductAccess().getALSDirectProductLeftOperandAction_1_0()); }
6474(
6475
6476)
6477{ after(grammarAccess.getALSDirectProductAccess().getALSDirectProductLeftOperandAction_1_0()); }
6478)
6479
6480;
6481finally {
6482 restoreStackSize(stackSize);
6483}
6484
6485
6486rule__ALSDirectProduct__Group_1__1
6487 @init {
6488 int stackSize = keepStackSize();
6489 }
6490:
6491 rule__ALSDirectProduct__Group_1__1__Impl
6492 rule__ALSDirectProduct__Group_1__2
6493;
6494finally {
6495 restoreStackSize(stackSize);
6496}
6497
6498rule__ALSDirectProduct__Group_1__1__Impl
6499 @init {
6500 int stackSize = keepStackSize();
6501 }
6502:
6503(
6504{ before(grammarAccess.getALSDirectProductAccess().getLeftMultiplicitAssignment_1_1()); }
6505(rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1)?
6506{ after(grammarAccess.getALSDirectProductAccess().getLeftMultiplicitAssignment_1_1()); }
6507)
6508
6509;
6510finally {
6511 restoreStackSize(stackSize);
6512}
6513
6514
6515rule__ALSDirectProduct__Group_1__2
6516 @init {
6517 int stackSize = keepStackSize();
6518 }
6519:
6520 rule__ALSDirectProduct__Group_1__2__Impl
6521 rule__ALSDirectProduct__Group_1__3
6522;
6523finally {
6524 restoreStackSize(stackSize);
6525}
6526
6527rule__ALSDirectProduct__Group_1__2__Impl
6528 @init {
6529 int stackSize = keepStackSize();
6530 }
6531:
6532(
6533{ before(grammarAccess.getALSDirectProductAccess().getHyphenMinusGreaterThanSignKeyword_1_2()); }
6534
6535 '->'
6536
6537{ after(grammarAccess.getALSDirectProductAccess().getHyphenMinusGreaterThanSignKeyword_1_2()); }
6538)
6539
6540;
6541finally {
6542 restoreStackSize(stackSize);
6543}
6544
6545
6546rule__ALSDirectProduct__Group_1__3
6547 @init {
6548 int stackSize = keepStackSize();
6549 }
6550:
6551 rule__ALSDirectProduct__Group_1__3__Impl
6552 rule__ALSDirectProduct__Group_1__4
6553;
6554finally {
6555 restoreStackSize(stackSize);
6556}
6557
6558rule__ALSDirectProduct__Group_1__3__Impl
6559 @init {
6560 int stackSize = keepStackSize();
6561 }
6562:
6563(
6564{ before(grammarAccess.getALSDirectProductAccess().getRightMultiplicitAssignment_1_3()); }
6565(rule__ALSDirectProduct__RightMultiplicitAssignment_1_3)?
6566{ after(grammarAccess.getALSDirectProductAccess().getRightMultiplicitAssignment_1_3()); }
6567)
6568
6569;
6570finally {
6571 restoreStackSize(stackSize);
6572}
6573
6574
6575rule__ALSDirectProduct__Group_1__4
6576 @init {
6577 int stackSize = keepStackSize();
6578 }
6579:
6580 rule__ALSDirectProduct__Group_1__4__Impl
6581;
6582finally {
6583 restoreStackSize(stackSize);
6584}
6585
6586rule__ALSDirectProduct__Group_1__4__Impl
6587 @init {
6588 int stackSize = keepStackSize();
6589 }
6590:
6591(
6592{ before(grammarAccess.getALSDirectProductAccess().getRightOperandAssignment_1_4()); }
6593(rule__ALSDirectProduct__RightOperandAssignment_1_4)
6594{ after(grammarAccess.getALSDirectProductAccess().getRightOperandAssignment_1_4()); }
6595)
6596
6597;
6598finally {
6599 restoreStackSize(stackSize);
6600}
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613rule__ALSPreficed__Group_0__0
6614 @init {
6615 int stackSize = keepStackSize();
6616 }
6617:
6618 rule__ALSPreficed__Group_0__0__Impl
6619 rule__ALSPreficed__Group_0__1
6620;
6621finally {
6622 restoreStackSize(stackSize);
6623}
6624
6625rule__ALSPreficed__Group_0__0__Impl
6626 @init {
6627 int stackSize = keepStackSize();
6628 }
6629:
6630(
6631{ before(grammarAccess.getALSPreficedAccess().getALSNotAction_0_0()); }
6632(
6633
6634)
6635{ after(grammarAccess.getALSPreficedAccess().getALSNotAction_0_0()); }
6636)
6637
6638;
6639finally {
6640 restoreStackSize(stackSize);
6641}
6642
6643
6644rule__ALSPreficed__Group_0__1
6645 @init {
6646 int stackSize = keepStackSize();
6647 }
6648:
6649 rule__ALSPreficed__Group_0__1__Impl
6650 rule__ALSPreficed__Group_0__2
6651;
6652finally {
6653 restoreStackSize(stackSize);
6654}
6655
6656rule__ALSPreficed__Group_0__1__Impl
6657 @init {
6658 int stackSize = keepStackSize();
6659 }
6660:
6661(
6662{ before(grammarAccess.getALSPreficedAccess().getGroup_0_1()); }
6663(rule__ALSPreficed__Group_0_1__0)
6664{ after(grammarAccess.getALSPreficedAccess().getGroup_0_1()); }
6665)
6666
6667;
6668finally {
6669 restoreStackSize(stackSize);
6670}
6671
6672
6673rule__ALSPreficed__Group_0__2
6674 @init {
6675 int stackSize = keepStackSize();
6676 }
6677:
6678 rule__ALSPreficed__Group_0__2__Impl
6679;
6680finally {
6681 restoreStackSize(stackSize);
6682}
6683
6684rule__ALSPreficed__Group_0__2__Impl
6685 @init {
6686 int stackSize = keepStackSize();
6687 }
6688:
6689(
6690{ before(grammarAccess.getALSPreficedAccess().getOperandAssignment_0_2()); }
6691(rule__ALSPreficed__OperandAssignment_0_2)
6692{ after(grammarAccess.getALSPreficedAccess().getOperandAssignment_0_2()); }
6693)
6694
6695;
6696finally {
6697 restoreStackSize(stackSize);
6698}
6699
6700
6701
6702
6703
6704
6705
6706
6707rule__ALSPreficed__Group_0_1__0
6708 @init {
6709 int stackSize = keepStackSize();
6710 }
6711:
6712 rule__ALSPreficed__Group_0_1__0__Impl
6713;
6714finally {
6715 restoreStackSize(stackSize);
6716}
6717
6718rule__ALSPreficed__Group_0_1__0__Impl
6719 @init {
6720 int stackSize = keepStackSize();
6721 }
6722:
6723(
6724{ before(grammarAccess.getALSPreficedAccess().getAlternatives_0_1_0()); }
6725(rule__ALSPreficed__Alternatives_0_1_0)
6726{ after(grammarAccess.getALSPreficedAccess().getAlternatives_0_1_0()); }
6727)
6728
6729;
6730finally {
6731 restoreStackSize(stackSize);
6732}
6733
6734
6735
6736
6737rule__ALSPreficed__Group_1__0
6738 @init {
6739 int stackSize = keepStackSize();
6740 }
6741:
6742 rule__ALSPreficed__Group_1__0__Impl
6743 rule__ALSPreficed__Group_1__1
6744;
6745finally {
6746 restoreStackSize(stackSize);
6747}
6748
6749rule__ALSPreficed__Group_1__0__Impl
6750 @init {
6751 int stackSize = keepStackSize();
6752 }
6753:
6754(
6755{ before(grammarAccess.getALSPreficedAccess().getALSInverseRelationAction_1_0()); }
6756(
6757
6758)
6759{ after(grammarAccess.getALSPreficedAccess().getALSInverseRelationAction_1_0()); }
6760)
6761
6762;
6763finally {
6764 restoreStackSize(stackSize);
6765}
6766
6767
6768rule__ALSPreficed__Group_1__1
6769 @init {
6770 int stackSize = keepStackSize();
6771 }
6772:
6773 rule__ALSPreficed__Group_1__1__Impl
6774 rule__ALSPreficed__Group_1__2
6775;
6776finally {
6777 restoreStackSize(stackSize);
6778}
6779
6780rule__ALSPreficed__Group_1__1__Impl
6781 @init {
6782 int stackSize = keepStackSize();
6783 }
6784:
6785(
6786{ before(grammarAccess.getALSPreficedAccess().getTildeKeyword_1_1()); }
6787(
6788 '~'
6789)
6790{ after(grammarAccess.getALSPreficedAccess().getTildeKeyword_1_1()); }
6791)
6792
6793;
6794finally {
6795 restoreStackSize(stackSize);
6796}
6797
6798
6799rule__ALSPreficed__Group_1__2
6800 @init {
6801 int stackSize = keepStackSize();
6802 }
6803:
6804 rule__ALSPreficed__Group_1__2__Impl
6805;
6806finally {
6807 restoreStackSize(stackSize);
6808}
6809
6810rule__ALSPreficed__Group_1__2__Impl
6811 @init {
6812 int stackSize = keepStackSize();
6813 }
6814:
6815(
6816{ before(grammarAccess.getALSPreficedAccess().getOperandAssignment_1_2()); }
6817(rule__ALSPreficed__OperandAssignment_1_2)
6818{ after(grammarAccess.getALSPreficedAccess().getOperandAssignment_1_2()); }
6819)
6820
6821;
6822finally {
6823 restoreStackSize(stackSize);
6824}
6825
6826
6827
6828
6829
6830
6831
6832
6833rule__ALSPreficed__Group_2__0
6834 @init {
6835 int stackSize = keepStackSize();
6836 }
6837:
6838 rule__ALSPreficed__Group_2__0__Impl
6839 rule__ALSPreficed__Group_2__1
6840;
6841finally {
6842 restoreStackSize(stackSize);
6843}
6844
6845rule__ALSPreficed__Group_2__0__Impl
6846 @init {
6847 int stackSize = keepStackSize();
6848 }
6849:
6850(
6851{ before(grammarAccess.getALSPreficedAccess().getAlSTransitiveClosureAction_2_0()); }
6852(
6853
6854)
6855{ after(grammarAccess.getALSPreficedAccess().getAlSTransitiveClosureAction_2_0()); }
6856)
6857
6858;
6859finally {
6860 restoreStackSize(stackSize);
6861}
6862
6863
6864rule__ALSPreficed__Group_2__1
6865 @init {
6866 int stackSize = keepStackSize();
6867 }
6868:
6869 rule__ALSPreficed__Group_2__1__Impl
6870 rule__ALSPreficed__Group_2__2
6871;
6872finally {
6873 restoreStackSize(stackSize);
6874}
6875
6876rule__ALSPreficed__Group_2__1__Impl
6877 @init {
6878 int stackSize = keepStackSize();
6879 }
6880:
6881(
6882{ before(grammarAccess.getALSPreficedAccess().getCircumflexAccentKeyword_2_1()); }
6883
6884 '^'
6885
6886{ after(grammarAccess.getALSPreficedAccess().getCircumflexAccentKeyword_2_1()); }
6887)
6888
6889;
6890finally {
6891 restoreStackSize(stackSize);
6892}
6893
6894
6895rule__ALSPreficed__Group_2__2
6896 @init {
6897 int stackSize = keepStackSize();
6898 }
6899:
6900 rule__ALSPreficed__Group_2__2__Impl
6901;
6902finally {
6903 restoreStackSize(stackSize);
6904}
6905
6906rule__ALSPreficed__Group_2__2__Impl
6907 @init {
6908 int stackSize = keepStackSize();
6909 }
6910:
6911(
6912{ before(grammarAccess.getALSPreficedAccess().getOperandAssignment_2_2()); }
6913(rule__ALSPreficed__OperandAssignment_2_2)
6914{ after(grammarAccess.getALSPreficedAccess().getOperandAssignment_2_2()); }
6915)
6916
6917;
6918finally {
6919 restoreStackSize(stackSize);
6920}
6921
6922
6923
6924
6925
6926
6927
6928
6929rule__ALSPreficed__Group_3__0
6930 @init {
6931 int stackSize = keepStackSize();
6932 }
6933:
6934 rule__ALSPreficed__Group_3__0__Impl
6935 rule__ALSPreficed__Group_3__1
6936;
6937finally {
6938 restoreStackSize(stackSize);
6939}
6940
6941rule__ALSPreficed__Group_3__0__Impl
6942 @init {
6943 int stackSize = keepStackSize();
6944 }
6945:
6946(
6947{ before(grammarAccess.getALSPreficedAccess().getALSReflectiveTransitiveClosureAction_3_0()); }
6948(
6949
6950)
6951{ after(grammarAccess.getALSPreficedAccess().getALSReflectiveTransitiveClosureAction_3_0()); }
6952)
6953
6954;
6955finally {
6956 restoreStackSize(stackSize);
6957}
6958
6959
6960rule__ALSPreficed__Group_3__1
6961 @init {
6962 int stackSize = keepStackSize();
6963 }
6964:
6965 rule__ALSPreficed__Group_3__1__Impl
6966 rule__ALSPreficed__Group_3__2
6967;
6968finally {
6969 restoreStackSize(stackSize);
6970}
6971
6972rule__ALSPreficed__Group_3__1__Impl
6973 @init {
6974 int stackSize = keepStackSize();
6975 }
6976:
6977(
6978{ before(grammarAccess.getALSPreficedAccess().getAsteriskKeyword_3_1()); }
6979
6980 '*'
6981
6982{ after(grammarAccess.getALSPreficedAccess().getAsteriskKeyword_3_1()); }
6983)
6984
6985;
6986finally {
6987 restoreStackSize(stackSize);
6988}
6989
6990
6991rule__ALSPreficed__Group_3__2
6992 @init {
6993 int stackSize = keepStackSize();
6994 }
6995:
6996 rule__ALSPreficed__Group_3__2__Impl
6997;
6998finally {
6999 restoreStackSize(stackSize);
7000}
7001
7002rule__ALSPreficed__Group_3__2__Impl
7003 @init {
7004 int stackSize = keepStackSize();
7005 }
7006:
7007(
7008{ before(grammarAccess.getALSPreficedAccess().getOperandAssignment_3_2()); }
7009(rule__ALSPreficed__OperandAssignment_3_2)
7010{ after(grammarAccess.getALSPreficedAccess().getOperandAssignment_3_2()); }
7011)
7012
7013;
7014finally {
7015 restoreStackSize(stackSize);
7016}
7017
7018
7019
7020
7021
7022
7023
7024
7025rule__ALSPreficed__Group_4__0
7026 @init {
7027 int stackSize = keepStackSize();
7028 }
7029:
7030 rule__ALSPreficed__Group_4__0__Impl
7031 rule__ALSPreficed__Group_4__1
7032;
7033finally {
7034 restoreStackSize(stackSize);
7035}
7036
7037rule__ALSPreficed__Group_4__0__Impl
7038 @init {
7039 int stackSize = keepStackSize();
7040 }
7041:
7042(
7043{ before(grammarAccess.getALSPreficedAccess().getALSCardinalityAction_4_0()); }
7044(
7045
7046)
7047{ after(grammarAccess.getALSPreficedAccess().getALSCardinalityAction_4_0()); }
7048)
7049
7050;
7051finally {
7052 restoreStackSize(stackSize);
7053}
7054
7055
7056rule__ALSPreficed__Group_4__1
7057 @init {
7058 int stackSize = keepStackSize();
7059 }
7060:
7061 rule__ALSPreficed__Group_4__1__Impl
7062 rule__ALSPreficed__Group_4__2
7063;
7064finally {
7065 restoreStackSize(stackSize);
7066}
7067
7068rule__ALSPreficed__Group_4__1__Impl
7069 @init {
7070 int stackSize = keepStackSize();
7071 }
7072:
7073(
7074{ before(grammarAccess.getALSPreficedAccess().getNumberSignKeyword_4_1()); }
7075
7076 '#'
7077
7078{ after(grammarAccess.getALSPreficedAccess().getNumberSignKeyword_4_1()); }
7079)
7080
7081;
7082finally {
7083 restoreStackSize(stackSize);
7084}
7085
7086
7087rule__ALSPreficed__Group_4__2
7088 @init {
7089 int stackSize = keepStackSize();
7090 }
7091:
7092 rule__ALSPreficed__Group_4__2__Impl
7093;
7094finally {
7095 restoreStackSize(stackSize);
7096}
7097
7098rule__ALSPreficed__Group_4__2__Impl
7099 @init {
7100 int stackSize = keepStackSize();
7101 }
7102:
7103(
7104{ before(grammarAccess.getALSPreficedAccess().getOperandAssignment_4_2()); }
7105(rule__ALSPreficed__OperandAssignment_4_2)
7106{ after(grammarAccess.getALSPreficedAccess().getOperandAssignment_4_2()); }
7107)
7108
7109;
7110finally {
7111 restoreStackSize(stackSize);
7112}
7113
7114
7115
7116
7117
7118
7119
7120
7121rule__ALSPreficed__Group_5__0
7122 @init {
7123 int stackSize = keepStackSize();
7124 }
7125:
7126 rule__ALSPreficed__Group_5__0__Impl
7127 rule__ALSPreficed__Group_5__1
7128;
7129finally {
7130 restoreStackSize(stackSize);
7131}
7132
7133rule__ALSPreficed__Group_5__0__Impl
7134 @init {
7135 int stackSize = keepStackSize();
7136 }
7137:
7138(
7139{ before(grammarAccess.getALSPreficedAccess().getALSUnaryMinusAction_5_0()); }
7140(
7141
7142)
7143{ after(grammarAccess.getALSPreficedAccess().getALSUnaryMinusAction_5_0()); }
7144)
7145
7146;
7147finally {
7148 restoreStackSize(stackSize);
7149}
7150
7151
7152rule__ALSPreficed__Group_5__1
7153 @init {
7154 int stackSize = keepStackSize();
7155 }
7156:
7157 rule__ALSPreficed__Group_5__1__Impl
7158 rule__ALSPreficed__Group_5__2
7159;
7160finally {
7161 restoreStackSize(stackSize);
7162}
7163
7164rule__ALSPreficed__Group_5__1__Impl
7165 @init {
7166 int stackSize = keepStackSize();
7167 }
7168:
7169(
7170{ before(grammarAccess.getALSPreficedAccess().getHyphenMinusKeyword_5_1()); }
7171(
7172 '-'
7173)
7174{ after(grammarAccess.getALSPreficedAccess().getHyphenMinusKeyword_5_1()); }
7175)
7176
7177;
7178finally {
7179 restoreStackSize(stackSize);
7180}
7181
7182
7183rule__ALSPreficed__Group_5__2
7184 @init {
7185 int stackSize = keepStackSize();
7186 }
7187:
7188 rule__ALSPreficed__Group_5__2__Impl
7189;
7190finally {
7191 restoreStackSize(stackSize);
7192}
7193
7194rule__ALSPreficed__Group_5__2__Impl
7195 @init {
7196 int stackSize = keepStackSize();
7197 }
7198:
7199(
7200{ before(grammarAccess.getALSPreficedAccess().getOperandAssignment_5_2()); }
7201(rule__ALSPreficed__OperandAssignment_5_2)
7202{ after(grammarAccess.getALSPreficedAccess().getOperandAssignment_5_2()); }
7203)
7204
7205;
7206finally {
7207 restoreStackSize(stackSize);
7208}
7209
7210
7211
7212
7213
7214
7215
7216
7217rule__ALSPreficed__Group_6__0
7218 @init {
7219 int stackSize = keepStackSize();
7220 }
7221:
7222 rule__ALSPreficed__Group_6__0__Impl
7223 rule__ALSPreficed__Group_6__1
7224;
7225finally {
7226 restoreStackSize(stackSize);
7227}
7228
7229rule__ALSPreficed__Group_6__0__Impl
7230 @init {
7231 int stackSize = keepStackSize();
7232 }
7233:
7234(
7235{ before(grammarAccess.getALSPreficedAccess().getALSSumAction_6_0()); }
7236(
7237
7238)
7239{ after(grammarAccess.getALSPreficedAccess().getALSSumAction_6_0()); }
7240)
7241
7242;
7243finally {
7244 restoreStackSize(stackSize);
7245}
7246
7247
7248rule__ALSPreficed__Group_6__1
7249 @init {
7250 int stackSize = keepStackSize();
7251 }
7252:
7253 rule__ALSPreficed__Group_6__1__Impl
7254 rule__ALSPreficed__Group_6__2
7255;
7256finally {
7257 restoreStackSize(stackSize);
7258}
7259
7260rule__ALSPreficed__Group_6__1__Impl
7261 @init {
7262 int stackSize = keepStackSize();
7263 }
7264:
7265(
7266{ before(grammarAccess.getALSPreficedAccess().getSumKeyword_6_1()); }
7267
7268 'sum'
7269
7270{ after(grammarAccess.getALSPreficedAccess().getSumKeyword_6_1()); }
7271)
7272
7273;
7274finally {
7275 restoreStackSize(stackSize);
7276}
7277
7278
7279rule__ALSPreficed__Group_6__2
7280 @init {
7281 int stackSize = keepStackSize();
7282 }
7283:
7284 rule__ALSPreficed__Group_6__2__Impl
7285 rule__ALSPreficed__Group_6__3
7286;
7287finally {
7288 restoreStackSize(stackSize);
7289}
7290
7291rule__ALSPreficed__Group_6__2__Impl
7292 @init {
7293 int stackSize = keepStackSize();
7294 }
7295:
7296(
7297{ before(grammarAccess.getALSPreficedAccess().getVariablesAssignment_6_2()); }
7298(rule__ALSPreficed__VariablesAssignment_6_2)
7299{ after(grammarAccess.getALSPreficedAccess().getVariablesAssignment_6_2()); }
7300)
7301
7302;
7303finally {
7304 restoreStackSize(stackSize);
7305}
7306
7307
7308rule__ALSPreficed__Group_6__3
7309 @init {
7310 int stackSize = keepStackSize();
7311 }
7312:
7313 rule__ALSPreficed__Group_6__3__Impl
7314 rule__ALSPreficed__Group_6__4
7315;
7316finally {
7317 restoreStackSize(stackSize);
7318}
7319
7320rule__ALSPreficed__Group_6__3__Impl
7321 @init {
7322 int stackSize = keepStackSize();
7323 }
7324:
7325(
7326{ before(grammarAccess.getALSPreficedAccess().getGroup_6_3()); }
7327(rule__ALSPreficed__Group_6_3__0)*
7328{ after(grammarAccess.getALSPreficedAccess().getGroup_6_3()); }
7329)
7330
7331;
7332finally {
7333 restoreStackSize(stackSize);
7334}
7335
7336
7337rule__ALSPreficed__Group_6__4
7338 @init {
7339 int stackSize = keepStackSize();
7340 }
7341:
7342 rule__ALSPreficed__Group_6__4__Impl
7343 rule__ALSPreficed__Group_6__5
7344;
7345finally {
7346 restoreStackSize(stackSize);
7347}
7348
7349rule__ALSPreficed__Group_6__4__Impl
7350 @init {
7351 int stackSize = keepStackSize();
7352 }
7353:
7354(
7355{ before(grammarAccess.getALSPreficedAccess().getLeftCurlyBracketKeyword_6_4()); }
7356
7357 '{'
7358
7359{ after(grammarAccess.getALSPreficedAccess().getLeftCurlyBracketKeyword_6_4()); }
7360)
7361
7362;
7363finally {
7364 restoreStackSize(stackSize);
7365}
7366
7367
7368rule__ALSPreficed__Group_6__5
7369 @init {
7370 int stackSize = keepStackSize();
7371 }
7372:
7373 rule__ALSPreficed__Group_6__5__Impl
7374 rule__ALSPreficed__Group_6__6
7375;
7376finally {
7377 restoreStackSize(stackSize);
7378}
7379
7380rule__ALSPreficed__Group_6__5__Impl
7381 @init {
7382 int stackSize = keepStackSize();
7383 }
7384:
7385(
7386{ before(grammarAccess.getALSPreficedAccess().getExpressionAssignment_6_5()); }
7387(rule__ALSPreficed__ExpressionAssignment_6_5)
7388{ after(grammarAccess.getALSPreficedAccess().getExpressionAssignment_6_5()); }
7389)
7390
7391;
7392finally {
7393 restoreStackSize(stackSize);
7394}
7395
7396
7397rule__ALSPreficed__Group_6__6
7398 @init {
7399 int stackSize = keepStackSize();
7400 }
7401:
7402 rule__ALSPreficed__Group_6__6__Impl
7403;
7404finally {
7405 restoreStackSize(stackSize);
7406}
7407
7408rule__ALSPreficed__Group_6__6__Impl
7409 @init {
7410 int stackSize = keepStackSize();
7411 }
7412:
7413(
7414{ before(grammarAccess.getALSPreficedAccess().getRightCurlyBracketKeyword_6_6()); }
7415
7416 '}'
7417
7418{ after(grammarAccess.getALSPreficedAccess().getRightCurlyBracketKeyword_6_6()); }
7419)
7420
7421;
7422finally {
7423 restoreStackSize(stackSize);
7424}
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441rule__ALSPreficed__Group_6_3__0
7442 @init {
7443 int stackSize = keepStackSize();
7444 }
7445:
7446 rule__ALSPreficed__Group_6_3__0__Impl
7447 rule__ALSPreficed__Group_6_3__1
7448;
7449finally {
7450 restoreStackSize(stackSize);
7451}
7452
7453rule__ALSPreficed__Group_6_3__0__Impl
7454 @init {
7455 int stackSize = keepStackSize();
7456 }
7457:
7458(
7459{ before(grammarAccess.getALSPreficedAccess().getCommaKeyword_6_3_0()); }
7460
7461 ','
7462
7463{ after(grammarAccess.getALSPreficedAccess().getCommaKeyword_6_3_0()); }
7464)
7465
7466;
7467finally {
7468 restoreStackSize(stackSize);
7469}
7470
7471
7472rule__ALSPreficed__Group_6_3__1
7473 @init {
7474 int stackSize = keepStackSize();
7475 }
7476:
7477 rule__ALSPreficed__Group_6_3__1__Impl
7478;
7479finally {
7480 restoreStackSize(stackSize);
7481}
7482
7483rule__ALSPreficed__Group_6_3__1__Impl
7484 @init {
7485 int stackSize = keepStackSize();
7486 }
7487:
7488(
7489{ before(grammarAccess.getALSPreficedAccess().getVariablesAssignment_6_3_1()); }
7490(rule__ALSPreficed__VariablesAssignment_6_3_1)
7491{ after(grammarAccess.getALSPreficedAccess().getVariablesAssignment_6_3_1()); }
7492)
7493
7494;
7495finally {
7496 restoreStackSize(stackSize);
7497}
7498
7499
7500
7501
7502
7503
7504rule__ALSPreficed__Group_7__0
7505 @init {
7506 int stackSize = keepStackSize();
7507 }
7508:
7509 rule__ALSPreficed__Group_7__0__Impl
7510 rule__ALSPreficed__Group_7__1
7511;
7512finally {
7513 restoreStackSize(stackSize);
7514}
7515
7516rule__ALSPreficed__Group_7__0__Impl
7517 @init {
7518 int stackSize = keepStackSize();
7519 }
7520:
7521(
7522{ before(grammarAccess.getALSPreficedAccess().getALSFunctionCallAction_7_0()); }
7523(
7524
7525)
7526{ after(grammarAccess.getALSPreficedAccess().getALSFunctionCallAction_7_0()); }
7527)
7528
7529;
7530finally {
7531 restoreStackSize(stackSize);
7532}
7533
7534
7535rule__ALSPreficed__Group_7__1
7536 @init {
7537 int stackSize = keepStackSize();
7538 }
7539:
7540 rule__ALSPreficed__Group_7__1__Impl
7541 rule__ALSPreficed__Group_7__2
7542;
7543finally {
7544 restoreStackSize(stackSize);
7545}
7546
7547rule__ALSPreficed__Group_7__1__Impl
7548 @init {
7549 int stackSize = keepStackSize();
7550 }
7551:
7552(
7553{ before(grammarAccess.getALSPreficedAccess().getAlternatives_7_1()); }
7554(rule__ALSPreficed__Alternatives_7_1)
7555{ after(grammarAccess.getALSPreficedAccess().getAlternatives_7_1()); }
7556)
7557
7558;
7559finally {
7560 restoreStackSize(stackSize);
7561}
7562
7563
7564rule__ALSPreficed__Group_7__2
7565 @init {
7566 int stackSize = keepStackSize();
7567 }
7568:
7569 rule__ALSPreficed__Group_7__2__Impl
7570 rule__ALSPreficed__Group_7__3
7571;
7572finally {
7573 restoreStackSize(stackSize);
7574}
7575
7576rule__ALSPreficed__Group_7__2__Impl
7577 @init {
7578 int stackSize = keepStackSize();
7579 }
7580:
7581(
7582{ before(grammarAccess.getALSPreficedAccess().getLeftSquareBracketKeyword_7_2()); }
7583
7584 '['
7585
7586{ after(grammarAccess.getALSPreficedAccess().getLeftSquareBracketKeyword_7_2()); }
7587)
7588
7589;
7590finally {
7591 restoreStackSize(stackSize);
7592}
7593
7594
7595rule__ALSPreficed__Group_7__3
7596 @init {
7597 int stackSize = keepStackSize();
7598 }
7599:
7600 rule__ALSPreficed__Group_7__3__Impl
7601 rule__ALSPreficed__Group_7__4
7602;
7603finally {
7604 restoreStackSize(stackSize);
7605}
7606
7607rule__ALSPreficed__Group_7__3__Impl
7608 @init {
7609 int stackSize = keepStackSize();
7610 }
7611:
7612(
7613{ before(grammarAccess.getALSPreficedAccess().getParamsAssignment_7_3()); }
7614(rule__ALSPreficed__ParamsAssignment_7_3)
7615{ after(grammarAccess.getALSPreficedAccess().getParamsAssignment_7_3()); }
7616)
7617
7618;
7619finally {
7620 restoreStackSize(stackSize);
7621}
7622
7623
7624rule__ALSPreficed__Group_7__4
7625 @init {
7626 int stackSize = keepStackSize();
7627 }
7628:
7629 rule__ALSPreficed__Group_7__4__Impl
7630 rule__ALSPreficed__Group_7__5
7631;
7632finally {
7633 restoreStackSize(stackSize);
7634}
7635
7636rule__ALSPreficed__Group_7__4__Impl
7637 @init {
7638 int stackSize = keepStackSize();
7639 }
7640:
7641(
7642{ before(grammarAccess.getALSPreficedAccess().getGroup_7_4()); }
7643(rule__ALSPreficed__Group_7_4__0)*
7644{ after(grammarAccess.getALSPreficedAccess().getGroup_7_4()); }
7645)
7646
7647;
7648finally {
7649 restoreStackSize(stackSize);
7650}
7651
7652
7653rule__ALSPreficed__Group_7__5
7654 @init {
7655 int stackSize = keepStackSize();
7656 }
7657:
7658 rule__ALSPreficed__Group_7__5__Impl
7659;
7660finally {
7661 restoreStackSize(stackSize);
7662}
7663
7664rule__ALSPreficed__Group_7__5__Impl
7665 @init {
7666 int stackSize = keepStackSize();
7667 }
7668:
7669(
7670{ before(grammarAccess.getALSPreficedAccess().getRightSquareBracketKeyword_7_5()); }
7671
7672 ']'
7673
7674{ after(grammarAccess.getALSPreficedAccess().getRightSquareBracketKeyword_7_5()); }
7675)
7676
7677;
7678finally {
7679 restoreStackSize(stackSize);
7680}
7681
7682
7683
7684
7685
7686
7687
7688
7689
7690
7691
7692
7693
7694
7695rule__ALSPreficed__Group_7_4__0
7696 @init {
7697 int stackSize = keepStackSize();
7698 }
7699:
7700 rule__ALSPreficed__Group_7_4__0__Impl
7701 rule__ALSPreficed__Group_7_4__1
7702;
7703finally {
7704 restoreStackSize(stackSize);
7705}
7706
7707rule__ALSPreficed__Group_7_4__0__Impl
7708 @init {
7709 int stackSize = keepStackSize();
7710 }
7711:
7712(
7713{ before(grammarAccess.getALSPreficedAccess().getCommaKeyword_7_4_0()); }
7714
7715 ','
7716
7717{ after(grammarAccess.getALSPreficedAccess().getCommaKeyword_7_4_0()); }
7718)
7719
7720;
7721finally {
7722 restoreStackSize(stackSize);
7723}
7724
7725
7726rule__ALSPreficed__Group_7_4__1
7727 @init {
7728 int stackSize = keepStackSize();
7729 }
7730:
7731 rule__ALSPreficed__Group_7_4__1__Impl
7732;
7733finally {
7734 restoreStackSize(stackSize);
7735}
7736
7737rule__ALSPreficed__Group_7_4__1__Impl
7738 @init {
7739 int stackSize = keepStackSize();
7740 }
7741:
7742(
7743{ before(grammarAccess.getALSPreficedAccess().getParamsAssignment_7_4_1()); }
7744(rule__ALSPreficed__ParamsAssignment_7_4_1)
7745{ after(grammarAccess.getALSPreficedAccess().getParamsAssignment_7_4_1()); }
7746)
7747
7748;
7749finally {
7750 restoreStackSize(stackSize);
7751}
7752
7753
7754
7755
7756
7757
7758rule__ALSVariableDeclaration__Group__0
7759 @init {
7760 int stackSize = keepStackSize();
7761 }
7762:
7763 rule__ALSVariableDeclaration__Group__0__Impl
7764 rule__ALSVariableDeclaration__Group__1
7765;
7766finally {
7767 restoreStackSize(stackSize);
7768}
7769
7770rule__ALSVariableDeclaration__Group__0__Impl
7771 @init {
7772 int stackSize = keepStackSize();
7773 }
7774:
7775(
7776{ before(grammarAccess.getALSVariableDeclarationAccess().getNameAssignment_0()); }
7777(rule__ALSVariableDeclaration__NameAssignment_0)
7778{ after(grammarAccess.getALSVariableDeclarationAccess().getNameAssignment_0()); }
7779)
7780
7781;
7782finally {
7783 restoreStackSize(stackSize);
7784}
7785
7786
7787rule__ALSVariableDeclaration__Group__1
7788 @init {
7789 int stackSize = keepStackSize();
7790 }
7791:
7792 rule__ALSVariableDeclaration__Group__1__Impl
7793 rule__ALSVariableDeclaration__Group__2
7794;
7795finally {
7796 restoreStackSize(stackSize);
7797}
7798
7799rule__ALSVariableDeclaration__Group__1__Impl
7800 @init {
7801 int stackSize = keepStackSize();
7802 }
7803:
7804(
7805{ before(grammarAccess.getALSVariableDeclarationAccess().getColonKeyword_1()); }
7806
7807 ':'
7808
7809{ after(grammarAccess.getALSVariableDeclarationAccess().getColonKeyword_1()); }
7810)
7811
7812;
7813finally {
7814 restoreStackSize(stackSize);
7815}
7816
7817
7818rule__ALSVariableDeclaration__Group__2
7819 @init {
7820 int stackSize = keepStackSize();
7821 }
7822:
7823 rule__ALSVariableDeclaration__Group__2__Impl
7824;
7825finally {
7826 restoreStackSize(stackSize);
7827}
7828
7829rule__ALSVariableDeclaration__Group__2__Impl
7830 @init {
7831 int stackSize = keepStackSize();
7832 }
7833:
7834(
7835{ before(grammarAccess.getALSVariableDeclarationAccess().getRangeAssignment_2()); }
7836(rule__ALSVariableDeclaration__RangeAssignment_2)
7837{ after(grammarAccess.getALSVariableDeclarationAccess().getRangeAssignment_2()); }
7838)
7839
7840;
7841finally {
7842 restoreStackSize(stackSize);
7843}
7844
7845
7846
7847
7848
7849
7850
7851
7852rule__ALSBasicRelationTerm__Group_0__0
7853 @init {
7854 int stackSize = keepStackSize();
7855 }
7856:
7857 rule__ALSBasicRelationTerm__Group_0__0__Impl
7858 rule__ALSBasicRelationTerm__Group_0__1
7859;
7860finally {
7861 restoreStackSize(stackSize);
7862}
7863
7864rule__ALSBasicRelationTerm__Group_0__0__Impl
7865 @init {
7866 int stackSize = keepStackSize();
7867 }
7868:
7869(
7870{ before(grammarAccess.getALSBasicRelationTermAccess().getALSNoneAction_0_0()); }
7871(
7872
7873)
7874{ after(grammarAccess.getALSBasicRelationTermAccess().getALSNoneAction_0_0()); }
7875)
7876
7877;
7878finally {
7879 restoreStackSize(stackSize);
7880}
7881
7882
7883rule__ALSBasicRelationTerm__Group_0__1
7884 @init {
7885 int stackSize = keepStackSize();
7886 }
7887:
7888 rule__ALSBasicRelationTerm__Group_0__1__Impl
7889;
7890finally {
7891 restoreStackSize(stackSize);
7892}
7893
7894rule__ALSBasicRelationTerm__Group_0__1__Impl
7895 @init {
7896 int stackSize = keepStackSize();
7897 }
7898:
7899(
7900{ before(grammarAccess.getALSBasicRelationTermAccess().getNoneKeyword_0_1()); }
7901
7902 'none'
7903
7904{ after(grammarAccess.getALSBasicRelationTermAccess().getNoneKeyword_0_1()); }
7905)
7906
7907;
7908finally {
7909 restoreStackSize(stackSize);
7910}
7911
7912
7913
7914
7915
7916
7917rule__ALSBasicRelationTerm__Group_1__0
7918 @init {
7919 int stackSize = keepStackSize();
7920 }
7921:
7922 rule__ALSBasicRelationTerm__Group_1__0__Impl
7923 rule__ALSBasicRelationTerm__Group_1__1
7924;
7925finally {
7926 restoreStackSize(stackSize);
7927}
7928
7929rule__ALSBasicRelationTerm__Group_1__0__Impl
7930 @init {
7931 int stackSize = keepStackSize();
7932 }
7933:
7934(
7935{ before(grammarAccess.getALSBasicRelationTermAccess().getALSIdenAction_1_0()); }
7936(
7937
7938)
7939{ after(grammarAccess.getALSBasicRelationTermAccess().getALSIdenAction_1_0()); }
7940)
7941
7942;
7943finally {
7944 restoreStackSize(stackSize);
7945}
7946
7947
7948rule__ALSBasicRelationTerm__Group_1__1
7949 @init {
7950 int stackSize = keepStackSize();
7951 }
7952:
7953 rule__ALSBasicRelationTerm__Group_1__1__Impl
7954;
7955finally {
7956 restoreStackSize(stackSize);
7957}
7958
7959rule__ALSBasicRelationTerm__Group_1__1__Impl
7960 @init {
7961 int stackSize = keepStackSize();
7962 }
7963:
7964(
7965{ before(grammarAccess.getALSBasicRelationTermAccess().getIdenKeyword_1_1()); }
7966
7967 'iden'
7968
7969{ after(grammarAccess.getALSBasicRelationTermAccess().getIdenKeyword_1_1()); }
7970)
7971
7972;
7973finally {
7974 restoreStackSize(stackSize);
7975}
7976
7977
7978
7979
7980
7981
7982rule__ALSBasicRelationTerm__Group_2__0
7983 @init {
7984 int stackSize = keepStackSize();
7985 }
7986:
7987 rule__ALSBasicRelationTerm__Group_2__0__Impl
7988 rule__ALSBasicRelationTerm__Group_2__1
7989;
7990finally {
7991 restoreStackSize(stackSize);
7992}
7993
7994rule__ALSBasicRelationTerm__Group_2__0__Impl
7995 @init {
7996 int stackSize = keepStackSize();
7997 }
7998:
7999(
8000{ before(grammarAccess.getALSBasicRelationTermAccess().getALSUnivAction_2_0()); }
8001(
8002
8003)
8004{ after(grammarAccess.getALSBasicRelationTermAccess().getALSUnivAction_2_0()); }
8005)
8006
8007;
8008finally {
8009 restoreStackSize(stackSize);
8010}
8011
8012
8013rule__ALSBasicRelationTerm__Group_2__1
8014 @init {
8015 int stackSize = keepStackSize();
8016 }
8017:
8018 rule__ALSBasicRelationTerm__Group_2__1__Impl
8019;
8020finally {
8021 restoreStackSize(stackSize);
8022}
8023
8024rule__ALSBasicRelationTerm__Group_2__1__Impl
8025 @init {
8026 int stackSize = keepStackSize();
8027 }
8028:
8029(
8030{ before(grammarAccess.getALSBasicRelationTermAccess().getUnivKeyword_2_1()); }
8031
8032 'univ'
8033
8034{ after(grammarAccess.getALSBasicRelationTermAccess().getUnivKeyword_2_1()); }
8035)
8036
8037;
8038finally {
8039 restoreStackSize(stackSize);
8040}
8041
8042
8043
8044
8045
8046
8047rule__ALSBasicRelationTerm__Group_3__0
8048 @init {
8049 int stackSize = keepStackSize();
8050 }
8051:
8052 rule__ALSBasicRelationTerm__Group_3__0__Impl
8053 rule__ALSBasicRelationTerm__Group_3__1
8054;
8055finally {
8056 restoreStackSize(stackSize);
8057}
8058
8059rule__ALSBasicRelationTerm__Group_3__0__Impl
8060 @init {
8061 int stackSize = keepStackSize();
8062 }
8063:
8064(
8065{ before(grammarAccess.getALSBasicRelationTermAccess().getALSIntAction_3_0()); }
8066(
8067
8068)
8069{ after(grammarAccess.getALSBasicRelationTermAccess().getALSIntAction_3_0()); }
8070)
8071
8072;
8073finally {
8074 restoreStackSize(stackSize);
8075}
8076
8077
8078rule__ALSBasicRelationTerm__Group_3__1
8079 @init {
8080 int stackSize = keepStackSize();
8081 }
8082:
8083 rule__ALSBasicRelationTerm__Group_3__1__Impl
8084;
8085finally {
8086 restoreStackSize(stackSize);
8087}
8088
8089rule__ALSBasicRelationTerm__Group_3__1__Impl
8090 @init {
8091 int stackSize = keepStackSize();
8092 }
8093:
8094(
8095{ before(grammarAccess.getALSBasicRelationTermAccess().getIntKeyword_3_1()); }
8096
8097 'Int'
8098
8099{ after(grammarAccess.getALSBasicRelationTermAccess().getIntKeyword_3_1()); }
8100)
8101
8102;
8103finally {
8104 restoreStackSize(stackSize);
8105}
8106
8107
8108
8109
8110
8111
8112rule__ALSBasicRelationTerm__Group_4__0
8113 @init {
8114 int stackSize = keepStackSize();
8115 }
8116:
8117 rule__ALSBasicRelationTerm__Group_4__0__Impl
8118 rule__ALSBasicRelationTerm__Group_4__1
8119;
8120finally {
8121 restoreStackSize(stackSize);
8122}
8123
8124rule__ALSBasicRelationTerm__Group_4__0__Impl
8125 @init {
8126 int stackSize = keepStackSize();
8127 }
8128:
8129(
8130{ before(grammarAccess.getALSBasicRelationTermAccess().getALSStringAction_4_0()); }
8131(
8132
8133)
8134{ after(grammarAccess.getALSBasicRelationTermAccess().getALSStringAction_4_0()); }
8135)
8136
8137;
8138finally {
8139 restoreStackSize(stackSize);
8140}
8141
8142
8143rule__ALSBasicRelationTerm__Group_4__1
8144 @init {
8145 int stackSize = keepStackSize();
8146 }
8147:
8148 rule__ALSBasicRelationTerm__Group_4__1__Impl
8149;
8150finally {
8151 restoreStackSize(stackSize);
8152}
8153
8154rule__ALSBasicRelationTerm__Group_4__1__Impl
8155 @init {
8156 int stackSize = keepStackSize();
8157 }
8158:
8159(
8160{ before(grammarAccess.getALSBasicRelationTermAccess().getStringKeyword_4_1()); }
8161
8162 'String'
8163
8164{ after(grammarAccess.getALSBasicRelationTermAccess().getStringKeyword_4_1()); }
8165)
8166
8167;
8168finally {
8169 restoreStackSize(stackSize);
8170}
8171
8172
8173
8174
8175
8176
8177rule__ALSBasicRelationTerm__Group_5__0
8178 @init {
8179 int stackSize = keepStackSize();
8180 }
8181:
8182 rule__ALSBasicRelationTerm__Group_5__0__Impl
8183 rule__ALSBasicRelationTerm__Group_5__1
8184;
8185finally {
8186 restoreStackSize(stackSize);
8187}
8188
8189rule__ALSBasicRelationTerm__Group_5__0__Impl
8190 @init {
8191 int stackSize = keepStackSize();
8192 }
8193:
8194(
8195{ before(grammarAccess.getALSBasicRelationTermAccess().getALSReferenceAction_5_0()); }
8196(
8197
8198)
8199{ after(grammarAccess.getALSBasicRelationTermAccess().getALSReferenceAction_5_0()); }
8200)
8201
8202;
8203finally {
8204 restoreStackSize(stackSize);
8205}
8206
8207
8208rule__ALSBasicRelationTerm__Group_5__1
8209 @init {
8210 int stackSize = keepStackSize();
8211 }
8212:
8213 rule__ALSBasicRelationTerm__Group_5__1__Impl
8214;
8215finally {
8216 restoreStackSize(stackSize);
8217}
8218
8219rule__ALSBasicRelationTerm__Group_5__1__Impl
8220 @init {
8221 int stackSize = keepStackSize();
8222 }
8223:
8224(
8225{ before(grammarAccess.getALSBasicRelationTermAccess().getReferredAssignment_5_1()); }
8226(rule__ALSBasicRelationTerm__ReferredAssignment_5_1)
8227{ after(grammarAccess.getALSBasicRelationTermAccess().getReferredAssignment_5_1()); }
8228)
8229
8230;
8231finally {
8232 restoreStackSize(stackSize);
8233}
8234
8235
8236
8237
8238
8239
8240rule__ALSBasicRelationTerm__Group_6__0
8241 @init {
8242 int stackSize = keepStackSize();
8243 }
8244:
8245 rule__ALSBasicRelationTerm__Group_6__0__Impl
8246 rule__ALSBasicRelationTerm__Group_6__1
8247;
8248finally {
8249 restoreStackSize(stackSize);
8250}
8251
8252rule__ALSBasicRelationTerm__Group_6__0__Impl
8253 @init {
8254 int stackSize = keepStackSize();
8255 }
8256:
8257(
8258{ before(grammarAccess.getALSBasicRelationTermAccess().getALSNumberLiteralAction_6_0()); }
8259(
8260
8261)
8262{ after(grammarAccess.getALSBasicRelationTermAccess().getALSNumberLiteralAction_6_0()); }
8263)
8264
8265;
8266finally {
8267 restoreStackSize(stackSize);
8268}
8269
8270
8271rule__ALSBasicRelationTerm__Group_6__1
8272 @init {
8273 int stackSize = keepStackSize();
8274 }
8275:
8276 rule__ALSBasicRelationTerm__Group_6__1__Impl
8277;
8278finally {
8279 restoreStackSize(stackSize);
8280}
8281
8282rule__ALSBasicRelationTerm__Group_6__1__Impl
8283 @init {
8284 int stackSize = keepStackSize();
8285 }
8286:
8287(
8288{ before(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_6_1()); }
8289(rule__ALSBasicRelationTerm__ValueAssignment_6_1)
8290{ after(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_6_1()); }
8291)
8292
8293;
8294finally {
8295 restoreStackSize(stackSize);
8296}
8297
8298
8299
8300
8301
8302
8303rule__ALSBasicRelationTerm__Group_7__0
8304 @init {
8305 int stackSize = keepStackSize();
8306 }
8307:
8308 rule__ALSBasicRelationTerm__Group_7__0__Impl
8309 rule__ALSBasicRelationTerm__Group_7__1
8310;
8311finally {
8312 restoreStackSize(stackSize);
8313}
8314
8315rule__ALSBasicRelationTerm__Group_7__0__Impl
8316 @init {
8317 int stackSize = keepStackSize();
8318 }
8319:
8320(
8321{ before(grammarAccess.getALSBasicRelationTermAccess().getALSStringLiteralAction_7_0()); }
8322(
8323
8324)
8325{ after(grammarAccess.getALSBasicRelationTermAccess().getALSStringLiteralAction_7_0()); }
8326)
8327
8328;
8329finally {
8330 restoreStackSize(stackSize);
8331}
8332
8333
8334rule__ALSBasicRelationTerm__Group_7__1
8335 @init {
8336 int stackSize = keepStackSize();
8337 }
8338:
8339 rule__ALSBasicRelationTerm__Group_7__1__Impl
8340;
8341finally {
8342 restoreStackSize(stackSize);
8343}
8344
8345rule__ALSBasicRelationTerm__Group_7__1__Impl
8346 @init {
8347 int stackSize = keepStackSize();
8348 }
8349:
8350(
8351{ before(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_7_1()); }
8352(rule__ALSBasicRelationTerm__ValueAssignment_7_1)
8353{ after(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_7_1()); }
8354)
8355
8356;
8357finally {
8358 restoreStackSize(stackSize);
8359}
8360
8361
8362
8363
8364
8365
8366rule__ALSBasicRelationTerm__Group_8__0
8367 @init {
8368 int stackSize = keepStackSize();
8369 }
8370:
8371 rule__ALSBasicRelationTerm__Group_8__0__Impl
8372 rule__ALSBasicRelationTerm__Group_8__1
8373;
8374finally {
8375 restoreStackSize(stackSize);
8376}
8377
8378rule__ALSBasicRelationTerm__Group_8__0__Impl
8379 @init {
8380 int stackSize = keepStackSize();
8381 }
8382:
8383(
8384{ before(grammarAccess.getALSBasicRelationTermAccess().getLeftParenthesisKeyword_8_0()); }
8385
8386 '('
8387
8388{ after(grammarAccess.getALSBasicRelationTermAccess().getLeftParenthesisKeyword_8_0()); }
8389)
8390
8391;
8392finally {
8393 restoreStackSize(stackSize);
8394}
8395
8396
8397rule__ALSBasicRelationTerm__Group_8__1
8398 @init {
8399 int stackSize = keepStackSize();
8400 }
8401:
8402 rule__ALSBasicRelationTerm__Group_8__1__Impl
8403 rule__ALSBasicRelationTerm__Group_8__2
8404;
8405finally {
8406 restoreStackSize(stackSize);
8407}
8408
8409rule__ALSBasicRelationTerm__Group_8__1__Impl
8410 @init {
8411 int stackSize = keepStackSize();
8412 }
8413:
8414(
8415{ before(grammarAccess.getALSBasicRelationTermAccess().getALSTermParserRuleCall_8_1()); }
8416 ruleALSTerm
8417{ after(grammarAccess.getALSBasicRelationTermAccess().getALSTermParserRuleCall_8_1()); }
8418)
8419
8420;
8421finally {
8422 restoreStackSize(stackSize);
8423}
8424
8425
8426rule__ALSBasicRelationTerm__Group_8__2
8427 @init {
8428 int stackSize = keepStackSize();
8429 }
8430:
8431 rule__ALSBasicRelationTerm__Group_8__2__Impl
8432;
8433finally {
8434 restoreStackSize(stackSize);
8435}
8436
8437rule__ALSBasicRelationTerm__Group_8__2__Impl
8438 @init {
8439 int stackSize = keepStackSize();
8440 }
8441:
8442(
8443{ before(grammarAccess.getALSBasicRelationTermAccess().getRightParenthesisKeyword_8_2()); }
8444
8445 ')'
8446
8447{ after(grammarAccess.getALSBasicRelationTermAccess().getRightParenthesisKeyword_8_2()); }
8448)
8449
8450;
8451finally {
8452 restoreStackSize(stackSize);
8453}
8454
8455
8456
8457
8458
8459
8460
8461
8462rule__ALSRunCommand__Group__0
8463 @init {
8464 int stackSize = keepStackSize();
8465 }
8466:
8467 rule__ALSRunCommand__Group__0__Impl
8468 rule__ALSRunCommand__Group__1
8469;
8470finally {
8471 restoreStackSize(stackSize);
8472}
8473
8474rule__ALSRunCommand__Group__0__Impl
8475 @init {
8476 int stackSize = keepStackSize();
8477 }
8478:
8479(
8480{ before(grammarAccess.getALSRunCommandAccess().getALSRunCommandAction_0()); }
8481(
8482
8483)
8484{ after(grammarAccess.getALSRunCommandAccess().getALSRunCommandAction_0()); }
8485)
8486
8487;
8488finally {
8489 restoreStackSize(stackSize);
8490}
8491
8492
8493rule__ALSRunCommand__Group__1
8494 @init {
8495 int stackSize = keepStackSize();
8496 }
8497:
8498 rule__ALSRunCommand__Group__1__Impl
8499 rule__ALSRunCommand__Group__2
8500;
8501finally {
8502 restoreStackSize(stackSize);
8503}
8504
8505rule__ALSRunCommand__Group__1__Impl
8506 @init {
8507 int stackSize = keepStackSize();
8508 }
8509:
8510(
8511{ before(grammarAccess.getALSRunCommandAccess().getRunKeyword_1()); }
8512
8513 'run'
8514
8515{ after(grammarAccess.getALSRunCommandAccess().getRunKeyword_1()); }
8516)
8517
8518;
8519finally {
8520 restoreStackSize(stackSize);
8521}
8522
8523
8524rule__ALSRunCommand__Group__2
8525 @init {
8526 int stackSize = keepStackSize();
8527 }
8528:
8529 rule__ALSRunCommand__Group__2__Impl
8530 rule__ALSRunCommand__Group__3
8531;
8532finally {
8533 restoreStackSize(stackSize);
8534}
8535
8536rule__ALSRunCommand__Group__2__Impl
8537 @init {
8538 int stackSize = keepStackSize();
8539 }
8540:
8541(
8542{ before(grammarAccess.getALSRunCommandAccess().getLeftCurlyBracketKeyword_2()); }
8543
8544 '{'
8545
8546{ after(grammarAccess.getALSRunCommandAccess().getLeftCurlyBracketKeyword_2()); }
8547)
8548
8549;
8550finally {
8551 restoreStackSize(stackSize);
8552}
8553
8554
8555rule__ALSRunCommand__Group__3
8556 @init {
8557 int stackSize = keepStackSize();
8558 }
8559:
8560 rule__ALSRunCommand__Group__3__Impl
8561 rule__ALSRunCommand__Group__4
8562;
8563finally {
8564 restoreStackSize(stackSize);
8565}
8566
8567rule__ALSRunCommand__Group__3__Impl
8568 @init {
8569 int stackSize = keepStackSize();
8570 }
8571:
8572(
8573{ before(grammarAccess.getALSRunCommandAccess().getRightCurlyBracketKeyword_3()); }
8574
8575 '}'
8576
8577{ after(grammarAccess.getALSRunCommandAccess().getRightCurlyBracketKeyword_3()); }
8578)
8579
8580;
8581finally {
8582 restoreStackSize(stackSize);
8583}
8584
8585
8586rule__ALSRunCommand__Group__4
8587 @init {
8588 int stackSize = keepStackSize();
8589 }
8590:
8591 rule__ALSRunCommand__Group__4__Impl
8592;
8593finally {
8594 restoreStackSize(stackSize);
8595}
8596
8597rule__ALSRunCommand__Group__4__Impl
8598 @init {
8599 int stackSize = keepStackSize();
8600 }
8601:
8602(
8603{ before(grammarAccess.getALSRunCommandAccess().getGroup_4()); }
8604(rule__ALSRunCommand__Group_4__0)?
8605{ after(grammarAccess.getALSRunCommandAccess().getGroup_4()); }
8606)
8607
8608;
8609finally {
8610 restoreStackSize(stackSize);
8611}
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621
8622
8623
8624rule__ALSRunCommand__Group_4__0
8625 @init {
8626 int stackSize = keepStackSize();
8627 }
8628:
8629 rule__ALSRunCommand__Group_4__0__Impl
8630 rule__ALSRunCommand__Group_4__1
8631;
8632finally {
8633 restoreStackSize(stackSize);
8634}
8635
8636rule__ALSRunCommand__Group_4__0__Impl
8637 @init {
8638 int stackSize = keepStackSize();
8639 }
8640:
8641(
8642{ before(grammarAccess.getALSRunCommandAccess().getForKeyword_4_0()); }
8643
8644 'for'
8645
8646{ after(grammarAccess.getALSRunCommandAccess().getForKeyword_4_0()); }
8647)
8648
8649;
8650finally {
8651 restoreStackSize(stackSize);
8652}
8653
8654
8655rule__ALSRunCommand__Group_4__1
8656 @init {
8657 int stackSize = keepStackSize();
8658 }
8659:
8660 rule__ALSRunCommand__Group_4__1__Impl
8661 rule__ALSRunCommand__Group_4__2
8662;
8663finally {
8664 restoreStackSize(stackSize);
8665}
8666
8667rule__ALSRunCommand__Group_4__1__Impl
8668 @init {
8669 int stackSize = keepStackSize();
8670 }
8671:
8672(
8673{ before(grammarAccess.getALSRunCommandAccess().getTypeScopesAssignment_4_1()); }
8674(rule__ALSRunCommand__TypeScopesAssignment_4_1)
8675{ after(grammarAccess.getALSRunCommandAccess().getTypeScopesAssignment_4_1()); }
8676)
8677
8678;
8679finally {
8680 restoreStackSize(stackSize);
8681}
8682
8683
8684rule__ALSRunCommand__Group_4__2
8685 @init {
8686 int stackSize = keepStackSize();
8687 }
8688:
8689 rule__ALSRunCommand__Group_4__2__Impl
8690;
8691finally {
8692 restoreStackSize(stackSize);
8693}
8694
8695rule__ALSRunCommand__Group_4__2__Impl
8696 @init {
8697 int stackSize = keepStackSize();
8698 }
8699:
8700(
8701{ before(grammarAccess.getALSRunCommandAccess().getGroup_4_2()); }
8702(rule__ALSRunCommand__Group_4_2__0)*
8703{ after(grammarAccess.getALSRunCommandAccess().getGroup_4_2()); }
8704)
8705
8706;
8707finally {
8708 restoreStackSize(stackSize);
8709}
8710
8711
8712
8713
8714
8715
8716
8717
8718rule__ALSRunCommand__Group_4_2__0
8719 @init {
8720 int stackSize = keepStackSize();
8721 }
8722:
8723 rule__ALSRunCommand__Group_4_2__0__Impl
8724 rule__ALSRunCommand__Group_4_2__1
8725;
8726finally {
8727 restoreStackSize(stackSize);
8728}
8729
8730rule__ALSRunCommand__Group_4_2__0__Impl
8731 @init {
8732 int stackSize = keepStackSize();
8733 }
8734:
8735(
8736{ before(grammarAccess.getALSRunCommandAccess().getCommaKeyword_4_2_0()); }
8737
8738 ','
8739
8740{ after(grammarAccess.getALSRunCommandAccess().getCommaKeyword_4_2_0()); }
8741)
8742
8743;
8744finally {
8745 restoreStackSize(stackSize);
8746}
8747
8748
8749rule__ALSRunCommand__Group_4_2__1
8750 @init {
8751 int stackSize = keepStackSize();
8752 }
8753:
8754 rule__ALSRunCommand__Group_4_2__1__Impl
8755;
8756finally {
8757 restoreStackSize(stackSize);
8758}
8759
8760rule__ALSRunCommand__Group_4_2__1__Impl
8761 @init {
8762 int stackSize = keepStackSize();
8763 }
8764:
8765(
8766{ before(grammarAccess.getALSRunCommandAccess().getTypeScopesAssignment_4_2_1()); }
8767(rule__ALSRunCommand__TypeScopesAssignment_4_2_1)
8768{ after(grammarAccess.getALSRunCommandAccess().getTypeScopesAssignment_4_2_1()); }
8769)
8770
8771;
8772finally {
8773 restoreStackSize(stackSize);
8774}
8775
8776
8777
8778
8779
8780
8781rule__ALSSigScope__Group__0
8782 @init {
8783 int stackSize = keepStackSize();
8784 }
8785:
8786 rule__ALSSigScope__Group__0__Impl
8787 rule__ALSSigScope__Group__1
8788;
8789finally {
8790 restoreStackSize(stackSize);
8791}
8792
8793rule__ALSSigScope__Group__0__Impl
8794 @init {
8795 int stackSize = keepStackSize();
8796 }
8797:
8798(
8799{ before(grammarAccess.getALSSigScopeAccess().getExactlyAssignment_0()); }
8800(rule__ALSSigScope__ExactlyAssignment_0)?
8801{ after(grammarAccess.getALSSigScopeAccess().getExactlyAssignment_0()); }
8802)
8803
8804;
8805finally {
8806 restoreStackSize(stackSize);
8807}
8808
8809
8810rule__ALSSigScope__Group__1
8811 @init {
8812 int stackSize = keepStackSize();
8813 }
8814:
8815 rule__ALSSigScope__Group__1__Impl
8816 rule__ALSSigScope__Group__2
8817;
8818finally {
8819 restoreStackSize(stackSize);
8820}
8821
8822rule__ALSSigScope__Group__1__Impl
8823 @init {
8824 int stackSize = keepStackSize();
8825 }
8826:
8827(
8828{ before(grammarAccess.getALSSigScopeAccess().getNumberAssignment_1()); }
8829(rule__ALSSigScope__NumberAssignment_1)
8830{ after(grammarAccess.getALSSigScopeAccess().getNumberAssignment_1()); }
8831)
8832
8833;
8834finally {
8835 restoreStackSize(stackSize);
8836}
8837
8838
8839rule__ALSSigScope__Group__2
8840 @init {
8841 int stackSize = keepStackSize();
8842 }
8843:
8844 rule__ALSSigScope__Group__2__Impl
8845;
8846finally {
8847 restoreStackSize(stackSize);
8848}
8849
8850rule__ALSSigScope__Group__2__Impl
8851 @init {
8852 int stackSize = keepStackSize();
8853 }
8854:
8855(
8856{ before(grammarAccess.getALSSigScopeAccess().getTypeAssignment_2()); }
8857(rule__ALSSigScope__TypeAssignment_2)
8858{ after(grammarAccess.getALSSigScopeAccess().getTypeAssignment_2()); }
8859)
8860
8861;
8862finally {
8863 restoreStackSize(stackSize);
8864}
8865
8866
8867
8868
8869
8870
8871
8872
8873rule__ALSIntScope__Group__0
8874 @init {
8875 int stackSize = keepStackSize();
8876 }
8877:
8878 rule__ALSIntScope__Group__0__Impl
8879 rule__ALSIntScope__Group__1
8880;
8881finally {
8882 restoreStackSize(stackSize);
8883}
8884
8885rule__ALSIntScope__Group__0__Impl
8886 @init {
8887 int stackSize = keepStackSize();
8888 }
8889:
8890(
8891{ before(grammarAccess.getALSIntScopeAccess().getNumberAssignment_0()); }
8892(rule__ALSIntScope__NumberAssignment_0)
8893{ after(grammarAccess.getALSIntScopeAccess().getNumberAssignment_0()); }
8894)
8895
8896;
8897finally {
8898 restoreStackSize(stackSize);
8899}
8900
8901
8902rule__ALSIntScope__Group__1
8903 @init {
8904 int stackSize = keepStackSize();
8905 }
8906:
8907 rule__ALSIntScope__Group__1__Impl
8908;
8909finally {
8910 restoreStackSize(stackSize);
8911}
8912
8913rule__ALSIntScope__Group__1__Impl
8914 @init {
8915 int stackSize = keepStackSize();
8916 }
8917:
8918(
8919{ before(grammarAccess.getALSIntScopeAccess().getIntKeyword_1()); }
8920
8921 'Int'
8922
8923{ after(grammarAccess.getALSIntScopeAccess().getIntKeyword_1()); }
8924)
8925
8926;
8927finally {
8928 restoreStackSize(stackSize);
8929}
8930
8931
8932
8933
8934
8935
8936rule__ALSStringScope__Group__0
8937 @init {
8938 int stackSize = keepStackSize();
8939 }
8940:
8941 rule__ALSStringScope__Group__0__Impl
8942 rule__ALSStringScope__Group__1
8943;
8944finally {
8945 restoreStackSize(stackSize);
8946}
8947
8948rule__ALSStringScope__Group__0__Impl
8949 @init {
8950 int stackSize = keepStackSize();
8951 }
8952:
8953(
8954{ before(grammarAccess.getALSStringScopeAccess().getExactlyKeyword_0()); }
8955
8956 'exactly'
8957
8958{ after(grammarAccess.getALSStringScopeAccess().getExactlyKeyword_0()); }
8959)
8960
8961;
8962finally {
8963 restoreStackSize(stackSize);
8964}
8965
8966
8967rule__ALSStringScope__Group__1
8968 @init {
8969 int stackSize = keepStackSize();
8970 }
8971:
8972 rule__ALSStringScope__Group__1__Impl
8973 rule__ALSStringScope__Group__2
8974;
8975finally {
8976 restoreStackSize(stackSize);
8977}
8978
8979rule__ALSStringScope__Group__1__Impl
8980 @init {
8981 int stackSize = keepStackSize();
8982 }
8983:
8984(
8985{ before(grammarAccess.getALSStringScopeAccess().getNumberAssignment_1()); }
8986(rule__ALSStringScope__NumberAssignment_1)
8987{ after(grammarAccess.getALSStringScopeAccess().getNumberAssignment_1()); }
8988)
8989
8990;
8991finally {
8992 restoreStackSize(stackSize);
8993}
8994
8995
8996rule__ALSStringScope__Group__2
8997 @init {
8998 int stackSize = keepStackSize();
8999 }
9000:
9001 rule__ALSStringScope__Group__2__Impl
9002;
9003finally {
9004 restoreStackSize(stackSize);
9005}
9006
9007rule__ALSStringScope__Group__2__Impl
9008 @init {
9009 int stackSize = keepStackSize();
9010 }
9011:
9012(
9013{ before(grammarAccess.getALSStringScopeAccess().getStringKeyword_2()); }
9014
9015 'String'
9016
9017{ after(grammarAccess.getALSStringScopeAccess().getStringKeyword_2()); }
9018)
9019
9020;
9021finally {
9022 restoreStackSize(stackSize);
9023}
9024
9025
9026
9027
9028
9029
9030
9031
9032
9033rule__ALSSignatureBody__UnorderedGroup_0
9034 @init {
9035 int stackSize = keepStackSize();
9036 getUnorderedGroupHelper().enter(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0());
9037 }
9038:
9039 rule__ALSSignatureBody__UnorderedGroup_0__0
9040 ?
9041
9042;
9043finally {
9044 getUnorderedGroupHelper().leave(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0());
9045 restoreStackSize(stackSize);
9046}
9047
9048
9049rule__ALSSignatureBody__UnorderedGroup_0__Impl
9050 @init {
9051 int stackSize = keepStackSize();
9052 boolean selected = false;
9053 }
9054:
9055 (
9056
9057 (
9058 {getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 0)}?=>(
9059 {
9060 getUnorderedGroupHelper().select(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 0);
9061 }
9062 {
9063 selected = true;
9064 }
9065 (
9066
9067 { before(grammarAccess.getALSSignatureBodyAccess().getMultiplicityAssignment_0_0()); }
9068 (rule__ALSSignatureBody__MultiplicityAssignment_0_0)
9069 { after(grammarAccess.getALSSignatureBodyAccess().getMultiplicityAssignment_0_0()); }
9070 )
9071 )
9072 ) |
9073
9074 (
9075 {getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 1)}?=>(
9076 {
9077 getUnorderedGroupHelper().select(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 1);
9078 }
9079 {
9080 selected = true;
9081 }
9082 (
9083
9084 { before(grammarAccess.getALSSignatureBodyAccess().getAbstractAssignment_0_1()); }
9085 (rule__ALSSignatureBody__AbstractAssignment_0_1)
9086 { after(grammarAccess.getALSSignatureBodyAccess().getAbstractAssignment_0_1()); }
9087 )
9088 )
9089 )
9090
9091 )
9092;
9093finally {
9094 if (selected)
9095 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0());
9096 restoreStackSize(stackSize);
9097}
9098
9099
9100rule__ALSSignatureBody__UnorderedGroup_0__0
9101 @init {
9102 int stackSize = keepStackSize();
9103 }
9104:
9105 rule__ALSSignatureBody__UnorderedGroup_0__Impl
9106 rule__ALSSignatureBody__UnorderedGroup_0__1?
9107;
9108finally {
9109 restoreStackSize(stackSize);
9110}
9111
9112
9113rule__ALSSignatureBody__UnorderedGroup_0__1
9114 @init {
9115 int stackSize = keepStackSize();
9116 }
9117:
9118 rule__ALSSignatureBody__UnorderedGroup_0__Impl
9119;
9120finally {
9121 restoreStackSize(stackSize);
9122}
9123
9124
9125
9126
9127
9128
9129rule__ALSDocument__EnumDeclarationsAssignment_0_0
9130 @init {
9131 int stackSize = keepStackSize();
9132 }
9133:
9134(
9135{ before(grammarAccess.getALSDocumentAccess().getEnumDeclarationsALSEnumDeclarationParserRuleCall_0_0_0()); }
9136 ruleALSEnumDeclaration{ after(grammarAccess.getALSDocumentAccess().getEnumDeclarationsALSEnumDeclarationParserRuleCall_0_0_0()); }
9137)
9138
9139;
9140finally {
9141 restoreStackSize(stackSize);
9142}
9143
9144rule__ALSDocument__SignatureBodiesAssignment_0_1
9145 @init {
9146 int stackSize = keepStackSize();
9147 }
9148:
9149(
9150{ before(grammarAccess.getALSDocumentAccess().getSignatureBodiesALSSignatureBodyParserRuleCall_0_1_0()); }
9151 ruleALSSignatureBody{ after(grammarAccess.getALSDocumentAccess().getSignatureBodiesALSSignatureBodyParserRuleCall_0_1_0()); }
9152)
9153
9154;
9155finally {
9156 restoreStackSize(stackSize);
9157}
9158
9159rule__ALSDocument__FunctionDefinitionsAssignment_0_2
9160 @init {
9161 int stackSize = keepStackSize();
9162 }
9163:
9164(
9165{ before(grammarAccess.getALSDocumentAccess().getFunctionDefinitionsALSFunctionDefinitionParserRuleCall_0_2_0()); }
9166 ruleALSFunctionDefinition{ after(grammarAccess.getALSDocumentAccess().getFunctionDefinitionsALSFunctionDefinitionParserRuleCall_0_2_0()); }
9167)
9168
9169;
9170finally {
9171 restoreStackSize(stackSize);
9172}
9173
9174rule__ALSDocument__RelationDefinitionsAssignment_0_3
9175 @init {
9176 int stackSize = keepStackSize();
9177 }
9178:
9179(
9180{ before(grammarAccess.getALSDocumentAccess().getRelationDefinitionsALSRelationDefinitionParserRuleCall_0_3_0()); }
9181 ruleALSRelationDefinition{ after(grammarAccess.getALSDocumentAccess().getRelationDefinitionsALSRelationDefinitionParserRuleCall_0_3_0()); }
9182)
9183
9184;
9185finally {
9186 restoreStackSize(stackSize);
9187}
9188
9189rule__ALSDocument__FactDeclarationsAssignment_0_4
9190 @init {
9191 int stackSize = keepStackSize();
9192 }
9193:
9194(
9195{ before(grammarAccess.getALSDocumentAccess().getFactDeclarationsALSFactDeclarationParserRuleCall_0_4_0()); }
9196 ruleALSFactDeclaration{ after(grammarAccess.getALSDocumentAccess().getFactDeclarationsALSFactDeclarationParserRuleCall_0_4_0()); }
9197)
9198
9199;
9200finally {
9201 restoreStackSize(stackSize);
9202}
9203
9204rule__ALSDocument__RunCommandAssignment_1
9205 @init {
9206 int stackSize = keepStackSize();
9207 }
9208:
9209(
9210{ before(grammarAccess.getALSDocumentAccess().getRunCommandALSRunCommandParserRuleCall_1_0()); }
9211 ruleALSRunCommand{ after(grammarAccess.getALSDocumentAccess().getRunCommandALSRunCommandParserRuleCall_1_0()); }
9212)
9213
9214;
9215finally {
9216 restoreStackSize(stackSize);
9217}
9218
9219rule__ALSEnumDeclaration__NameAssignment_1
9220 @init {
9221 int stackSize = keepStackSize();
9222 }
9223:
9224(
9225{ before(grammarAccess.getALSEnumDeclarationAccess().getNameALSIDParserRuleCall_1_0()); }
9226 ruleALSID{ after(grammarAccess.getALSEnumDeclarationAccess().getNameALSIDParserRuleCall_1_0()); }
9227)
9228
9229;
9230finally {
9231 restoreStackSize(stackSize);
9232}
9233
9234rule__ALSEnumDeclaration__LiteralAssignment_3
9235 @init {
9236 int stackSize = keepStackSize();
9237 }
9238:
9239(
9240{ before(grammarAccess.getALSEnumDeclarationAccess().getLiteralALSEnumLiteralParserRuleCall_3_0()); }
9241 ruleALSEnumLiteral{ after(grammarAccess.getALSEnumDeclarationAccess().getLiteralALSEnumLiteralParserRuleCall_3_0()); }
9242)
9243
9244;
9245finally {
9246 restoreStackSize(stackSize);
9247}
9248
9249rule__ALSEnumDeclaration__LiteralAssignment_4_1
9250 @init {
9251 int stackSize = keepStackSize();
9252 }
9253:
9254(
9255{ before(grammarAccess.getALSEnumDeclarationAccess().getLiteralALSEnumLiteralParserRuleCall_4_1_0()); }
9256 ruleALSEnumLiteral{ after(grammarAccess.getALSEnumDeclarationAccess().getLiteralALSEnumLiteralParserRuleCall_4_1_0()); }
9257)
9258
9259;
9260finally {
9261 restoreStackSize(stackSize);
9262}
9263
9264rule__ALSEnumLiteral__NameAssignment
9265 @init {
9266 int stackSize = keepStackSize();
9267 }
9268:
9269(
9270{ before(grammarAccess.getALSEnumLiteralAccess().getNameALSIDParserRuleCall_0()); }
9271 ruleALSID{ after(grammarAccess.getALSEnumLiteralAccess().getNameALSIDParserRuleCall_0()); }
9272)
9273
9274;
9275finally {
9276 restoreStackSize(stackSize);
9277}
9278
9279rule__ALSSignatureDeclaration__NameAssignment
9280 @init {
9281 int stackSize = keepStackSize();
9282 }
9283:
9284(
9285{ before(grammarAccess.getALSSignatureDeclarationAccess().getNameALSIDParserRuleCall_0()); }
9286 ruleALSID{ after(grammarAccess.getALSSignatureDeclarationAccess().getNameALSIDParserRuleCall_0()); }
9287)
9288
9289;
9290finally {
9291 restoreStackSize(stackSize);
9292}
9293
9294rule__ALSSignatureBody__MultiplicityAssignment_0_0
9295 @init {
9296 int stackSize = keepStackSize();
9297 }
9298:
9299(
9300{ before(grammarAccess.getALSSignatureBodyAccess().getMultiplicityALSMultiplicityEnumRuleCall_0_0_0()); }
9301 ruleALSMultiplicity{ after(grammarAccess.getALSSignatureBodyAccess().getMultiplicityALSMultiplicityEnumRuleCall_0_0_0()); }
9302)
9303
9304;
9305finally {
9306 restoreStackSize(stackSize);
9307}
9308
9309rule__ALSSignatureBody__AbstractAssignment_0_1
9310 @init {
9311 int stackSize = keepStackSize();
9312 }
9313:
9314(
9315{ before(grammarAccess.getALSSignatureBodyAccess().getAbstractAbstractKeyword_0_1_0()); }
9316(
9317{ before(grammarAccess.getALSSignatureBodyAccess().getAbstractAbstractKeyword_0_1_0()); }
9318
9319 'abstract'
9320
9321{ after(grammarAccess.getALSSignatureBodyAccess().getAbstractAbstractKeyword_0_1_0()); }
9322)
9323
9324{ after(grammarAccess.getALSSignatureBodyAccess().getAbstractAbstractKeyword_0_1_0()); }
9325)
9326
9327;
9328finally {
9329 restoreStackSize(stackSize);
9330}
9331
9332rule__ALSSignatureBody__DeclarationsAssignment_2
9333 @init {
9334 int stackSize = keepStackSize();
9335 }
9336:
9337(
9338{ before(grammarAccess.getALSSignatureBodyAccess().getDeclarationsALSSignatureDeclarationParserRuleCall_2_0()); }
9339 ruleALSSignatureDeclaration{ after(grammarAccess.getALSSignatureBodyAccess().getDeclarationsALSSignatureDeclarationParserRuleCall_2_0()); }
9340)
9341
9342;
9343finally {
9344 restoreStackSize(stackSize);
9345}
9346
9347rule__ALSSignatureBody__DeclarationsAssignment_3_1
9348 @init {
9349 int stackSize = keepStackSize();
9350 }
9351:
9352(
9353{ before(grammarAccess.getALSSignatureBodyAccess().getDeclarationsALSSignatureDeclarationParserRuleCall_3_1_0()); }
9354 ruleALSSignatureDeclaration{ after(grammarAccess.getALSSignatureBodyAccess().getDeclarationsALSSignatureDeclarationParserRuleCall_3_1_0()); }
9355)
9356
9357;
9358finally {
9359 restoreStackSize(stackSize);
9360}
9361
9362rule__ALSSignatureBody__SupertypeAssignment_4_0_1
9363 @init {
9364 int stackSize = keepStackSize();
9365 }
9366:
9367(
9368{ before(grammarAccess.getALSSignatureBodyAccess().getSupertypeALSSignatureDeclarationCrossReference_4_0_1_0()); }
9369(
9370{ before(grammarAccess.getALSSignatureBodyAccess().getSupertypeALSSignatureDeclarationIDTerminalRuleCall_4_0_1_0_1()); }
9371 RULE_ID{ after(grammarAccess.getALSSignatureBodyAccess().getSupertypeALSSignatureDeclarationIDTerminalRuleCall_4_0_1_0_1()); }
9372)
9373{ after(grammarAccess.getALSSignatureBodyAccess().getSupertypeALSSignatureDeclarationCrossReference_4_0_1_0()); }
9374)
9375
9376;
9377finally {
9378 restoreStackSize(stackSize);
9379}
9380
9381rule__ALSSignatureBody__SupersetAssignment_4_1_1
9382 @init {
9383 int stackSize = keepStackSize();
9384 }
9385:
9386(
9387{ before(grammarAccess.getALSSignatureBodyAccess().getSupersetALSSignatureDeclarationCrossReference_4_1_1_0()); }
9388(
9389{ before(grammarAccess.getALSSignatureBodyAccess().getSupersetALSSignatureDeclarationIDTerminalRuleCall_4_1_1_0_1()); }
9390 RULE_ID{ after(grammarAccess.getALSSignatureBodyAccess().getSupersetALSSignatureDeclarationIDTerminalRuleCall_4_1_1_0_1()); }
9391)
9392{ after(grammarAccess.getALSSignatureBodyAccess().getSupersetALSSignatureDeclarationCrossReference_4_1_1_0()); }
9393)
9394
9395;
9396finally {
9397 restoreStackSize(stackSize);
9398}
9399
9400rule__ALSSignatureBody__SupersetAssignment_4_1_2_1
9401 @init {
9402 int stackSize = keepStackSize();
9403 }
9404:
9405(
9406{ before(grammarAccess.getALSSignatureBodyAccess().getSupersetALSSignatureDeclarationCrossReference_4_1_2_1_0()); }
9407(
9408{ before(grammarAccess.getALSSignatureBodyAccess().getSupersetALSSignatureDeclarationIDTerminalRuleCall_4_1_2_1_0_1()); }
9409 RULE_ID{ after(grammarAccess.getALSSignatureBodyAccess().getSupersetALSSignatureDeclarationIDTerminalRuleCall_4_1_2_1_0_1()); }
9410)
9411{ after(grammarAccess.getALSSignatureBodyAccess().getSupersetALSSignatureDeclarationCrossReference_4_1_2_1_0()); }
9412)
9413
9414;
9415finally {
9416 restoreStackSize(stackSize);
9417}
9418
9419rule__ALSSignatureBody__FieldsAssignment_6_0
9420 @init {
9421 int stackSize = keepStackSize();
9422 }
9423:
9424(
9425{ before(grammarAccess.getALSSignatureBodyAccess().getFieldsALSFieldDeclarationParserRuleCall_6_0_0()); }
9426 ruleALSFieldDeclaration{ after(grammarAccess.getALSSignatureBodyAccess().getFieldsALSFieldDeclarationParserRuleCall_6_0_0()); }
9427)
9428
9429;
9430finally {
9431 restoreStackSize(stackSize);
9432}
9433
9434rule__ALSSignatureBody__FieldsAssignment_6_1_1
9435 @init {
9436 int stackSize = keepStackSize();
9437 }
9438:
9439(
9440{ before(grammarAccess.getALSSignatureBodyAccess().getFieldsALSFieldDeclarationParserRuleCall_6_1_1_0()); }
9441 ruleALSFieldDeclaration{ after(grammarAccess.getALSSignatureBodyAccess().getFieldsALSFieldDeclarationParserRuleCall_6_1_1_0()); }
9442)
9443
9444;
9445finally {
9446 restoreStackSize(stackSize);
9447}
9448
9449rule__ALSFieldDeclaration__NameAssignment_0
9450 @init {
9451 int stackSize = keepStackSize();
9452 }
9453:
9454(
9455{ before(grammarAccess.getALSFieldDeclarationAccess().getNameALSIDParserRuleCall_0_0()); }
9456 ruleALSID{ after(grammarAccess.getALSFieldDeclarationAccess().getNameALSIDParserRuleCall_0_0()); }
9457)
9458
9459;
9460finally {
9461 restoreStackSize(stackSize);
9462}
9463
9464rule__ALSFieldDeclaration__MultiplicityAssignment_2
9465 @init {
9466 int stackSize = keepStackSize();
9467 }
9468:
9469(
9470{ before(grammarAccess.getALSFieldDeclarationAccess().getMultiplicityALSMultiplicityEnumRuleCall_2_0()); }
9471 ruleALSMultiplicity{ after(grammarAccess.getALSFieldDeclarationAccess().getMultiplicityALSMultiplicityEnumRuleCall_2_0()); }
9472)
9473
9474;
9475finally {
9476 restoreStackSize(stackSize);
9477}
9478
9479rule__ALSFieldDeclaration__TypeAssignment_3
9480 @init {
9481 int stackSize = keepStackSize();
9482 }
9483:
9484(
9485{ before(grammarAccess.getALSFieldDeclarationAccess().getTypeALSTermParserRuleCall_3_0()); }
9486 ruleALSTerm{ after(grammarAccess.getALSFieldDeclarationAccess().getTypeALSTermParserRuleCall_3_0()); }
9487)
9488
9489;
9490finally {
9491 restoreStackSize(stackSize);
9492}
9493
9494rule__ALSFunctionDefinition__NameAssignment_1
9495 @init {
9496 int stackSize = keepStackSize();
9497 }
9498:
9499(
9500{ before(grammarAccess.getALSFunctionDefinitionAccess().getNameALSIDParserRuleCall_1_0()); }
9501 ruleALSID{ after(grammarAccess.getALSFunctionDefinitionAccess().getNameALSIDParserRuleCall_1_0()); }
9502)
9503
9504;
9505finally {
9506 restoreStackSize(stackSize);
9507}
9508
9509rule__ALSFunctionDefinition__VariablesAssignment_3
9510 @init {
9511 int stackSize = keepStackSize();
9512 }
9513:
9514(
9515{ before(grammarAccess.getALSFunctionDefinitionAccess().getVariablesALSVariableDeclarationParserRuleCall_3_0()); }
9516 ruleALSVariableDeclaration{ after(grammarAccess.getALSFunctionDefinitionAccess().getVariablesALSVariableDeclarationParserRuleCall_3_0()); }
9517)
9518
9519;
9520finally {
9521 restoreStackSize(stackSize);
9522}
9523
9524rule__ALSFunctionDefinition__VariablesAssignment_4_1
9525 @init {
9526 int stackSize = keepStackSize();
9527 }
9528:
9529(
9530{ before(grammarAccess.getALSFunctionDefinitionAccess().getVariablesALSVariableDeclarationParserRuleCall_4_1_0()); }
9531 ruleALSVariableDeclaration{ after(grammarAccess.getALSFunctionDefinitionAccess().getVariablesALSVariableDeclarationParserRuleCall_4_1_0()); }
9532)
9533
9534;
9535finally {
9536 restoreStackSize(stackSize);
9537}
9538
9539rule__ALSFunctionDefinition__TypeAssignment_7
9540 @init {
9541 int stackSize = keepStackSize();
9542 }
9543:
9544(
9545{ before(grammarAccess.getALSFunctionDefinitionAccess().getTypeALSTermParserRuleCall_7_0()); }
9546 ruleALSTerm{ after(grammarAccess.getALSFunctionDefinitionAccess().getTypeALSTermParserRuleCall_7_0()); }
9547)
9548
9549;
9550finally {
9551 restoreStackSize(stackSize);
9552}
9553
9554rule__ALSFunctionDefinition__ValueAssignment_9
9555 @init {
9556 int stackSize = keepStackSize();
9557 }
9558:
9559(
9560{ before(grammarAccess.getALSFunctionDefinitionAccess().getValueALSTermParserRuleCall_9_0()); }
9561 ruleALSTerm{ after(grammarAccess.getALSFunctionDefinitionAccess().getValueALSTermParserRuleCall_9_0()); }
9562)
9563
9564;
9565finally {
9566 restoreStackSize(stackSize);
9567}
9568
9569rule__ALSRelationDefinition__NameAssignment_1
9570 @init {
9571 int stackSize = keepStackSize();
9572 }
9573:
9574(
9575{ before(grammarAccess.getALSRelationDefinitionAccess().getNameALSIDParserRuleCall_1_0()); }
9576 ruleALSID{ after(grammarAccess.getALSRelationDefinitionAccess().getNameALSIDParserRuleCall_1_0()); }
9577)
9578
9579;
9580finally {
9581 restoreStackSize(stackSize);
9582}
9583
9584rule__ALSRelationDefinition__VariablesAssignment_3
9585 @init {
9586 int stackSize = keepStackSize();
9587 }
9588:
9589(
9590{ before(grammarAccess.getALSRelationDefinitionAccess().getVariablesALSVariableDeclarationParserRuleCall_3_0()); }
9591 ruleALSVariableDeclaration{ after(grammarAccess.getALSRelationDefinitionAccess().getVariablesALSVariableDeclarationParserRuleCall_3_0()); }
9592)
9593
9594;
9595finally {
9596 restoreStackSize(stackSize);
9597}
9598
9599rule__ALSRelationDefinition__VariablesAssignment_4_1
9600 @init {
9601 int stackSize = keepStackSize();
9602 }
9603:
9604(
9605{ before(grammarAccess.getALSRelationDefinitionAccess().getVariablesALSVariableDeclarationParserRuleCall_4_1_0()); }
9606 ruleALSVariableDeclaration{ after(grammarAccess.getALSRelationDefinitionAccess().getVariablesALSVariableDeclarationParserRuleCall_4_1_0()); }
9607)
9608
9609;
9610finally {
9611 restoreStackSize(stackSize);
9612}
9613
9614rule__ALSRelationDefinition__ValueAssignment_7
9615 @init {
9616 int stackSize = keepStackSize();
9617 }
9618:
9619(
9620{ before(grammarAccess.getALSRelationDefinitionAccess().getValueALSTermParserRuleCall_7_0()); }
9621 ruleALSTerm{ after(grammarAccess.getALSRelationDefinitionAccess().getValueALSTermParserRuleCall_7_0()); }
9622)
9623
9624;
9625finally {
9626 restoreStackSize(stackSize);
9627}
9628
9629rule__ALSFactDeclaration__NameAssignment_2
9630 @init {
9631 int stackSize = keepStackSize();
9632 }
9633:
9634(
9635{ before(grammarAccess.getALSFactDeclarationAccess().getNameALSIDParserRuleCall_2_0()); }
9636 ruleALSID{ after(grammarAccess.getALSFactDeclarationAccess().getNameALSIDParserRuleCall_2_0()); }
9637)
9638
9639;
9640finally {
9641 restoreStackSize(stackSize);
9642}
9643
9644rule__ALSFactDeclaration__TermAssignment_4
9645 @init {
9646 int stackSize = keepStackSize();
9647 }
9648:
9649(
9650{ before(grammarAccess.getALSFactDeclarationAccess().getTermALSTermParserRuleCall_4_0()); }
9651 ruleALSTerm{ after(grammarAccess.getALSFactDeclarationAccess().getTermALSTermParserRuleCall_4_0()); }
9652)
9653
9654;
9655finally {
9656 restoreStackSize(stackSize);
9657}
9658
9659rule__ALSQuantified__TypeAssignment_0_1
9660 @init {
9661 int stackSize = keepStackSize();
9662 }
9663:
9664(
9665{ before(grammarAccess.getALSQuantifiedAccess().getTypeALSMultiplicityEnumRuleCall_0_1_0()); }
9666 ruleALSMultiplicity{ after(grammarAccess.getALSQuantifiedAccess().getTypeALSMultiplicityEnumRuleCall_0_1_0()); }
9667)
9668
9669;
9670finally {
9671 restoreStackSize(stackSize);
9672}
9673
9674rule__ALSQuantified__DisjAssignment_0_2
9675 @init {
9676 int stackSize = keepStackSize();
9677 }
9678:
9679(
9680{ before(grammarAccess.getALSQuantifiedAccess().getDisjDisjKeyword_0_2_0()); }
9681(
9682{ before(grammarAccess.getALSQuantifiedAccess().getDisjDisjKeyword_0_2_0()); }
9683
9684 'disj'
9685
9686{ after(grammarAccess.getALSQuantifiedAccess().getDisjDisjKeyword_0_2_0()); }
9687)
9688
9689{ after(grammarAccess.getALSQuantifiedAccess().getDisjDisjKeyword_0_2_0()); }
9690)
9691
9692;
9693finally {
9694 restoreStackSize(stackSize);
9695}
9696
9697rule__ALSQuantified__VariablesAssignment_0_3
9698 @init {
9699 int stackSize = keepStackSize();
9700 }
9701:
9702(
9703{ before(grammarAccess.getALSQuantifiedAccess().getVariablesALSVariableDeclarationParserRuleCall_0_3_0()); }
9704 ruleALSVariableDeclaration{ after(grammarAccess.getALSQuantifiedAccess().getVariablesALSVariableDeclarationParserRuleCall_0_3_0()); }
9705)
9706
9707;
9708finally {
9709 restoreStackSize(stackSize);
9710}
9711
9712rule__ALSQuantified__VariablesAssignment_0_4_1
9713 @init {
9714 int stackSize = keepStackSize();
9715 }
9716:
9717(
9718{ before(grammarAccess.getALSQuantifiedAccess().getVariablesALSVariableDeclarationParserRuleCall_0_4_1_0()); }
9719 ruleALSVariableDeclaration{ after(grammarAccess.getALSQuantifiedAccess().getVariablesALSVariableDeclarationParserRuleCall_0_4_1_0()); }
9720)
9721
9722;
9723finally {
9724 restoreStackSize(stackSize);
9725}
9726
9727rule__ALSQuantified__ExpressionAssignment_0_6
9728 @init {
9729 int stackSize = keepStackSize();
9730 }
9731:
9732(
9733{ before(grammarAccess.getALSQuantifiedAccess().getExpressionALSTermParserRuleCall_0_6_0()); }
9734 ruleALSTerm{ after(grammarAccess.getALSQuantifiedAccess().getExpressionALSTermParserRuleCall_0_6_0()); }
9735)
9736
9737;
9738finally {
9739 restoreStackSize(stackSize);
9740}
9741
9742rule__ALSOr__RightOperandAssignment_1_2
9743 @init {
9744 int stackSize = keepStackSize();
9745 }
9746:
9747(
9748{ before(grammarAccess.getALSOrAccess().getRightOperandALSIffParserRuleCall_1_2_0()); }
9749 ruleALSIff{ after(grammarAccess.getALSOrAccess().getRightOperandALSIffParserRuleCall_1_2_0()); }
9750)
9751
9752;
9753finally {
9754 restoreStackSize(stackSize);
9755}
9756
9757rule__ALSIff__RightOperandAssignment_1_2
9758 @init {
9759 int stackSize = keepStackSize();
9760 }
9761:
9762(
9763{ before(grammarAccess.getALSIffAccess().getRightOperandALSImplParserRuleCall_1_2_0()); }
9764 ruleALSImpl{ after(grammarAccess.getALSIffAccess().getRightOperandALSImplParserRuleCall_1_2_0()); }
9765)
9766
9767;
9768finally {
9769 restoreStackSize(stackSize);
9770}
9771
9772rule__ALSImpl__RightOperandAssignment_1_2
9773 @init {
9774 int stackSize = keepStackSize();
9775 }
9776:
9777(
9778{ before(grammarAccess.getALSImplAccess().getRightOperandALSAndParserRuleCall_1_2_0()); }
9779 ruleALSAnd{ after(grammarAccess.getALSImplAccess().getRightOperandALSAndParserRuleCall_1_2_0()); }
9780)
9781
9782;
9783finally {
9784 restoreStackSize(stackSize);
9785}
9786
9787rule__ALSImpl__ElseOperandAssignment_1_3_1
9788 @init {
9789 int stackSize = keepStackSize();
9790 }
9791:
9792(
9793{ before(grammarAccess.getALSImplAccess().getElseOperandALSAndParserRuleCall_1_3_1_0()); }
9794 ruleALSAnd{ after(grammarAccess.getALSImplAccess().getElseOperandALSAndParserRuleCall_1_3_1_0()); }
9795)
9796
9797;
9798finally {
9799 restoreStackSize(stackSize);
9800}
9801
9802rule__ALSAnd__RightOperandAssignment_1_2
9803 @init {
9804 int stackSize = keepStackSize();
9805 }
9806:
9807(
9808{ before(grammarAccess.getALSAndAccess().getRightOperandALSComparisonParserRuleCall_1_2_0()); }
9809 ruleALSComparison{ after(grammarAccess.getALSAndAccess().getRightOperandALSComparisonParserRuleCall_1_2_0()); }
9810)
9811
9812;
9813finally {
9814 restoreStackSize(stackSize);
9815}
9816
9817rule__ALSComparison__RightOperandAssignment_1_1
9818 @init {
9819 int stackSize = keepStackSize();
9820 }
9821:
9822(
9823{ before(grammarAccess.getALSComparisonAccess().getRightOperandALSOverrideParserRuleCall_1_1_0()); }
9824 ruleALSOverride{ after(grammarAccess.getALSComparisonAccess().getRightOperandALSOverrideParserRuleCall_1_1_0()); }
9825)
9826
9827;
9828finally {
9829 restoreStackSize(stackSize);
9830}
9831
9832rule__ALSOverride__RightOperandAssignment_1_2
9833 @init {
9834 int stackSize = keepStackSize();
9835 }
9836:
9837(
9838{ before(grammarAccess.getALSOverrideAccess().getRightOperandALSRangeRestrictionRightParserRuleCall_1_2_0()); }
9839 ruleALSRangeRestrictionRight{ after(grammarAccess.getALSOverrideAccess().getRightOperandALSRangeRestrictionRightParserRuleCall_1_2_0()); }
9840)
9841
9842;
9843finally {
9844 restoreStackSize(stackSize);
9845}
9846
9847rule__ALSRangeRestrictionRight__FilterAssignment_1_2
9848 @init {
9849 int stackSize = keepStackSize();
9850 }
9851:
9852(
9853{ before(grammarAccess.getALSRangeRestrictionRightAccess().getFilterALSRangeRestrictionLeftParserRuleCall_1_2_0()); }
9854 ruleALSRangeRestrictionLeft{ after(grammarAccess.getALSRangeRestrictionRightAccess().getFilterALSRangeRestrictionLeftParserRuleCall_1_2_0()); }
9855)
9856
9857;
9858finally {
9859 restoreStackSize(stackSize);
9860}
9861
9862rule__ALSRangeRestrictionLeft__RelationAssignment_1_2
9863 @init {
9864 int stackSize = keepStackSize();
9865 }
9866:
9867(
9868{ before(grammarAccess.getALSRangeRestrictionLeftAccess().getRelationALSJoinParserRuleCall_1_2_0()); }
9869 ruleALSJoin{ after(grammarAccess.getALSRangeRestrictionLeftAccess().getRelationALSJoinParserRuleCall_1_2_0()); }
9870)
9871
9872;
9873finally {
9874 restoreStackSize(stackSize);
9875}
9876
9877rule__ALSJoin__RightOperandAssignment_1_2
9878 @init {
9879 int stackSize = keepStackSize();
9880 }
9881:
9882(
9883{ before(grammarAccess.getALSJoinAccess().getRightOperandALSMinusParserRuleCall_1_2_0()); }
9884 ruleALSMinus{ after(grammarAccess.getALSJoinAccess().getRightOperandALSMinusParserRuleCall_1_2_0()); }
9885)
9886
9887;
9888finally {
9889 restoreStackSize(stackSize);
9890}
9891
9892rule__ALSMinus__RightOperandAssignment_1_2
9893 @init {
9894 int stackSize = keepStackSize();
9895 }
9896:
9897(
9898{ before(grammarAccess.getALSMinusAccess().getRightOperandALSPlusParserRuleCall_1_2_0()); }
9899 ruleALSPlus{ after(grammarAccess.getALSMinusAccess().getRightOperandALSPlusParserRuleCall_1_2_0()); }
9900)
9901
9902;
9903finally {
9904 restoreStackSize(stackSize);
9905}
9906
9907rule__ALSPlus__RightOperandAssignment_1_2
9908 @init {
9909 int stackSize = keepStackSize();
9910 }
9911:
9912(
9913{ before(grammarAccess.getALSPlusAccess().getRightOperandALSIntersectionParserRuleCall_1_2_0()); }
9914 ruleALSIntersection{ after(grammarAccess.getALSPlusAccess().getRightOperandALSIntersectionParserRuleCall_1_2_0()); }
9915)
9916
9917;
9918finally {
9919 restoreStackSize(stackSize);
9920}
9921
9922rule__ALSIntersection__RightOperandAssignment_1_2
9923 @init {
9924 int stackSize = keepStackSize();
9925 }
9926:
9927(
9928{ before(grammarAccess.getALSIntersectionAccess().getRightOperandALSDirectProductParserRuleCall_1_2_0()); }
9929 ruleALSDirectProduct{ after(grammarAccess.getALSIntersectionAccess().getRightOperandALSDirectProductParserRuleCall_1_2_0()); }
9930)
9931
9932;
9933finally {
9934 restoreStackSize(stackSize);
9935}
9936
9937rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1
9938 @init {
9939 int stackSize = keepStackSize();
9940 }
9941:
9942(
9943{ before(grammarAccess.getALSDirectProductAccess().getLeftMultiplicitALSMultiplicityEnumRuleCall_1_1_0()); }
9944 ruleALSMultiplicity{ after(grammarAccess.getALSDirectProductAccess().getLeftMultiplicitALSMultiplicityEnumRuleCall_1_1_0()); }
9945)
9946
9947;
9948finally {
9949 restoreStackSize(stackSize);
9950}
9951
9952rule__ALSDirectProduct__RightMultiplicitAssignment_1_3
9953 @init {
9954 int stackSize = keepStackSize();
9955 }
9956:
9957(
9958{ before(grammarAccess.getALSDirectProductAccess().getRightMultiplicitALSMultiplicityEnumRuleCall_1_3_0()); }
9959 ruleALSMultiplicity{ after(grammarAccess.getALSDirectProductAccess().getRightMultiplicitALSMultiplicityEnumRuleCall_1_3_0()); }
9960)
9961
9962;
9963finally {
9964 restoreStackSize(stackSize);
9965}
9966
9967rule__ALSDirectProduct__RightOperandAssignment_1_4
9968 @init {
9969 int stackSize = keepStackSize();
9970 }
9971:
9972(
9973{ before(grammarAccess.getALSDirectProductAccess().getRightOperandALSPreficedParserRuleCall_1_4_0()); }
9974 ruleALSPreficed{ after(grammarAccess.getALSDirectProductAccess().getRightOperandALSPreficedParserRuleCall_1_4_0()); }
9975)
9976
9977;
9978finally {
9979 restoreStackSize(stackSize);
9980}
9981
9982rule__ALSPreficed__OperandAssignment_0_2
9983 @init {
9984 int stackSize = keepStackSize();
9985 }
9986:
9987(
9988{ before(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_0_2_0()); }
9989 ruleALSBasicRelationTerm{ after(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_0_2_0()); }
9990)
9991
9992;
9993finally {
9994 restoreStackSize(stackSize);
9995}
9996
9997rule__ALSPreficed__OperandAssignment_1_2
9998 @init {
9999 int stackSize = keepStackSize();
10000 }
10001:
10002(
10003{ before(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_1_2_0()); }
10004 ruleALSBasicRelationTerm{ after(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_1_2_0()); }
10005)
10006
10007;
10008finally {
10009 restoreStackSize(stackSize);
10010}
10011
10012rule__ALSPreficed__OperandAssignment_2_2
10013 @init {
10014 int stackSize = keepStackSize();
10015 }
10016:
10017(
10018{ before(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_2_2_0()); }
10019 ruleALSBasicRelationTerm{ after(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_2_2_0()); }
10020)
10021
10022;
10023finally {
10024 restoreStackSize(stackSize);
10025}
10026
10027rule__ALSPreficed__OperandAssignment_3_2
10028 @init {
10029 int stackSize = keepStackSize();
10030 }
10031:
10032(
10033{ before(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_3_2_0()); }
10034 ruleALSBasicRelationTerm{ after(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_3_2_0()); }
10035)
10036
10037;
10038finally {
10039 restoreStackSize(stackSize);
10040}
10041
10042rule__ALSPreficed__OperandAssignment_4_2
10043 @init {
10044 int stackSize = keepStackSize();
10045 }
10046:
10047(
10048{ before(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_4_2_0()); }
10049 ruleALSBasicRelationTerm{ after(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_4_2_0()); }
10050)
10051
10052;
10053finally {
10054 restoreStackSize(stackSize);
10055}
10056
10057rule__ALSPreficed__OperandAssignment_5_2
10058 @init {
10059 int stackSize = keepStackSize();
10060 }
10061:
10062(
10063{ before(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_5_2_0()); }
10064 ruleALSBasicRelationTerm{ after(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_5_2_0()); }
10065)
10066
10067;
10068finally {
10069 restoreStackSize(stackSize);
10070}
10071
10072rule__ALSPreficed__VariablesAssignment_6_2
10073 @init {
10074 int stackSize = keepStackSize();
10075 }
10076:
10077(
10078{ before(grammarAccess.getALSPreficedAccess().getVariablesALSVariableDeclarationParserRuleCall_6_2_0()); }
10079 ruleALSVariableDeclaration{ after(grammarAccess.getALSPreficedAccess().getVariablesALSVariableDeclarationParserRuleCall_6_2_0()); }
10080)
10081
10082;
10083finally {
10084 restoreStackSize(stackSize);
10085}
10086
10087rule__ALSPreficed__VariablesAssignment_6_3_1
10088 @init {
10089 int stackSize = keepStackSize();
10090 }
10091:
10092(
10093{ before(grammarAccess.getALSPreficedAccess().getVariablesALSVariableDeclarationParserRuleCall_6_3_1_0()); }
10094 ruleALSVariableDeclaration{ after(grammarAccess.getALSPreficedAccess().getVariablesALSVariableDeclarationParserRuleCall_6_3_1_0()); }
10095)
10096
10097;
10098finally {
10099 restoreStackSize(stackSize);
10100}
10101
10102rule__ALSPreficed__ExpressionAssignment_6_5
10103 @init {
10104 int stackSize = keepStackSize();
10105 }
10106:
10107(
10108{ before(grammarAccess.getALSPreficedAccess().getExpressionALSTermParserRuleCall_6_5_0()); }
10109 ruleALSTerm{ after(grammarAccess.getALSPreficedAccess().getExpressionALSTermParserRuleCall_6_5_0()); }
10110)
10111
10112;
10113finally {
10114 restoreStackSize(stackSize);
10115}
10116
10117rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0
10118 @init {
10119 int stackSize = keepStackSize();
10120 }
10121:
10122(
10123{ before(grammarAccess.getALSPreficedAccess().getReferredDefinitionALSDefinitionCrossReference_7_1_0_0()); }
10124(
10125{ before(grammarAccess.getALSPreficedAccess().getReferredDefinitionALSDefinitionIDTerminalRuleCall_7_1_0_0_1()); }
10126 RULE_ID{ after(grammarAccess.getALSPreficedAccess().getReferredDefinitionALSDefinitionIDTerminalRuleCall_7_1_0_0_1()); }
10127)
10128{ after(grammarAccess.getALSPreficedAccess().getReferredDefinitionALSDefinitionCrossReference_7_1_0_0()); }
10129)
10130
10131;
10132finally {
10133 restoreStackSize(stackSize);
10134}
10135
10136rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1
10137 @init {
10138 int stackSize = keepStackSize();
10139 }
10140:
10141(
10142{ before(grammarAccess.getALSPreficedAccess().getReferredNumericOperatorALSNumericOperatorEnumRuleCall_7_1_1_0()); }
10143 ruleALSNumericOperator{ after(grammarAccess.getALSPreficedAccess().getReferredNumericOperatorALSNumericOperatorEnumRuleCall_7_1_1_0()); }
10144)
10145
10146;
10147finally {
10148 restoreStackSize(stackSize);
10149}
10150
10151rule__ALSPreficed__ParamsAssignment_7_3
10152 @init {
10153 int stackSize = keepStackSize();
10154 }
10155:
10156(
10157{ before(grammarAccess.getALSPreficedAccess().getParamsALSTermParserRuleCall_7_3_0()); }
10158 ruleALSTerm{ after(grammarAccess.getALSPreficedAccess().getParamsALSTermParserRuleCall_7_3_0()); }
10159)
10160
10161;
10162finally {
10163 restoreStackSize(stackSize);
10164}
10165
10166rule__ALSPreficed__ParamsAssignment_7_4_1
10167 @init {
10168 int stackSize = keepStackSize();
10169 }
10170:
10171(
10172{ before(grammarAccess.getALSPreficedAccess().getParamsALSTermParserRuleCall_7_4_1_0()); }
10173 ruleALSTerm{ after(grammarAccess.getALSPreficedAccess().getParamsALSTermParserRuleCall_7_4_1_0()); }
10174)
10175
10176;
10177finally {
10178 restoreStackSize(stackSize);
10179}
10180
10181rule__ALSVariableDeclaration__NameAssignment_0
10182 @init {
10183 int stackSize = keepStackSize();
10184 }
10185:
10186(
10187{ before(grammarAccess.getALSVariableDeclarationAccess().getNameALSIDParserRuleCall_0_0()); }
10188 ruleALSID{ after(grammarAccess.getALSVariableDeclarationAccess().getNameALSIDParserRuleCall_0_0()); }
10189)
10190
10191;
10192finally {
10193 restoreStackSize(stackSize);
10194}
10195
10196rule__ALSVariableDeclaration__RangeAssignment_2
10197 @init {
10198 int stackSize = keepStackSize();
10199 }
10200:
10201(
10202{ before(grammarAccess.getALSVariableDeclarationAccess().getRangeALSTermParserRuleCall_2_0()); }
10203 ruleALSTerm{ after(grammarAccess.getALSVariableDeclarationAccess().getRangeALSTermParserRuleCall_2_0()); }
10204)
10205
10206;
10207finally {
10208 restoreStackSize(stackSize);
10209}
10210
10211rule__ALSBasicRelationTerm__ReferredAssignment_5_1
10212 @init {
10213 int stackSize = keepStackSize();
10214 }
10215:
10216(
10217{ before(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationCrossReference_5_1_0()); }
10218(
10219{ before(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationIDTerminalRuleCall_5_1_0_1()); }
10220 RULE_ID{ after(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationIDTerminalRuleCall_5_1_0_1()); }
10221)
10222{ after(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationCrossReference_5_1_0()); }
10223)
10224
10225;
10226finally {
10227 restoreStackSize(stackSize);
10228}
10229
10230rule__ALSBasicRelationTerm__ValueAssignment_6_1
10231 @init {
10232 int stackSize = keepStackSize();
10233 }
10234:
10235(
10236{ before(grammarAccess.getALSBasicRelationTermAccess().getValueINTTerminalRuleCall_6_1_0()); }
10237 RULE_INT{ after(grammarAccess.getALSBasicRelationTermAccess().getValueINTTerminalRuleCall_6_1_0()); }
10238)
10239
10240;
10241finally {
10242 restoreStackSize(stackSize);
10243}
10244
10245rule__ALSBasicRelationTerm__ValueAssignment_7_1
10246 @init {
10247 int stackSize = keepStackSize();
10248 }
10249:
10250(
10251{ before(grammarAccess.getALSBasicRelationTermAccess().getValueSTRINGTerminalRuleCall_7_1_0()); }
10252 RULE_STRING{ after(grammarAccess.getALSBasicRelationTermAccess().getValueSTRINGTerminalRuleCall_7_1_0()); }
10253)
10254
10255;
10256finally {
10257 restoreStackSize(stackSize);
10258}
10259
10260rule__ALSRunCommand__TypeScopesAssignment_4_1
10261 @init {
10262 int stackSize = keepStackSize();
10263 }
10264:
10265(
10266{ before(grammarAccess.getALSRunCommandAccess().getTypeScopesALSTypeScopeParserRuleCall_4_1_0()); }
10267 ruleALSTypeScope{ after(grammarAccess.getALSRunCommandAccess().getTypeScopesALSTypeScopeParserRuleCall_4_1_0()); }
10268)
10269
10270;
10271finally {
10272 restoreStackSize(stackSize);
10273}
10274
10275rule__ALSRunCommand__TypeScopesAssignment_4_2_1
10276 @init {
10277 int stackSize = keepStackSize();
10278 }
10279:
10280(
10281{ before(grammarAccess.getALSRunCommandAccess().getTypeScopesALSTypeScopeParserRuleCall_4_2_1_0()); }
10282 ruleALSTypeScope{ after(grammarAccess.getALSRunCommandAccess().getTypeScopesALSTypeScopeParserRuleCall_4_2_1_0()); }
10283)
10284
10285;
10286finally {
10287 restoreStackSize(stackSize);
10288}
10289
10290rule__ALSSigScope__ExactlyAssignment_0
10291 @init {
10292 int stackSize = keepStackSize();
10293 }
10294:
10295(
10296{ before(grammarAccess.getALSSigScopeAccess().getExactlyExactlyKeyword_0_0()); }
10297(
10298{ before(grammarAccess.getALSSigScopeAccess().getExactlyExactlyKeyword_0_0()); }
10299
10300 'exactly'
10301
10302{ after(grammarAccess.getALSSigScopeAccess().getExactlyExactlyKeyword_0_0()); }
10303)
10304
10305{ after(grammarAccess.getALSSigScopeAccess().getExactlyExactlyKeyword_0_0()); }
10306)
10307
10308;
10309finally {
10310 restoreStackSize(stackSize);
10311}
10312
10313rule__ALSSigScope__NumberAssignment_1
10314 @init {
10315 int stackSize = keepStackSize();
10316 }
10317:
10318(
10319{ before(grammarAccess.getALSSigScopeAccess().getNumberINTTerminalRuleCall_1_0()); }
10320 RULE_INT{ after(grammarAccess.getALSSigScopeAccess().getNumberINTTerminalRuleCall_1_0()); }
10321)
10322
10323;
10324finally {
10325 restoreStackSize(stackSize);
10326}
10327
10328rule__ALSSigScope__TypeAssignment_2
10329 @init {
10330 int stackSize = keepStackSize();
10331 }
10332:
10333(
10334{ before(grammarAccess.getALSSigScopeAccess().getTypeALSSignatureDeclarationCrossReference_2_0()); }
10335(
10336{ before(grammarAccess.getALSSigScopeAccess().getTypeALSSignatureDeclarationIDTerminalRuleCall_2_0_1()); }
10337 RULE_ID{ after(grammarAccess.getALSSigScopeAccess().getTypeALSSignatureDeclarationIDTerminalRuleCall_2_0_1()); }
10338)
10339{ after(grammarAccess.getALSSigScopeAccess().getTypeALSSignatureDeclarationCrossReference_2_0()); }
10340)
10341
10342;
10343finally {
10344 restoreStackSize(stackSize);
10345}
10346
10347rule__ALSIntScope__NumberAssignment_0
10348 @init {
10349 int stackSize = keepStackSize();
10350 }
10351:
10352(
10353{ before(grammarAccess.getALSIntScopeAccess().getNumberINTTerminalRuleCall_0_0()); }
10354 RULE_INT{ after(grammarAccess.getALSIntScopeAccess().getNumberINTTerminalRuleCall_0_0()); }
10355)
10356
10357;
10358finally {
10359 restoreStackSize(stackSize);
10360}
10361
10362rule__ALSStringScope__NumberAssignment_1
10363 @init {
10364 int stackSize = keepStackSize();
10365 }
10366:
10367(
10368{ before(grammarAccess.getALSStringScopeAccess().getNumberINTTerminalRuleCall_1_0()); }
10369 RULE_INT{ after(grammarAccess.getALSStringScopeAccess().getNumberINTTerminalRuleCall_1_0()); }
10370)
10371
10372;
10373finally {
10374 restoreStackSize(stackSize);
10375}
10376
10377
10378RULE_ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'\''|'"'|'0'..'9')*;
10379
10380RULE_INT : ('0'..'9')+;
10381
10382RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
10383
10384RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
10385
10386RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
10387
10388RULE_WS : (' '|'\t'|'\r'|'\n')+;
10389
10390RULE_ANY_OTHER : .;
10391
10392