aboutsummaryrefslogtreecommitdiffstats
path: root/language-ide
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <marussy@mit.bme.hu>2021-06-28 02:45:33 +0200
committerLibravatar Kristóf Marussy <marussy@mit.bme.hu>2021-06-28 02:47:34 +0200
commitb7db563dc425dbf90e42b1c69fb4d52c41a18503 (patch)
tree99bf06a66e6d63b9afda017f6f23266cac46def2 /language-ide
parentAdd data constant support (diff)
downloadrefinery-b7db563dc425dbf90e42b1c69fb4d52c41a18503.tar.gz
refinery-b7db563dc425dbf90e42b1c69fb4d52c41a18503.tar.zst
refinery-b7db563dc425dbf90e42b1c69fb4d52c41a18503.zip
Add scoping tests and simplify implicit nodes
* Do not export implicit nodes to the global scope * Enum literals must not be quoted * Plan for the future: unify quoted nodes from the global scope in post-processing
Diffstat (limited to 'language-ide')
-rw-r--r--language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/ProblemParser.java2
-rw-r--r--language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblem.g133
-rw-r--r--language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemLexer.java74
-rw-r--r--language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemParser.java4684
4 files changed, 2180 insertions, 2713 deletions
diff --git a/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/ProblemParser.java b/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/ProblemParser.java
index 093342ad..f899bb1e 100644
--- a/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/ProblemParser.java
+++ b/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/ProblemParser.java
@@ -46,7 +46,6 @@ public class ProblemParser extends AbstractContentAssistParser {
46 builder.put(grammarAccess.getMultiplicityAccess().getAlternatives(), "rule__Multiplicity__Alternatives"); 46 builder.put(grammarAccess.getMultiplicityAccess().getAlternatives(), "rule__Multiplicity__Alternatives");
47 builder.put(grammarAccess.getDefiniteMultiplicityAccess().getAlternatives(), "rule__DefiniteMultiplicity__Alternatives"); 47 builder.put(grammarAccess.getDefiniteMultiplicityAccess().getAlternatives(), "rule__DefiniteMultiplicity__Alternatives");
48 builder.put(grammarAccess.getUpperBoundAccess().getAlternatives(), "rule__UpperBound__Alternatives"); 48 builder.put(grammarAccess.getUpperBoundAccess().getAlternatives(), "rule__UpperBound__Alternatives");
49 builder.put(grammarAccess.getQuotedOrUnquotedIdAccess().getAlternatives(), "rule__QuotedOrUnquotedId__Alternatives");
50 builder.put(grammarAccess.getQualifiedNameAccess().getAlternatives(), "rule__QualifiedName__Alternatives"); 49 builder.put(grammarAccess.getQualifiedNameAccess().getAlternatives(), "rule__QualifiedName__Alternatives");
51 builder.put(grammarAccess.getIdentifierAccess().getAlternatives(), "rule__Identifier__Alternatives"); 50 builder.put(grammarAccess.getIdentifierAccess().getAlternatives(), "rule__Identifier__Alternatives");
52 builder.put(grammarAccess.getRealAccess().getAlternatives_2(), "rule__Real__Alternatives_2"); 51 builder.put(grammarAccess.getRealAccess().getAlternatives_2(), "rule__Real__Alternatives_2");
@@ -95,7 +94,6 @@ public class ProblemParser extends AbstractContentAssistParser {
95 builder.put(grammarAccess.getRangeMultiplicityAccess().getGroup(), "rule__RangeMultiplicity__Group__0"); 94 builder.put(grammarAccess.getRangeMultiplicityAccess().getGroup(), "rule__RangeMultiplicity__Group__0");
96 builder.put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0"); 95 builder.put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
97 builder.put(grammarAccess.getQualifiedNameAccess().getGroup_1_1(), "rule__QualifiedName__Group_1_1__0"); 96 builder.put(grammarAccess.getQualifiedNameAccess().getGroup_1_1(), "rule__QualifiedName__Group_1_1__0");
98 builder.put(grammarAccess.getQualifiedNameAccess().getGroup_1_2(), "rule__QualifiedName__Group_1_2__0");
99 builder.put(grammarAccess.getIntegerAccess().getGroup(), "rule__Integer__Group__0"); 97 builder.put(grammarAccess.getIntegerAccess().getGroup(), "rule__Integer__Group__0");
100 builder.put(grammarAccess.getRealAccess().getGroup(), "rule__Real__Group__0"); 98 builder.put(grammarAccess.getRealAccess().getGroup(), "rule__Real__Group__0");
101 builder.put(grammarAccess.getRealAccess().getGroup_2_0(), "rule__Real__Group_2_0__0"); 99 builder.put(grammarAccess.getRealAccess().getGroup_2_0(), "rule__Real__Group_2_0__0");
diff --git a/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblem.g b/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblem.g
index a1504042..bec0e050 100644
--- a/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblem.g
+++ b/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblem.g
@@ -849,31 +849,6 @@ finally {
849 restoreStackSize(stackSize); 849 restoreStackSize(stackSize);
850} 850}
851 851
852// Entry rule entryRuleQuotedOrUnquotedId
853entryRuleQuotedOrUnquotedId
854:
855{ before(grammarAccess.getQuotedOrUnquotedIdRule()); }
856 ruleQuotedOrUnquotedId
857{ after(grammarAccess.getQuotedOrUnquotedIdRule()); }
858 EOF
859;
860
861// Rule QuotedOrUnquotedId
862ruleQuotedOrUnquotedId
863 @init {
864 int stackSize = keepStackSize();
865 }
866 :
867 (
868 { before(grammarAccess.getQuotedOrUnquotedIdAccess().getAlternatives()); }
869 (rule__QuotedOrUnquotedId__Alternatives)
870 { after(grammarAccess.getQuotedOrUnquotedIdAccess().getAlternatives()); }
871 )
872;
873finally {
874 restoreStackSize(stackSize);
875}
876
877// Entry rule entryRuleQualifiedName 852// Entry rule entryRuleQualifiedName
878entryRuleQualifiedName 853entryRuleQualifiedName
879@init { 854@init {
@@ -1375,27 +1350,6 @@ finally {
1375 restoreStackSize(stackSize); 1350 restoreStackSize(stackSize);
1376} 1351}
1377 1352
1378rule__QuotedOrUnquotedId__Alternatives
1379 @init {
1380 int stackSize = keepStackSize();
1381 }
1382:
1383 (
1384 { before(grammarAccess.getQuotedOrUnquotedIdAccess().getQUOTED_IDTerminalRuleCall_0()); }
1385 RULE_QUOTED_ID
1386 { after(grammarAccess.getQuotedOrUnquotedIdAccess().getQUOTED_IDTerminalRuleCall_0()); }
1387 )
1388 |
1389 (
1390 { before(grammarAccess.getQuotedOrUnquotedIdAccess().getIdentifierParserRuleCall_1()); }
1391 ruleIdentifier
1392 { after(grammarAccess.getQuotedOrUnquotedIdAccess().getIdentifierParserRuleCall_1()); }
1393 )
1394;
1395finally {
1396 restoreStackSize(stackSize);
1397}
1398
1399rule__QualifiedName__Alternatives 1353rule__QualifiedName__Alternatives
1400 @init { 1354 @init {
1401 int stackSize = keepStackSize(); 1355 int stackSize = keepStackSize();
@@ -4651,7 +4605,6 @@ rule__QualifiedName__Group_1__1
4651 } 4605 }
4652: 4606:
4653 rule__QualifiedName__Group_1__1__Impl 4607 rule__QualifiedName__Group_1__1__Impl
4654 rule__QualifiedName__Group_1__2
4655; 4608;
4656finally { 4609finally {
4657 restoreStackSize(stackSize); 4610 restoreStackSize(stackSize);
@@ -4672,32 +4625,6 @@ finally {
4672 restoreStackSize(stackSize); 4625 restoreStackSize(stackSize);
4673} 4626}
4674 4627
4675rule__QualifiedName__Group_1__2
4676 @init {
4677 int stackSize = keepStackSize();
4678 }
4679:
4680 rule__QualifiedName__Group_1__2__Impl
4681;
4682finally {
4683 restoreStackSize(stackSize);
4684}
4685
4686rule__QualifiedName__Group_1__2__Impl
4687 @init {
4688 int stackSize = keepStackSize();
4689 }
4690:
4691(
4692 { before(grammarAccess.getQualifiedNameAccess().getGroup_1_2()); }
4693 (rule__QualifiedName__Group_1_2__0)?
4694 { after(grammarAccess.getQualifiedNameAccess().getGroup_1_2()); }
4695)
4696;
4697finally {
4698 restoreStackSize(stackSize);
4699}
4700
4701 4628
4702rule__QualifiedName__Group_1_1__0 4629rule__QualifiedName__Group_1_1__0
4703 @init { 4630 @init {
@@ -4753,60 +4680,6 @@ finally {
4753} 4680}
4754 4681
4755 4682
4756rule__QualifiedName__Group_1_2__0
4757 @init {
4758 int stackSize = keepStackSize();
4759 }
4760:
4761 rule__QualifiedName__Group_1_2__0__Impl
4762 rule__QualifiedName__Group_1_2__1
4763;
4764finally {
4765 restoreStackSize(stackSize);
4766}
4767
4768rule__QualifiedName__Group_1_2__0__Impl
4769 @init {
4770 int stackSize = keepStackSize();
4771 }
4772:
4773(
4774 { before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_2_0()); }
4775 '::'
4776 { after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_2_0()); }
4777)
4778;
4779finally {
4780 restoreStackSize(stackSize);
4781}
4782
4783rule__QualifiedName__Group_1_2__1
4784 @init {
4785 int stackSize = keepStackSize();
4786 }
4787:
4788 rule__QualifiedName__Group_1_2__1__Impl
4789;
4790finally {
4791 restoreStackSize(stackSize);
4792}
4793
4794rule__QualifiedName__Group_1_2__1__Impl
4795 @init {
4796 int stackSize = keepStackSize();
4797 }
4798:
4799(
4800 { before(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_1_2_1()); }
4801 RULE_QUOTED_ID
4802 { after(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_1_2_1()); }
4803)
4804;
4805finally {
4806 restoreStackSize(stackSize);
4807}
4808
4809
4810rule__Integer__Group__0 4683rule__Integer__Group__0
4811 @init { 4684 @init {
4812 int stackSize = keepStackSize(); 4685 int stackSize = keepStackSize();
@@ -5326,9 +5199,9 @@ rule__EnumLiteral__NameAssignment
5326 } 5199 }
5327: 5200:
5328 ( 5201 (
5329 { before(grammarAccess.getEnumLiteralAccess().getNameQuotedOrUnquotedIdParserRuleCall_0()); } 5202 { before(grammarAccess.getEnumLiteralAccess().getNameIdentifierParserRuleCall_0()); }
5330 ruleQuotedOrUnquotedId 5203 ruleIdentifier
5331 { after(grammarAccess.getEnumLiteralAccess().getNameQuotedOrUnquotedIdParserRuleCall_0()); } 5204 { after(grammarAccess.getEnumLiteralAccess().getNameIdentifierParserRuleCall_0()); }
5332 ) 5205 )
5333; 5206;
5334finally { 5207finally {
diff --git a/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemLexer.java b/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemLexer.java
index 8e000971..05537108 100644
--- a/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemLexer.java
+++ b/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemLexer.java
@@ -814,8 +814,8 @@ public class InternalProblemLexer extends Lexer {
814 try { 814 try {
815 int _type = RULE_ID; 815 int _type = RULE_ID;
816 int _channel = DEFAULT_TOKEN_CHANNEL; 816 int _channel = DEFAULT_TOKEN_CHANNEL;
817 // InternalProblem.g:6069:9: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) 817 // InternalProblem.g:5942:9: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
818 // InternalProblem.g:6069:11: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 818 // InternalProblem.g:5942:11: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
819 { 819 {
820 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { 820 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
821 input.consume(); 821 input.consume();
@@ -826,7 +826,7 @@ public class InternalProblemLexer extends Lexer {
826 recover(mse); 826 recover(mse);
827 throw mse;} 827 throw mse;}
828 828
829 // InternalProblem.g:6069:35: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* 829 // InternalProblem.g:5942:35: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
830 loop1: 830 loop1:
831 do { 831 do {
832 int alt1=2; 832 int alt1=2;
@@ -875,11 +875,11 @@ public class InternalProblemLexer extends Lexer {
875 try { 875 try {
876 int _type = RULE_STRING; 876 int _type = RULE_STRING;
877 int _channel = DEFAULT_TOKEN_CHANNEL; 877 int _channel = DEFAULT_TOKEN_CHANNEL;
878 // InternalProblem.g:6071:13: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) 878 // InternalProblem.g:5944:13: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' )
879 // InternalProblem.g:6071:15: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' 879 // InternalProblem.g:5944:15: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
880 { 880 {
881 match('\"'); 881 match('\"');
882 // InternalProblem.g:6071:19: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* 882 // InternalProblem.g:5944:19: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
883 loop2: 883 loop2:
884 do { 884 do {
885 int alt2=3; 885 int alt2=3;
@@ -895,7 +895,7 @@ public class InternalProblemLexer extends Lexer {
895 895
896 switch (alt2) { 896 switch (alt2) {
897 case 1 : 897 case 1 :
898 // InternalProblem.g:6071:20: '\\\\' . 898 // InternalProblem.g:5944:20: '\\\\' .
899 { 899 {
900 match('\\'); 900 match('\\');
901 matchAny(); 901 matchAny();
@@ -903,7 +903,7 @@ public class InternalProblemLexer extends Lexer {
903 } 903 }
904 break; 904 break;
905 case 2 : 905 case 2 :
906 // InternalProblem.g:6071:27: ~ ( ( '\\\\' | '\"' ) ) 906 // InternalProblem.g:5944:27: ~ ( ( '\\\\' | '\"' ) )
907 { 907 {
908 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 908 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
909 input.consume(); 909 input.consume();
@@ -940,11 +940,11 @@ public class InternalProblemLexer extends Lexer {
940 try { 940 try {
941 int _type = RULE_QUOTED_ID; 941 int _type = RULE_QUOTED_ID;
942 int _channel = DEFAULT_TOKEN_CHANNEL; 942 int _channel = DEFAULT_TOKEN_CHANNEL;
943 // InternalProblem.g:6073:16: ( '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) 943 // InternalProblem.g:5946:16: ( '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
944 // InternalProblem.g:6073:18: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' 944 // InternalProblem.g:5946:18: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
945 { 945 {
946 match('\''); 946 match('\'');
947 // InternalProblem.g:6073:23: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* 947 // InternalProblem.g:5946:23: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
948 loop3: 948 loop3:
949 do { 949 do {
950 int alt3=3; 950 int alt3=3;
@@ -960,7 +960,7 @@ public class InternalProblemLexer extends Lexer {
960 960
961 switch (alt3) { 961 switch (alt3) {
962 case 1 : 962 case 1 :
963 // InternalProblem.g:6073:24: '\\\\' . 963 // InternalProblem.g:5946:24: '\\\\' .
964 { 964 {
965 match('\\'); 965 match('\\');
966 matchAny(); 966 matchAny();
@@ -968,7 +968,7 @@ public class InternalProblemLexer extends Lexer {
968 } 968 }
969 break; 969 break;
970 case 2 : 970 case 2 :
971 // InternalProblem.g:6073:31: ~ ( ( '\\\\' | '\\'' ) ) 971 // InternalProblem.g:5946:31: ~ ( ( '\\\\' | '\\'' ) )
972 { 972 {
973 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { 973 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
974 input.consume(); 974 input.consume();
@@ -1005,10 +1005,10 @@ public class InternalProblemLexer extends Lexer {
1005 try { 1005 try {
1006 int _type = RULE_SL_COMMENT; 1006 int _type = RULE_SL_COMMENT;
1007 int _channel = DEFAULT_TOKEN_CHANNEL; 1007 int _channel = DEFAULT_TOKEN_CHANNEL;
1008 // InternalProblem.g:6075:17: ( ( '%' | '//' ) (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) 1008 // InternalProblem.g:5948:17: ( ( '%' | '//' ) (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1009 // InternalProblem.g:6075:19: ( '%' | '//' ) (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? 1009 // InternalProblem.g:5948:19: ( '%' | '//' ) (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1010 { 1010 {
1011 // InternalProblem.g:6075:19: ( '%' | '//' ) 1011 // InternalProblem.g:5948:19: ( '%' | '//' )
1012 int alt4=2; 1012 int alt4=2;
1013 int LA4_0 = input.LA(1); 1013 int LA4_0 = input.LA(1);
1014 1014
@@ -1026,14 +1026,14 @@ public class InternalProblemLexer extends Lexer {
1026 } 1026 }
1027 switch (alt4) { 1027 switch (alt4) {
1028 case 1 : 1028 case 1 :
1029 // InternalProblem.g:6075:20: '%' 1029 // InternalProblem.g:5948:20: '%'
1030 { 1030 {
1031 match('%'); 1031 match('%');
1032 1032
1033 } 1033 }
1034 break; 1034 break;
1035 case 2 : 1035 case 2 :
1036 // InternalProblem.g:6075:24: '//' 1036 // InternalProblem.g:5948:24: '//'
1037 { 1037 {
1038 match("//"); 1038 match("//");
1039 1039
@@ -1043,7 +1043,7 @@ public class InternalProblemLexer extends Lexer {
1043 1043
1044 } 1044 }
1045 1045
1046 // InternalProblem.g:6075:30: (~ ( ( '\\n' | '\\r' ) ) )* 1046 // InternalProblem.g:5948:30: (~ ( ( '\\n' | '\\r' ) ) )*
1047 loop5: 1047 loop5:
1048 do { 1048 do {
1049 int alt5=2; 1049 int alt5=2;
@@ -1056,7 +1056,7 @@ public class InternalProblemLexer extends Lexer {
1056 1056
1057 switch (alt5) { 1057 switch (alt5) {
1058 case 1 : 1058 case 1 :
1059 // InternalProblem.g:6075:30: ~ ( ( '\\n' | '\\r' ) ) 1059 // InternalProblem.g:5948:30: ~ ( ( '\\n' | '\\r' ) )
1060 { 1060 {
1061 if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { 1061 if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) {
1062 input.consume(); 1062 input.consume();
@@ -1076,7 +1076,7 @@ public class InternalProblemLexer extends Lexer {
1076 } 1076 }
1077 } while (true); 1077 } while (true);
1078 1078
1079 // InternalProblem.g:6075:46: ( ( '\\r' )? '\\n' )? 1079 // InternalProblem.g:5948:46: ( ( '\\r' )? '\\n' )?
1080 int alt7=2; 1080 int alt7=2;
1081 int LA7_0 = input.LA(1); 1081 int LA7_0 = input.LA(1);
1082 1082
@@ -1085,9 +1085,9 @@ public class InternalProblemLexer extends Lexer {
1085 } 1085 }
1086 switch (alt7) { 1086 switch (alt7) {
1087 case 1 : 1087 case 1 :
1088 // InternalProblem.g:6075:47: ( '\\r' )? '\\n' 1088 // InternalProblem.g:5948:47: ( '\\r' )? '\\n'
1089 { 1089 {
1090 // InternalProblem.g:6075:47: ( '\\r' )? 1090 // InternalProblem.g:5948:47: ( '\\r' )?
1091 int alt6=2; 1091 int alt6=2;
1092 int LA6_0 = input.LA(1); 1092 int LA6_0 = input.LA(1);
1093 1093
@@ -1096,7 +1096,7 @@ public class InternalProblemLexer extends Lexer {
1096 } 1096 }
1097 switch (alt6) { 1097 switch (alt6) {
1098 case 1 : 1098 case 1 :
1099 // InternalProblem.g:6075:47: '\\r' 1099 // InternalProblem.g:5948:47: '\\r'
1100 { 1100 {
1101 match('\r'); 1101 match('\r');
1102 1102
@@ -1128,10 +1128,10 @@ public class InternalProblemLexer extends Lexer {
1128 try { 1128 try {
1129 int _type = RULE_INT; 1129 int _type = RULE_INT;
1130 int _channel = DEFAULT_TOKEN_CHANNEL; 1130 int _channel = DEFAULT_TOKEN_CHANNEL;
1131 // InternalProblem.g:6077:10: ( ( '0' .. '9' )+ ) 1131 // InternalProblem.g:5950:10: ( ( '0' .. '9' )+ )
1132 // InternalProblem.g:6077:12: ( '0' .. '9' )+ 1132 // InternalProblem.g:5950:12: ( '0' .. '9' )+
1133 { 1133 {
1134 // InternalProblem.g:6077:12: ( '0' .. '9' )+ 1134 // InternalProblem.g:5950:12: ( '0' .. '9' )+
1135 int cnt8=0; 1135 int cnt8=0;
1136 loop8: 1136 loop8:
1137 do { 1137 do {
@@ -1145,7 +1145,7 @@ public class InternalProblemLexer extends Lexer {
1145 1145
1146 switch (alt8) { 1146 switch (alt8) {
1147 case 1 : 1147 case 1 :
1148 // InternalProblem.g:6077:13: '0' .. '9' 1148 // InternalProblem.g:5950:13: '0' .. '9'
1149 { 1149 {
1150 matchRange('0','9'); 1150 matchRange('0','9');
1151 1151
@@ -1177,12 +1177,12 @@ public class InternalProblemLexer extends Lexer {
1177 try { 1177 try {
1178 int _type = RULE_ML_COMMENT; 1178 int _type = RULE_ML_COMMENT;
1179 int _channel = DEFAULT_TOKEN_CHANNEL; 1179 int _channel = DEFAULT_TOKEN_CHANNEL;
1180 // InternalProblem.g:6079:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) 1180 // InternalProblem.g:5952:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1181 // InternalProblem.g:6079:19: '/*' ( options {greedy=false; } : . )* '*/' 1181 // InternalProblem.g:5952:19: '/*' ( options {greedy=false; } : . )* '*/'
1182 { 1182 {
1183 match("/*"); 1183 match("/*");
1184 1184
1185 // InternalProblem.g:6079:24: ( options {greedy=false; } : . )* 1185 // InternalProblem.g:5952:24: ( options {greedy=false; } : . )*
1186 loop9: 1186 loop9:
1187 do { 1187 do {
1188 int alt9=2; 1188 int alt9=2;
@@ -1207,7 +1207,7 @@ public class InternalProblemLexer extends Lexer {
1207 1207
1208 switch (alt9) { 1208 switch (alt9) {
1209 case 1 : 1209 case 1 :
1210 // InternalProblem.g:6079:52: . 1210 // InternalProblem.g:5952:52: .
1211 { 1211 {
1212 matchAny(); 1212 matchAny();
1213 1213
@@ -1237,10 +1237,10 @@ public class InternalProblemLexer extends Lexer {
1237 try { 1237 try {
1238 int _type = RULE_WS; 1238 int _type = RULE_WS;
1239 int _channel = DEFAULT_TOKEN_CHANNEL; 1239 int _channel = DEFAULT_TOKEN_CHANNEL;
1240 // InternalProblem.g:6081:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) 1240 // InternalProblem.g:5954:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1241 // InternalProblem.g:6081:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1241 // InternalProblem.g:5954:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1242 { 1242 {
1243 // InternalProblem.g:6081:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ 1243 // InternalProblem.g:5954:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1244 int cnt10=0; 1244 int cnt10=0;
1245 loop10: 1245 loop10:
1246 do { 1246 do {
@@ -1294,8 +1294,8 @@ public class InternalProblemLexer extends Lexer {
1294 try { 1294 try {
1295 int _type = RULE_ANY_OTHER; 1295 int _type = RULE_ANY_OTHER;
1296 int _channel = DEFAULT_TOKEN_CHANNEL; 1296 int _channel = DEFAULT_TOKEN_CHANNEL;
1297 // InternalProblem.g:6083:16: ( . ) 1297 // InternalProblem.g:5956:16: ( . )
1298 // InternalProblem.g:6083:18: . 1298 // InternalProblem.g:5956:18: .
1299 { 1299 {
1300 matchAny(); 1300 matchAny();
1301 1301
diff --git a/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemParser.java b/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemParser.java
index 76a70bff..f2928f3e 100644
--- a/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemParser.java
+++ b/language-ide/src/main/xtext-gen/org/eclipse/viatra/solver/language/ide/contentassist/antlr/internal/InternalProblemParser.java
@@ -2559,92 +2559,15 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
2559 // $ANTLR end "ruleUpperBound" 2559 // $ANTLR end "ruleUpperBound"
2560 2560
2561 2561
2562 // $ANTLR start "entryRuleQuotedOrUnquotedId"
2563 // InternalProblem.g:853:1: entryRuleQuotedOrUnquotedId : ruleQuotedOrUnquotedId EOF ;
2564 public final void entryRuleQuotedOrUnquotedId() throws RecognitionException {
2565 try {
2566 // InternalProblem.g:854:1: ( ruleQuotedOrUnquotedId EOF )
2567 // InternalProblem.g:855:1: ruleQuotedOrUnquotedId EOF
2568 {
2569 before(grammarAccess.getQuotedOrUnquotedIdRule());
2570 pushFollow(FOLLOW_1);
2571 ruleQuotedOrUnquotedId();
2572
2573 state._fsp--;
2574
2575 after(grammarAccess.getQuotedOrUnquotedIdRule());
2576 match(input,EOF,FOLLOW_2);
2577
2578 }
2579
2580 }
2581 catch (RecognitionException re) {
2582 reportError(re);
2583 recover(input,re);
2584 }
2585 finally {
2586 }
2587 return ;
2588 }
2589 // $ANTLR end "entryRuleQuotedOrUnquotedId"
2590
2591
2592 // $ANTLR start "ruleQuotedOrUnquotedId"
2593 // InternalProblem.g:862:1: ruleQuotedOrUnquotedId : ( ( rule__QuotedOrUnquotedId__Alternatives ) ) ;
2594 public final void ruleQuotedOrUnquotedId() throws RecognitionException {
2595
2596 int stackSize = keepStackSize();
2597
2598 try {
2599 // InternalProblem.g:866:2: ( ( ( rule__QuotedOrUnquotedId__Alternatives ) ) )
2600 // InternalProblem.g:867:2: ( ( rule__QuotedOrUnquotedId__Alternatives ) )
2601 {
2602 // InternalProblem.g:867:2: ( ( rule__QuotedOrUnquotedId__Alternatives ) )
2603 // InternalProblem.g:868:3: ( rule__QuotedOrUnquotedId__Alternatives )
2604 {
2605 before(grammarAccess.getQuotedOrUnquotedIdAccess().getAlternatives());
2606 // InternalProblem.g:869:3: ( rule__QuotedOrUnquotedId__Alternatives )
2607 // InternalProblem.g:869:4: rule__QuotedOrUnquotedId__Alternatives
2608 {
2609 pushFollow(FOLLOW_2);
2610 rule__QuotedOrUnquotedId__Alternatives();
2611
2612 state._fsp--;
2613
2614
2615 }
2616
2617 after(grammarAccess.getQuotedOrUnquotedIdAccess().getAlternatives());
2618
2619 }
2620
2621
2622 }
2623
2624 }
2625 catch (RecognitionException re) {
2626 reportError(re);
2627 recover(input,re);
2628 }
2629 finally {
2630
2631 restoreStackSize(stackSize);
2632
2633 }
2634 return ;
2635 }
2636 // $ANTLR end "ruleQuotedOrUnquotedId"
2637
2638
2639 // $ANTLR start "entryRuleQualifiedName" 2562 // $ANTLR start "entryRuleQualifiedName"
2640 // InternalProblem.g:878:1: entryRuleQualifiedName : ruleQualifiedName EOF ; 2563 // InternalProblem.g:853:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
2641 public final void entryRuleQualifiedName() throws RecognitionException { 2564 public final void entryRuleQualifiedName() throws RecognitionException {
2642 2565
2643 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); 2566 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
2644 2567
2645 try { 2568 try {
2646 // InternalProblem.g:882:1: ( ruleQualifiedName EOF ) 2569 // InternalProblem.g:857:1: ( ruleQualifiedName EOF )
2647 // InternalProblem.g:883:1: ruleQualifiedName EOF 2570 // InternalProblem.g:858:1: ruleQualifiedName EOF
2648 { 2571 {
2649 before(grammarAccess.getQualifiedNameRule()); 2572 before(grammarAccess.getQualifiedNameRule());
2650 pushFollow(FOLLOW_1); 2573 pushFollow(FOLLOW_1);
@@ -2673,22 +2596,22 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
2673 2596
2674 2597
2675 // $ANTLR start "ruleQualifiedName" 2598 // $ANTLR start "ruleQualifiedName"
2676 // InternalProblem.g:893:1: ruleQualifiedName : ( ( rule__QualifiedName__Alternatives ) ) ; 2599 // InternalProblem.g:868:1: ruleQualifiedName : ( ( rule__QualifiedName__Alternatives ) ) ;
2677 public final void ruleQualifiedName() throws RecognitionException { 2600 public final void ruleQualifiedName() throws RecognitionException {
2678 2601
2679 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); 2602 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
2680 int stackSize = keepStackSize(); 2603 int stackSize = keepStackSize();
2681 2604
2682 try { 2605 try {
2683 // InternalProblem.g:898:2: ( ( ( rule__QualifiedName__Alternatives ) ) ) 2606 // InternalProblem.g:873:2: ( ( ( rule__QualifiedName__Alternatives ) ) )
2684 // InternalProblem.g:899:2: ( ( rule__QualifiedName__Alternatives ) ) 2607 // InternalProblem.g:874:2: ( ( rule__QualifiedName__Alternatives ) )
2685 { 2608 {
2686 // InternalProblem.g:899:2: ( ( rule__QualifiedName__Alternatives ) ) 2609 // InternalProblem.g:874:2: ( ( rule__QualifiedName__Alternatives ) )
2687 // InternalProblem.g:900:3: ( rule__QualifiedName__Alternatives ) 2610 // InternalProblem.g:875:3: ( rule__QualifiedName__Alternatives )
2688 { 2611 {
2689 before(grammarAccess.getQualifiedNameAccess().getAlternatives()); 2612 before(grammarAccess.getQualifiedNameAccess().getAlternatives());
2690 // InternalProblem.g:901:3: ( rule__QualifiedName__Alternatives ) 2613 // InternalProblem.g:876:3: ( rule__QualifiedName__Alternatives )
2691 // InternalProblem.g:901:4: rule__QualifiedName__Alternatives 2614 // InternalProblem.g:876:4: rule__QualifiedName__Alternatives
2692 { 2615 {
2693 pushFollow(FOLLOW_2); 2616 pushFollow(FOLLOW_2);
2694 rule__QualifiedName__Alternatives(); 2617 rule__QualifiedName__Alternatives();
@@ -2722,11 +2645,11 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
2722 2645
2723 2646
2724 // $ANTLR start "entryRuleIdentifier" 2647 // $ANTLR start "entryRuleIdentifier"
2725 // InternalProblem.g:911:1: entryRuleIdentifier : ruleIdentifier EOF ; 2648 // InternalProblem.g:886:1: entryRuleIdentifier : ruleIdentifier EOF ;
2726 public final void entryRuleIdentifier() throws RecognitionException { 2649 public final void entryRuleIdentifier() throws RecognitionException {
2727 try { 2650 try {
2728 // InternalProblem.g:912:1: ( ruleIdentifier EOF ) 2651 // InternalProblem.g:887:1: ( ruleIdentifier EOF )
2729 // InternalProblem.g:913:1: ruleIdentifier EOF 2652 // InternalProblem.g:888:1: ruleIdentifier EOF
2730 { 2653 {
2731 before(grammarAccess.getIdentifierRule()); 2654 before(grammarAccess.getIdentifierRule());
2732 pushFollow(FOLLOW_1); 2655 pushFollow(FOLLOW_1);
@@ -2752,21 +2675,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
2752 2675
2753 2676
2754 // $ANTLR start "ruleIdentifier" 2677 // $ANTLR start "ruleIdentifier"
2755 // InternalProblem.g:920:1: ruleIdentifier : ( ( rule__Identifier__Alternatives ) ) ; 2678 // InternalProblem.g:895:1: ruleIdentifier : ( ( rule__Identifier__Alternatives ) ) ;
2756 public final void ruleIdentifier() throws RecognitionException { 2679 public final void ruleIdentifier() throws RecognitionException {
2757 2680
2758 int stackSize = keepStackSize(); 2681 int stackSize = keepStackSize();
2759 2682
2760 try { 2683 try {
2761 // InternalProblem.g:924:2: ( ( ( rule__Identifier__Alternatives ) ) ) 2684 // InternalProblem.g:899:2: ( ( ( rule__Identifier__Alternatives ) ) )
2762 // InternalProblem.g:925:2: ( ( rule__Identifier__Alternatives ) ) 2685 // InternalProblem.g:900:2: ( ( rule__Identifier__Alternatives ) )
2763 { 2686 {
2764 // InternalProblem.g:925:2: ( ( rule__Identifier__Alternatives ) ) 2687 // InternalProblem.g:900:2: ( ( rule__Identifier__Alternatives ) )
2765 // InternalProblem.g:926:3: ( rule__Identifier__Alternatives ) 2688 // InternalProblem.g:901:3: ( rule__Identifier__Alternatives )
2766 { 2689 {
2767 before(grammarAccess.getIdentifierAccess().getAlternatives()); 2690 before(grammarAccess.getIdentifierAccess().getAlternatives());
2768 // InternalProblem.g:927:3: ( rule__Identifier__Alternatives ) 2691 // InternalProblem.g:902:3: ( rule__Identifier__Alternatives )
2769 // InternalProblem.g:927:4: rule__Identifier__Alternatives 2692 // InternalProblem.g:902:4: rule__Identifier__Alternatives
2770 { 2693 {
2771 pushFollow(FOLLOW_2); 2694 pushFollow(FOLLOW_2);
2772 rule__Identifier__Alternatives(); 2695 rule__Identifier__Alternatives();
@@ -2799,14 +2722,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
2799 2722
2800 2723
2801 // $ANTLR start "entryRuleInteger" 2724 // $ANTLR start "entryRuleInteger"
2802 // InternalProblem.g:936:1: entryRuleInteger : ruleInteger EOF ; 2725 // InternalProblem.g:911:1: entryRuleInteger : ruleInteger EOF ;
2803 public final void entryRuleInteger() throws RecognitionException { 2726 public final void entryRuleInteger() throws RecognitionException {
2804 2727
2805 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); 2728 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
2806 2729
2807 try { 2730 try {
2808 // InternalProblem.g:940:1: ( ruleInteger EOF ) 2731 // InternalProblem.g:915:1: ( ruleInteger EOF )
2809 // InternalProblem.g:941:1: ruleInteger EOF 2732 // InternalProblem.g:916:1: ruleInteger EOF
2810 { 2733 {
2811 before(grammarAccess.getIntegerRule()); 2734 before(grammarAccess.getIntegerRule());
2812 pushFollow(FOLLOW_1); 2735 pushFollow(FOLLOW_1);
@@ -2835,22 +2758,22 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
2835 2758
2836 2759
2837 // $ANTLR start "ruleInteger" 2760 // $ANTLR start "ruleInteger"
2838 // InternalProblem.g:951:1: ruleInteger : ( ( rule__Integer__Group__0 ) ) ; 2761 // InternalProblem.g:926:1: ruleInteger : ( ( rule__Integer__Group__0 ) ) ;
2839 public final void ruleInteger() throws RecognitionException { 2762 public final void ruleInteger() throws RecognitionException {
2840 2763
2841 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); 2764 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
2842 int stackSize = keepStackSize(); 2765 int stackSize = keepStackSize();
2843 2766
2844 try { 2767 try {
2845 // InternalProblem.g:956:2: ( ( ( rule__Integer__Group__0 ) ) ) 2768 // InternalProblem.g:931:2: ( ( ( rule__Integer__Group__0 ) ) )
2846 // InternalProblem.g:957:2: ( ( rule__Integer__Group__0 ) ) 2769 // InternalProblem.g:932:2: ( ( rule__Integer__Group__0 ) )
2847 { 2770 {
2848 // InternalProblem.g:957:2: ( ( rule__Integer__Group__0 ) ) 2771 // InternalProblem.g:932:2: ( ( rule__Integer__Group__0 ) )
2849 // InternalProblem.g:958:3: ( rule__Integer__Group__0 ) 2772 // InternalProblem.g:933:3: ( rule__Integer__Group__0 )
2850 { 2773 {
2851 before(grammarAccess.getIntegerAccess().getGroup()); 2774 before(grammarAccess.getIntegerAccess().getGroup());
2852 // InternalProblem.g:959:3: ( rule__Integer__Group__0 ) 2775 // InternalProblem.g:934:3: ( rule__Integer__Group__0 )
2853 // InternalProblem.g:959:4: rule__Integer__Group__0 2776 // InternalProblem.g:934:4: rule__Integer__Group__0
2854 { 2777 {
2855 pushFollow(FOLLOW_2); 2778 pushFollow(FOLLOW_2);
2856 rule__Integer__Group__0(); 2779 rule__Integer__Group__0();
@@ -2884,14 +2807,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
2884 2807
2885 2808
2886 // $ANTLR start "entryRuleReal" 2809 // $ANTLR start "entryRuleReal"
2887 // InternalProblem.g:969:1: entryRuleReal : ruleReal EOF ; 2810 // InternalProblem.g:944:1: entryRuleReal : ruleReal EOF ;
2888 public final void entryRuleReal() throws RecognitionException { 2811 public final void entryRuleReal() throws RecognitionException {
2889 2812
2890 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); 2813 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
2891 2814
2892 try { 2815 try {
2893 // InternalProblem.g:973:1: ( ruleReal EOF ) 2816 // InternalProblem.g:948:1: ( ruleReal EOF )
2894 // InternalProblem.g:974:1: ruleReal EOF 2817 // InternalProblem.g:949:1: ruleReal EOF
2895 { 2818 {
2896 before(grammarAccess.getRealRule()); 2819 before(grammarAccess.getRealRule());
2897 pushFollow(FOLLOW_1); 2820 pushFollow(FOLLOW_1);
@@ -2920,22 +2843,22 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
2920 2843
2921 2844
2922 // $ANTLR start "ruleReal" 2845 // $ANTLR start "ruleReal"
2923 // InternalProblem.g:984:1: ruleReal : ( ( rule__Real__Group__0 ) ) ; 2846 // InternalProblem.g:959:1: ruleReal : ( ( rule__Real__Group__0 ) ) ;
2924 public final void ruleReal() throws RecognitionException { 2847 public final void ruleReal() throws RecognitionException {
2925 2848
2926 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens(); 2849 HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
2927 int stackSize = keepStackSize(); 2850 int stackSize = keepStackSize();
2928 2851
2929 try { 2852 try {
2930 // InternalProblem.g:989:2: ( ( ( rule__Real__Group__0 ) ) ) 2853 // InternalProblem.g:964:2: ( ( ( rule__Real__Group__0 ) ) )
2931 // InternalProblem.g:990:2: ( ( rule__Real__Group__0 ) ) 2854 // InternalProblem.g:965:2: ( ( rule__Real__Group__0 ) )
2932 { 2855 {
2933 // InternalProblem.g:990:2: ( ( rule__Real__Group__0 ) ) 2856 // InternalProblem.g:965:2: ( ( rule__Real__Group__0 ) )
2934 // InternalProblem.g:991:3: ( rule__Real__Group__0 ) 2857 // InternalProblem.g:966:3: ( rule__Real__Group__0 )
2935 { 2858 {
2936 before(grammarAccess.getRealAccess().getGroup()); 2859 before(grammarAccess.getRealAccess().getGroup());
2937 // InternalProblem.g:992:3: ( rule__Real__Group__0 ) 2860 // InternalProblem.g:967:3: ( rule__Real__Group__0 )
2938 // InternalProblem.g:992:4: rule__Real__Group__0 2861 // InternalProblem.g:967:4: rule__Real__Group__0
2939 { 2862 {
2940 pushFollow(FOLLOW_2); 2863 pushFollow(FOLLOW_2);
2941 rule__Real__Group__0(); 2864 rule__Real__Group__0();
@@ -2969,21 +2892,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
2969 2892
2970 2893
2971 // $ANTLR start "ruleLogicValue" 2894 // $ANTLR start "ruleLogicValue"
2972 // InternalProblem.g:1002:1: ruleLogicValue : ( ( rule__LogicValue__Alternatives ) ) ; 2895 // InternalProblem.g:977:1: ruleLogicValue : ( ( rule__LogicValue__Alternatives ) ) ;
2973 public final void ruleLogicValue() throws RecognitionException { 2896 public final void ruleLogicValue() throws RecognitionException {
2974 2897
2975 int stackSize = keepStackSize(); 2898 int stackSize = keepStackSize();
2976 2899
2977 try { 2900 try {
2978 // InternalProblem.g:1006:1: ( ( ( rule__LogicValue__Alternatives ) ) ) 2901 // InternalProblem.g:981:1: ( ( ( rule__LogicValue__Alternatives ) ) )
2979 // InternalProblem.g:1007:2: ( ( rule__LogicValue__Alternatives ) ) 2902 // InternalProblem.g:982:2: ( ( rule__LogicValue__Alternatives ) )
2980 { 2903 {
2981 // InternalProblem.g:1007:2: ( ( rule__LogicValue__Alternatives ) ) 2904 // InternalProblem.g:982:2: ( ( rule__LogicValue__Alternatives ) )
2982 // InternalProblem.g:1008:3: ( rule__LogicValue__Alternatives ) 2905 // InternalProblem.g:983:3: ( rule__LogicValue__Alternatives )
2983 { 2906 {
2984 before(grammarAccess.getLogicValueAccess().getAlternatives()); 2907 before(grammarAccess.getLogicValueAccess().getAlternatives());
2985 // InternalProblem.g:1009:3: ( rule__LogicValue__Alternatives ) 2908 // InternalProblem.g:984:3: ( rule__LogicValue__Alternatives )
2986 // InternalProblem.g:1009:4: rule__LogicValue__Alternatives 2909 // InternalProblem.g:984:4: rule__LogicValue__Alternatives
2987 { 2910 {
2988 pushFollow(FOLLOW_2); 2911 pushFollow(FOLLOW_2);
2989 rule__LogicValue__Alternatives(); 2912 rule__LogicValue__Alternatives();
@@ -3016,21 +2939,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3016 2939
3017 2940
3018 // $ANTLR start "ruleShortLogicValue" 2941 // $ANTLR start "ruleShortLogicValue"
3019 // InternalProblem.g:1018:1: ruleShortLogicValue : ( ( rule__ShortLogicValue__Alternatives ) ) ; 2942 // InternalProblem.g:993:1: ruleShortLogicValue : ( ( rule__ShortLogicValue__Alternatives ) ) ;
3020 public final void ruleShortLogicValue() throws RecognitionException { 2943 public final void ruleShortLogicValue() throws RecognitionException {
3021 2944
3022 int stackSize = keepStackSize(); 2945 int stackSize = keepStackSize();
3023 2946
3024 try { 2947 try {
3025 // InternalProblem.g:1022:1: ( ( ( rule__ShortLogicValue__Alternatives ) ) ) 2948 // InternalProblem.g:997:1: ( ( ( rule__ShortLogicValue__Alternatives ) ) )
3026 // InternalProblem.g:1023:2: ( ( rule__ShortLogicValue__Alternatives ) ) 2949 // InternalProblem.g:998:2: ( ( rule__ShortLogicValue__Alternatives ) )
3027 { 2950 {
3028 // InternalProblem.g:1023:2: ( ( rule__ShortLogicValue__Alternatives ) ) 2951 // InternalProblem.g:998:2: ( ( rule__ShortLogicValue__Alternatives ) )
3029 // InternalProblem.g:1024:3: ( rule__ShortLogicValue__Alternatives ) 2952 // InternalProblem.g:999:3: ( rule__ShortLogicValue__Alternatives )
3030 { 2953 {
3031 before(grammarAccess.getShortLogicValueAccess().getAlternatives()); 2954 before(grammarAccess.getShortLogicValueAccess().getAlternatives());
3032 // InternalProblem.g:1025:3: ( rule__ShortLogicValue__Alternatives ) 2955 // InternalProblem.g:1000:3: ( rule__ShortLogicValue__Alternatives )
3033 // InternalProblem.g:1025:4: rule__ShortLogicValue__Alternatives 2956 // InternalProblem.g:1000:4: rule__ShortLogicValue__Alternatives
3034 { 2957 {
3035 pushFollow(FOLLOW_2); 2958 pushFollow(FOLLOW_2);
3036 rule__ShortLogicValue__Alternatives(); 2959 rule__ShortLogicValue__Alternatives();
@@ -3063,21 +2986,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3063 2986
3064 2987
3065 // $ANTLR start "rule__Statement__Alternatives" 2988 // $ANTLR start "rule__Statement__Alternatives"
3066 // InternalProblem.g:1033:1: rule__Statement__Alternatives : ( ( ruleClassDeclaration ) | ( ruleEnumDeclaration ) | ( rulePredicateDefinition ) | ( ruleAssertion ) | ( ruleNodeValueAssertion ) | ( ruleScopeDeclaration ) ); 2989 // InternalProblem.g:1008:1: rule__Statement__Alternatives : ( ( ruleClassDeclaration ) | ( ruleEnumDeclaration ) | ( rulePredicateDefinition ) | ( ruleAssertion ) | ( ruleNodeValueAssertion ) | ( ruleScopeDeclaration ) );
3067 public final void rule__Statement__Alternatives() throws RecognitionException { 2990 public final void rule__Statement__Alternatives() throws RecognitionException {
3068 2991
3069 int stackSize = keepStackSize(); 2992 int stackSize = keepStackSize();
3070 2993
3071 try { 2994 try {
3072 // InternalProblem.g:1037:1: ( ( ruleClassDeclaration ) | ( ruleEnumDeclaration ) | ( rulePredicateDefinition ) | ( ruleAssertion ) | ( ruleNodeValueAssertion ) | ( ruleScopeDeclaration ) ) 2995 // InternalProblem.g:1012:1: ( ( ruleClassDeclaration ) | ( ruleEnumDeclaration ) | ( rulePredicateDefinition ) | ( ruleAssertion ) | ( ruleNodeValueAssertion ) | ( ruleScopeDeclaration ) )
3073 int alt1=6; 2996 int alt1=6;
3074 alt1 = dfa1.predict(input); 2997 alt1 = dfa1.predict(input);
3075 switch (alt1) { 2998 switch (alt1) {
3076 case 1 : 2999 case 1 :
3077 // InternalProblem.g:1038:2: ( ruleClassDeclaration ) 3000 // InternalProblem.g:1013:2: ( ruleClassDeclaration )
3078 { 3001 {
3079 // InternalProblem.g:1038:2: ( ruleClassDeclaration ) 3002 // InternalProblem.g:1013:2: ( ruleClassDeclaration )
3080 // InternalProblem.g:1039:3: ruleClassDeclaration 3003 // InternalProblem.g:1014:3: ruleClassDeclaration
3081 { 3004 {
3082 before(grammarAccess.getStatementAccess().getClassDeclarationParserRuleCall_0()); 3005 before(grammarAccess.getStatementAccess().getClassDeclarationParserRuleCall_0());
3083 pushFollow(FOLLOW_2); 3006 pushFollow(FOLLOW_2);
@@ -3093,10 +3016,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3093 } 3016 }
3094 break; 3017 break;
3095 case 2 : 3018 case 2 :
3096 // InternalProblem.g:1044:2: ( ruleEnumDeclaration ) 3019 // InternalProblem.g:1019:2: ( ruleEnumDeclaration )
3097 { 3020 {
3098 // InternalProblem.g:1044:2: ( ruleEnumDeclaration ) 3021 // InternalProblem.g:1019:2: ( ruleEnumDeclaration )
3099 // InternalProblem.g:1045:3: ruleEnumDeclaration 3022 // InternalProblem.g:1020:3: ruleEnumDeclaration
3100 { 3023 {
3101 before(grammarAccess.getStatementAccess().getEnumDeclarationParserRuleCall_1()); 3024 before(grammarAccess.getStatementAccess().getEnumDeclarationParserRuleCall_1());
3102 pushFollow(FOLLOW_2); 3025 pushFollow(FOLLOW_2);
@@ -3112,10 +3035,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3112 } 3035 }
3113 break; 3036 break;
3114 case 3 : 3037 case 3 :
3115 // InternalProblem.g:1050:2: ( rulePredicateDefinition ) 3038 // InternalProblem.g:1025:2: ( rulePredicateDefinition )
3116 { 3039 {
3117 // InternalProblem.g:1050:2: ( rulePredicateDefinition ) 3040 // InternalProblem.g:1025:2: ( rulePredicateDefinition )
3118 // InternalProblem.g:1051:3: rulePredicateDefinition 3041 // InternalProblem.g:1026:3: rulePredicateDefinition
3119 { 3042 {
3120 before(grammarAccess.getStatementAccess().getPredicateDefinitionParserRuleCall_2()); 3043 before(grammarAccess.getStatementAccess().getPredicateDefinitionParserRuleCall_2());
3121 pushFollow(FOLLOW_2); 3044 pushFollow(FOLLOW_2);
@@ -3131,10 +3054,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3131 } 3054 }
3132 break; 3055 break;
3133 case 4 : 3056 case 4 :
3134 // InternalProblem.g:1056:2: ( ruleAssertion ) 3057 // InternalProblem.g:1031:2: ( ruleAssertion )
3135 { 3058 {
3136 // InternalProblem.g:1056:2: ( ruleAssertion ) 3059 // InternalProblem.g:1031:2: ( ruleAssertion )
3137 // InternalProblem.g:1057:3: ruleAssertion 3060 // InternalProblem.g:1032:3: ruleAssertion
3138 { 3061 {
3139 before(grammarAccess.getStatementAccess().getAssertionParserRuleCall_3()); 3062 before(grammarAccess.getStatementAccess().getAssertionParserRuleCall_3());
3140 pushFollow(FOLLOW_2); 3063 pushFollow(FOLLOW_2);
@@ -3150,10 +3073,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3150 } 3073 }
3151 break; 3074 break;
3152 case 5 : 3075 case 5 :
3153 // InternalProblem.g:1062:2: ( ruleNodeValueAssertion ) 3076 // InternalProblem.g:1037:2: ( ruleNodeValueAssertion )
3154 { 3077 {
3155 // InternalProblem.g:1062:2: ( ruleNodeValueAssertion ) 3078 // InternalProblem.g:1037:2: ( ruleNodeValueAssertion )
3156 // InternalProblem.g:1063:3: ruleNodeValueAssertion 3079 // InternalProblem.g:1038:3: ruleNodeValueAssertion
3157 { 3080 {
3158 before(grammarAccess.getStatementAccess().getNodeValueAssertionParserRuleCall_4()); 3081 before(grammarAccess.getStatementAccess().getNodeValueAssertionParserRuleCall_4());
3159 pushFollow(FOLLOW_2); 3082 pushFollow(FOLLOW_2);
@@ -3169,10 +3092,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3169 } 3092 }
3170 break; 3093 break;
3171 case 6 : 3094 case 6 :
3172 // InternalProblem.g:1068:2: ( ruleScopeDeclaration ) 3095 // InternalProblem.g:1043:2: ( ruleScopeDeclaration )
3173 { 3096 {
3174 // InternalProblem.g:1068:2: ( ruleScopeDeclaration ) 3097 // InternalProblem.g:1043:2: ( ruleScopeDeclaration )
3175 // InternalProblem.g:1069:3: ruleScopeDeclaration 3098 // InternalProblem.g:1044:3: ruleScopeDeclaration
3176 { 3099 {
3177 before(grammarAccess.getStatementAccess().getScopeDeclarationParserRuleCall_5()); 3100 before(grammarAccess.getStatementAccess().getScopeDeclarationParserRuleCall_5());
3178 pushFollow(FOLLOW_2); 3101 pushFollow(FOLLOW_2);
@@ -3205,13 +3128,13 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3205 3128
3206 3129
3207 // $ANTLR start "rule__ClassDeclaration__Alternatives_4" 3130 // $ANTLR start "rule__ClassDeclaration__Alternatives_4"
3208 // InternalProblem.g:1078:1: rule__ClassDeclaration__Alternatives_4 : ( ( ( rule__ClassDeclaration__Group_4_0__0 ) ) | ( '.' ) ); 3131 // InternalProblem.g:1053:1: rule__ClassDeclaration__Alternatives_4 : ( ( ( rule__ClassDeclaration__Group_4_0__0 ) ) | ( '.' ) );
3209 public final void rule__ClassDeclaration__Alternatives_4() throws RecognitionException { 3132 public final void rule__ClassDeclaration__Alternatives_4() throws RecognitionException {
3210 3133
3211 int stackSize = keepStackSize(); 3134 int stackSize = keepStackSize();
3212 3135
3213 try { 3136 try {
3214 // InternalProblem.g:1082:1: ( ( ( rule__ClassDeclaration__Group_4_0__0 ) ) | ( '.' ) ) 3137 // InternalProblem.g:1057:1: ( ( ( rule__ClassDeclaration__Group_4_0__0 ) ) | ( '.' ) )
3215 int alt2=2; 3138 int alt2=2;
3216 int LA2_0 = input.LA(1); 3139 int LA2_0 = input.LA(1);
3217 3140
@@ -3229,14 +3152,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3229 } 3152 }
3230 switch (alt2) { 3153 switch (alt2) {
3231 case 1 : 3154 case 1 :
3232 // InternalProblem.g:1083:2: ( ( rule__ClassDeclaration__Group_4_0__0 ) ) 3155 // InternalProblem.g:1058:2: ( ( rule__ClassDeclaration__Group_4_0__0 ) )
3233 { 3156 {
3234 // InternalProblem.g:1083:2: ( ( rule__ClassDeclaration__Group_4_0__0 ) ) 3157 // InternalProblem.g:1058:2: ( ( rule__ClassDeclaration__Group_4_0__0 ) )
3235 // InternalProblem.g:1084:3: ( rule__ClassDeclaration__Group_4_0__0 ) 3158 // InternalProblem.g:1059:3: ( rule__ClassDeclaration__Group_4_0__0 )
3236 { 3159 {
3237 before(grammarAccess.getClassDeclarationAccess().getGroup_4_0()); 3160 before(grammarAccess.getClassDeclarationAccess().getGroup_4_0());
3238 // InternalProblem.g:1085:3: ( rule__ClassDeclaration__Group_4_0__0 ) 3161 // InternalProblem.g:1060:3: ( rule__ClassDeclaration__Group_4_0__0 )
3239 // InternalProblem.g:1085:4: rule__ClassDeclaration__Group_4_0__0 3162 // InternalProblem.g:1060:4: rule__ClassDeclaration__Group_4_0__0
3240 { 3163 {
3241 pushFollow(FOLLOW_2); 3164 pushFollow(FOLLOW_2);
3242 rule__ClassDeclaration__Group_4_0__0(); 3165 rule__ClassDeclaration__Group_4_0__0();
@@ -3254,10 +3177,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3254 } 3177 }
3255 break; 3178 break;
3256 case 2 : 3179 case 2 :
3257 // InternalProblem.g:1089:2: ( '.' ) 3180 // InternalProblem.g:1064:2: ( '.' )
3258 { 3181 {
3259 // InternalProblem.g:1089:2: ( '.' ) 3182 // InternalProblem.g:1064:2: ( '.' )
3260 // InternalProblem.g:1090:3: '.' 3183 // InternalProblem.g:1065:3: '.'
3261 { 3184 {
3262 before(grammarAccess.getClassDeclarationAccess().getFullStopKeyword_4_1()); 3185 before(grammarAccess.getClassDeclarationAccess().getFullStopKeyword_4_1());
3263 match(input,12,FOLLOW_2); 3186 match(input,12,FOLLOW_2);
@@ -3286,13 +3209,13 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3286 3209
3287 3210
3288 // $ANTLR start "rule__EnumDeclaration__Alternatives_2" 3211 // $ANTLR start "rule__EnumDeclaration__Alternatives_2"
3289 // InternalProblem.g:1099:1: rule__EnumDeclaration__Alternatives_2 : ( ( ( rule__EnumDeclaration__Group_2_0__0 ) ) | ( '.' ) ); 3212 // InternalProblem.g:1074:1: rule__EnumDeclaration__Alternatives_2 : ( ( ( rule__EnumDeclaration__Group_2_0__0 ) ) | ( '.' ) );
3290 public final void rule__EnumDeclaration__Alternatives_2() throws RecognitionException { 3213 public final void rule__EnumDeclaration__Alternatives_2() throws RecognitionException {
3291 3214
3292 int stackSize = keepStackSize(); 3215 int stackSize = keepStackSize();
3293 3216
3294 try { 3217 try {
3295 // InternalProblem.g:1103:1: ( ( ( rule__EnumDeclaration__Group_2_0__0 ) ) | ( '.' ) ) 3218 // InternalProblem.g:1078:1: ( ( ( rule__EnumDeclaration__Group_2_0__0 ) ) | ( '.' ) )
3296 int alt3=2; 3219 int alt3=2;
3297 int LA3_0 = input.LA(1); 3220 int LA3_0 = input.LA(1);
3298 3221
@@ -3310,14 +3233,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3310 } 3233 }
3311 switch (alt3) { 3234 switch (alt3) {
3312 case 1 : 3235 case 1 :
3313 // InternalProblem.g:1104:2: ( ( rule__EnumDeclaration__Group_2_0__0 ) ) 3236 // InternalProblem.g:1079:2: ( ( rule__EnumDeclaration__Group_2_0__0 ) )
3314 { 3237 {
3315 // InternalProblem.g:1104:2: ( ( rule__EnumDeclaration__Group_2_0__0 ) ) 3238 // InternalProblem.g:1079:2: ( ( rule__EnumDeclaration__Group_2_0__0 ) )
3316 // InternalProblem.g:1105:3: ( rule__EnumDeclaration__Group_2_0__0 ) 3239 // InternalProblem.g:1080:3: ( rule__EnumDeclaration__Group_2_0__0 )
3317 { 3240 {
3318 before(grammarAccess.getEnumDeclarationAccess().getGroup_2_0()); 3241 before(grammarAccess.getEnumDeclarationAccess().getGroup_2_0());
3319 // InternalProblem.g:1106:3: ( rule__EnumDeclaration__Group_2_0__0 ) 3242 // InternalProblem.g:1081:3: ( rule__EnumDeclaration__Group_2_0__0 )
3320 // InternalProblem.g:1106:4: rule__EnumDeclaration__Group_2_0__0 3243 // InternalProblem.g:1081:4: rule__EnumDeclaration__Group_2_0__0
3321 { 3244 {
3322 pushFollow(FOLLOW_2); 3245 pushFollow(FOLLOW_2);
3323 rule__EnumDeclaration__Group_2_0__0(); 3246 rule__EnumDeclaration__Group_2_0__0();
@@ -3335,10 +3258,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3335 } 3258 }
3336 break; 3259 break;
3337 case 2 : 3260 case 2 :
3338 // InternalProblem.g:1110:2: ( '.' ) 3261 // InternalProblem.g:1085:2: ( '.' )
3339 { 3262 {
3340 // InternalProblem.g:1110:2: ( '.' ) 3263 // InternalProblem.g:1085:2: ( '.' )
3341 // InternalProblem.g:1111:3: '.' 3264 // InternalProblem.g:1086:3: '.'
3342 { 3265 {
3343 before(grammarAccess.getEnumDeclarationAccess().getFullStopKeyword_2_1()); 3266 before(grammarAccess.getEnumDeclarationAccess().getFullStopKeyword_2_1());
3344 match(input,12,FOLLOW_2); 3267 match(input,12,FOLLOW_2);
@@ -3367,13 +3290,13 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3367 3290
3368 3291
3369 // $ANTLR start "rule__EnumDeclaration__Alternatives_2_0_1_2" 3292 // $ANTLR start "rule__EnumDeclaration__Alternatives_2_0_1_2"
3370 // InternalProblem.g:1120:1: rule__EnumDeclaration__Alternatives_2_0_1_2 : ( ( ',' ) | ( ';' ) ); 3293 // InternalProblem.g:1095:1: rule__EnumDeclaration__Alternatives_2_0_1_2 : ( ( ',' ) | ( ';' ) );
3371 public final void rule__EnumDeclaration__Alternatives_2_0_1_2() throws RecognitionException { 3294 public final void rule__EnumDeclaration__Alternatives_2_0_1_2() throws RecognitionException {
3372 3295
3373 int stackSize = keepStackSize(); 3296 int stackSize = keepStackSize();
3374 3297
3375 try { 3298 try {
3376 // InternalProblem.g:1124:1: ( ( ',' ) | ( ';' ) ) 3299 // InternalProblem.g:1099:1: ( ( ',' ) | ( ';' ) )
3377 int alt4=2; 3300 int alt4=2;
3378 int LA4_0 = input.LA(1); 3301 int LA4_0 = input.LA(1);
3379 3302
@@ -3391,10 +3314,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3391 } 3314 }
3392 switch (alt4) { 3315 switch (alt4) {
3393 case 1 : 3316 case 1 :
3394 // InternalProblem.g:1125:2: ( ',' ) 3317 // InternalProblem.g:1100:2: ( ',' )
3395 { 3318 {
3396 // InternalProblem.g:1125:2: ( ',' ) 3319 // InternalProblem.g:1100:2: ( ',' )
3397 // InternalProblem.g:1126:3: ',' 3320 // InternalProblem.g:1101:3: ','
3398 { 3321 {
3399 before(grammarAccess.getEnumDeclarationAccess().getCommaKeyword_2_0_1_2_0()); 3322 before(grammarAccess.getEnumDeclarationAccess().getCommaKeyword_2_0_1_2_0());
3400 match(input,13,FOLLOW_2); 3323 match(input,13,FOLLOW_2);
@@ -3406,10 +3329,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3406 } 3329 }
3407 break; 3330 break;
3408 case 2 : 3331 case 2 :
3409 // InternalProblem.g:1131:2: ( ';' ) 3332 // InternalProblem.g:1106:2: ( ';' )
3410 { 3333 {
3411 // InternalProblem.g:1131:2: ( ';' ) 3334 // InternalProblem.g:1106:2: ( ';' )
3412 // InternalProblem.g:1132:3: ';' 3335 // InternalProblem.g:1107:3: ';'
3413 { 3336 {
3414 before(grammarAccess.getEnumDeclarationAccess().getSemicolonKeyword_2_0_1_2_1()); 3337 before(grammarAccess.getEnumDeclarationAccess().getSemicolonKeyword_2_0_1_2_1());
3415 match(input,14,FOLLOW_2); 3338 match(input,14,FOLLOW_2);
@@ -3438,13 +3361,13 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3438 3361
3439 3362
3440 // $ANTLR start "rule__ReferenceDeclaration__Alternatives_0" 3363 // $ANTLR start "rule__ReferenceDeclaration__Alternatives_0"
3441 // InternalProblem.g:1141:1: rule__ReferenceDeclaration__Alternatives_0 : ( ( ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) ) | ( 'refers' ) ); 3364 // InternalProblem.g:1116:1: rule__ReferenceDeclaration__Alternatives_0 : ( ( ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) ) | ( 'refers' ) );
3442 public final void rule__ReferenceDeclaration__Alternatives_0() throws RecognitionException { 3365 public final void rule__ReferenceDeclaration__Alternatives_0() throws RecognitionException {
3443 3366
3444 int stackSize = keepStackSize(); 3367 int stackSize = keepStackSize();
3445 3368
3446 try { 3369 try {
3447 // InternalProblem.g:1145:1: ( ( ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) ) | ( 'refers' ) ) 3370 // InternalProblem.g:1120:1: ( ( ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) ) | ( 'refers' ) )
3448 int alt5=2; 3371 int alt5=2;
3449 int LA5_0 = input.LA(1); 3372 int LA5_0 = input.LA(1);
3450 3373
@@ -3462,14 +3385,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3462 } 3385 }
3463 switch (alt5) { 3386 switch (alt5) {
3464 case 1 : 3387 case 1 :
3465 // InternalProblem.g:1146:2: ( ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) ) 3388 // InternalProblem.g:1121:2: ( ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) )
3466 { 3389 {
3467 // InternalProblem.g:1146:2: ( ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) ) 3390 // InternalProblem.g:1121:2: ( ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) )
3468 // InternalProblem.g:1147:3: ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) 3391 // InternalProblem.g:1122:3: ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 )
3469 { 3392 {
3470 before(grammarAccess.getReferenceDeclarationAccess().getContainmentAssignment_0_0()); 3393 before(grammarAccess.getReferenceDeclarationAccess().getContainmentAssignment_0_0());
3471 // InternalProblem.g:1148:3: ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 ) 3394 // InternalProblem.g:1123:3: ( rule__ReferenceDeclaration__ContainmentAssignment_0_0 )
3472 // InternalProblem.g:1148:4: rule__ReferenceDeclaration__ContainmentAssignment_0_0 3395 // InternalProblem.g:1123:4: rule__ReferenceDeclaration__ContainmentAssignment_0_0
3473 { 3396 {
3474 pushFollow(FOLLOW_2); 3397 pushFollow(FOLLOW_2);
3475 rule__ReferenceDeclaration__ContainmentAssignment_0_0(); 3398 rule__ReferenceDeclaration__ContainmentAssignment_0_0();
@@ -3487,10 +3410,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3487 } 3410 }
3488 break; 3411 break;
3489 case 2 : 3412 case 2 :
3490 // InternalProblem.g:1152:2: ( 'refers' ) 3413 // InternalProblem.g:1127:2: ( 'refers' )
3491 { 3414 {
3492 // InternalProblem.g:1152:2: ( 'refers' ) 3415 // InternalProblem.g:1127:2: ( 'refers' )
3493 // InternalProblem.g:1153:3: 'refers' 3416 // InternalProblem.g:1128:3: 'refers'
3494 { 3417 {
3495 before(grammarAccess.getReferenceDeclarationAccess().getRefersKeyword_0_1()); 3418 before(grammarAccess.getReferenceDeclarationAccess().getRefersKeyword_0_1());
3496 match(input,15,FOLLOW_2); 3419 match(input,15,FOLLOW_2);
@@ -3519,13 +3442,13 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3519 3442
3520 3443
3521 // $ANTLR start "rule__PredicateDefinition__Alternatives_0" 3444 // $ANTLR start "rule__PredicateDefinition__Alternatives_0"
3522 // InternalProblem.g:1162:1: rule__PredicateDefinition__Alternatives_0 : ( ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ( 'pred' ) ); 3445 // InternalProblem.g:1137:1: rule__PredicateDefinition__Alternatives_0 : ( ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ( 'pred' ) );
3523 public final void rule__PredicateDefinition__Alternatives_0() throws RecognitionException { 3446 public final void rule__PredicateDefinition__Alternatives_0() throws RecognitionException {
3524 3447
3525 int stackSize = keepStackSize(); 3448 int stackSize = keepStackSize();
3526 3449
3527 try { 3450 try {
3528 // InternalProblem.g:1166:1: ( ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ( 'pred' ) ) 3451 // InternalProblem.g:1141:1: ( ( ( rule__PredicateDefinition__Group_0_0__0 ) ) | ( 'pred' ) )
3529 int alt6=2; 3452 int alt6=2;
3530 int LA6_0 = input.LA(1); 3453 int LA6_0 = input.LA(1);
3531 3454
@@ -3543,14 +3466,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3543 } 3466 }
3544 switch (alt6) { 3467 switch (alt6) {
3545 case 1 : 3468 case 1 :
3546 // InternalProblem.g:1167:2: ( ( rule__PredicateDefinition__Group_0_0__0 ) ) 3469 // InternalProblem.g:1142:2: ( ( rule__PredicateDefinition__Group_0_0__0 ) )
3547 { 3470 {
3548 // InternalProblem.g:1167:2: ( ( rule__PredicateDefinition__Group_0_0__0 ) ) 3471 // InternalProblem.g:1142:2: ( ( rule__PredicateDefinition__Group_0_0__0 ) )
3549 // InternalProblem.g:1168:3: ( rule__PredicateDefinition__Group_0_0__0 ) 3472 // InternalProblem.g:1143:3: ( rule__PredicateDefinition__Group_0_0__0 )
3550 { 3473 {
3551 before(grammarAccess.getPredicateDefinitionAccess().getGroup_0_0()); 3474 before(grammarAccess.getPredicateDefinitionAccess().getGroup_0_0());
3552 // InternalProblem.g:1169:3: ( rule__PredicateDefinition__Group_0_0__0 ) 3475 // InternalProblem.g:1144:3: ( rule__PredicateDefinition__Group_0_0__0 )
3553 // InternalProblem.g:1169:4: rule__PredicateDefinition__Group_0_0__0 3476 // InternalProblem.g:1144:4: rule__PredicateDefinition__Group_0_0__0
3554 { 3477 {
3555 pushFollow(FOLLOW_2); 3478 pushFollow(FOLLOW_2);
3556 rule__PredicateDefinition__Group_0_0__0(); 3479 rule__PredicateDefinition__Group_0_0__0();
@@ -3568,10 +3491,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3568 } 3491 }
3569 break; 3492 break;
3570 case 2 : 3493 case 2 :
3571 // InternalProblem.g:1173:2: ( 'pred' ) 3494 // InternalProblem.g:1148:2: ( 'pred' )
3572 { 3495 {
3573 // InternalProblem.g:1173:2: ( 'pred' ) 3496 // InternalProblem.g:1148:2: ( 'pred' )
3574 // InternalProblem.g:1174:3: 'pred' 3497 // InternalProblem.g:1149:3: 'pred'
3575 { 3498 {
3576 before(grammarAccess.getPredicateDefinitionAccess().getPredKeyword_0_1()); 3499 before(grammarAccess.getPredicateDefinitionAccess().getPredKeyword_0_1());
3577 match(input,16,FOLLOW_2); 3500 match(input,16,FOLLOW_2);
@@ -3600,13 +3523,13 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3600 3523
3601 3524
3602 // $ANTLR start "rule__Literal__Alternatives" 3525 // $ANTLR start "rule__Literal__Alternatives"
3603 // InternalProblem.g:1183:1: rule__Literal__Alternatives : ( ( ruleAtom ) | ( ruleNegativeLiteral ) ); 3526 // InternalProblem.g:1158:1: rule__Literal__Alternatives : ( ( ruleAtom ) | ( ruleNegativeLiteral ) );
3604 public final void rule__Literal__Alternatives() throws RecognitionException { 3527 public final void rule__Literal__Alternatives() throws RecognitionException {
3605 3528
3606 int stackSize = keepStackSize(); 3529 int stackSize = keepStackSize();
3607 3530
3608 try { 3531 try {
3609 // InternalProblem.g:1187:1: ( ( ruleAtom ) | ( ruleNegativeLiteral ) ) 3532 // InternalProblem.g:1162:1: ( ( ruleAtom ) | ( ruleNegativeLiteral ) )
3610 int alt7=2; 3533 int alt7=2;
3611 int LA7_0 = input.LA(1); 3534 int LA7_0 = input.LA(1);
3612 3535
@@ -3624,10 +3547,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3624 } 3547 }
3625 switch (alt7) { 3548 switch (alt7) {
3626 case 1 : 3549 case 1 :
3627 // InternalProblem.g:1188:2: ( ruleAtom ) 3550 // InternalProblem.g:1163:2: ( ruleAtom )
3628 { 3551 {
3629 // InternalProblem.g:1188:2: ( ruleAtom ) 3552 // InternalProblem.g:1163:2: ( ruleAtom )
3630 // InternalProblem.g:1189:3: ruleAtom 3553 // InternalProblem.g:1164:3: ruleAtom
3631 { 3554 {
3632 before(grammarAccess.getLiteralAccess().getAtomParserRuleCall_0()); 3555 before(grammarAccess.getLiteralAccess().getAtomParserRuleCall_0());
3633 pushFollow(FOLLOW_2); 3556 pushFollow(FOLLOW_2);
@@ -3643,10 +3566,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3643 } 3566 }
3644 break; 3567 break;
3645 case 2 : 3568 case 2 :
3646 // InternalProblem.g:1194:2: ( ruleNegativeLiteral ) 3569 // InternalProblem.g:1169:2: ( ruleNegativeLiteral )
3647 { 3570 {
3648 // InternalProblem.g:1194:2: ( ruleNegativeLiteral ) 3571 // InternalProblem.g:1169:2: ( ruleNegativeLiteral )
3649 // InternalProblem.g:1195:3: ruleNegativeLiteral 3572 // InternalProblem.g:1170:3: ruleNegativeLiteral
3650 { 3573 {
3651 before(grammarAccess.getLiteralAccess().getNegativeLiteralParserRuleCall_1()); 3574 before(grammarAccess.getLiteralAccess().getNegativeLiteralParserRuleCall_1());
3652 pushFollow(FOLLOW_2); 3575 pushFollow(FOLLOW_2);
@@ -3679,13 +3602,13 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3679 3602
3680 3603
3681 // $ANTLR start "rule__Argument__Alternatives" 3604 // $ANTLR start "rule__Argument__Alternatives"
3682 // InternalProblem.g:1204:1: rule__Argument__Alternatives : ( ( ruleVariableOrNodeArgument ) | ( ruleConstantArgument ) ); 3605 // InternalProblem.g:1179:1: rule__Argument__Alternatives : ( ( ruleVariableOrNodeArgument ) | ( ruleConstantArgument ) );
3683 public final void rule__Argument__Alternatives() throws RecognitionException { 3606 public final void rule__Argument__Alternatives() throws RecognitionException {
3684 3607
3685 int stackSize = keepStackSize(); 3608 int stackSize = keepStackSize();
3686 3609
3687 try { 3610 try {
3688 // InternalProblem.g:1208:1: ( ( ruleVariableOrNodeArgument ) | ( ruleConstantArgument ) ) 3611 // InternalProblem.g:1183:1: ( ( ruleVariableOrNodeArgument ) | ( ruleConstantArgument ) )
3689 int alt8=2; 3612 int alt8=2;
3690 int LA8_0 = input.LA(1); 3613 int LA8_0 = input.LA(1);
3691 3614
@@ -3703,10 +3626,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3703 } 3626 }
3704 switch (alt8) { 3627 switch (alt8) {
3705 case 1 : 3628 case 1 :
3706 // InternalProblem.g:1209:2: ( ruleVariableOrNodeArgument ) 3629 // InternalProblem.g:1184:2: ( ruleVariableOrNodeArgument )
3707 { 3630 {
3708 // InternalProblem.g:1209:2: ( ruleVariableOrNodeArgument ) 3631 // InternalProblem.g:1184:2: ( ruleVariableOrNodeArgument )
3709 // InternalProblem.g:1210:3: ruleVariableOrNodeArgument 3632 // InternalProblem.g:1185:3: ruleVariableOrNodeArgument
3710 { 3633 {
3711 before(grammarAccess.getArgumentAccess().getVariableOrNodeArgumentParserRuleCall_0()); 3634 before(grammarAccess.getArgumentAccess().getVariableOrNodeArgumentParserRuleCall_0());
3712 pushFollow(FOLLOW_2); 3635 pushFollow(FOLLOW_2);
@@ -3722,10 +3645,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3722 } 3645 }
3723 break; 3646 break;
3724 case 2 : 3647 case 2 :
3725 // InternalProblem.g:1215:2: ( ruleConstantArgument ) 3648 // InternalProblem.g:1190:2: ( ruleConstantArgument )
3726 { 3649 {
3727 // InternalProblem.g:1215:2: ( ruleConstantArgument ) 3650 // InternalProblem.g:1190:2: ( ruleConstantArgument )
3728 // InternalProblem.g:1216:3: ruleConstantArgument 3651 // InternalProblem.g:1191:3: ruleConstantArgument
3729 { 3652 {
3730 before(grammarAccess.getArgumentAccess().getConstantArgumentParserRuleCall_1()); 3653 before(grammarAccess.getArgumentAccess().getConstantArgumentParserRuleCall_1());
3731 pushFollow(FOLLOW_2); 3654 pushFollow(FOLLOW_2);
@@ -3758,25 +3681,25 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3758 3681
3759 3682
3760 // $ANTLR start "rule__Assertion__Alternatives_0" 3683 // $ANTLR start "rule__Assertion__Alternatives_0"
3761 // InternalProblem.g:1225:1: rule__Assertion__Alternatives_0 : ( ( ( rule__Assertion__Group_0_0__0 ) ) | ( ( rule__Assertion__Group_0_1__0 ) ) ); 3684 // InternalProblem.g:1200:1: rule__Assertion__Alternatives_0 : ( ( ( rule__Assertion__Group_0_0__0 ) ) | ( ( rule__Assertion__Group_0_1__0 ) ) );
3762 public final void rule__Assertion__Alternatives_0() throws RecognitionException { 3685 public final void rule__Assertion__Alternatives_0() throws RecognitionException {
3763 3686
3764 int stackSize = keepStackSize(); 3687 int stackSize = keepStackSize();
3765 3688
3766 try { 3689 try {
3767 // InternalProblem.g:1229:1: ( ( ( rule__Assertion__Group_0_0__0 ) ) | ( ( rule__Assertion__Group_0_1__0 ) ) ) 3690 // InternalProblem.g:1204:1: ( ( ( rule__Assertion__Group_0_0__0 ) ) | ( ( rule__Assertion__Group_0_1__0 ) ) )
3768 int alt9=2; 3691 int alt9=2;
3769 alt9 = dfa9.predict(input); 3692 alt9 = dfa9.predict(input);
3770 switch (alt9) { 3693 switch (alt9) {
3771 case 1 : 3694 case 1 :
3772 // InternalProblem.g:1230:2: ( ( rule__Assertion__Group_0_0__0 ) ) 3695 // InternalProblem.g:1205:2: ( ( rule__Assertion__Group_0_0__0 ) )
3773 { 3696 {
3774 // InternalProblem.g:1230:2: ( ( rule__Assertion__Group_0_0__0 ) ) 3697 // InternalProblem.g:1205:2: ( ( rule__Assertion__Group_0_0__0 ) )
3775 // InternalProblem.g:1231:3: ( rule__Assertion__Group_0_0__0 ) 3698 // InternalProblem.g:1206:3: ( rule__Assertion__Group_0_0__0 )
3776 { 3699 {
3777 before(grammarAccess.getAssertionAccess().getGroup_0_0()); 3700 before(grammarAccess.getAssertionAccess().getGroup_0_0());
3778 // InternalProblem.g:1232:3: ( rule__Assertion__Group_0_0__0 ) 3701 // InternalProblem.g:1207:3: ( rule__Assertion__Group_0_0__0 )
3779 // InternalProblem.g:1232:4: rule__Assertion__Group_0_0__0 3702 // InternalProblem.g:1207:4: rule__Assertion__Group_0_0__0
3780 { 3703 {
3781 pushFollow(FOLLOW_2); 3704 pushFollow(FOLLOW_2);
3782 rule__Assertion__Group_0_0__0(); 3705 rule__Assertion__Group_0_0__0();
@@ -3794,14 +3717,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3794 } 3717 }
3795 break; 3718 break;
3796 case 2 : 3719 case 2 :
3797 // InternalProblem.g:1236:2: ( ( rule__Assertion__Group_0_1__0 ) ) 3720 // InternalProblem.g:1211:2: ( ( rule__Assertion__Group_0_1__0 ) )
3798 { 3721 {
3799 // InternalProblem.g:1236:2: ( ( rule__Assertion__Group_0_1__0 ) ) 3722 // InternalProblem.g:1211:2: ( ( rule__Assertion__Group_0_1__0 ) )
3800 // InternalProblem.g:1237:3: ( rule__Assertion__Group_0_1__0 ) 3723 // InternalProblem.g:1212:3: ( rule__Assertion__Group_0_1__0 )
3801 { 3724 {
3802 before(grammarAccess.getAssertionAccess().getGroup_0_1()); 3725 before(grammarAccess.getAssertionAccess().getGroup_0_1());
3803 // InternalProblem.g:1238:3: ( rule__Assertion__Group_0_1__0 ) 3726 // InternalProblem.g:1213:3: ( rule__Assertion__Group_0_1__0 )
3804 // InternalProblem.g:1238:4: rule__Assertion__Group_0_1__0 3727 // InternalProblem.g:1213:4: rule__Assertion__Group_0_1__0
3805 { 3728 {
3806 pushFollow(FOLLOW_2); 3729 pushFollow(FOLLOW_2);
3807 rule__Assertion__Group_0_1__0(); 3730 rule__Assertion__Group_0_1__0();
@@ -3836,13 +3759,13 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3836 3759
3837 3760
3838 // $ANTLR start "rule__AssertionArgument__Alternatives" 3761 // $ANTLR start "rule__AssertionArgument__Alternatives"
3839 // InternalProblem.g:1246:1: rule__AssertionArgument__Alternatives : ( ( ruleNodeAssertionArgument ) | ( ruleConstantAssertionArgument ) ); 3762 // InternalProblem.g:1221:1: rule__AssertionArgument__Alternatives : ( ( ruleNodeAssertionArgument ) | ( ruleConstantAssertionArgument ) );
3840 public final void rule__AssertionArgument__Alternatives() throws RecognitionException { 3763 public final void rule__AssertionArgument__Alternatives() throws RecognitionException {
3841 3764
3842 int stackSize = keepStackSize(); 3765 int stackSize = keepStackSize();
3843 3766
3844 try { 3767 try {
3845 // InternalProblem.g:1250:1: ( ( ruleNodeAssertionArgument ) | ( ruleConstantAssertionArgument ) ) 3768 // InternalProblem.g:1225:1: ( ( ruleNodeAssertionArgument ) | ( ruleConstantAssertionArgument ) )
3846 int alt10=2; 3769 int alt10=2;
3847 int LA10_0 = input.LA(1); 3770 int LA10_0 = input.LA(1);
3848 3771
@@ -3860,10 +3783,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3860 } 3783 }
3861 switch (alt10) { 3784 switch (alt10) {
3862 case 1 : 3785 case 1 :
3863 // InternalProblem.g:1251:2: ( ruleNodeAssertionArgument ) 3786 // InternalProblem.g:1226:2: ( ruleNodeAssertionArgument )
3864 { 3787 {
3865 // InternalProblem.g:1251:2: ( ruleNodeAssertionArgument ) 3788 // InternalProblem.g:1226:2: ( ruleNodeAssertionArgument )
3866 // InternalProblem.g:1252:3: ruleNodeAssertionArgument 3789 // InternalProblem.g:1227:3: ruleNodeAssertionArgument
3867 { 3790 {
3868 before(grammarAccess.getAssertionArgumentAccess().getNodeAssertionArgumentParserRuleCall_0()); 3791 before(grammarAccess.getAssertionArgumentAccess().getNodeAssertionArgumentParserRuleCall_0());
3869 pushFollow(FOLLOW_2); 3792 pushFollow(FOLLOW_2);
@@ -3879,10 +3802,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3879 } 3802 }
3880 break; 3803 break;
3881 case 2 : 3804 case 2 :
3882 // InternalProblem.g:1257:2: ( ruleConstantAssertionArgument ) 3805 // InternalProblem.g:1232:2: ( ruleConstantAssertionArgument )
3883 { 3806 {
3884 // InternalProblem.g:1257:2: ( ruleConstantAssertionArgument ) 3807 // InternalProblem.g:1232:2: ( ruleConstantAssertionArgument )
3885 // InternalProblem.g:1258:3: ruleConstantAssertionArgument 3808 // InternalProblem.g:1233:3: ruleConstantAssertionArgument
3886 { 3809 {
3887 before(grammarAccess.getAssertionArgumentAccess().getConstantAssertionArgumentParserRuleCall_1()); 3810 before(grammarAccess.getAssertionArgumentAccess().getConstantAssertionArgumentParserRuleCall_1());
3888 pushFollow(FOLLOW_2); 3811 pushFollow(FOLLOW_2);
@@ -3915,13 +3838,13 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
3915 3838
3916 3839
3917 // $ANTLR start "rule__Constant__Alternatives" 3840 // $ANTLR start "rule__Constant__Alternatives"
3918 // InternalProblem.g:1267:1: rule__Constant__Alternatives : ( ( ruleIntConstant ) | ( ruleRealConstant ) | ( ruleStringConstant ) ); 3841 // InternalProblem.g:1242:1: rule__Constant__Alternatives : ( ( ruleIntConstant ) | ( ruleRealConstant ) | ( ruleStringConstant ) );
3919 public final void rule__Constant__Alternatives() throws RecognitionException { 3842 public final void rule__Constant__Alternatives() throws RecognitionException {
3920 3843
3921 int stackSize = keepStackSize(); 3844 int stackSize = keepStackSize();
3922 3845
3923 try { 3846 try {
3924 // InternalProblem.g:1271:1: ( ( ruleIntConstant ) | ( ruleRealConstant ) | ( ruleStringConstant ) ) 3847 // InternalProblem.g:1246:1: ( ( ruleIntConstant ) | ( ruleRealConstant ) | ( ruleStringConstant ) )
3925 int alt11=3; 3848 int alt11=3;
3926 switch ( input.LA(1) ) { 3849 switch ( input.LA(1) ) {
3927 case 23: 3850 case 23:
@@ -4034,10 +3957,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4034 3957
4035 switch (alt11) { 3958 switch (alt11) {
4036 case 1 : 3959 case 1 :
4037 // InternalProblem.g:1272:2: ( ruleIntConstant ) 3960 // InternalProblem.g:1247:2: ( ruleIntConstant )
4038 { 3961 {
4039 // InternalProblem.g:1272:2: ( ruleIntConstant ) 3962 // InternalProblem.g:1247:2: ( ruleIntConstant )
4040 // InternalProblem.g:1273:3: ruleIntConstant 3963 // InternalProblem.g:1248:3: ruleIntConstant
4041 { 3964 {
4042 before(grammarAccess.getConstantAccess().getIntConstantParserRuleCall_0()); 3965 before(grammarAccess.getConstantAccess().getIntConstantParserRuleCall_0());
4043 pushFollow(FOLLOW_2); 3966 pushFollow(FOLLOW_2);
@@ -4053,10 +3976,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4053 } 3976 }
4054 break; 3977 break;
4055 case 2 : 3978 case 2 :
4056 // InternalProblem.g:1278:2: ( ruleRealConstant ) 3979 // InternalProblem.g:1253:2: ( ruleRealConstant )
4057 { 3980 {
4058 // InternalProblem.g:1278:2: ( ruleRealConstant ) 3981 // InternalProblem.g:1253:2: ( ruleRealConstant )
4059 // InternalProblem.g:1279:3: ruleRealConstant 3982 // InternalProblem.g:1254:3: ruleRealConstant
4060 { 3983 {
4061 before(grammarAccess.getConstantAccess().getRealConstantParserRuleCall_1()); 3984 before(grammarAccess.getConstantAccess().getRealConstantParserRuleCall_1());
4062 pushFollow(FOLLOW_2); 3985 pushFollow(FOLLOW_2);
@@ -4072,10 +3995,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4072 } 3995 }
4073 break; 3996 break;
4074 case 3 : 3997 case 3 :
4075 // InternalProblem.g:1284:2: ( ruleStringConstant ) 3998 // InternalProblem.g:1259:2: ( ruleStringConstant )
4076 { 3999 {
4077 // InternalProblem.g:1284:2: ( ruleStringConstant ) 4000 // InternalProblem.g:1259:2: ( ruleStringConstant )
4078 // InternalProblem.g:1285:3: ruleStringConstant 4001 // InternalProblem.g:1260:3: ruleStringConstant
4079 { 4002 {
4080 before(grammarAccess.getConstantAccess().getStringConstantParserRuleCall_2()); 4003 before(grammarAccess.getConstantAccess().getStringConstantParserRuleCall_2());
4081 pushFollow(FOLLOW_2); 4004 pushFollow(FOLLOW_2);
@@ -4108,13 +4031,13 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4108 4031
4109 4032
4110 // $ANTLR start "rule__TypeScope__Alternatives_1" 4033 // $ANTLR start "rule__TypeScope__Alternatives_1"
4111 // InternalProblem.g:1294:1: rule__TypeScope__Alternatives_1 : ( ( ( rule__TypeScope__IncrementAssignment_1_0 ) ) | ( '=' ) ); 4034 // InternalProblem.g:1269:1: rule__TypeScope__Alternatives_1 : ( ( ( rule__TypeScope__IncrementAssignment_1_0 ) ) | ( '=' ) );
4112 public final void rule__TypeScope__Alternatives_1() throws RecognitionException { 4035 public final void rule__TypeScope__Alternatives_1() throws RecognitionException {
4113 4036
4114 int stackSize = keepStackSize(); 4037 int stackSize = keepStackSize();
4115 4038
4116 try { 4039 try {
4117 // InternalProblem.g:1298:1: ( ( ( rule__TypeScope__IncrementAssignment_1_0 ) ) | ( '=' ) ) 4040 // InternalProblem.g:1273:1: ( ( ( rule__TypeScope__IncrementAssignment_1_0 ) ) | ( '=' ) )
4118 int alt12=2; 4041 int alt12=2;
4119 int LA12_0 = input.LA(1); 4042 int LA12_0 = input.LA(1);
4120 4043
@@ -4132,14 +4055,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4132 } 4055 }
4133 switch (alt12) { 4056 switch (alt12) {
4134 case 1 : 4057 case 1 :
4135 // InternalProblem.g:1299:2: ( ( rule__TypeScope__IncrementAssignment_1_0 ) ) 4058 // InternalProblem.g:1274:2: ( ( rule__TypeScope__IncrementAssignment_1_0 ) )
4136 { 4059 {
4137 // InternalProblem.g:1299:2: ( ( rule__TypeScope__IncrementAssignment_1_0 ) ) 4060 // InternalProblem.g:1274:2: ( ( rule__TypeScope__IncrementAssignment_1_0 ) )
4138 // InternalProblem.g:1300:3: ( rule__TypeScope__IncrementAssignment_1_0 ) 4061 // InternalProblem.g:1275:3: ( rule__TypeScope__IncrementAssignment_1_0 )
4139 { 4062 {
4140 before(grammarAccess.getTypeScopeAccess().getIncrementAssignment_1_0()); 4063 before(grammarAccess.getTypeScopeAccess().getIncrementAssignment_1_0());
4141 // InternalProblem.g:1301:3: ( rule__TypeScope__IncrementAssignment_1_0 ) 4064 // InternalProblem.g:1276:3: ( rule__TypeScope__IncrementAssignment_1_0 )
4142 // InternalProblem.g:1301:4: rule__TypeScope__IncrementAssignment_1_0 4065 // InternalProblem.g:1276:4: rule__TypeScope__IncrementAssignment_1_0
4143 { 4066 {
4144 pushFollow(FOLLOW_2); 4067 pushFollow(FOLLOW_2);
4145 rule__TypeScope__IncrementAssignment_1_0(); 4068 rule__TypeScope__IncrementAssignment_1_0();
@@ -4157,10 +4080,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4157 } 4080 }
4158 break; 4081 break;
4159 case 2 : 4082 case 2 :
4160 // InternalProblem.g:1305:2: ( '=' ) 4083 // InternalProblem.g:1280:2: ( '=' )
4161 { 4084 {
4162 // InternalProblem.g:1305:2: ( '=' ) 4085 // InternalProblem.g:1280:2: ( '=' )
4163 // InternalProblem.g:1306:3: '=' 4086 // InternalProblem.g:1281:3: '='
4164 { 4087 {
4165 before(grammarAccess.getTypeScopeAccess().getEqualsSignKeyword_1_1()); 4088 before(grammarAccess.getTypeScopeAccess().getEqualsSignKeyword_1_1());
4166 match(input,17,FOLLOW_2); 4089 match(input,17,FOLLOW_2);
@@ -4189,13 +4112,13 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4189 4112
4190 4113
4191 // $ANTLR start "rule__Multiplicity__Alternatives" 4114 // $ANTLR start "rule__Multiplicity__Alternatives"
4192 // InternalProblem.g:1315:1: rule__Multiplicity__Alternatives : ( ( ruleUnboundedMultiplicity ) | ( ruleDefiniteMultiplicity ) ); 4115 // InternalProblem.g:1290:1: rule__Multiplicity__Alternatives : ( ( ruleUnboundedMultiplicity ) | ( ruleDefiniteMultiplicity ) );
4193 public final void rule__Multiplicity__Alternatives() throws RecognitionException { 4116 public final void rule__Multiplicity__Alternatives() throws RecognitionException {
4194 4117
4195 int stackSize = keepStackSize(); 4118 int stackSize = keepStackSize();
4196 4119
4197 try { 4120 try {
4198 // InternalProblem.g:1319:1: ( ( ruleUnboundedMultiplicity ) | ( ruleDefiniteMultiplicity ) ) 4121 // InternalProblem.g:1294:1: ( ( ruleUnboundedMultiplicity ) | ( ruleDefiniteMultiplicity ) )
4199 int alt13=2; 4122 int alt13=2;
4200 int LA13_0 = input.LA(1); 4123 int LA13_0 = input.LA(1);
4201 4124
@@ -4213,10 +4136,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4213 } 4136 }
4214 switch (alt13) { 4137 switch (alt13) {
4215 case 1 : 4138 case 1 :
4216 // InternalProblem.g:1320:2: ( ruleUnboundedMultiplicity ) 4139 // InternalProblem.g:1295:2: ( ruleUnboundedMultiplicity )
4217 { 4140 {
4218 // InternalProblem.g:1320:2: ( ruleUnboundedMultiplicity ) 4141 // InternalProblem.g:1295:2: ( ruleUnboundedMultiplicity )
4219 // InternalProblem.g:1321:3: ruleUnboundedMultiplicity 4142 // InternalProblem.g:1296:3: ruleUnboundedMultiplicity
4220 { 4143 {
4221 before(grammarAccess.getMultiplicityAccess().getUnboundedMultiplicityParserRuleCall_0()); 4144 before(grammarAccess.getMultiplicityAccess().getUnboundedMultiplicityParserRuleCall_0());
4222 pushFollow(FOLLOW_2); 4145 pushFollow(FOLLOW_2);
@@ -4232,10 +4155,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4232 } 4155 }
4233 break; 4156 break;
4234 case 2 : 4157 case 2 :
4235 // InternalProblem.g:1326:2: ( ruleDefiniteMultiplicity ) 4158 // InternalProblem.g:1301:2: ( ruleDefiniteMultiplicity )
4236 { 4159 {
4237 // InternalProblem.g:1326:2: ( ruleDefiniteMultiplicity ) 4160 // InternalProblem.g:1301:2: ( ruleDefiniteMultiplicity )
4238 // InternalProblem.g:1327:3: ruleDefiniteMultiplicity 4161 // InternalProblem.g:1302:3: ruleDefiniteMultiplicity
4239 { 4162 {
4240 before(grammarAccess.getMultiplicityAccess().getDefiniteMultiplicityParserRuleCall_1()); 4163 before(grammarAccess.getMultiplicityAccess().getDefiniteMultiplicityParserRuleCall_1());
4241 pushFollow(FOLLOW_2); 4164 pushFollow(FOLLOW_2);
@@ -4268,13 +4191,13 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4268 4191
4269 4192
4270 // $ANTLR start "rule__DefiniteMultiplicity__Alternatives" 4193 // $ANTLR start "rule__DefiniteMultiplicity__Alternatives"
4271 // InternalProblem.g:1336:1: rule__DefiniteMultiplicity__Alternatives : ( ( ruleRangeMultiplicity ) | ( ruleExactMultiplicity ) ); 4194 // InternalProblem.g:1311:1: rule__DefiniteMultiplicity__Alternatives : ( ( ruleRangeMultiplicity ) | ( ruleExactMultiplicity ) );
4272 public final void rule__DefiniteMultiplicity__Alternatives() throws RecognitionException { 4195 public final void rule__DefiniteMultiplicity__Alternatives() throws RecognitionException {
4273 4196
4274 int stackSize = keepStackSize(); 4197 int stackSize = keepStackSize();
4275 4198
4276 try { 4199 try {
4277 // InternalProblem.g:1340:1: ( ( ruleRangeMultiplicity ) | ( ruleExactMultiplicity ) ) 4200 // InternalProblem.g:1315:1: ( ( ruleRangeMultiplicity ) | ( ruleExactMultiplicity ) )
4278 int alt14=2; 4201 int alt14=2;
4279 int LA14_0 = input.LA(1); 4202 int LA14_0 = input.LA(1);
4280 4203
@@ -4302,10 +4225,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4302 } 4225 }
4303 switch (alt14) { 4226 switch (alt14) {
4304 case 1 : 4227 case 1 :
4305 // InternalProblem.g:1341:2: ( ruleRangeMultiplicity ) 4228 // InternalProblem.g:1316:2: ( ruleRangeMultiplicity )
4306 { 4229 {
4307 // InternalProblem.g:1341:2: ( ruleRangeMultiplicity ) 4230 // InternalProblem.g:1316:2: ( ruleRangeMultiplicity )
4308 // InternalProblem.g:1342:3: ruleRangeMultiplicity 4231 // InternalProblem.g:1317:3: ruleRangeMultiplicity
4309 { 4232 {
4310 before(grammarAccess.getDefiniteMultiplicityAccess().getRangeMultiplicityParserRuleCall_0()); 4233 before(grammarAccess.getDefiniteMultiplicityAccess().getRangeMultiplicityParserRuleCall_0());
4311 pushFollow(FOLLOW_2); 4234 pushFollow(FOLLOW_2);
@@ -4321,10 +4244,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4321 } 4244 }
4322 break; 4245 break;
4323 case 2 : 4246 case 2 :
4324 // InternalProblem.g:1347:2: ( ruleExactMultiplicity ) 4247 // InternalProblem.g:1322:2: ( ruleExactMultiplicity )
4325 { 4248 {
4326 // InternalProblem.g:1347:2: ( ruleExactMultiplicity ) 4249 // InternalProblem.g:1322:2: ( ruleExactMultiplicity )
4327 // InternalProblem.g:1348:3: ruleExactMultiplicity 4250 // InternalProblem.g:1323:3: ruleExactMultiplicity
4328 { 4251 {
4329 before(grammarAccess.getDefiniteMultiplicityAccess().getExactMultiplicityParserRuleCall_1()); 4252 before(grammarAccess.getDefiniteMultiplicityAccess().getExactMultiplicityParserRuleCall_1());
4330 pushFollow(FOLLOW_2); 4253 pushFollow(FOLLOW_2);
@@ -4357,13 +4280,13 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4357 4280
4358 4281
4359 // $ANTLR start "rule__UpperBound__Alternatives" 4282 // $ANTLR start "rule__UpperBound__Alternatives"
4360 // InternalProblem.g:1357:1: rule__UpperBound__Alternatives : ( ( RULE_INT ) | ( '*' ) ); 4283 // InternalProblem.g:1332:1: rule__UpperBound__Alternatives : ( ( RULE_INT ) | ( '*' ) );
4361 public final void rule__UpperBound__Alternatives() throws RecognitionException { 4284 public final void rule__UpperBound__Alternatives() throws RecognitionException {
4362 4285
4363 int stackSize = keepStackSize(); 4286 int stackSize = keepStackSize();
4364 4287
4365 try { 4288 try {
4366 // InternalProblem.g:1361:1: ( ( RULE_INT ) | ( '*' ) ) 4289 // InternalProblem.g:1336:1: ( ( RULE_INT ) | ( '*' ) )
4367 int alt15=2; 4290 int alt15=2;
4368 int LA15_0 = input.LA(1); 4291 int LA15_0 = input.LA(1);
4369 4292
@@ -4381,10 +4304,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4381 } 4304 }
4382 switch (alt15) { 4305 switch (alt15) {
4383 case 1 : 4306 case 1 :
4384 // InternalProblem.g:1362:2: ( RULE_INT ) 4307 // InternalProblem.g:1337:2: ( RULE_INT )
4385 { 4308 {
4386 // InternalProblem.g:1362:2: ( RULE_INT ) 4309 // InternalProblem.g:1337:2: ( RULE_INT )
4387 // InternalProblem.g:1363:3: RULE_INT 4310 // InternalProblem.g:1338:3: RULE_INT
4388 { 4311 {
4389 before(grammarAccess.getUpperBoundAccess().getINTTerminalRuleCall_0()); 4312 before(grammarAccess.getUpperBoundAccess().getINTTerminalRuleCall_0());
4390 match(input,RULE_INT,FOLLOW_2); 4313 match(input,RULE_INT,FOLLOW_2);
@@ -4396,10 +4319,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4396 } 4319 }
4397 break; 4320 break;
4398 case 2 : 4321 case 2 :
4399 // InternalProblem.g:1368:2: ( '*' ) 4322 // InternalProblem.g:1343:2: ( '*' )
4400 { 4323 {
4401 // InternalProblem.g:1368:2: ( '*' ) 4324 // InternalProblem.g:1343:2: ( '*' )
4402 // InternalProblem.g:1369:3: '*' 4325 // InternalProblem.g:1344:3: '*'
4403 { 4326 {
4404 before(grammarAccess.getUpperBoundAccess().getAsteriskKeyword_1()); 4327 before(grammarAccess.getUpperBoundAccess().getAsteriskKeyword_1());
4405 match(input,18,FOLLOW_2); 4328 match(input,18,FOLLOW_2);
@@ -4427,14 +4350,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4427 // $ANTLR end "rule__UpperBound__Alternatives" 4350 // $ANTLR end "rule__UpperBound__Alternatives"
4428 4351
4429 4352
4430 // $ANTLR start "rule__QuotedOrUnquotedId__Alternatives" 4353 // $ANTLR start "rule__QualifiedName__Alternatives"
4431 // InternalProblem.g:1378:1: rule__QuotedOrUnquotedId__Alternatives : ( ( RULE_QUOTED_ID ) | ( ruleIdentifier ) ); 4354 // InternalProblem.g:1353:1: rule__QualifiedName__Alternatives : ( ( RULE_QUOTED_ID ) | ( ( rule__QualifiedName__Group_1__0 ) ) );
4432 public final void rule__QuotedOrUnquotedId__Alternatives() throws RecognitionException { 4355 public final void rule__QualifiedName__Alternatives() throws RecognitionException {
4433 4356
4434 int stackSize = keepStackSize(); 4357 int stackSize = keepStackSize();
4435 4358
4436 try { 4359 try {
4437 // InternalProblem.g:1382:1: ( ( RULE_QUOTED_ID ) | ( ruleIdentifier ) ) 4360 // InternalProblem.g:1357:1: ( ( RULE_QUOTED_ID ) | ( ( rule__QualifiedName__Group_1__0 ) ) )
4438 int alt16=2; 4361 int alt16=2;
4439 int LA16_0 = input.LA(1); 4362 int LA16_0 = input.LA(1);
4440 4363
@@ -4452,85 +4375,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4452 } 4375 }
4453 switch (alt16) { 4376 switch (alt16) {
4454 case 1 : 4377 case 1 :
4455 // InternalProblem.g:1383:2: ( RULE_QUOTED_ID ) 4378 // InternalProblem.g:1358:2: ( RULE_QUOTED_ID )
4456 {
4457 // InternalProblem.g:1383:2: ( RULE_QUOTED_ID )
4458 // InternalProblem.g:1384:3: RULE_QUOTED_ID
4459 {
4460 before(grammarAccess.getQuotedOrUnquotedIdAccess().getQUOTED_IDTerminalRuleCall_0());
4461 match(input,RULE_QUOTED_ID,FOLLOW_2);
4462 after(grammarAccess.getQuotedOrUnquotedIdAccess().getQUOTED_IDTerminalRuleCall_0());
4463
4464 }
4465
4466
4467 }
4468 break;
4469 case 2 :
4470 // InternalProblem.g:1389:2: ( ruleIdentifier )
4471 { 4379 {
4472 // InternalProblem.g:1389:2: ( ruleIdentifier ) 4380 // InternalProblem.g:1358:2: ( RULE_QUOTED_ID )
4473 // InternalProblem.g:1390:3: ruleIdentifier 4381 // InternalProblem.g:1359:3: RULE_QUOTED_ID
4474 {
4475 before(grammarAccess.getQuotedOrUnquotedIdAccess().getIdentifierParserRuleCall_1());
4476 pushFollow(FOLLOW_2);
4477 ruleIdentifier();
4478
4479 state._fsp--;
4480
4481 after(grammarAccess.getQuotedOrUnquotedIdAccess().getIdentifierParserRuleCall_1());
4482
4483 }
4484
4485
4486 }
4487 break;
4488
4489 }
4490 }
4491 catch (RecognitionException re) {
4492 reportError(re);
4493 recover(input,re);
4494 }
4495 finally {
4496
4497 restoreStackSize(stackSize);
4498
4499 }
4500 return ;
4501 }
4502 // $ANTLR end "rule__QuotedOrUnquotedId__Alternatives"
4503
4504
4505 // $ANTLR start "rule__QualifiedName__Alternatives"
4506 // InternalProblem.g:1399:1: rule__QualifiedName__Alternatives : ( ( RULE_QUOTED_ID ) | ( ( rule__QualifiedName__Group_1__0 ) ) );
4507 public final void rule__QualifiedName__Alternatives() throws RecognitionException {
4508
4509 int stackSize = keepStackSize();
4510
4511 try {
4512 // InternalProblem.g:1403:1: ( ( RULE_QUOTED_ID ) | ( ( rule__QualifiedName__Group_1__0 ) ) )
4513 int alt17=2;
4514 int LA17_0 = input.LA(1);
4515
4516 if ( (LA17_0==RULE_QUOTED_ID) ) {
4517 alt17=1;
4518 }
4519 else if ( (LA17_0==RULE_ID||(LA17_0>=19 && LA17_0<=22)) ) {
4520 alt17=2;
4521 }
4522 else {
4523 NoViableAltException nvae =
4524 new NoViableAltException("", 17, 0, input);
4525
4526 throw nvae;
4527 }
4528 switch (alt17) {
4529 case 1 :
4530 // InternalProblem.g:1404:2: ( RULE_QUOTED_ID )
4531 {
4532 // InternalProblem.g:1404:2: ( RULE_QUOTED_ID )
4533 // InternalProblem.g:1405:3: RULE_QUOTED_ID
4534 { 4382 {
4535 before(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_0()); 4383 before(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_0());
4536 match(input,RULE_QUOTED_ID,FOLLOW_2); 4384 match(input,RULE_QUOTED_ID,FOLLOW_2);
@@ -4542,14 +4390,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4542 } 4390 }
4543 break; 4391 break;
4544 case 2 : 4392 case 2 :
4545 // InternalProblem.g:1410:2: ( ( rule__QualifiedName__Group_1__0 ) ) 4393 // InternalProblem.g:1364:2: ( ( rule__QualifiedName__Group_1__0 ) )
4546 { 4394 {
4547 // InternalProblem.g:1410:2: ( ( rule__QualifiedName__Group_1__0 ) ) 4395 // InternalProblem.g:1364:2: ( ( rule__QualifiedName__Group_1__0 ) )
4548 // InternalProblem.g:1411:3: ( rule__QualifiedName__Group_1__0 ) 4396 // InternalProblem.g:1365:3: ( rule__QualifiedName__Group_1__0 )
4549 { 4397 {
4550 before(grammarAccess.getQualifiedNameAccess().getGroup_1()); 4398 before(grammarAccess.getQualifiedNameAccess().getGroup_1());
4551 // InternalProblem.g:1412:3: ( rule__QualifiedName__Group_1__0 ) 4399 // InternalProblem.g:1366:3: ( rule__QualifiedName__Group_1__0 )
4552 // InternalProblem.g:1412:4: rule__QualifiedName__Group_1__0 4400 // InternalProblem.g:1366:4: rule__QualifiedName__Group_1__0
4553 { 4401 {
4554 pushFollow(FOLLOW_2); 4402 pushFollow(FOLLOW_2);
4555 rule__QualifiedName__Group_1__0(); 4403 rule__QualifiedName__Group_1__0();
@@ -4584,53 +4432,53 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4584 4432
4585 4433
4586 // $ANTLR start "rule__Identifier__Alternatives" 4434 // $ANTLR start "rule__Identifier__Alternatives"
4587 // InternalProblem.g:1420:1: rule__Identifier__Alternatives : ( ( RULE_ID ) | ( 'true' ) | ( 'false' ) | ( 'e' ) | ( 'E' ) ); 4435 // InternalProblem.g:1374:1: rule__Identifier__Alternatives : ( ( RULE_ID ) | ( 'true' ) | ( 'false' ) | ( 'e' ) | ( 'E' ) );
4588 public final void rule__Identifier__Alternatives() throws RecognitionException { 4436 public final void rule__Identifier__Alternatives() throws RecognitionException {
4589 4437
4590 int stackSize = keepStackSize(); 4438 int stackSize = keepStackSize();
4591 4439
4592 try { 4440 try {
4593 // InternalProblem.g:1424:1: ( ( RULE_ID ) | ( 'true' ) | ( 'false' ) | ( 'e' ) | ( 'E' ) ) 4441 // InternalProblem.g:1378:1: ( ( RULE_ID ) | ( 'true' ) | ( 'false' ) | ( 'e' ) | ( 'E' ) )
4594 int alt18=5; 4442 int alt17=5;
4595 switch ( input.LA(1) ) { 4443 switch ( input.LA(1) ) {
4596 case RULE_ID: 4444 case RULE_ID:
4597 { 4445 {
4598 alt18=1; 4446 alt17=1;
4599 } 4447 }
4600 break; 4448 break;
4601 case 19: 4449 case 19:
4602 { 4450 {
4603 alt18=2; 4451 alt17=2;
4604 } 4452 }
4605 break; 4453 break;
4606 case 20: 4454 case 20:
4607 { 4455 {
4608 alt18=3; 4456 alt17=3;
4609 } 4457 }
4610 break; 4458 break;
4611 case 21: 4459 case 21:
4612 { 4460 {
4613 alt18=4; 4461 alt17=4;
4614 } 4462 }
4615 break; 4463 break;
4616 case 22: 4464 case 22:
4617 { 4465 {
4618 alt18=5; 4466 alt17=5;
4619 } 4467 }
4620 break; 4468 break;
4621 default: 4469 default:
4622 NoViableAltException nvae = 4470 NoViableAltException nvae =
4623 new NoViableAltException("", 18, 0, input); 4471 new NoViableAltException("", 17, 0, input);
4624 4472
4625 throw nvae; 4473 throw nvae;
4626 } 4474 }
4627 4475
4628 switch (alt18) { 4476 switch (alt17) {
4629 case 1 : 4477 case 1 :
4630 // InternalProblem.g:1425:2: ( RULE_ID ) 4478 // InternalProblem.g:1379:2: ( RULE_ID )
4631 { 4479 {
4632 // InternalProblem.g:1425:2: ( RULE_ID ) 4480 // InternalProblem.g:1379:2: ( RULE_ID )
4633 // InternalProblem.g:1426:3: RULE_ID 4481 // InternalProblem.g:1380:3: RULE_ID
4634 { 4482 {
4635 before(grammarAccess.getIdentifierAccess().getIDTerminalRuleCall_0()); 4483 before(grammarAccess.getIdentifierAccess().getIDTerminalRuleCall_0());
4636 match(input,RULE_ID,FOLLOW_2); 4484 match(input,RULE_ID,FOLLOW_2);
@@ -4642,10 +4490,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4642 } 4490 }
4643 break; 4491 break;
4644 case 2 : 4492 case 2 :
4645 // InternalProblem.g:1431:2: ( 'true' ) 4493 // InternalProblem.g:1385:2: ( 'true' )
4646 { 4494 {
4647 // InternalProblem.g:1431:2: ( 'true' ) 4495 // InternalProblem.g:1385:2: ( 'true' )
4648 // InternalProblem.g:1432:3: 'true' 4496 // InternalProblem.g:1386:3: 'true'
4649 { 4497 {
4650 before(grammarAccess.getIdentifierAccess().getTrueKeyword_1()); 4498 before(grammarAccess.getIdentifierAccess().getTrueKeyword_1());
4651 match(input,19,FOLLOW_2); 4499 match(input,19,FOLLOW_2);
@@ -4657,10 +4505,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4657 } 4505 }
4658 break; 4506 break;
4659 case 3 : 4507 case 3 :
4660 // InternalProblem.g:1437:2: ( 'false' ) 4508 // InternalProblem.g:1391:2: ( 'false' )
4661 { 4509 {
4662 // InternalProblem.g:1437:2: ( 'false' ) 4510 // InternalProblem.g:1391:2: ( 'false' )
4663 // InternalProblem.g:1438:3: 'false' 4511 // InternalProblem.g:1392:3: 'false'
4664 { 4512 {
4665 before(grammarAccess.getIdentifierAccess().getFalseKeyword_2()); 4513 before(grammarAccess.getIdentifierAccess().getFalseKeyword_2());
4666 match(input,20,FOLLOW_2); 4514 match(input,20,FOLLOW_2);
@@ -4672,10 +4520,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4672 } 4520 }
4673 break; 4521 break;
4674 case 4 : 4522 case 4 :
4675 // InternalProblem.g:1443:2: ( 'e' ) 4523 // InternalProblem.g:1397:2: ( 'e' )
4676 { 4524 {
4677 // InternalProblem.g:1443:2: ( 'e' ) 4525 // InternalProblem.g:1397:2: ( 'e' )
4678 // InternalProblem.g:1444:3: 'e' 4526 // InternalProblem.g:1398:3: 'e'
4679 { 4527 {
4680 before(grammarAccess.getIdentifierAccess().getEKeyword_3()); 4528 before(grammarAccess.getIdentifierAccess().getEKeyword_3());
4681 match(input,21,FOLLOW_2); 4529 match(input,21,FOLLOW_2);
@@ -4687,10 +4535,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4687 } 4535 }
4688 break; 4536 break;
4689 case 5 : 4537 case 5 :
4690 // InternalProblem.g:1449:2: ( 'E' ) 4538 // InternalProblem.g:1403:2: ( 'E' )
4691 { 4539 {
4692 // InternalProblem.g:1449:2: ( 'E' ) 4540 // InternalProblem.g:1403:2: ( 'E' )
4693 // InternalProblem.g:1450:3: 'E' 4541 // InternalProblem.g:1404:3: 'E'
4694 { 4542 {
4695 before(grammarAccess.getIdentifierAccess().getEKeyword_4()); 4543 before(grammarAccess.getIdentifierAccess().getEKeyword_4());
4696 match(input,22,FOLLOW_2); 4544 match(input,22,FOLLOW_2);
@@ -4719,61 +4567,61 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4719 4567
4720 4568
4721 // $ANTLR start "rule__Real__Alternatives_2" 4569 // $ANTLR start "rule__Real__Alternatives_2"
4722 // InternalProblem.g:1459:1: rule__Real__Alternatives_2 : ( ( ( rule__Real__Group_2_0__0 ) ) | ( ( rule__Real__Group_2_1__0 ) ) ); 4570 // InternalProblem.g:1413:1: rule__Real__Alternatives_2 : ( ( ( rule__Real__Group_2_0__0 ) ) | ( ( rule__Real__Group_2_1__0 ) ) );
4723 public final void rule__Real__Alternatives_2() throws RecognitionException { 4571 public final void rule__Real__Alternatives_2() throws RecognitionException {
4724 4572
4725 int stackSize = keepStackSize(); 4573 int stackSize = keepStackSize();
4726 4574
4727 try { 4575 try {
4728 // InternalProblem.g:1463:1: ( ( ( rule__Real__Group_2_0__0 ) ) | ( ( rule__Real__Group_2_1__0 ) ) ) 4576 // InternalProblem.g:1417:1: ( ( ( rule__Real__Group_2_0__0 ) ) | ( ( rule__Real__Group_2_1__0 ) ) )
4729 int alt19=2; 4577 int alt18=2;
4730 int LA19_0 = input.LA(1); 4578 int LA18_0 = input.LA(1);
4731 4579
4732 if ( (LA19_0==12) ) { 4580 if ( (LA18_0==12) ) {
4733 int LA19_1 = input.LA(2); 4581 int LA18_1 = input.LA(2);
4734 4582
4735 if ( (LA19_1==RULE_INT) ) { 4583 if ( (LA18_1==RULE_INT) ) {
4736 int LA19_3 = input.LA(3); 4584 int LA18_3 = input.LA(3);
4737 4585
4738 if ( ((LA19_3>=21 && LA19_3<=22)) ) { 4586 if ( ((LA18_3>=21 && LA18_3<=22)) ) {
4739 alt19=2; 4587 alt18=2;
4740 } 4588 }
4741 else if ( (LA19_3==EOF||(LA19_3>=12 && LA19_3<=13)||LA19_3==38) ) { 4589 else if ( (LA18_3==EOF||(LA18_3>=12 && LA18_3<=13)||LA18_3==38) ) {
4742 alt19=1; 4590 alt18=1;
4743 } 4591 }
4744 else { 4592 else {
4745 NoViableAltException nvae = 4593 NoViableAltException nvae =
4746 new NoViableAltException("", 19, 3, input); 4594 new NoViableAltException("", 18, 3, input);
4747 4595
4748 throw nvae; 4596 throw nvae;
4749 } 4597 }
4750 } 4598 }
4751 else { 4599 else {
4752 NoViableAltException nvae = 4600 NoViableAltException nvae =
4753 new NoViableAltException("", 19, 1, input); 4601 new NoViableAltException("", 18, 1, input);
4754 4602
4755 throw nvae; 4603 throw nvae;
4756 } 4604 }
4757 } 4605 }
4758 else if ( ((LA19_0>=21 && LA19_0<=22)) ) { 4606 else if ( ((LA18_0>=21 && LA18_0<=22)) ) {
4759 alt19=2; 4607 alt18=2;
4760 } 4608 }
4761 else { 4609 else {
4762 NoViableAltException nvae = 4610 NoViableAltException nvae =
4763 new NoViableAltException("", 19, 0, input); 4611 new NoViableAltException("", 18, 0, input);
4764 4612
4765 throw nvae; 4613 throw nvae;
4766 } 4614 }
4767 switch (alt19) { 4615 switch (alt18) {
4768 case 1 : 4616 case 1 :
4769 // InternalProblem.g:1464:2: ( ( rule__Real__Group_2_0__0 ) ) 4617 // InternalProblem.g:1418:2: ( ( rule__Real__Group_2_0__0 ) )
4770 { 4618 {
4771 // InternalProblem.g:1464:2: ( ( rule__Real__Group_2_0__0 ) ) 4619 // InternalProblem.g:1418:2: ( ( rule__Real__Group_2_0__0 ) )
4772 // InternalProblem.g:1465:3: ( rule__Real__Group_2_0__0 ) 4620 // InternalProblem.g:1419:3: ( rule__Real__Group_2_0__0 )
4773 { 4621 {
4774 before(grammarAccess.getRealAccess().getGroup_2_0()); 4622 before(grammarAccess.getRealAccess().getGroup_2_0());
4775 // InternalProblem.g:1466:3: ( rule__Real__Group_2_0__0 ) 4623 // InternalProblem.g:1420:3: ( rule__Real__Group_2_0__0 )
4776 // InternalProblem.g:1466:4: rule__Real__Group_2_0__0 4624 // InternalProblem.g:1420:4: rule__Real__Group_2_0__0
4777 { 4625 {
4778 pushFollow(FOLLOW_2); 4626 pushFollow(FOLLOW_2);
4779 rule__Real__Group_2_0__0(); 4627 rule__Real__Group_2_0__0();
@@ -4791,14 +4639,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4791 } 4639 }
4792 break; 4640 break;
4793 case 2 : 4641 case 2 :
4794 // InternalProblem.g:1470:2: ( ( rule__Real__Group_2_1__0 ) ) 4642 // InternalProblem.g:1424:2: ( ( rule__Real__Group_2_1__0 ) )
4795 { 4643 {
4796 // InternalProblem.g:1470:2: ( ( rule__Real__Group_2_1__0 ) ) 4644 // InternalProblem.g:1424:2: ( ( rule__Real__Group_2_1__0 ) )
4797 // InternalProblem.g:1471:3: ( rule__Real__Group_2_1__0 ) 4645 // InternalProblem.g:1425:3: ( rule__Real__Group_2_1__0 )
4798 { 4646 {
4799 before(grammarAccess.getRealAccess().getGroup_2_1()); 4647 before(grammarAccess.getRealAccess().getGroup_2_1());
4800 // InternalProblem.g:1472:3: ( rule__Real__Group_2_1__0 ) 4648 // InternalProblem.g:1426:3: ( rule__Real__Group_2_1__0 )
4801 // InternalProblem.g:1472:4: rule__Real__Group_2_1__0 4649 // InternalProblem.g:1426:4: rule__Real__Group_2_1__0
4802 { 4650 {
4803 pushFollow(FOLLOW_2); 4651 pushFollow(FOLLOW_2);
4804 rule__Real__Group_2_1__0(); 4652 rule__Real__Group_2_1__0();
@@ -4833,34 +4681,34 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4833 4681
4834 4682
4835 // $ANTLR start "rule__Real__Alternatives_2_1_1" 4683 // $ANTLR start "rule__Real__Alternatives_2_1_1"
4836 // InternalProblem.g:1480:1: rule__Real__Alternatives_2_1_1 : ( ( 'e' ) | ( 'E' ) ); 4684 // InternalProblem.g:1434:1: rule__Real__Alternatives_2_1_1 : ( ( 'e' ) | ( 'E' ) );
4837 public final void rule__Real__Alternatives_2_1_1() throws RecognitionException { 4685 public final void rule__Real__Alternatives_2_1_1() throws RecognitionException {
4838 4686
4839 int stackSize = keepStackSize(); 4687 int stackSize = keepStackSize();
4840 4688
4841 try { 4689 try {
4842 // InternalProblem.g:1484:1: ( ( 'e' ) | ( 'E' ) ) 4690 // InternalProblem.g:1438:1: ( ( 'e' ) | ( 'E' ) )
4843 int alt20=2; 4691 int alt19=2;
4844 int LA20_0 = input.LA(1); 4692 int LA19_0 = input.LA(1);
4845 4693
4846 if ( (LA20_0==21) ) { 4694 if ( (LA19_0==21) ) {
4847 alt20=1; 4695 alt19=1;
4848 } 4696 }
4849 else if ( (LA20_0==22) ) { 4697 else if ( (LA19_0==22) ) {
4850 alt20=2; 4698 alt19=2;
4851 } 4699 }
4852 else { 4700 else {
4853 NoViableAltException nvae = 4701 NoViableAltException nvae =
4854 new NoViableAltException("", 20, 0, input); 4702 new NoViableAltException("", 19, 0, input);
4855 4703
4856 throw nvae; 4704 throw nvae;
4857 } 4705 }
4858 switch (alt20) { 4706 switch (alt19) {
4859 case 1 : 4707 case 1 :
4860 // InternalProblem.g:1485:2: ( 'e' ) 4708 // InternalProblem.g:1439:2: ( 'e' )
4861 { 4709 {
4862 // InternalProblem.g:1485:2: ( 'e' ) 4710 // InternalProblem.g:1439:2: ( 'e' )
4863 // InternalProblem.g:1486:3: 'e' 4711 // InternalProblem.g:1440:3: 'e'
4864 { 4712 {
4865 before(grammarAccess.getRealAccess().getEKeyword_2_1_1_0()); 4713 before(grammarAccess.getRealAccess().getEKeyword_2_1_1_0());
4866 match(input,21,FOLLOW_2); 4714 match(input,21,FOLLOW_2);
@@ -4872,10 +4720,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4872 } 4720 }
4873 break; 4721 break;
4874 case 2 : 4722 case 2 :
4875 // InternalProblem.g:1491:2: ( 'E' ) 4723 // InternalProblem.g:1445:2: ( 'E' )
4876 { 4724 {
4877 // InternalProblem.g:1491:2: ( 'E' ) 4725 // InternalProblem.g:1445:2: ( 'E' )
4878 // InternalProblem.g:1492:3: 'E' 4726 // InternalProblem.g:1446:3: 'E'
4879 { 4727 {
4880 before(grammarAccess.getRealAccess().getEKeyword_2_1_1_1()); 4728 before(grammarAccess.getRealAccess().getEKeyword_2_1_1_1());
4881 match(input,22,FOLLOW_2); 4729 match(input,22,FOLLOW_2);
@@ -4904,34 +4752,34 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4904 4752
4905 4753
4906 // $ANTLR start "rule__Real__Alternatives_2_1_2" 4754 // $ANTLR start "rule__Real__Alternatives_2_1_2"
4907 // InternalProblem.g:1501:1: rule__Real__Alternatives_2_1_2 : ( ( '-' ) | ( '+' ) ); 4755 // InternalProblem.g:1455:1: rule__Real__Alternatives_2_1_2 : ( ( '-' ) | ( '+' ) );
4908 public final void rule__Real__Alternatives_2_1_2() throws RecognitionException { 4756 public final void rule__Real__Alternatives_2_1_2() throws RecognitionException {
4909 4757
4910 int stackSize = keepStackSize(); 4758 int stackSize = keepStackSize();
4911 4759
4912 try { 4760 try {
4913 // InternalProblem.g:1505:1: ( ( '-' ) | ( '+' ) ) 4761 // InternalProblem.g:1459:1: ( ( '-' ) | ( '+' ) )
4914 int alt21=2; 4762 int alt20=2;
4915 int LA21_0 = input.LA(1); 4763 int LA20_0 = input.LA(1);
4916 4764
4917 if ( (LA21_0==23) ) { 4765 if ( (LA20_0==23) ) {
4918 alt21=1; 4766 alt20=1;
4919 } 4767 }
4920 else if ( (LA21_0==24) ) { 4768 else if ( (LA20_0==24) ) {
4921 alt21=2; 4769 alt20=2;
4922 } 4770 }
4923 else { 4771 else {
4924 NoViableAltException nvae = 4772 NoViableAltException nvae =
4925 new NoViableAltException("", 21, 0, input); 4773 new NoViableAltException("", 20, 0, input);
4926 4774
4927 throw nvae; 4775 throw nvae;
4928 } 4776 }
4929 switch (alt21) { 4777 switch (alt20) {
4930 case 1 : 4778 case 1 :
4931 // InternalProblem.g:1506:2: ( '-' ) 4779 // InternalProblem.g:1460:2: ( '-' )
4932 { 4780 {
4933 // InternalProblem.g:1506:2: ( '-' ) 4781 // InternalProblem.g:1460:2: ( '-' )
4934 // InternalProblem.g:1507:3: '-' 4782 // InternalProblem.g:1461:3: '-'
4935 { 4783 {
4936 before(grammarAccess.getRealAccess().getHyphenMinusKeyword_2_1_2_0()); 4784 before(grammarAccess.getRealAccess().getHyphenMinusKeyword_2_1_2_0());
4937 match(input,23,FOLLOW_2); 4785 match(input,23,FOLLOW_2);
@@ -4943,10 +4791,10 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4943 } 4791 }
4944 break; 4792 break;
4945 case 2 : 4793 case 2 :
4946 // InternalProblem.g:1512:2: ( '+' ) 4794 // InternalProblem.g:1466:2: ( '+' )
4947 { 4795 {
4948 // InternalProblem.g:1512:2: ( '+' ) 4796 // InternalProblem.g:1466:2: ( '+' )
4949 // InternalProblem.g:1513:3: '+' 4797 // InternalProblem.g:1467:3: '+'
4950 { 4798 {
4951 before(grammarAccess.getRealAccess().getPlusSignKeyword_2_1_2_1()); 4799 before(grammarAccess.getRealAccess().getPlusSignKeyword_2_1_2_1());
4952 match(input,24,FOLLOW_2); 4800 match(input,24,FOLLOW_2);
@@ -4975,47 +4823,47 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
4975 4823
4976 4824
4977 // $ANTLR start "rule__LogicValue__Alternatives" 4825 // $ANTLR start "rule__LogicValue__Alternatives"
4978 // InternalProblem.g:1522:1: rule__LogicValue__Alternatives : ( ( ( 'true' ) ) | ( ( 'false' ) ) | ( ( 'unknown' ) ) ); 4826 // InternalProblem.g:1476:1: rule__LogicValue__Alternatives : ( ( ( 'true' ) ) | ( ( 'false' ) ) | ( ( 'unknown' ) ) );
4979 public final void rule__LogicValue__Alternatives() throws RecognitionException { 4827 public final void rule__LogicValue__Alternatives() throws RecognitionException {
4980 4828
4981 int stackSize = keepStackSize(); 4829 int stackSize = keepStackSize();
4982 4830
4983 try { 4831 try {
4984 // InternalProblem.g:1526:1: ( ( ( 'true' ) ) | ( ( 'false' ) ) | ( ( 'unknown' ) ) ) 4832 // InternalProblem.g:1480:1: ( ( ( 'true' ) ) | ( ( 'false' ) ) | ( ( 'unknown' ) ) )
4985 int alt22=3; 4833 int alt21=3;
4986 switch ( input.LA(1) ) { 4834 switch ( input.LA(1) ) {
4987 case 19: 4835 case 19:
4988 { 4836 {
4989 alt22=1; 4837 alt21=1;
4990 } 4838 }
4991 break; 4839 break;
4992 case 20: 4840 case 20:
4993 { 4841 {
4994 alt22=2; 4842 alt21=2;
4995 } 4843 }
4996 break; 4844 break;
4997 case 25: 4845 case 25:
4998 { 4846 {
4999 alt22=3; 4847 alt21=3;
5000 } 4848 }
5001 break; 4849 break;
5002 default: 4850 default:
5003 NoViableAltException nvae = 4851 NoViableAltException nvae =
5004 new NoViableAltException("", 22, 0, input); 4852 new NoViableAltException("", 21, 0, input);
5005 4853
5006 throw nvae; 4854 throw nvae;
5007 } 4855 }
5008 4856
5009 switch (alt22) { 4857 switch (alt21) {
5010 case 1 : 4858 case 1 :
5011 // InternalProblem.g:1527:2: ( ( 'true' ) ) 4859 // InternalProblem.g:1481:2: ( ( 'true' ) )
5012 { 4860 {
5013 // InternalProblem.g:1527:2: ( ( 'true' ) ) 4861 // InternalProblem.g:1481:2: ( ( 'true' ) )
5014 // InternalProblem.g:1528:3: ( 'true' ) 4862 // InternalProblem.g:1482:3: ( 'true' )
5015 { 4863 {
5016 before(grammarAccess.getLogicValueAccess().getTRUEEnumLiteralDeclaration_0()); 4864 before(grammarAccess.getLogicValueAccess().getTRUEEnumLiteralDeclaration_0());
5017 // InternalProblem.g:1529:3: ( 'true' ) 4865 // InternalProblem.g:1483:3: ( 'true' )
5018 // InternalProblem.g:1529:4: 'true' 4866 // InternalProblem.g:1483:4: 'true'
5019 { 4867 {
5020 match(input,19,FOLLOW_2); 4868 match(input,19,FOLLOW_2);
5021 4869
@@ -5029,14 +4877,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5029 } 4877 }
5030 break; 4878 break;
5031 case 2 : 4879 case 2 :
5032 // InternalProblem.g:1533:2: ( ( 'false' ) ) 4880 // InternalProblem.g:1487:2: ( ( 'false' ) )
5033 { 4881 {
5034 // InternalProblem.g:1533:2: ( ( 'false' ) ) 4882 // InternalProblem.g:1487:2: ( ( 'false' ) )
5035 // InternalProblem.g:1534:3: ( 'false' ) 4883 // InternalProblem.g:1488:3: ( 'false' )
5036 { 4884 {
5037 before(grammarAccess.getLogicValueAccess().getFALSEEnumLiteralDeclaration_1()); 4885 before(grammarAccess.getLogicValueAccess().getFALSEEnumLiteralDeclaration_1());
5038 // InternalProblem.g:1535:3: ( 'false' ) 4886 // InternalProblem.g:1489:3: ( 'false' )
5039 // InternalProblem.g:1535:4: 'false' 4887 // InternalProblem.g:1489:4: 'false'
5040 { 4888 {
5041 match(input,20,FOLLOW_2); 4889 match(input,20,FOLLOW_2);
5042 4890
@@ -5050,14 +4898,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5050 } 4898 }
5051 break; 4899 break;
5052 case 3 : 4900 case 3 :
5053 // InternalProblem.g:1539:2: ( ( 'unknown' ) ) 4901 // InternalProblem.g:1493:2: ( ( 'unknown' ) )
5054 { 4902 {
5055 // InternalProblem.g:1539:2: ( ( 'unknown' ) ) 4903 // InternalProblem.g:1493:2: ( ( 'unknown' ) )
5056 // InternalProblem.g:1540:3: ( 'unknown' ) 4904 // InternalProblem.g:1494:3: ( 'unknown' )
5057 { 4905 {
5058 before(grammarAccess.getLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_2()); 4906 before(grammarAccess.getLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_2());
5059 // InternalProblem.g:1541:3: ( 'unknown' ) 4907 // InternalProblem.g:1495:3: ( 'unknown' )
5060 // InternalProblem.g:1541:4: 'unknown' 4908 // InternalProblem.g:1495:4: 'unknown'
5061 { 4909 {
5062 match(input,25,FOLLOW_2); 4910 match(input,25,FOLLOW_2);
5063 4911
@@ -5088,38 +4936,38 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5088 4936
5089 4937
5090 // $ANTLR start "rule__ShortLogicValue__Alternatives" 4938 // $ANTLR start "rule__ShortLogicValue__Alternatives"
5091 // InternalProblem.g:1549:1: rule__ShortLogicValue__Alternatives : ( ( ( '!' ) ) | ( ( '?' ) ) ); 4939 // InternalProblem.g:1503:1: rule__ShortLogicValue__Alternatives : ( ( ( '!' ) ) | ( ( '?' ) ) );
5092 public final void rule__ShortLogicValue__Alternatives() throws RecognitionException { 4940 public final void rule__ShortLogicValue__Alternatives() throws RecognitionException {
5093 4941
5094 int stackSize = keepStackSize(); 4942 int stackSize = keepStackSize();
5095 4943
5096 try { 4944 try {
5097 // InternalProblem.g:1553:1: ( ( ( '!' ) ) | ( ( '?' ) ) ) 4945 // InternalProblem.g:1507:1: ( ( ( '!' ) ) | ( ( '?' ) ) )
5098 int alt23=2; 4946 int alt22=2;
5099 int LA23_0 = input.LA(1); 4947 int LA22_0 = input.LA(1);
5100 4948
5101 if ( (LA23_0==26) ) { 4949 if ( (LA22_0==26) ) {
5102 alt23=1; 4950 alt22=1;
5103 } 4951 }
5104 else if ( (LA23_0==27) ) { 4952 else if ( (LA22_0==27) ) {
5105 alt23=2; 4953 alt22=2;
5106 } 4954 }
5107 else { 4955 else {
5108 NoViableAltException nvae = 4956 NoViableAltException nvae =
5109 new NoViableAltException("", 23, 0, input); 4957 new NoViableAltException("", 22, 0, input);
5110 4958
5111 throw nvae; 4959 throw nvae;
5112 } 4960 }
5113 switch (alt23) { 4961 switch (alt22) {
5114 case 1 : 4962 case 1 :
5115 // InternalProblem.g:1554:2: ( ( '!' ) ) 4963 // InternalProblem.g:1508:2: ( ( '!' ) )
5116 { 4964 {
5117 // InternalProblem.g:1554:2: ( ( '!' ) ) 4965 // InternalProblem.g:1508:2: ( ( '!' ) )
5118 // InternalProblem.g:1555:3: ( '!' ) 4966 // InternalProblem.g:1509:3: ( '!' )
5119 { 4967 {
5120 before(grammarAccess.getShortLogicValueAccess().getFALSEEnumLiteralDeclaration_0()); 4968 before(grammarAccess.getShortLogicValueAccess().getFALSEEnumLiteralDeclaration_0());
5121 // InternalProblem.g:1556:3: ( '!' ) 4969 // InternalProblem.g:1510:3: ( '!' )
5122 // InternalProblem.g:1556:4: '!' 4970 // InternalProblem.g:1510:4: '!'
5123 { 4971 {
5124 match(input,26,FOLLOW_2); 4972 match(input,26,FOLLOW_2);
5125 4973
@@ -5133,14 +4981,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5133 } 4981 }
5134 break; 4982 break;
5135 case 2 : 4983 case 2 :
5136 // InternalProblem.g:1560:2: ( ( '?' ) ) 4984 // InternalProblem.g:1514:2: ( ( '?' ) )
5137 { 4985 {
5138 // InternalProblem.g:1560:2: ( ( '?' ) ) 4986 // InternalProblem.g:1514:2: ( ( '?' ) )
5139 // InternalProblem.g:1561:3: ( '?' ) 4987 // InternalProblem.g:1515:3: ( '?' )
5140 { 4988 {
5141 before(grammarAccess.getShortLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_1()); 4989 before(grammarAccess.getShortLogicValueAccess().getUNKNOWNEnumLiteralDeclaration_1());
5142 // InternalProblem.g:1562:3: ( '?' ) 4990 // InternalProblem.g:1516:3: ( '?' )
5143 // InternalProblem.g:1562:4: '?' 4991 // InternalProblem.g:1516:4: '?'
5144 { 4992 {
5145 match(input,27,FOLLOW_2); 4993 match(input,27,FOLLOW_2);
5146 4994
@@ -5171,14 +5019,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5171 5019
5172 5020
5173 // $ANTLR start "rule__Problem__Group__0" 5021 // $ANTLR start "rule__Problem__Group__0"
5174 // InternalProblem.g:1570:1: rule__Problem__Group__0 : rule__Problem__Group__0__Impl rule__Problem__Group__1 ; 5022 // InternalProblem.g:1524:1: rule__Problem__Group__0 : rule__Problem__Group__0__Impl rule__Problem__Group__1 ;
5175 public final void rule__Problem__Group__0() throws RecognitionException { 5023 public final void rule__Problem__Group__0() throws RecognitionException {
5176 5024
5177 int stackSize = keepStackSize(); 5025 int stackSize = keepStackSize();
5178 5026
5179 try { 5027 try {
5180 // InternalProblem.g:1574:1: ( rule__Problem__Group__0__Impl rule__Problem__Group__1 ) 5028 // InternalProblem.g:1528:1: ( rule__Problem__Group__0__Impl rule__Problem__Group__1 )
5181 // InternalProblem.g:1575:2: rule__Problem__Group__0__Impl rule__Problem__Group__1 5029 // InternalProblem.g:1529:2: rule__Problem__Group__0__Impl rule__Problem__Group__1
5182 { 5030 {
5183 pushFollow(FOLLOW_3); 5031 pushFollow(FOLLOW_3);
5184 rule__Problem__Group__0__Impl(); 5032 rule__Problem__Group__0__Impl();
@@ -5209,29 +5057,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5209 5057
5210 5058
5211 // $ANTLR start "rule__Problem__Group__0__Impl" 5059 // $ANTLR start "rule__Problem__Group__0__Impl"
5212 // InternalProblem.g:1582:1: rule__Problem__Group__0__Impl : ( ( rule__Problem__Group_0__0 )? ) ; 5060 // InternalProblem.g:1536:1: rule__Problem__Group__0__Impl : ( ( rule__Problem__Group_0__0 )? ) ;
5213 public final void rule__Problem__Group__0__Impl() throws RecognitionException { 5061 public final void rule__Problem__Group__0__Impl() throws RecognitionException {
5214 5062
5215 int stackSize = keepStackSize(); 5063 int stackSize = keepStackSize();
5216 5064
5217 try { 5065 try {
5218 // InternalProblem.g:1586:1: ( ( ( rule__Problem__Group_0__0 )? ) ) 5066 // InternalProblem.g:1540:1: ( ( ( rule__Problem__Group_0__0 )? ) )
5219 // InternalProblem.g:1587:1: ( ( rule__Problem__Group_0__0 )? ) 5067 // InternalProblem.g:1541:1: ( ( rule__Problem__Group_0__0 )? )
5220 { 5068 {
5221 // InternalProblem.g:1587:1: ( ( rule__Problem__Group_0__0 )? ) 5069 // InternalProblem.g:1541:1: ( ( rule__Problem__Group_0__0 )? )
5222 // InternalProblem.g:1588:2: ( rule__Problem__Group_0__0 )? 5070 // InternalProblem.g:1542:2: ( rule__Problem__Group_0__0 )?
5223 { 5071 {
5224 before(grammarAccess.getProblemAccess().getGroup_0()); 5072 before(grammarAccess.getProblemAccess().getGroup_0());
5225 // InternalProblem.g:1589:2: ( rule__Problem__Group_0__0 )? 5073 // InternalProblem.g:1543:2: ( rule__Problem__Group_0__0 )?
5226 int alt24=2; 5074 int alt23=2;
5227 int LA24_0 = input.LA(1); 5075 int LA23_0 = input.LA(1);
5228 5076
5229 if ( (LA24_0==28) ) { 5077 if ( (LA23_0==28) ) {
5230 alt24=1; 5078 alt23=1;
5231 } 5079 }
5232 switch (alt24) { 5080 switch (alt23) {
5233 case 1 : 5081 case 1 :
5234 // InternalProblem.g:1589:3: rule__Problem__Group_0__0 5082 // InternalProblem.g:1543:3: rule__Problem__Group_0__0
5235 { 5083 {
5236 pushFollow(FOLLOW_2); 5084 pushFollow(FOLLOW_2);
5237 rule__Problem__Group_0__0(); 5085 rule__Problem__Group_0__0();
@@ -5267,14 +5115,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5267 5115
5268 5116
5269 // $ANTLR start "rule__Problem__Group__1" 5117 // $ANTLR start "rule__Problem__Group__1"
5270 // InternalProblem.g:1597:1: rule__Problem__Group__1 : rule__Problem__Group__1__Impl ; 5118 // InternalProblem.g:1551:1: rule__Problem__Group__1 : rule__Problem__Group__1__Impl ;
5271 public final void rule__Problem__Group__1() throws RecognitionException { 5119 public final void rule__Problem__Group__1() throws RecognitionException {
5272 5120
5273 int stackSize = keepStackSize(); 5121 int stackSize = keepStackSize();
5274 5122
5275 try { 5123 try {
5276 // InternalProblem.g:1601:1: ( rule__Problem__Group__1__Impl ) 5124 // InternalProblem.g:1555:1: ( rule__Problem__Group__1__Impl )
5277 // InternalProblem.g:1602:2: rule__Problem__Group__1__Impl 5125 // InternalProblem.g:1556:2: rule__Problem__Group__1__Impl
5278 { 5126 {
5279 pushFollow(FOLLOW_2); 5127 pushFollow(FOLLOW_2);
5280 rule__Problem__Group__1__Impl(); 5128 rule__Problem__Group__1__Impl();
@@ -5300,33 +5148,33 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5300 5148
5301 5149
5302 // $ANTLR start "rule__Problem__Group__1__Impl" 5150 // $ANTLR start "rule__Problem__Group__1__Impl"
5303 // InternalProblem.g:1608:1: rule__Problem__Group__1__Impl : ( ( rule__Problem__StatementsAssignment_1 )* ) ; 5151 // InternalProblem.g:1562:1: rule__Problem__Group__1__Impl : ( ( rule__Problem__StatementsAssignment_1 )* ) ;
5304 public final void rule__Problem__Group__1__Impl() throws RecognitionException { 5152 public final void rule__Problem__Group__1__Impl() throws RecognitionException {
5305 5153
5306 int stackSize = keepStackSize(); 5154 int stackSize = keepStackSize();
5307 5155
5308 try { 5156 try {
5309 // InternalProblem.g:1612:1: ( ( ( rule__Problem__StatementsAssignment_1 )* ) ) 5157 // InternalProblem.g:1566:1: ( ( ( rule__Problem__StatementsAssignment_1 )* ) )
5310 // InternalProblem.g:1613:1: ( ( rule__Problem__StatementsAssignment_1 )* ) 5158 // InternalProblem.g:1567:1: ( ( rule__Problem__StatementsAssignment_1 )* )
5311 { 5159 {
5312 // InternalProblem.g:1613:1: ( ( rule__Problem__StatementsAssignment_1 )* ) 5160 // InternalProblem.g:1567:1: ( ( rule__Problem__StatementsAssignment_1 )* )
5313 // InternalProblem.g:1614:2: ( rule__Problem__StatementsAssignment_1 )* 5161 // InternalProblem.g:1568:2: ( rule__Problem__StatementsAssignment_1 )*
5314 { 5162 {
5315 before(grammarAccess.getProblemAccess().getStatementsAssignment_1()); 5163 before(grammarAccess.getProblemAccess().getStatementsAssignment_1());
5316 // InternalProblem.g:1615:2: ( rule__Problem__StatementsAssignment_1 )* 5164 // InternalProblem.g:1569:2: ( rule__Problem__StatementsAssignment_1 )*
5317 loop25: 5165 loop24:
5318 do { 5166 do {
5319 int alt25=2; 5167 int alt24=2;
5320 int LA25_0 = input.LA(1); 5168 int LA24_0 = input.LA(1);
5321 5169
5322 if ( ((LA25_0>=RULE_QUOTED_ID && LA25_0<=RULE_ID)||LA25_0==16||(LA25_0>=19 && LA25_0<=22)||(LA25_0>=26 && LA25_0<=27)||LA25_0==29||LA25_0==33||LA25_0==41||LA25_0==44||LA25_0==46) ) { 5170 if ( ((LA24_0>=RULE_QUOTED_ID && LA24_0<=RULE_ID)||LA24_0==16||(LA24_0>=19 && LA24_0<=22)||(LA24_0>=26 && LA24_0<=27)||LA24_0==29||LA24_0==33||LA24_0==41||LA24_0==44||LA24_0==46) ) {
5323 alt25=1; 5171 alt24=1;
5324 } 5172 }
5325 5173
5326 5174
5327 switch (alt25) { 5175 switch (alt24) {
5328 case 1 : 5176 case 1 :
5329 // InternalProblem.g:1615:3: rule__Problem__StatementsAssignment_1 5177 // InternalProblem.g:1569:3: rule__Problem__StatementsAssignment_1
5330 { 5178 {
5331 pushFollow(FOLLOW_4); 5179 pushFollow(FOLLOW_4);
5332 rule__Problem__StatementsAssignment_1(); 5180 rule__Problem__StatementsAssignment_1();
@@ -5338,7 +5186,7 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5338 break; 5186 break;
5339 5187
5340 default : 5188 default :
5341 break loop25; 5189 break loop24;
5342 } 5190 }
5343 } while (true); 5191 } while (true);
5344 5192
@@ -5365,14 +5213,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5365 5213
5366 5214
5367 // $ANTLR start "rule__Problem__Group_0__0" 5215 // $ANTLR start "rule__Problem__Group_0__0"
5368 // InternalProblem.g:1624:1: rule__Problem__Group_0__0 : rule__Problem__Group_0__0__Impl rule__Problem__Group_0__1 ; 5216 // InternalProblem.g:1578:1: rule__Problem__Group_0__0 : rule__Problem__Group_0__0__Impl rule__Problem__Group_0__1 ;
5369 public final void rule__Problem__Group_0__0() throws RecognitionException { 5217 public final void rule__Problem__Group_0__0() throws RecognitionException {
5370 5218
5371 int stackSize = keepStackSize(); 5219 int stackSize = keepStackSize();
5372 5220
5373 try { 5221 try {
5374 // InternalProblem.g:1628:1: ( rule__Problem__Group_0__0__Impl rule__Problem__Group_0__1 ) 5222 // InternalProblem.g:1582:1: ( rule__Problem__Group_0__0__Impl rule__Problem__Group_0__1 )
5375 // InternalProblem.g:1629:2: rule__Problem__Group_0__0__Impl rule__Problem__Group_0__1 5223 // InternalProblem.g:1583:2: rule__Problem__Group_0__0__Impl rule__Problem__Group_0__1
5376 { 5224 {
5377 pushFollow(FOLLOW_5); 5225 pushFollow(FOLLOW_5);
5378 rule__Problem__Group_0__0__Impl(); 5226 rule__Problem__Group_0__0__Impl();
@@ -5403,17 +5251,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5403 5251
5404 5252
5405 // $ANTLR start "rule__Problem__Group_0__0__Impl" 5253 // $ANTLR start "rule__Problem__Group_0__0__Impl"
5406 // InternalProblem.g:1636:1: rule__Problem__Group_0__0__Impl : ( 'problem' ) ; 5254 // InternalProblem.g:1590:1: rule__Problem__Group_0__0__Impl : ( 'problem' ) ;
5407 public final void rule__Problem__Group_0__0__Impl() throws RecognitionException { 5255 public final void rule__Problem__Group_0__0__Impl() throws RecognitionException {
5408 5256
5409 int stackSize = keepStackSize(); 5257 int stackSize = keepStackSize();
5410 5258
5411 try { 5259 try {
5412 // InternalProblem.g:1640:1: ( ( 'problem' ) ) 5260 // InternalProblem.g:1594:1: ( ( 'problem' ) )
5413 // InternalProblem.g:1641:1: ( 'problem' ) 5261 // InternalProblem.g:1595:1: ( 'problem' )
5414 { 5262 {
5415 // InternalProblem.g:1641:1: ( 'problem' ) 5263 // InternalProblem.g:1595:1: ( 'problem' )
5416 // InternalProblem.g:1642:2: 'problem' 5264 // InternalProblem.g:1596:2: 'problem'
5417 { 5265 {
5418 before(grammarAccess.getProblemAccess().getProblemKeyword_0_0()); 5266 before(grammarAccess.getProblemAccess().getProblemKeyword_0_0());
5419 match(input,28,FOLLOW_2); 5267 match(input,28,FOLLOW_2);
@@ -5440,14 +5288,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5440 5288
5441 5289
5442 // $ANTLR start "rule__Problem__Group_0__1" 5290 // $ANTLR start "rule__Problem__Group_0__1"
5443 // InternalProblem.g:1651:1: rule__Problem__Group_0__1 : rule__Problem__Group_0__1__Impl rule__Problem__Group_0__2 ; 5291 // InternalProblem.g:1605:1: rule__Problem__Group_0__1 : rule__Problem__Group_0__1__Impl rule__Problem__Group_0__2 ;
5444 public final void rule__Problem__Group_0__1() throws RecognitionException { 5292 public final void rule__Problem__Group_0__1() throws RecognitionException {
5445 5293
5446 int stackSize = keepStackSize(); 5294 int stackSize = keepStackSize();
5447 5295
5448 try { 5296 try {
5449 // InternalProblem.g:1655:1: ( rule__Problem__Group_0__1__Impl rule__Problem__Group_0__2 ) 5297 // InternalProblem.g:1609:1: ( rule__Problem__Group_0__1__Impl rule__Problem__Group_0__2 )
5450 // InternalProblem.g:1656:2: rule__Problem__Group_0__1__Impl rule__Problem__Group_0__2 5298 // InternalProblem.g:1610:2: rule__Problem__Group_0__1__Impl rule__Problem__Group_0__2
5451 { 5299 {
5452 pushFollow(FOLLOW_6); 5300 pushFollow(FOLLOW_6);
5453 rule__Problem__Group_0__1__Impl(); 5301 rule__Problem__Group_0__1__Impl();
@@ -5478,21 +5326,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5478 5326
5479 5327
5480 // $ANTLR start "rule__Problem__Group_0__1__Impl" 5328 // $ANTLR start "rule__Problem__Group_0__1__Impl"
5481 // InternalProblem.g:1663:1: rule__Problem__Group_0__1__Impl : ( ( rule__Problem__NameAssignment_0_1 ) ) ; 5329 // InternalProblem.g:1617:1: rule__Problem__Group_0__1__Impl : ( ( rule__Problem__NameAssignment_0_1 ) ) ;
5482 public final void rule__Problem__Group_0__1__Impl() throws RecognitionException { 5330 public final void rule__Problem__Group_0__1__Impl() throws RecognitionException {
5483 5331
5484 int stackSize = keepStackSize(); 5332 int stackSize = keepStackSize();
5485 5333
5486 try { 5334 try {
5487 // InternalProblem.g:1667:1: ( ( ( rule__Problem__NameAssignment_0_1 ) ) ) 5335 // InternalProblem.g:1621:1: ( ( ( rule__Problem__NameAssignment_0_1 ) ) )
5488 // InternalProblem.g:1668:1: ( ( rule__Problem__NameAssignment_0_1 ) ) 5336 // InternalProblem.g:1622:1: ( ( rule__Problem__NameAssignment_0_1 ) )
5489 { 5337 {
5490 // InternalProblem.g:1668:1: ( ( rule__Problem__NameAssignment_0_1 ) ) 5338 // InternalProblem.g:1622:1: ( ( rule__Problem__NameAssignment_0_1 ) )
5491 // InternalProblem.g:1669:2: ( rule__Problem__NameAssignment_0_1 ) 5339 // InternalProblem.g:1623:2: ( rule__Problem__NameAssignment_0_1 )
5492 { 5340 {
5493 before(grammarAccess.getProblemAccess().getNameAssignment_0_1()); 5341 before(grammarAccess.getProblemAccess().getNameAssignment_0_1());
5494 // InternalProblem.g:1670:2: ( rule__Problem__NameAssignment_0_1 ) 5342 // InternalProblem.g:1624:2: ( rule__Problem__NameAssignment_0_1 )
5495 // InternalProblem.g:1670:3: rule__Problem__NameAssignment_0_1 5343 // InternalProblem.g:1624:3: rule__Problem__NameAssignment_0_1
5496 { 5344 {
5497 pushFollow(FOLLOW_2); 5345 pushFollow(FOLLOW_2);
5498 rule__Problem__NameAssignment_0_1(); 5346 rule__Problem__NameAssignment_0_1();
@@ -5525,14 +5373,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5525 5373
5526 5374
5527 // $ANTLR start "rule__Problem__Group_0__2" 5375 // $ANTLR start "rule__Problem__Group_0__2"
5528 // InternalProblem.g:1678:1: rule__Problem__Group_0__2 : rule__Problem__Group_0__2__Impl ; 5376 // InternalProblem.g:1632:1: rule__Problem__Group_0__2 : rule__Problem__Group_0__2__Impl ;
5529 public final void rule__Problem__Group_0__2() throws RecognitionException { 5377 public final void rule__Problem__Group_0__2() throws RecognitionException {
5530 5378
5531 int stackSize = keepStackSize(); 5379 int stackSize = keepStackSize();
5532 5380
5533 try { 5381 try {
5534 // InternalProblem.g:1682:1: ( rule__Problem__Group_0__2__Impl ) 5382 // InternalProblem.g:1636:1: ( rule__Problem__Group_0__2__Impl )
5535 // InternalProblem.g:1683:2: rule__Problem__Group_0__2__Impl 5383 // InternalProblem.g:1637:2: rule__Problem__Group_0__2__Impl
5536 { 5384 {
5537 pushFollow(FOLLOW_2); 5385 pushFollow(FOLLOW_2);
5538 rule__Problem__Group_0__2__Impl(); 5386 rule__Problem__Group_0__2__Impl();
@@ -5558,17 +5406,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5558 5406
5559 5407
5560 // $ANTLR start "rule__Problem__Group_0__2__Impl" 5408 // $ANTLR start "rule__Problem__Group_0__2__Impl"
5561 // InternalProblem.g:1689:1: rule__Problem__Group_0__2__Impl : ( '.' ) ; 5409 // InternalProblem.g:1643:1: rule__Problem__Group_0__2__Impl : ( '.' ) ;
5562 public final void rule__Problem__Group_0__2__Impl() throws RecognitionException { 5410 public final void rule__Problem__Group_0__2__Impl() throws RecognitionException {
5563 5411
5564 int stackSize = keepStackSize(); 5412 int stackSize = keepStackSize();
5565 5413
5566 try { 5414 try {
5567 // InternalProblem.g:1693:1: ( ( '.' ) ) 5415 // InternalProblem.g:1647:1: ( ( '.' ) )
5568 // InternalProblem.g:1694:1: ( '.' ) 5416 // InternalProblem.g:1648:1: ( '.' )
5569 { 5417 {
5570 // InternalProblem.g:1694:1: ( '.' ) 5418 // InternalProblem.g:1648:1: ( '.' )
5571 // InternalProblem.g:1695:2: '.' 5419 // InternalProblem.g:1649:2: '.'
5572 { 5420 {
5573 before(grammarAccess.getProblemAccess().getFullStopKeyword_0_2()); 5421 before(grammarAccess.getProblemAccess().getFullStopKeyword_0_2());
5574 match(input,12,FOLLOW_2); 5422 match(input,12,FOLLOW_2);
@@ -5595,14 +5443,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5595 5443
5596 5444
5597 // $ANTLR start "rule__ClassDeclaration__Group__0" 5445 // $ANTLR start "rule__ClassDeclaration__Group__0"
5598 // InternalProblem.g:1705:1: rule__ClassDeclaration__Group__0 : rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1 ; 5446 // InternalProblem.g:1659:1: rule__ClassDeclaration__Group__0 : rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1 ;
5599 public final void rule__ClassDeclaration__Group__0() throws RecognitionException { 5447 public final void rule__ClassDeclaration__Group__0() throws RecognitionException {
5600 5448
5601 int stackSize = keepStackSize(); 5449 int stackSize = keepStackSize();
5602 5450
5603 try { 5451 try {
5604 // InternalProblem.g:1709:1: ( rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1 ) 5452 // InternalProblem.g:1663:1: ( rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1 )
5605 // InternalProblem.g:1710:2: rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1 5453 // InternalProblem.g:1664:2: rule__ClassDeclaration__Group__0__Impl rule__ClassDeclaration__Group__1
5606 { 5454 {
5607 pushFollow(FOLLOW_7); 5455 pushFollow(FOLLOW_7);
5608 rule__ClassDeclaration__Group__0__Impl(); 5456 rule__ClassDeclaration__Group__0__Impl();
@@ -5633,29 +5481,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5633 5481
5634 5482
5635 // $ANTLR start "rule__ClassDeclaration__Group__0__Impl" 5483 // $ANTLR start "rule__ClassDeclaration__Group__0__Impl"
5636 // InternalProblem.g:1717:1: rule__ClassDeclaration__Group__0__Impl : ( ( rule__ClassDeclaration__AbstractAssignment_0 )? ) ; 5484 // InternalProblem.g:1671:1: rule__ClassDeclaration__Group__0__Impl : ( ( rule__ClassDeclaration__AbstractAssignment_0 )? ) ;
5637 public final void rule__ClassDeclaration__Group__0__Impl() throws RecognitionException { 5485 public final void rule__ClassDeclaration__Group__0__Impl() throws RecognitionException {
5638 5486
5639 int stackSize = keepStackSize(); 5487 int stackSize = keepStackSize();
5640 5488
5641 try { 5489 try {
5642 // InternalProblem.g:1721:1: ( ( ( rule__ClassDeclaration__AbstractAssignment_0 )? ) ) 5490 // InternalProblem.g:1675:1: ( ( ( rule__ClassDeclaration__AbstractAssignment_0 )? ) )
5643 // InternalProblem.g:1722:1: ( ( rule__ClassDeclaration__AbstractAssignment_0 )? ) 5491 // InternalProblem.g:1676:1: ( ( rule__ClassDeclaration__AbstractAssignment_0 )? )
5644 { 5492 {
5645 // InternalProblem.g:1722:1: ( ( rule__ClassDeclaration__AbstractAssignment_0 )? ) 5493 // InternalProblem.g:1676:1: ( ( rule__ClassDeclaration__AbstractAssignment_0 )? )
5646 // InternalProblem.g:1723:2: ( rule__ClassDeclaration__AbstractAssignment_0 )? 5494 // InternalProblem.g:1677:2: ( rule__ClassDeclaration__AbstractAssignment_0 )?
5647 { 5495 {
5648 before(grammarAccess.getClassDeclarationAccess().getAbstractAssignment_0()); 5496 before(grammarAccess.getClassDeclarationAccess().getAbstractAssignment_0());
5649 // InternalProblem.g:1724:2: ( rule__ClassDeclaration__AbstractAssignment_0 )? 5497 // InternalProblem.g:1678:2: ( rule__ClassDeclaration__AbstractAssignment_0 )?
5650 int alt26=2; 5498 int alt25=2;
5651 int LA26_0 = input.LA(1); 5499 int LA25_0 = input.LA(1);
5652 5500
5653 if ( (LA26_0==44) ) { 5501 if ( (LA25_0==44) ) {
5654 alt26=1; 5502 alt25=1;
5655 } 5503 }
5656 switch (alt26) { 5504 switch (alt25) {
5657 case 1 : 5505 case 1 :
5658 // InternalProblem.g:1724:3: rule__ClassDeclaration__AbstractAssignment_0 5506 // InternalProblem.g:1678:3: rule__ClassDeclaration__AbstractAssignment_0
5659 { 5507 {
5660 pushFollow(FOLLOW_2); 5508 pushFollow(FOLLOW_2);
5661 rule__ClassDeclaration__AbstractAssignment_0(); 5509 rule__ClassDeclaration__AbstractAssignment_0();
@@ -5691,14 +5539,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5691 5539
5692 5540
5693 // $ANTLR start "rule__ClassDeclaration__Group__1" 5541 // $ANTLR start "rule__ClassDeclaration__Group__1"
5694 // InternalProblem.g:1732:1: rule__ClassDeclaration__Group__1 : rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2 ; 5542 // InternalProblem.g:1686:1: rule__ClassDeclaration__Group__1 : rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2 ;
5695 public final void rule__ClassDeclaration__Group__1() throws RecognitionException { 5543 public final void rule__ClassDeclaration__Group__1() throws RecognitionException {
5696 5544
5697 int stackSize = keepStackSize(); 5545 int stackSize = keepStackSize();
5698 5546
5699 try { 5547 try {
5700 // InternalProblem.g:1736:1: ( rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2 ) 5548 // InternalProblem.g:1690:1: ( rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2 )
5701 // InternalProblem.g:1737:2: rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2 5549 // InternalProblem.g:1691:2: rule__ClassDeclaration__Group__1__Impl rule__ClassDeclaration__Group__2
5702 { 5550 {
5703 pushFollow(FOLLOW_5); 5551 pushFollow(FOLLOW_5);
5704 rule__ClassDeclaration__Group__1__Impl(); 5552 rule__ClassDeclaration__Group__1__Impl();
@@ -5729,17 +5577,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5729 5577
5730 5578
5731 // $ANTLR start "rule__ClassDeclaration__Group__1__Impl" 5579 // $ANTLR start "rule__ClassDeclaration__Group__1__Impl"
5732 // InternalProblem.g:1744:1: rule__ClassDeclaration__Group__1__Impl : ( 'class' ) ; 5580 // InternalProblem.g:1698:1: rule__ClassDeclaration__Group__1__Impl : ( 'class' ) ;
5733 public final void rule__ClassDeclaration__Group__1__Impl() throws RecognitionException { 5581 public final void rule__ClassDeclaration__Group__1__Impl() throws RecognitionException {
5734 5582
5735 int stackSize = keepStackSize(); 5583 int stackSize = keepStackSize();
5736 5584
5737 try { 5585 try {
5738 // InternalProblem.g:1748:1: ( ( 'class' ) ) 5586 // InternalProblem.g:1702:1: ( ( 'class' ) )
5739 // InternalProblem.g:1749:1: ( 'class' ) 5587 // InternalProblem.g:1703:1: ( 'class' )
5740 { 5588 {
5741 // InternalProblem.g:1749:1: ( 'class' ) 5589 // InternalProblem.g:1703:1: ( 'class' )
5742 // InternalProblem.g:1750:2: 'class' 5590 // InternalProblem.g:1704:2: 'class'
5743 { 5591 {
5744 before(grammarAccess.getClassDeclarationAccess().getClassKeyword_1()); 5592 before(grammarAccess.getClassDeclarationAccess().getClassKeyword_1());
5745 match(input,29,FOLLOW_2); 5593 match(input,29,FOLLOW_2);
@@ -5766,14 +5614,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5766 5614
5767 5615
5768 // $ANTLR start "rule__ClassDeclaration__Group__2" 5616 // $ANTLR start "rule__ClassDeclaration__Group__2"
5769 // InternalProblem.g:1759:1: rule__ClassDeclaration__Group__2 : rule__ClassDeclaration__Group__2__Impl rule__ClassDeclaration__Group__3 ; 5617 // InternalProblem.g:1713:1: rule__ClassDeclaration__Group__2 : rule__ClassDeclaration__Group__2__Impl rule__ClassDeclaration__Group__3 ;
5770 public final void rule__ClassDeclaration__Group__2() throws RecognitionException { 5618 public final void rule__ClassDeclaration__Group__2() throws RecognitionException {
5771 5619
5772 int stackSize = keepStackSize(); 5620 int stackSize = keepStackSize();
5773 5621
5774 try { 5622 try {
5775 // InternalProblem.g:1763:1: ( rule__ClassDeclaration__Group__2__Impl rule__ClassDeclaration__Group__3 ) 5623 // InternalProblem.g:1717:1: ( rule__ClassDeclaration__Group__2__Impl rule__ClassDeclaration__Group__3 )
5776 // InternalProblem.g:1764:2: rule__ClassDeclaration__Group__2__Impl rule__ClassDeclaration__Group__3 5624 // InternalProblem.g:1718:2: rule__ClassDeclaration__Group__2__Impl rule__ClassDeclaration__Group__3
5777 { 5625 {
5778 pushFollow(FOLLOW_8); 5626 pushFollow(FOLLOW_8);
5779 rule__ClassDeclaration__Group__2__Impl(); 5627 rule__ClassDeclaration__Group__2__Impl();
@@ -5804,21 +5652,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5804 5652
5805 5653
5806 // $ANTLR start "rule__ClassDeclaration__Group__2__Impl" 5654 // $ANTLR start "rule__ClassDeclaration__Group__2__Impl"
5807 // InternalProblem.g:1771:1: rule__ClassDeclaration__Group__2__Impl : ( ( rule__ClassDeclaration__NameAssignment_2 ) ) ; 5655 // InternalProblem.g:1725:1: rule__ClassDeclaration__Group__2__Impl : ( ( rule__ClassDeclaration__NameAssignment_2 ) ) ;
5808 public final void rule__ClassDeclaration__Group__2__Impl() throws RecognitionException { 5656 public final void rule__ClassDeclaration__Group__2__Impl() throws RecognitionException {
5809 5657
5810 int stackSize = keepStackSize(); 5658 int stackSize = keepStackSize();
5811 5659
5812 try { 5660 try {
5813 // InternalProblem.g:1775:1: ( ( ( rule__ClassDeclaration__NameAssignment_2 ) ) ) 5661 // InternalProblem.g:1729:1: ( ( ( rule__ClassDeclaration__NameAssignment_2 ) ) )
5814 // InternalProblem.g:1776:1: ( ( rule__ClassDeclaration__NameAssignment_2 ) ) 5662 // InternalProblem.g:1730:1: ( ( rule__ClassDeclaration__NameAssignment_2 ) )
5815 { 5663 {
5816 // InternalProblem.g:1776:1: ( ( rule__ClassDeclaration__NameAssignment_2 ) ) 5664 // InternalProblem.g:1730:1: ( ( rule__ClassDeclaration__NameAssignment_2 ) )
5817 // InternalProblem.g:1777:2: ( rule__ClassDeclaration__NameAssignment_2 ) 5665 // InternalProblem.g:1731:2: ( rule__ClassDeclaration__NameAssignment_2 )
5818 { 5666 {
5819 before(grammarAccess.getClassDeclarationAccess().getNameAssignment_2()); 5667 before(grammarAccess.getClassDeclarationAccess().getNameAssignment_2());
5820 // InternalProblem.g:1778:2: ( rule__ClassDeclaration__NameAssignment_2 ) 5668 // InternalProblem.g:1732:2: ( rule__ClassDeclaration__NameAssignment_2 )
5821 // InternalProblem.g:1778:3: rule__ClassDeclaration__NameAssignment_2 5669 // InternalProblem.g:1732:3: rule__ClassDeclaration__NameAssignment_2
5822 { 5670 {
5823 pushFollow(FOLLOW_2); 5671 pushFollow(FOLLOW_2);
5824 rule__ClassDeclaration__NameAssignment_2(); 5672 rule__ClassDeclaration__NameAssignment_2();
@@ -5851,14 +5699,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5851 5699
5852 5700
5853 // $ANTLR start "rule__ClassDeclaration__Group__3" 5701 // $ANTLR start "rule__ClassDeclaration__Group__3"
5854 // InternalProblem.g:1786:1: rule__ClassDeclaration__Group__3 : rule__ClassDeclaration__Group__3__Impl rule__ClassDeclaration__Group__4 ; 5702 // InternalProblem.g:1740:1: rule__ClassDeclaration__Group__3 : rule__ClassDeclaration__Group__3__Impl rule__ClassDeclaration__Group__4 ;
5855 public final void rule__ClassDeclaration__Group__3() throws RecognitionException { 5703 public final void rule__ClassDeclaration__Group__3() throws RecognitionException {
5856 5704
5857 int stackSize = keepStackSize(); 5705 int stackSize = keepStackSize();
5858 5706
5859 try { 5707 try {
5860 // InternalProblem.g:1790:1: ( rule__ClassDeclaration__Group__3__Impl rule__ClassDeclaration__Group__4 ) 5708 // InternalProblem.g:1744:1: ( rule__ClassDeclaration__Group__3__Impl rule__ClassDeclaration__Group__4 )
5861 // InternalProblem.g:1791:2: rule__ClassDeclaration__Group__3__Impl rule__ClassDeclaration__Group__4 5709 // InternalProblem.g:1745:2: rule__ClassDeclaration__Group__3__Impl rule__ClassDeclaration__Group__4
5862 { 5710 {
5863 pushFollow(FOLLOW_8); 5711 pushFollow(FOLLOW_8);
5864 rule__ClassDeclaration__Group__3__Impl(); 5712 rule__ClassDeclaration__Group__3__Impl();
@@ -5889,29 +5737,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5889 5737
5890 5738
5891 // $ANTLR start "rule__ClassDeclaration__Group__3__Impl" 5739 // $ANTLR start "rule__ClassDeclaration__Group__3__Impl"
5892 // InternalProblem.g:1798:1: rule__ClassDeclaration__Group__3__Impl : ( ( rule__ClassDeclaration__Group_3__0 )? ) ; 5740 // InternalProblem.g:1752:1: rule__ClassDeclaration__Group__3__Impl : ( ( rule__ClassDeclaration__Group_3__0 )? ) ;
5893 public final void rule__ClassDeclaration__Group__3__Impl() throws RecognitionException { 5741 public final void rule__ClassDeclaration__Group__3__Impl() throws RecognitionException {
5894 5742
5895 int stackSize = keepStackSize(); 5743 int stackSize = keepStackSize();
5896 5744
5897 try { 5745 try {
5898 // InternalProblem.g:1802:1: ( ( ( rule__ClassDeclaration__Group_3__0 )? ) ) 5746 // InternalProblem.g:1756:1: ( ( ( rule__ClassDeclaration__Group_3__0 )? ) )
5899 // InternalProblem.g:1803:1: ( ( rule__ClassDeclaration__Group_3__0 )? ) 5747 // InternalProblem.g:1757:1: ( ( rule__ClassDeclaration__Group_3__0 )? )
5900 { 5748 {
5901 // InternalProblem.g:1803:1: ( ( rule__ClassDeclaration__Group_3__0 )? ) 5749 // InternalProblem.g:1757:1: ( ( rule__ClassDeclaration__Group_3__0 )? )
5902 // InternalProblem.g:1804:2: ( rule__ClassDeclaration__Group_3__0 )? 5750 // InternalProblem.g:1758:2: ( rule__ClassDeclaration__Group_3__0 )?
5903 { 5751 {
5904 before(grammarAccess.getClassDeclarationAccess().getGroup_3()); 5752 before(grammarAccess.getClassDeclarationAccess().getGroup_3());
5905 // InternalProblem.g:1805:2: ( rule__ClassDeclaration__Group_3__0 )? 5753 // InternalProblem.g:1759:2: ( rule__ClassDeclaration__Group_3__0 )?
5906 int alt27=2; 5754 int alt26=2;
5907 int LA27_0 = input.LA(1); 5755 int LA26_0 = input.LA(1);
5908 5756
5909 if ( (LA27_0==30) ) { 5757 if ( (LA26_0==30) ) {
5910 alt27=1; 5758 alt26=1;
5911 } 5759 }
5912 switch (alt27) { 5760 switch (alt26) {
5913 case 1 : 5761 case 1 :
5914 // InternalProblem.g:1805:3: rule__ClassDeclaration__Group_3__0 5762 // InternalProblem.g:1759:3: rule__ClassDeclaration__Group_3__0
5915 { 5763 {
5916 pushFollow(FOLLOW_2); 5764 pushFollow(FOLLOW_2);
5917 rule__ClassDeclaration__Group_3__0(); 5765 rule__ClassDeclaration__Group_3__0();
@@ -5947,14 +5795,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5947 5795
5948 5796
5949 // $ANTLR start "rule__ClassDeclaration__Group__4" 5797 // $ANTLR start "rule__ClassDeclaration__Group__4"
5950 // InternalProblem.g:1813:1: rule__ClassDeclaration__Group__4 : rule__ClassDeclaration__Group__4__Impl ; 5798 // InternalProblem.g:1767:1: rule__ClassDeclaration__Group__4 : rule__ClassDeclaration__Group__4__Impl ;
5951 public final void rule__ClassDeclaration__Group__4() throws RecognitionException { 5799 public final void rule__ClassDeclaration__Group__4() throws RecognitionException {
5952 5800
5953 int stackSize = keepStackSize(); 5801 int stackSize = keepStackSize();
5954 5802
5955 try { 5803 try {
5956 // InternalProblem.g:1817:1: ( rule__ClassDeclaration__Group__4__Impl ) 5804 // InternalProblem.g:1771:1: ( rule__ClassDeclaration__Group__4__Impl )
5957 // InternalProblem.g:1818:2: rule__ClassDeclaration__Group__4__Impl 5805 // InternalProblem.g:1772:2: rule__ClassDeclaration__Group__4__Impl
5958 { 5806 {
5959 pushFollow(FOLLOW_2); 5807 pushFollow(FOLLOW_2);
5960 rule__ClassDeclaration__Group__4__Impl(); 5808 rule__ClassDeclaration__Group__4__Impl();
@@ -5980,21 +5828,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
5980 5828
5981 5829
5982 // $ANTLR start "rule__ClassDeclaration__Group__4__Impl" 5830 // $ANTLR start "rule__ClassDeclaration__Group__4__Impl"
5983 // InternalProblem.g:1824:1: rule__ClassDeclaration__Group__4__Impl : ( ( rule__ClassDeclaration__Alternatives_4 ) ) ; 5831 // InternalProblem.g:1778:1: rule__ClassDeclaration__Group__4__Impl : ( ( rule__ClassDeclaration__Alternatives_4 ) ) ;
5984 public final void rule__ClassDeclaration__Group__4__Impl() throws RecognitionException { 5832 public final void rule__ClassDeclaration__Group__4__Impl() throws RecognitionException {
5985 5833
5986 int stackSize = keepStackSize(); 5834 int stackSize = keepStackSize();
5987 5835
5988 try { 5836 try {
5989 // InternalProblem.g:1828:1: ( ( ( rule__ClassDeclaration__Alternatives_4 ) ) ) 5837 // InternalProblem.g:1782:1: ( ( ( rule__ClassDeclaration__Alternatives_4 ) ) )
5990 // InternalProblem.g:1829:1: ( ( rule__ClassDeclaration__Alternatives_4 ) ) 5838 // InternalProblem.g:1783:1: ( ( rule__ClassDeclaration__Alternatives_4 ) )
5991 { 5839 {
5992 // InternalProblem.g:1829:1: ( ( rule__ClassDeclaration__Alternatives_4 ) ) 5840 // InternalProblem.g:1783:1: ( ( rule__ClassDeclaration__Alternatives_4 ) )
5993 // InternalProblem.g:1830:2: ( rule__ClassDeclaration__Alternatives_4 ) 5841 // InternalProblem.g:1784:2: ( rule__ClassDeclaration__Alternatives_4 )
5994 { 5842 {
5995 before(grammarAccess.getClassDeclarationAccess().getAlternatives_4()); 5843 before(grammarAccess.getClassDeclarationAccess().getAlternatives_4());
5996 // InternalProblem.g:1831:2: ( rule__ClassDeclaration__Alternatives_4 ) 5844 // InternalProblem.g:1785:2: ( rule__ClassDeclaration__Alternatives_4 )
5997 // InternalProblem.g:1831:3: rule__ClassDeclaration__Alternatives_4 5845 // InternalProblem.g:1785:3: rule__ClassDeclaration__Alternatives_4
5998 { 5846 {
5999 pushFollow(FOLLOW_2); 5847 pushFollow(FOLLOW_2);
6000 rule__ClassDeclaration__Alternatives_4(); 5848 rule__ClassDeclaration__Alternatives_4();
@@ -6027,14 +5875,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6027 5875
6028 5876
6029 // $ANTLR start "rule__ClassDeclaration__Group_3__0" 5877 // $ANTLR start "rule__ClassDeclaration__Group_3__0"
6030 // InternalProblem.g:1840:1: rule__ClassDeclaration__Group_3__0 : rule__ClassDeclaration__Group_3__0__Impl rule__ClassDeclaration__Group_3__1 ; 5878 // InternalProblem.g:1794:1: rule__ClassDeclaration__Group_3__0 : rule__ClassDeclaration__Group_3__0__Impl rule__ClassDeclaration__Group_3__1 ;
6031 public final void rule__ClassDeclaration__Group_3__0() throws RecognitionException { 5879 public final void rule__ClassDeclaration__Group_3__0() throws RecognitionException {
6032 5880
6033 int stackSize = keepStackSize(); 5881 int stackSize = keepStackSize();
6034 5882
6035 try { 5883 try {
6036 // InternalProblem.g:1844:1: ( rule__ClassDeclaration__Group_3__0__Impl rule__ClassDeclaration__Group_3__1 ) 5884 // InternalProblem.g:1798:1: ( rule__ClassDeclaration__Group_3__0__Impl rule__ClassDeclaration__Group_3__1 )
6037 // InternalProblem.g:1845:2: rule__ClassDeclaration__Group_3__0__Impl rule__ClassDeclaration__Group_3__1 5885 // InternalProblem.g:1799:2: rule__ClassDeclaration__Group_3__0__Impl rule__ClassDeclaration__Group_3__1
6038 { 5886 {
6039 pushFollow(FOLLOW_5); 5887 pushFollow(FOLLOW_5);
6040 rule__ClassDeclaration__Group_3__0__Impl(); 5888 rule__ClassDeclaration__Group_3__0__Impl();
@@ -6065,17 +5913,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6065 5913
6066 5914
6067 // $ANTLR start "rule__ClassDeclaration__Group_3__0__Impl" 5915 // $ANTLR start "rule__ClassDeclaration__Group_3__0__Impl"
6068 // InternalProblem.g:1852:1: rule__ClassDeclaration__Group_3__0__Impl : ( 'extends' ) ; 5916 // InternalProblem.g:1806:1: rule__ClassDeclaration__Group_3__0__Impl : ( 'extends' ) ;
6069 public final void rule__ClassDeclaration__Group_3__0__Impl() throws RecognitionException { 5917 public final void rule__ClassDeclaration__Group_3__0__Impl() throws RecognitionException {
6070 5918
6071 int stackSize = keepStackSize(); 5919 int stackSize = keepStackSize();
6072 5920
6073 try { 5921 try {
6074 // InternalProblem.g:1856:1: ( ( 'extends' ) ) 5922 // InternalProblem.g:1810:1: ( ( 'extends' ) )
6075 // InternalProblem.g:1857:1: ( 'extends' ) 5923 // InternalProblem.g:1811:1: ( 'extends' )
6076 { 5924 {
6077 // InternalProblem.g:1857:1: ( 'extends' ) 5925 // InternalProblem.g:1811:1: ( 'extends' )
6078 // InternalProblem.g:1858:2: 'extends' 5926 // InternalProblem.g:1812:2: 'extends'
6079 { 5927 {
6080 before(grammarAccess.getClassDeclarationAccess().getExtendsKeyword_3_0()); 5928 before(grammarAccess.getClassDeclarationAccess().getExtendsKeyword_3_0());
6081 match(input,30,FOLLOW_2); 5929 match(input,30,FOLLOW_2);
@@ -6102,14 +5950,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6102 5950
6103 5951
6104 // $ANTLR start "rule__ClassDeclaration__Group_3__1" 5952 // $ANTLR start "rule__ClassDeclaration__Group_3__1"
6105 // InternalProblem.g:1867:1: rule__ClassDeclaration__Group_3__1 : rule__ClassDeclaration__Group_3__1__Impl rule__ClassDeclaration__Group_3__2 ; 5953 // InternalProblem.g:1821:1: rule__ClassDeclaration__Group_3__1 : rule__ClassDeclaration__Group_3__1__Impl rule__ClassDeclaration__Group_3__2 ;
6106 public final void rule__ClassDeclaration__Group_3__1() throws RecognitionException { 5954 public final void rule__ClassDeclaration__Group_3__1() throws RecognitionException {
6107 5955
6108 int stackSize = keepStackSize(); 5956 int stackSize = keepStackSize();
6109 5957
6110 try { 5958 try {
6111 // InternalProblem.g:1871:1: ( rule__ClassDeclaration__Group_3__1__Impl rule__ClassDeclaration__Group_3__2 ) 5959 // InternalProblem.g:1825:1: ( rule__ClassDeclaration__Group_3__1__Impl rule__ClassDeclaration__Group_3__2 )
6112 // InternalProblem.g:1872:2: rule__ClassDeclaration__Group_3__1__Impl rule__ClassDeclaration__Group_3__2 5960 // InternalProblem.g:1826:2: rule__ClassDeclaration__Group_3__1__Impl rule__ClassDeclaration__Group_3__2
6113 { 5961 {
6114 pushFollow(FOLLOW_9); 5962 pushFollow(FOLLOW_9);
6115 rule__ClassDeclaration__Group_3__1__Impl(); 5963 rule__ClassDeclaration__Group_3__1__Impl();
@@ -6140,21 +5988,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6140 5988
6141 5989
6142 // $ANTLR start "rule__ClassDeclaration__Group_3__1__Impl" 5990 // $ANTLR start "rule__ClassDeclaration__Group_3__1__Impl"
6143 // InternalProblem.g:1879:1: rule__ClassDeclaration__Group_3__1__Impl : ( ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) ) ; 5991 // InternalProblem.g:1833:1: rule__ClassDeclaration__Group_3__1__Impl : ( ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) ) ;
6144 public final void rule__ClassDeclaration__Group_3__1__Impl() throws RecognitionException { 5992 public final void rule__ClassDeclaration__Group_3__1__Impl() throws RecognitionException {
6145 5993
6146 int stackSize = keepStackSize(); 5994 int stackSize = keepStackSize();
6147 5995
6148 try { 5996 try {
6149 // InternalProblem.g:1883:1: ( ( ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) ) ) 5997 // InternalProblem.g:1837:1: ( ( ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) ) )
6150 // InternalProblem.g:1884:1: ( ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) ) 5998 // InternalProblem.g:1838:1: ( ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) )
6151 { 5999 {
6152 // InternalProblem.g:1884:1: ( ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) ) 6000 // InternalProblem.g:1838:1: ( ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) )
6153 // InternalProblem.g:1885:2: ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) 6001 // InternalProblem.g:1839:2: ( rule__ClassDeclaration__SuperTypesAssignment_3_1 )
6154 { 6002 {
6155 before(grammarAccess.getClassDeclarationAccess().getSuperTypesAssignment_3_1()); 6003 before(grammarAccess.getClassDeclarationAccess().getSuperTypesAssignment_3_1());
6156 // InternalProblem.g:1886:2: ( rule__ClassDeclaration__SuperTypesAssignment_3_1 ) 6004 // InternalProblem.g:1840:2: ( rule__ClassDeclaration__SuperTypesAssignment_3_1 )
6157 // InternalProblem.g:1886:3: rule__ClassDeclaration__SuperTypesAssignment_3_1 6005 // InternalProblem.g:1840:3: rule__ClassDeclaration__SuperTypesAssignment_3_1
6158 { 6006 {
6159 pushFollow(FOLLOW_2); 6007 pushFollow(FOLLOW_2);
6160 rule__ClassDeclaration__SuperTypesAssignment_3_1(); 6008 rule__ClassDeclaration__SuperTypesAssignment_3_1();
@@ -6187,14 +6035,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6187 6035
6188 6036
6189 // $ANTLR start "rule__ClassDeclaration__Group_3__2" 6037 // $ANTLR start "rule__ClassDeclaration__Group_3__2"
6190 // InternalProblem.g:1894:1: rule__ClassDeclaration__Group_3__2 : rule__ClassDeclaration__Group_3__2__Impl ; 6038 // InternalProblem.g:1848:1: rule__ClassDeclaration__Group_3__2 : rule__ClassDeclaration__Group_3__2__Impl ;
6191 public final void rule__ClassDeclaration__Group_3__2() throws RecognitionException { 6039 public final void rule__ClassDeclaration__Group_3__2() throws RecognitionException {
6192 6040
6193 int stackSize = keepStackSize(); 6041 int stackSize = keepStackSize();
6194 6042
6195 try { 6043 try {
6196 // InternalProblem.g:1898:1: ( rule__ClassDeclaration__Group_3__2__Impl ) 6044 // InternalProblem.g:1852:1: ( rule__ClassDeclaration__Group_3__2__Impl )
6197 // InternalProblem.g:1899:2: rule__ClassDeclaration__Group_3__2__Impl 6045 // InternalProblem.g:1853:2: rule__ClassDeclaration__Group_3__2__Impl
6198 { 6046 {
6199 pushFollow(FOLLOW_2); 6047 pushFollow(FOLLOW_2);
6200 rule__ClassDeclaration__Group_3__2__Impl(); 6048 rule__ClassDeclaration__Group_3__2__Impl();
@@ -6220,33 +6068,33 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6220 6068
6221 6069
6222 // $ANTLR start "rule__ClassDeclaration__Group_3__2__Impl" 6070 // $ANTLR start "rule__ClassDeclaration__Group_3__2__Impl"
6223 // InternalProblem.g:1905:1: rule__ClassDeclaration__Group_3__2__Impl : ( ( rule__ClassDeclaration__Group_3_2__0 )* ) ; 6071 // InternalProblem.g:1859:1: rule__ClassDeclaration__Group_3__2__Impl : ( ( rule__ClassDeclaration__Group_3_2__0 )* ) ;
6224 public final void rule__ClassDeclaration__Group_3__2__Impl() throws RecognitionException { 6072 public final void rule__ClassDeclaration__Group_3__2__Impl() throws RecognitionException {
6225 6073
6226 int stackSize = keepStackSize(); 6074 int stackSize = keepStackSize();
6227 6075
6228 try { 6076 try {
6229 // InternalProblem.g:1909:1: ( ( ( rule__ClassDeclaration__Group_3_2__0 )* ) ) 6077 // InternalProblem.g:1863:1: ( ( ( rule__ClassDeclaration__Group_3_2__0 )* ) )
6230 // InternalProblem.g:1910:1: ( ( rule__ClassDeclaration__Group_3_2__0 )* ) 6078 // InternalProblem.g:1864:1: ( ( rule__ClassDeclaration__Group_3_2__0 )* )
6231 { 6079 {
6232 // InternalProblem.g:1910:1: ( ( rule__ClassDeclaration__Group_3_2__0 )* ) 6080 // InternalProblem.g:1864:1: ( ( rule__ClassDeclaration__Group_3_2__0 )* )
6233 // InternalProblem.g:1911:2: ( rule__ClassDeclaration__Group_3_2__0 )* 6081 // InternalProblem.g:1865:2: ( rule__ClassDeclaration__Group_3_2__0 )*
6234 { 6082 {
6235 before(grammarAccess.getClassDeclarationAccess().getGroup_3_2()); 6083 before(grammarAccess.getClassDeclarationAccess().getGroup_3_2());
6236 // InternalProblem.g:1912:2: ( rule__ClassDeclaration__Group_3_2__0 )* 6084 // InternalProblem.g:1866:2: ( rule__ClassDeclaration__Group_3_2__0 )*
6237 loop28: 6085 loop27:
6238 do { 6086 do {
6239 int alt28=2; 6087 int alt27=2;
6240 int LA28_0 = input.LA(1); 6088 int LA27_0 = input.LA(1);
6241 6089
6242 if ( (LA28_0==13) ) { 6090 if ( (LA27_0==13) ) {
6243 alt28=1; 6091 alt27=1;
6244 } 6092 }
6245 6093
6246 6094
6247 switch (alt28) { 6095 switch (alt27) {
6248 case 1 : 6096 case 1 :
6249 // InternalProblem.g:1912:3: rule__ClassDeclaration__Group_3_2__0 6097 // InternalProblem.g:1866:3: rule__ClassDeclaration__Group_3_2__0
6250 { 6098 {
6251 pushFollow(FOLLOW_10); 6099 pushFollow(FOLLOW_10);
6252 rule__ClassDeclaration__Group_3_2__0(); 6100 rule__ClassDeclaration__Group_3_2__0();
@@ -6258,7 +6106,7 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6258 break; 6106 break;
6259 6107
6260 default : 6108 default :
6261 break loop28; 6109 break loop27;
6262 } 6110 }
6263 } while (true); 6111 } while (true);
6264 6112
@@ -6285,14 +6133,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6285 6133
6286 6134
6287 // $ANTLR start "rule__ClassDeclaration__Group_3_2__0" 6135 // $ANTLR start "rule__ClassDeclaration__Group_3_2__0"
6288 // InternalProblem.g:1921:1: rule__ClassDeclaration__Group_3_2__0 : rule__ClassDeclaration__Group_3_2__0__Impl rule__ClassDeclaration__Group_3_2__1 ; 6136 // InternalProblem.g:1875:1: rule__ClassDeclaration__Group_3_2__0 : rule__ClassDeclaration__Group_3_2__0__Impl rule__ClassDeclaration__Group_3_2__1 ;
6289 public final void rule__ClassDeclaration__Group_3_2__0() throws RecognitionException { 6137 public final void rule__ClassDeclaration__Group_3_2__0() throws RecognitionException {
6290 6138
6291 int stackSize = keepStackSize(); 6139 int stackSize = keepStackSize();
6292 6140
6293 try { 6141 try {
6294 // InternalProblem.g:1925:1: ( rule__ClassDeclaration__Group_3_2__0__Impl rule__ClassDeclaration__Group_3_2__1 ) 6142 // InternalProblem.g:1879:1: ( rule__ClassDeclaration__Group_3_2__0__Impl rule__ClassDeclaration__Group_3_2__1 )
6295 // InternalProblem.g:1926:2: rule__ClassDeclaration__Group_3_2__0__Impl rule__ClassDeclaration__Group_3_2__1 6143 // InternalProblem.g:1880:2: rule__ClassDeclaration__Group_3_2__0__Impl rule__ClassDeclaration__Group_3_2__1
6296 { 6144 {
6297 pushFollow(FOLLOW_5); 6145 pushFollow(FOLLOW_5);
6298 rule__ClassDeclaration__Group_3_2__0__Impl(); 6146 rule__ClassDeclaration__Group_3_2__0__Impl();
@@ -6323,17 +6171,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6323 6171
6324 6172
6325 // $ANTLR start "rule__ClassDeclaration__Group_3_2__0__Impl" 6173 // $ANTLR start "rule__ClassDeclaration__Group_3_2__0__Impl"
6326 // InternalProblem.g:1933:1: rule__ClassDeclaration__Group_3_2__0__Impl : ( ',' ) ; 6174 // InternalProblem.g:1887:1: rule__ClassDeclaration__Group_3_2__0__Impl : ( ',' ) ;
6327 public final void rule__ClassDeclaration__Group_3_2__0__Impl() throws RecognitionException { 6175 public final void rule__ClassDeclaration__Group_3_2__0__Impl() throws RecognitionException {
6328 6176
6329 int stackSize = keepStackSize(); 6177 int stackSize = keepStackSize();
6330 6178
6331 try { 6179 try {
6332 // InternalProblem.g:1937:1: ( ( ',' ) ) 6180 // InternalProblem.g:1891:1: ( ( ',' ) )
6333 // InternalProblem.g:1938:1: ( ',' ) 6181 // InternalProblem.g:1892:1: ( ',' )
6334 { 6182 {
6335 // InternalProblem.g:1938:1: ( ',' ) 6183 // InternalProblem.g:1892:1: ( ',' )
6336 // InternalProblem.g:1939:2: ',' 6184 // InternalProblem.g:1893:2: ','
6337 { 6185 {
6338 before(grammarAccess.getClassDeclarationAccess().getCommaKeyword_3_2_0()); 6186 before(grammarAccess.getClassDeclarationAccess().getCommaKeyword_3_2_0());
6339 match(input,13,FOLLOW_2); 6187 match(input,13,FOLLOW_2);
@@ -6360,14 +6208,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6360 6208
6361 6209
6362 // $ANTLR start "rule__ClassDeclaration__Group_3_2__1" 6210 // $ANTLR start "rule__ClassDeclaration__Group_3_2__1"
6363 // InternalProblem.g:1948:1: rule__ClassDeclaration__Group_3_2__1 : rule__ClassDeclaration__Group_3_2__1__Impl ; 6211 // InternalProblem.g:1902:1: rule__ClassDeclaration__Group_3_2__1 : rule__ClassDeclaration__Group_3_2__1__Impl ;
6364 public final void rule__ClassDeclaration__Group_3_2__1() throws RecognitionException { 6212 public final void rule__ClassDeclaration__Group_3_2__1() throws RecognitionException {
6365 6213
6366 int stackSize = keepStackSize(); 6214 int stackSize = keepStackSize();
6367 6215
6368 try { 6216 try {
6369 // InternalProblem.g:1952:1: ( rule__ClassDeclaration__Group_3_2__1__Impl ) 6217 // InternalProblem.g:1906:1: ( rule__ClassDeclaration__Group_3_2__1__Impl )
6370 // InternalProblem.g:1953:2: rule__ClassDeclaration__Group_3_2__1__Impl 6218 // InternalProblem.g:1907:2: rule__ClassDeclaration__Group_3_2__1__Impl
6371 { 6219 {
6372 pushFollow(FOLLOW_2); 6220 pushFollow(FOLLOW_2);
6373 rule__ClassDeclaration__Group_3_2__1__Impl(); 6221 rule__ClassDeclaration__Group_3_2__1__Impl();
@@ -6393,21 +6241,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6393 6241
6394 6242
6395 // $ANTLR start "rule__ClassDeclaration__Group_3_2__1__Impl" 6243 // $ANTLR start "rule__ClassDeclaration__Group_3_2__1__Impl"
6396 // InternalProblem.g:1959:1: rule__ClassDeclaration__Group_3_2__1__Impl : ( ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) ) ; 6244 // InternalProblem.g:1913:1: rule__ClassDeclaration__Group_3_2__1__Impl : ( ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) ) ;
6397 public final void rule__ClassDeclaration__Group_3_2__1__Impl() throws RecognitionException { 6245 public final void rule__ClassDeclaration__Group_3_2__1__Impl() throws RecognitionException {
6398 6246
6399 int stackSize = keepStackSize(); 6247 int stackSize = keepStackSize();
6400 6248
6401 try { 6249 try {
6402 // InternalProblem.g:1963:1: ( ( ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) ) ) 6250 // InternalProblem.g:1917:1: ( ( ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) ) )
6403 // InternalProblem.g:1964:1: ( ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) ) 6251 // InternalProblem.g:1918:1: ( ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) )
6404 { 6252 {
6405 // InternalProblem.g:1964:1: ( ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) ) 6253 // InternalProblem.g:1918:1: ( ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) )
6406 // InternalProblem.g:1965:2: ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) 6254 // InternalProblem.g:1919:2: ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 )
6407 { 6255 {
6408 before(grammarAccess.getClassDeclarationAccess().getSuperTypesAssignment_3_2_1()); 6256 before(grammarAccess.getClassDeclarationAccess().getSuperTypesAssignment_3_2_1());
6409 // InternalProblem.g:1966:2: ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 ) 6257 // InternalProblem.g:1920:2: ( rule__ClassDeclaration__SuperTypesAssignment_3_2_1 )
6410 // InternalProblem.g:1966:3: rule__ClassDeclaration__SuperTypesAssignment_3_2_1 6258 // InternalProblem.g:1920:3: rule__ClassDeclaration__SuperTypesAssignment_3_2_1
6411 { 6259 {
6412 pushFollow(FOLLOW_2); 6260 pushFollow(FOLLOW_2);
6413 rule__ClassDeclaration__SuperTypesAssignment_3_2_1(); 6261 rule__ClassDeclaration__SuperTypesAssignment_3_2_1();
@@ -6440,14 +6288,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6440 6288
6441 6289
6442 // $ANTLR start "rule__ClassDeclaration__Group_4_0__0" 6290 // $ANTLR start "rule__ClassDeclaration__Group_4_0__0"
6443 // InternalProblem.g:1975:1: rule__ClassDeclaration__Group_4_0__0 : rule__ClassDeclaration__Group_4_0__0__Impl rule__ClassDeclaration__Group_4_0__1 ; 6291 // InternalProblem.g:1929:1: rule__ClassDeclaration__Group_4_0__0 : rule__ClassDeclaration__Group_4_0__0__Impl rule__ClassDeclaration__Group_4_0__1 ;
6444 public final void rule__ClassDeclaration__Group_4_0__0() throws RecognitionException { 6292 public final void rule__ClassDeclaration__Group_4_0__0() throws RecognitionException {
6445 6293
6446 int stackSize = keepStackSize(); 6294 int stackSize = keepStackSize();
6447 6295
6448 try { 6296 try {
6449 // InternalProblem.g:1979:1: ( rule__ClassDeclaration__Group_4_0__0__Impl rule__ClassDeclaration__Group_4_0__1 ) 6297 // InternalProblem.g:1933:1: ( rule__ClassDeclaration__Group_4_0__0__Impl rule__ClassDeclaration__Group_4_0__1 )
6450 // InternalProblem.g:1980:2: rule__ClassDeclaration__Group_4_0__0__Impl rule__ClassDeclaration__Group_4_0__1 6298 // InternalProblem.g:1934:2: rule__ClassDeclaration__Group_4_0__0__Impl rule__ClassDeclaration__Group_4_0__1
6451 { 6299 {
6452 pushFollow(FOLLOW_11); 6300 pushFollow(FOLLOW_11);
6453 rule__ClassDeclaration__Group_4_0__0__Impl(); 6301 rule__ClassDeclaration__Group_4_0__0__Impl();
@@ -6478,17 +6326,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6478 6326
6479 6327
6480 // $ANTLR start "rule__ClassDeclaration__Group_4_0__0__Impl" 6328 // $ANTLR start "rule__ClassDeclaration__Group_4_0__0__Impl"
6481 // InternalProblem.g:1987:1: rule__ClassDeclaration__Group_4_0__0__Impl : ( '{' ) ; 6329 // InternalProblem.g:1941:1: rule__ClassDeclaration__Group_4_0__0__Impl : ( '{' ) ;
6482 public final void rule__ClassDeclaration__Group_4_0__0__Impl() throws RecognitionException { 6330 public final void rule__ClassDeclaration__Group_4_0__0__Impl() throws RecognitionException {
6483 6331
6484 int stackSize = keepStackSize(); 6332 int stackSize = keepStackSize();
6485 6333
6486 try { 6334 try {
6487 // InternalProblem.g:1991:1: ( ( '{' ) ) 6335 // InternalProblem.g:1945:1: ( ( '{' ) )
6488 // InternalProblem.g:1992:1: ( '{' ) 6336 // InternalProblem.g:1946:1: ( '{' )
6489 { 6337 {
6490 // InternalProblem.g:1992:1: ( '{' ) 6338 // InternalProblem.g:1946:1: ( '{' )
6491 // InternalProblem.g:1993:2: '{' 6339 // InternalProblem.g:1947:2: '{'
6492 { 6340 {
6493 before(grammarAccess.getClassDeclarationAccess().getLeftCurlyBracketKeyword_4_0_0()); 6341 before(grammarAccess.getClassDeclarationAccess().getLeftCurlyBracketKeyword_4_0_0());
6494 match(input,31,FOLLOW_2); 6342 match(input,31,FOLLOW_2);
@@ -6515,14 +6363,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6515 6363
6516 6364
6517 // $ANTLR start "rule__ClassDeclaration__Group_4_0__1" 6365 // $ANTLR start "rule__ClassDeclaration__Group_4_0__1"
6518 // InternalProblem.g:2002:1: rule__ClassDeclaration__Group_4_0__1 : rule__ClassDeclaration__Group_4_0__1__Impl rule__ClassDeclaration__Group_4_0__2 ; 6366 // InternalProblem.g:1956:1: rule__ClassDeclaration__Group_4_0__1 : rule__ClassDeclaration__Group_4_0__1__Impl rule__ClassDeclaration__Group_4_0__2 ;
6519 public final void rule__ClassDeclaration__Group_4_0__1() throws RecognitionException { 6367 public final void rule__ClassDeclaration__Group_4_0__1() throws RecognitionException {
6520 6368
6521 int stackSize = keepStackSize(); 6369 int stackSize = keepStackSize();
6522 6370
6523 try { 6371 try {
6524 // InternalProblem.g:2006:1: ( rule__ClassDeclaration__Group_4_0__1__Impl rule__ClassDeclaration__Group_4_0__2 ) 6372 // InternalProblem.g:1960:1: ( rule__ClassDeclaration__Group_4_0__1__Impl rule__ClassDeclaration__Group_4_0__2 )
6525 // InternalProblem.g:2007:2: rule__ClassDeclaration__Group_4_0__1__Impl rule__ClassDeclaration__Group_4_0__2 6373 // InternalProblem.g:1961:2: rule__ClassDeclaration__Group_4_0__1__Impl rule__ClassDeclaration__Group_4_0__2
6526 { 6374 {
6527 pushFollow(FOLLOW_11); 6375 pushFollow(FOLLOW_11);
6528 rule__ClassDeclaration__Group_4_0__1__Impl(); 6376 rule__ClassDeclaration__Group_4_0__1__Impl();
@@ -6553,33 +6401,33 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6553 6401
6554 6402
6555 // $ANTLR start "rule__ClassDeclaration__Group_4_0__1__Impl" 6403 // $ANTLR start "rule__ClassDeclaration__Group_4_0__1__Impl"
6556 // InternalProblem.g:2014:1: rule__ClassDeclaration__Group_4_0__1__Impl : ( ( rule__ClassDeclaration__Group_4_0_1__0 )* ) ; 6404 // InternalProblem.g:1968:1: rule__ClassDeclaration__Group_4_0__1__Impl : ( ( rule__ClassDeclaration__Group_4_0_1__0 )* ) ;
6557 public final void rule__ClassDeclaration__Group_4_0__1__Impl() throws RecognitionException { 6405 public final void rule__ClassDeclaration__Group_4_0__1__Impl() throws RecognitionException {
6558 6406
6559 int stackSize = keepStackSize(); 6407 int stackSize = keepStackSize();
6560 6408
6561 try { 6409 try {
6562 // InternalProblem.g:2018:1: ( ( ( rule__ClassDeclaration__Group_4_0_1__0 )* ) ) 6410 // InternalProblem.g:1972:1: ( ( ( rule__ClassDeclaration__Group_4_0_1__0 )* ) )
6563 // InternalProblem.g:2019:1: ( ( rule__ClassDeclaration__Group_4_0_1__0 )* ) 6411 // InternalProblem.g:1973:1: ( ( rule__ClassDeclaration__Group_4_0_1__0 )* )
6564 { 6412 {
6565 // InternalProblem.g:2019:1: ( ( rule__ClassDeclaration__Group_4_0_1__0 )* ) 6413 // InternalProblem.g:1973:1: ( ( rule__ClassDeclaration__Group_4_0_1__0 )* )
6566 // InternalProblem.g:2020:2: ( rule__ClassDeclaration__Group_4_0_1__0 )* 6414 // InternalProblem.g:1974:2: ( rule__ClassDeclaration__Group_4_0_1__0 )*
6567 { 6415 {
6568 before(grammarAccess.getClassDeclarationAccess().getGroup_4_0_1()); 6416 before(grammarAccess.getClassDeclarationAccess().getGroup_4_0_1());
6569 // InternalProblem.g:2021:2: ( rule__ClassDeclaration__Group_4_0_1__0 )* 6417 // InternalProblem.g:1975:2: ( rule__ClassDeclaration__Group_4_0_1__0 )*
6570 loop29: 6418 loop28:
6571 do { 6419 do {
6572 int alt29=2; 6420 int alt28=2;
6573 int LA29_0 = input.LA(1); 6421 int LA28_0 = input.LA(1);
6574 6422
6575 if ( ((LA29_0>=RULE_QUOTED_ID && LA29_0<=RULE_ID)||LA29_0==15||(LA29_0>=19 && LA29_0<=22)||LA29_0==45) ) { 6423 if ( ((LA28_0>=RULE_QUOTED_ID && LA28_0<=RULE_ID)||LA28_0==15||(LA28_0>=19 && LA28_0<=22)||LA28_0==45) ) {
6576 alt29=1; 6424 alt28=1;
6577 } 6425 }
6578 6426
6579 6427
6580 switch (alt29) { 6428 switch (alt28) {
6581 case 1 : 6429 case 1 :
6582 // InternalProblem.g:2021:3: rule__ClassDeclaration__Group_4_0_1__0 6430 // InternalProblem.g:1975:3: rule__ClassDeclaration__Group_4_0_1__0
6583 { 6431 {
6584 pushFollow(FOLLOW_12); 6432 pushFollow(FOLLOW_12);
6585 rule__ClassDeclaration__Group_4_0_1__0(); 6433 rule__ClassDeclaration__Group_4_0_1__0();
@@ -6591,7 +6439,7 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6591 break; 6439 break;
6592 6440
6593 default : 6441 default :
6594 break loop29; 6442 break loop28;
6595 } 6443 }
6596 } while (true); 6444 } while (true);
6597 6445
@@ -6618,14 +6466,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6618 6466
6619 6467
6620 // $ANTLR start "rule__ClassDeclaration__Group_4_0__2" 6468 // $ANTLR start "rule__ClassDeclaration__Group_4_0__2"
6621 // InternalProblem.g:2029:1: rule__ClassDeclaration__Group_4_0__2 : rule__ClassDeclaration__Group_4_0__2__Impl ; 6469 // InternalProblem.g:1983:1: rule__ClassDeclaration__Group_4_0__2 : rule__ClassDeclaration__Group_4_0__2__Impl ;
6622 public final void rule__ClassDeclaration__Group_4_0__2() throws RecognitionException { 6470 public final void rule__ClassDeclaration__Group_4_0__2() throws RecognitionException {
6623 6471
6624 int stackSize = keepStackSize(); 6472 int stackSize = keepStackSize();
6625 6473
6626 try { 6474 try {
6627 // InternalProblem.g:2033:1: ( rule__ClassDeclaration__Group_4_0__2__Impl ) 6475 // InternalProblem.g:1987:1: ( rule__ClassDeclaration__Group_4_0__2__Impl )
6628 // InternalProblem.g:2034:2: rule__ClassDeclaration__Group_4_0__2__Impl 6476 // InternalProblem.g:1988:2: rule__ClassDeclaration__Group_4_0__2__Impl
6629 { 6477 {
6630 pushFollow(FOLLOW_2); 6478 pushFollow(FOLLOW_2);
6631 rule__ClassDeclaration__Group_4_0__2__Impl(); 6479 rule__ClassDeclaration__Group_4_0__2__Impl();
@@ -6651,17 +6499,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6651 6499
6652 6500
6653 // $ANTLR start "rule__ClassDeclaration__Group_4_0__2__Impl" 6501 // $ANTLR start "rule__ClassDeclaration__Group_4_0__2__Impl"
6654 // InternalProblem.g:2040:1: rule__ClassDeclaration__Group_4_0__2__Impl : ( '}' ) ; 6502 // InternalProblem.g:1994:1: rule__ClassDeclaration__Group_4_0__2__Impl : ( '}' ) ;
6655 public final void rule__ClassDeclaration__Group_4_0__2__Impl() throws RecognitionException { 6503 public final void rule__ClassDeclaration__Group_4_0__2__Impl() throws RecognitionException {
6656 6504
6657 int stackSize = keepStackSize(); 6505 int stackSize = keepStackSize();
6658 6506
6659 try { 6507 try {
6660 // InternalProblem.g:2044:1: ( ( '}' ) ) 6508 // InternalProblem.g:1998:1: ( ( '}' ) )
6661 // InternalProblem.g:2045:1: ( '}' ) 6509 // InternalProblem.g:1999:1: ( '}' )
6662 { 6510 {
6663 // InternalProblem.g:2045:1: ( '}' ) 6511 // InternalProblem.g:1999:1: ( '}' )
6664 // InternalProblem.g:2046:2: '}' 6512 // InternalProblem.g:2000:2: '}'
6665 { 6513 {
6666 before(grammarAccess.getClassDeclarationAccess().getRightCurlyBracketKeyword_4_0_2()); 6514 before(grammarAccess.getClassDeclarationAccess().getRightCurlyBracketKeyword_4_0_2());
6667 match(input,32,FOLLOW_2); 6515 match(input,32,FOLLOW_2);
@@ -6688,14 +6536,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6688 6536
6689 6537
6690 // $ANTLR start "rule__ClassDeclaration__Group_4_0_1__0" 6538 // $ANTLR start "rule__ClassDeclaration__Group_4_0_1__0"
6691 // InternalProblem.g:2056:1: rule__ClassDeclaration__Group_4_0_1__0 : rule__ClassDeclaration__Group_4_0_1__0__Impl rule__ClassDeclaration__Group_4_0_1__1 ; 6539 // InternalProblem.g:2010:1: rule__ClassDeclaration__Group_4_0_1__0 : rule__ClassDeclaration__Group_4_0_1__0__Impl rule__ClassDeclaration__Group_4_0_1__1 ;
6692 public final void rule__ClassDeclaration__Group_4_0_1__0() throws RecognitionException { 6540 public final void rule__ClassDeclaration__Group_4_0_1__0() throws RecognitionException {
6693 6541
6694 int stackSize = keepStackSize(); 6542 int stackSize = keepStackSize();
6695 6543
6696 try { 6544 try {
6697 // InternalProblem.g:2060:1: ( rule__ClassDeclaration__Group_4_0_1__0__Impl rule__ClassDeclaration__Group_4_0_1__1 ) 6545 // InternalProblem.g:2014:1: ( rule__ClassDeclaration__Group_4_0_1__0__Impl rule__ClassDeclaration__Group_4_0_1__1 )
6698 // InternalProblem.g:2061:2: rule__ClassDeclaration__Group_4_0_1__0__Impl rule__ClassDeclaration__Group_4_0_1__1 6546 // InternalProblem.g:2015:2: rule__ClassDeclaration__Group_4_0_1__0__Impl rule__ClassDeclaration__Group_4_0_1__1
6699 { 6547 {
6700 pushFollow(FOLLOW_13); 6548 pushFollow(FOLLOW_13);
6701 rule__ClassDeclaration__Group_4_0_1__0__Impl(); 6549 rule__ClassDeclaration__Group_4_0_1__0__Impl();
@@ -6726,21 +6574,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6726 6574
6727 6575
6728 // $ANTLR start "rule__ClassDeclaration__Group_4_0_1__0__Impl" 6576 // $ANTLR start "rule__ClassDeclaration__Group_4_0_1__0__Impl"
6729 // InternalProblem.g:2068:1: rule__ClassDeclaration__Group_4_0_1__0__Impl : ( ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) ) ; 6577 // InternalProblem.g:2022:1: rule__ClassDeclaration__Group_4_0_1__0__Impl : ( ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) ) ;
6730 public final void rule__ClassDeclaration__Group_4_0_1__0__Impl() throws RecognitionException { 6578 public final void rule__ClassDeclaration__Group_4_0_1__0__Impl() throws RecognitionException {
6731 6579
6732 int stackSize = keepStackSize(); 6580 int stackSize = keepStackSize();
6733 6581
6734 try { 6582 try {
6735 // InternalProblem.g:2072:1: ( ( ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) ) ) 6583 // InternalProblem.g:2026:1: ( ( ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) ) )
6736 // InternalProblem.g:2073:1: ( ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) ) 6584 // InternalProblem.g:2027:1: ( ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) )
6737 { 6585 {
6738 // InternalProblem.g:2073:1: ( ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) ) 6586 // InternalProblem.g:2027:1: ( ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) )
6739 // InternalProblem.g:2074:2: ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) 6587 // InternalProblem.g:2028:2: ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 )
6740 { 6588 {
6741 before(grammarAccess.getClassDeclarationAccess().getReferenceDeclarationsAssignment_4_0_1_0()); 6589 before(grammarAccess.getClassDeclarationAccess().getReferenceDeclarationsAssignment_4_0_1_0());
6742 // InternalProblem.g:2075:2: ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 ) 6590 // InternalProblem.g:2029:2: ( rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 )
6743 // InternalProblem.g:2075:3: rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 6591 // InternalProblem.g:2029:3: rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0
6744 { 6592 {
6745 pushFollow(FOLLOW_2); 6593 pushFollow(FOLLOW_2);
6746 rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0(); 6594 rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0();
@@ -6773,14 +6621,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6773 6621
6774 6622
6775 // $ANTLR start "rule__ClassDeclaration__Group_4_0_1__1" 6623 // $ANTLR start "rule__ClassDeclaration__Group_4_0_1__1"
6776 // InternalProblem.g:2083:1: rule__ClassDeclaration__Group_4_0_1__1 : rule__ClassDeclaration__Group_4_0_1__1__Impl ; 6624 // InternalProblem.g:2037:1: rule__ClassDeclaration__Group_4_0_1__1 : rule__ClassDeclaration__Group_4_0_1__1__Impl ;
6777 public final void rule__ClassDeclaration__Group_4_0_1__1() throws RecognitionException { 6625 public final void rule__ClassDeclaration__Group_4_0_1__1() throws RecognitionException {
6778 6626
6779 int stackSize = keepStackSize(); 6627 int stackSize = keepStackSize();
6780 6628
6781 try { 6629 try {
6782 // InternalProblem.g:2087:1: ( rule__ClassDeclaration__Group_4_0_1__1__Impl ) 6630 // InternalProblem.g:2041:1: ( rule__ClassDeclaration__Group_4_0_1__1__Impl )
6783 // InternalProblem.g:2088:2: rule__ClassDeclaration__Group_4_0_1__1__Impl 6631 // InternalProblem.g:2042:2: rule__ClassDeclaration__Group_4_0_1__1__Impl
6784 { 6632 {
6785 pushFollow(FOLLOW_2); 6633 pushFollow(FOLLOW_2);
6786 rule__ClassDeclaration__Group_4_0_1__1__Impl(); 6634 rule__ClassDeclaration__Group_4_0_1__1__Impl();
@@ -6806,29 +6654,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6806 6654
6807 6655
6808 // $ANTLR start "rule__ClassDeclaration__Group_4_0_1__1__Impl" 6656 // $ANTLR start "rule__ClassDeclaration__Group_4_0_1__1__Impl"
6809 // InternalProblem.g:2094:1: rule__ClassDeclaration__Group_4_0_1__1__Impl : ( ( ';' )? ) ; 6657 // InternalProblem.g:2048:1: rule__ClassDeclaration__Group_4_0_1__1__Impl : ( ( ';' )? ) ;
6810 public final void rule__ClassDeclaration__Group_4_0_1__1__Impl() throws RecognitionException { 6658 public final void rule__ClassDeclaration__Group_4_0_1__1__Impl() throws RecognitionException {
6811 6659
6812 int stackSize = keepStackSize(); 6660 int stackSize = keepStackSize();
6813 6661
6814 try { 6662 try {
6815 // InternalProblem.g:2098:1: ( ( ( ';' )? ) ) 6663 // InternalProblem.g:2052:1: ( ( ( ';' )? ) )
6816 // InternalProblem.g:2099:1: ( ( ';' )? ) 6664 // InternalProblem.g:2053:1: ( ( ';' )? )
6817 { 6665 {
6818 // InternalProblem.g:2099:1: ( ( ';' )? ) 6666 // InternalProblem.g:2053:1: ( ( ';' )? )
6819 // InternalProblem.g:2100:2: ( ';' )? 6667 // InternalProblem.g:2054:2: ( ';' )?
6820 { 6668 {
6821 before(grammarAccess.getClassDeclarationAccess().getSemicolonKeyword_4_0_1_1()); 6669 before(grammarAccess.getClassDeclarationAccess().getSemicolonKeyword_4_0_1_1());
6822 // InternalProblem.g:2101:2: ( ';' )? 6670 // InternalProblem.g:2055:2: ( ';' )?
6823 int alt30=2; 6671 int alt29=2;
6824 int LA30_0 = input.LA(1); 6672 int LA29_0 = input.LA(1);
6825 6673
6826 if ( (LA30_0==14) ) { 6674 if ( (LA29_0==14) ) {
6827 alt30=1; 6675 alt29=1;
6828 } 6676 }
6829 switch (alt30) { 6677 switch (alt29) {
6830 case 1 : 6678 case 1 :
6831 // InternalProblem.g:2101:3: ';' 6679 // InternalProblem.g:2055:3: ';'
6832 { 6680 {
6833 match(input,14,FOLLOW_2); 6681 match(input,14,FOLLOW_2);
6834 6682
@@ -6860,14 +6708,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6860 6708
6861 6709
6862 // $ANTLR start "rule__EnumDeclaration__Group__0" 6710 // $ANTLR start "rule__EnumDeclaration__Group__0"
6863 // InternalProblem.g:2110:1: rule__EnumDeclaration__Group__0 : rule__EnumDeclaration__Group__0__Impl rule__EnumDeclaration__Group__1 ; 6711 // InternalProblem.g:2064:1: rule__EnumDeclaration__Group__0 : rule__EnumDeclaration__Group__0__Impl rule__EnumDeclaration__Group__1 ;
6864 public final void rule__EnumDeclaration__Group__0() throws RecognitionException { 6712 public final void rule__EnumDeclaration__Group__0() throws RecognitionException {
6865 6713
6866 int stackSize = keepStackSize(); 6714 int stackSize = keepStackSize();
6867 6715
6868 try { 6716 try {
6869 // InternalProblem.g:2114:1: ( rule__EnumDeclaration__Group__0__Impl rule__EnumDeclaration__Group__1 ) 6717 // InternalProblem.g:2068:1: ( rule__EnumDeclaration__Group__0__Impl rule__EnumDeclaration__Group__1 )
6870 // InternalProblem.g:2115:2: rule__EnumDeclaration__Group__0__Impl rule__EnumDeclaration__Group__1 6718 // InternalProblem.g:2069:2: rule__EnumDeclaration__Group__0__Impl rule__EnumDeclaration__Group__1
6871 { 6719 {
6872 pushFollow(FOLLOW_5); 6720 pushFollow(FOLLOW_5);
6873 rule__EnumDeclaration__Group__0__Impl(); 6721 rule__EnumDeclaration__Group__0__Impl();
@@ -6898,17 +6746,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6898 6746
6899 6747
6900 // $ANTLR start "rule__EnumDeclaration__Group__0__Impl" 6748 // $ANTLR start "rule__EnumDeclaration__Group__0__Impl"
6901 // InternalProblem.g:2122:1: rule__EnumDeclaration__Group__0__Impl : ( 'enum' ) ; 6749 // InternalProblem.g:2076:1: rule__EnumDeclaration__Group__0__Impl : ( 'enum' ) ;
6902 public final void rule__EnumDeclaration__Group__0__Impl() throws RecognitionException { 6750 public final void rule__EnumDeclaration__Group__0__Impl() throws RecognitionException {
6903 6751
6904 int stackSize = keepStackSize(); 6752 int stackSize = keepStackSize();
6905 6753
6906 try { 6754 try {
6907 // InternalProblem.g:2126:1: ( ( 'enum' ) ) 6755 // InternalProblem.g:2080:1: ( ( 'enum' ) )
6908 // InternalProblem.g:2127:1: ( 'enum' ) 6756 // InternalProblem.g:2081:1: ( 'enum' )
6909 { 6757 {
6910 // InternalProblem.g:2127:1: ( 'enum' ) 6758 // InternalProblem.g:2081:1: ( 'enum' )
6911 // InternalProblem.g:2128:2: 'enum' 6759 // InternalProblem.g:2082:2: 'enum'
6912 { 6760 {
6913 before(grammarAccess.getEnumDeclarationAccess().getEnumKeyword_0()); 6761 before(grammarAccess.getEnumDeclarationAccess().getEnumKeyword_0());
6914 match(input,33,FOLLOW_2); 6762 match(input,33,FOLLOW_2);
@@ -6935,14 +6783,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6935 6783
6936 6784
6937 // $ANTLR start "rule__EnumDeclaration__Group__1" 6785 // $ANTLR start "rule__EnumDeclaration__Group__1"
6938 // InternalProblem.g:2137:1: rule__EnumDeclaration__Group__1 : rule__EnumDeclaration__Group__1__Impl rule__EnumDeclaration__Group__2 ; 6786 // InternalProblem.g:2091:1: rule__EnumDeclaration__Group__1 : rule__EnumDeclaration__Group__1__Impl rule__EnumDeclaration__Group__2 ;
6939 public final void rule__EnumDeclaration__Group__1() throws RecognitionException { 6787 public final void rule__EnumDeclaration__Group__1() throws RecognitionException {
6940 6788
6941 int stackSize = keepStackSize(); 6789 int stackSize = keepStackSize();
6942 6790
6943 try { 6791 try {
6944 // InternalProblem.g:2141:1: ( rule__EnumDeclaration__Group__1__Impl rule__EnumDeclaration__Group__2 ) 6792 // InternalProblem.g:2095:1: ( rule__EnumDeclaration__Group__1__Impl rule__EnumDeclaration__Group__2 )
6945 // InternalProblem.g:2142:2: rule__EnumDeclaration__Group__1__Impl rule__EnumDeclaration__Group__2 6793 // InternalProblem.g:2096:2: rule__EnumDeclaration__Group__1__Impl rule__EnumDeclaration__Group__2
6946 { 6794 {
6947 pushFollow(FOLLOW_14); 6795 pushFollow(FOLLOW_14);
6948 rule__EnumDeclaration__Group__1__Impl(); 6796 rule__EnumDeclaration__Group__1__Impl();
@@ -6973,21 +6821,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
6973 6821
6974 6822
6975 // $ANTLR start "rule__EnumDeclaration__Group__1__Impl" 6823 // $ANTLR start "rule__EnumDeclaration__Group__1__Impl"
6976 // InternalProblem.g:2149:1: rule__EnumDeclaration__Group__1__Impl : ( ( rule__EnumDeclaration__NameAssignment_1 ) ) ; 6824 // InternalProblem.g:2103:1: rule__EnumDeclaration__Group__1__Impl : ( ( rule__EnumDeclaration__NameAssignment_1 ) ) ;
6977 public final void rule__EnumDeclaration__Group__1__Impl() throws RecognitionException { 6825 public final void rule__EnumDeclaration__Group__1__Impl() throws RecognitionException {
6978 6826
6979 int stackSize = keepStackSize(); 6827 int stackSize = keepStackSize();
6980 6828
6981 try { 6829 try {
6982 // InternalProblem.g:2153:1: ( ( ( rule__EnumDeclaration__NameAssignment_1 ) ) ) 6830 // InternalProblem.g:2107:1: ( ( ( rule__EnumDeclaration__NameAssignment_1 ) ) )
6983 // InternalProblem.g:2154:1: ( ( rule__EnumDeclaration__NameAssignment_1 ) ) 6831 // InternalProblem.g:2108:1: ( ( rule__EnumDeclaration__NameAssignment_1 ) )
6984 { 6832 {
6985 // InternalProblem.g:2154:1: ( ( rule__EnumDeclaration__NameAssignment_1 ) ) 6833 // InternalProblem.g:2108:1: ( ( rule__EnumDeclaration__NameAssignment_1 ) )
6986 // InternalProblem.g:2155:2: ( rule__EnumDeclaration__NameAssignment_1 ) 6834 // InternalProblem.g:2109:2: ( rule__EnumDeclaration__NameAssignment_1 )
6987 { 6835 {
6988 before(grammarAccess.getEnumDeclarationAccess().getNameAssignment_1()); 6836 before(grammarAccess.getEnumDeclarationAccess().getNameAssignment_1());
6989 // InternalProblem.g:2156:2: ( rule__EnumDeclaration__NameAssignment_1 ) 6837 // InternalProblem.g:2110:2: ( rule__EnumDeclaration__NameAssignment_1 )
6990 // InternalProblem.g:2156:3: rule__EnumDeclaration__NameAssignment_1 6838 // InternalProblem.g:2110:3: rule__EnumDeclaration__NameAssignment_1
6991 { 6839 {
6992 pushFollow(FOLLOW_2); 6840 pushFollow(FOLLOW_2);
6993 rule__EnumDeclaration__NameAssignment_1(); 6841 rule__EnumDeclaration__NameAssignment_1();
@@ -7020,14 +6868,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7020 6868
7021 6869
7022 // $ANTLR start "rule__EnumDeclaration__Group__2" 6870 // $ANTLR start "rule__EnumDeclaration__Group__2"
7023 // InternalProblem.g:2164:1: rule__EnumDeclaration__Group__2 : rule__EnumDeclaration__Group__2__Impl ; 6871 // InternalProblem.g:2118:1: rule__EnumDeclaration__Group__2 : rule__EnumDeclaration__Group__2__Impl ;
7024 public final void rule__EnumDeclaration__Group__2() throws RecognitionException { 6872 public final void rule__EnumDeclaration__Group__2() throws RecognitionException {
7025 6873
7026 int stackSize = keepStackSize(); 6874 int stackSize = keepStackSize();
7027 6875
7028 try { 6876 try {
7029 // InternalProblem.g:2168:1: ( rule__EnumDeclaration__Group__2__Impl ) 6877 // InternalProblem.g:2122:1: ( rule__EnumDeclaration__Group__2__Impl )
7030 // InternalProblem.g:2169:2: rule__EnumDeclaration__Group__2__Impl 6878 // InternalProblem.g:2123:2: rule__EnumDeclaration__Group__2__Impl
7031 { 6879 {
7032 pushFollow(FOLLOW_2); 6880 pushFollow(FOLLOW_2);
7033 rule__EnumDeclaration__Group__2__Impl(); 6881 rule__EnumDeclaration__Group__2__Impl();
@@ -7053,21 +6901,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7053 6901
7054 6902
7055 // $ANTLR start "rule__EnumDeclaration__Group__2__Impl" 6903 // $ANTLR start "rule__EnumDeclaration__Group__2__Impl"
7056 // InternalProblem.g:2175:1: rule__EnumDeclaration__Group__2__Impl : ( ( rule__EnumDeclaration__Alternatives_2 ) ) ; 6904 // InternalProblem.g:2129:1: rule__EnumDeclaration__Group__2__Impl : ( ( rule__EnumDeclaration__Alternatives_2 ) ) ;
7057 public final void rule__EnumDeclaration__Group__2__Impl() throws RecognitionException { 6905 public final void rule__EnumDeclaration__Group__2__Impl() throws RecognitionException {
7058 6906
7059 int stackSize = keepStackSize(); 6907 int stackSize = keepStackSize();
7060 6908
7061 try { 6909 try {
7062 // InternalProblem.g:2179:1: ( ( ( rule__EnumDeclaration__Alternatives_2 ) ) ) 6910 // InternalProblem.g:2133:1: ( ( ( rule__EnumDeclaration__Alternatives_2 ) ) )
7063 // InternalProblem.g:2180:1: ( ( rule__EnumDeclaration__Alternatives_2 ) ) 6911 // InternalProblem.g:2134:1: ( ( rule__EnumDeclaration__Alternatives_2 ) )
7064 { 6912 {
7065 // InternalProblem.g:2180:1: ( ( rule__EnumDeclaration__Alternatives_2 ) ) 6913 // InternalProblem.g:2134:1: ( ( rule__EnumDeclaration__Alternatives_2 ) )
7066 // InternalProblem.g:2181:2: ( rule__EnumDeclaration__Alternatives_2 ) 6914 // InternalProblem.g:2135:2: ( rule__EnumDeclaration__Alternatives_2 )
7067 { 6915 {
7068 before(grammarAccess.getEnumDeclarationAccess().getAlternatives_2()); 6916 before(grammarAccess.getEnumDeclarationAccess().getAlternatives_2());
7069 // InternalProblem.g:2182:2: ( rule__EnumDeclaration__Alternatives_2 ) 6917 // InternalProblem.g:2136:2: ( rule__EnumDeclaration__Alternatives_2 )
7070 // InternalProblem.g:2182:3: rule__EnumDeclaration__Alternatives_2 6918 // InternalProblem.g:2136:3: rule__EnumDeclaration__Alternatives_2
7071 { 6919 {
7072 pushFollow(FOLLOW_2); 6920 pushFollow(FOLLOW_2);
7073 rule__EnumDeclaration__Alternatives_2(); 6921 rule__EnumDeclaration__Alternatives_2();
@@ -7100,14 +6948,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7100 6948
7101 6949
7102 // $ANTLR start "rule__EnumDeclaration__Group_2_0__0" 6950 // $ANTLR start "rule__EnumDeclaration__Group_2_0__0"
7103 // InternalProblem.g:2191:1: rule__EnumDeclaration__Group_2_0__0 : rule__EnumDeclaration__Group_2_0__0__Impl rule__EnumDeclaration__Group_2_0__1 ; 6951 // InternalProblem.g:2145:1: rule__EnumDeclaration__Group_2_0__0 : rule__EnumDeclaration__Group_2_0__0__Impl rule__EnumDeclaration__Group_2_0__1 ;
7104 public final void rule__EnumDeclaration__Group_2_0__0() throws RecognitionException { 6952 public final void rule__EnumDeclaration__Group_2_0__0() throws RecognitionException {
7105 6953
7106 int stackSize = keepStackSize(); 6954 int stackSize = keepStackSize();
7107 6955
7108 try { 6956 try {
7109 // InternalProblem.g:2195:1: ( rule__EnumDeclaration__Group_2_0__0__Impl rule__EnumDeclaration__Group_2_0__1 ) 6957 // InternalProblem.g:2149:1: ( rule__EnumDeclaration__Group_2_0__0__Impl rule__EnumDeclaration__Group_2_0__1 )
7110 // InternalProblem.g:2196:2: rule__EnumDeclaration__Group_2_0__0__Impl rule__EnumDeclaration__Group_2_0__1 6958 // InternalProblem.g:2150:2: rule__EnumDeclaration__Group_2_0__0__Impl rule__EnumDeclaration__Group_2_0__1
7111 { 6959 {
7112 pushFollow(FOLLOW_15); 6960 pushFollow(FOLLOW_15);
7113 rule__EnumDeclaration__Group_2_0__0__Impl(); 6961 rule__EnumDeclaration__Group_2_0__0__Impl();
@@ -7138,17 +6986,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7138 6986
7139 6987
7140 // $ANTLR start "rule__EnumDeclaration__Group_2_0__0__Impl" 6988 // $ANTLR start "rule__EnumDeclaration__Group_2_0__0__Impl"
7141 // InternalProblem.g:2203:1: rule__EnumDeclaration__Group_2_0__0__Impl : ( '{' ) ; 6989 // InternalProblem.g:2157:1: rule__EnumDeclaration__Group_2_0__0__Impl : ( '{' ) ;
7142 public final void rule__EnumDeclaration__Group_2_0__0__Impl() throws RecognitionException { 6990 public final void rule__EnumDeclaration__Group_2_0__0__Impl() throws RecognitionException {
7143 6991
7144 int stackSize = keepStackSize(); 6992 int stackSize = keepStackSize();
7145 6993
7146 try { 6994 try {
7147 // InternalProblem.g:2207:1: ( ( '{' ) ) 6995 // InternalProblem.g:2161:1: ( ( '{' ) )
7148 // InternalProblem.g:2208:1: ( '{' ) 6996 // InternalProblem.g:2162:1: ( '{' )
7149 { 6997 {
7150 // InternalProblem.g:2208:1: ( '{' ) 6998 // InternalProblem.g:2162:1: ( '{' )
7151 // InternalProblem.g:2209:2: '{' 6999 // InternalProblem.g:2163:2: '{'
7152 { 7000 {
7153 before(grammarAccess.getEnumDeclarationAccess().getLeftCurlyBracketKeyword_2_0_0()); 7001 before(grammarAccess.getEnumDeclarationAccess().getLeftCurlyBracketKeyword_2_0_0());
7154 match(input,31,FOLLOW_2); 7002 match(input,31,FOLLOW_2);
@@ -7175,14 +7023,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7175 7023
7176 7024
7177 // $ANTLR start "rule__EnumDeclaration__Group_2_0__1" 7025 // $ANTLR start "rule__EnumDeclaration__Group_2_0__1"
7178 // InternalProblem.g:2218:1: rule__EnumDeclaration__Group_2_0__1 : rule__EnumDeclaration__Group_2_0__1__Impl rule__EnumDeclaration__Group_2_0__2 ; 7026 // InternalProblem.g:2172:1: rule__EnumDeclaration__Group_2_0__1 : rule__EnumDeclaration__Group_2_0__1__Impl rule__EnumDeclaration__Group_2_0__2 ;
7179 public final void rule__EnumDeclaration__Group_2_0__1() throws RecognitionException { 7027 public final void rule__EnumDeclaration__Group_2_0__1() throws RecognitionException {
7180 7028
7181 int stackSize = keepStackSize(); 7029 int stackSize = keepStackSize();
7182 7030
7183 try { 7031 try {
7184 // InternalProblem.g:2222:1: ( rule__EnumDeclaration__Group_2_0__1__Impl rule__EnumDeclaration__Group_2_0__2 ) 7032 // InternalProblem.g:2176:1: ( rule__EnumDeclaration__Group_2_0__1__Impl rule__EnumDeclaration__Group_2_0__2 )
7185 // InternalProblem.g:2223:2: rule__EnumDeclaration__Group_2_0__1__Impl rule__EnumDeclaration__Group_2_0__2 7033 // InternalProblem.g:2177:2: rule__EnumDeclaration__Group_2_0__1__Impl rule__EnumDeclaration__Group_2_0__2
7186 { 7034 {
7187 pushFollow(FOLLOW_15); 7035 pushFollow(FOLLOW_15);
7188 rule__EnumDeclaration__Group_2_0__1__Impl(); 7036 rule__EnumDeclaration__Group_2_0__1__Impl();
@@ -7213,29 +7061,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7213 7061
7214 7062
7215 // $ANTLR start "rule__EnumDeclaration__Group_2_0__1__Impl" 7063 // $ANTLR start "rule__EnumDeclaration__Group_2_0__1__Impl"
7216 // InternalProblem.g:2230:1: rule__EnumDeclaration__Group_2_0__1__Impl : ( ( rule__EnumDeclaration__Group_2_0_1__0 )? ) ; 7064 // InternalProblem.g:2184:1: rule__EnumDeclaration__Group_2_0__1__Impl : ( ( rule__EnumDeclaration__Group_2_0_1__0 )? ) ;
7217 public final void rule__EnumDeclaration__Group_2_0__1__Impl() throws RecognitionException { 7065 public final void rule__EnumDeclaration__Group_2_0__1__Impl() throws RecognitionException {
7218 7066
7219 int stackSize = keepStackSize(); 7067 int stackSize = keepStackSize();
7220 7068
7221 try { 7069 try {
7222 // InternalProblem.g:2234:1: ( ( ( rule__EnumDeclaration__Group_2_0_1__0 )? ) ) 7070 // InternalProblem.g:2188:1: ( ( ( rule__EnumDeclaration__Group_2_0_1__0 )? ) )
7223 // InternalProblem.g:2235:1: ( ( rule__EnumDeclaration__Group_2_0_1__0 )? ) 7071 // InternalProblem.g:2189:1: ( ( rule__EnumDeclaration__Group_2_0_1__0 )? )
7224 { 7072 {
7225 // InternalProblem.g:2235:1: ( ( rule__EnumDeclaration__Group_2_0_1__0 )? ) 7073 // InternalProblem.g:2189:1: ( ( rule__EnumDeclaration__Group_2_0_1__0 )? )
7226 // InternalProblem.g:2236:2: ( rule__EnumDeclaration__Group_2_0_1__0 )? 7074 // InternalProblem.g:2190:2: ( rule__EnumDeclaration__Group_2_0_1__0 )?
7227 { 7075 {
7228 before(grammarAccess.getEnumDeclarationAccess().getGroup_2_0_1()); 7076 before(grammarAccess.getEnumDeclarationAccess().getGroup_2_0_1());
7229 // InternalProblem.g:2237:2: ( rule__EnumDeclaration__Group_2_0_1__0 )? 7077 // InternalProblem.g:2191:2: ( rule__EnumDeclaration__Group_2_0_1__0 )?
7230 int alt31=2; 7078 int alt30=2;
7231 int LA31_0 = input.LA(1); 7079 int LA30_0 = input.LA(1);
7232 7080
7233 if ( ((LA31_0>=RULE_QUOTED_ID && LA31_0<=RULE_ID)||(LA31_0>=19 && LA31_0<=22)) ) { 7081 if ( (LA30_0==RULE_ID||(LA30_0>=19 && LA30_0<=22)) ) {
7234 alt31=1; 7082 alt30=1;
7235 } 7083 }
7236 switch (alt31) { 7084 switch (alt30) {
7237 case 1 : 7085 case 1 :
7238 // InternalProblem.g:2237:3: rule__EnumDeclaration__Group_2_0_1__0 7086 // InternalProblem.g:2191:3: rule__EnumDeclaration__Group_2_0_1__0
7239 { 7087 {
7240 pushFollow(FOLLOW_2); 7088 pushFollow(FOLLOW_2);
7241 rule__EnumDeclaration__Group_2_0_1__0(); 7089 rule__EnumDeclaration__Group_2_0_1__0();
@@ -7271,14 +7119,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7271 7119
7272 7120
7273 // $ANTLR start "rule__EnumDeclaration__Group_2_0__2" 7121 // $ANTLR start "rule__EnumDeclaration__Group_2_0__2"
7274 // InternalProblem.g:2245:1: rule__EnumDeclaration__Group_2_0__2 : rule__EnumDeclaration__Group_2_0__2__Impl ; 7122 // InternalProblem.g:2199:1: rule__EnumDeclaration__Group_2_0__2 : rule__EnumDeclaration__Group_2_0__2__Impl ;
7275 public final void rule__EnumDeclaration__Group_2_0__2() throws RecognitionException { 7123 public final void rule__EnumDeclaration__Group_2_0__2() throws RecognitionException {
7276 7124
7277 int stackSize = keepStackSize(); 7125 int stackSize = keepStackSize();
7278 7126
7279 try { 7127 try {
7280 // InternalProblem.g:2249:1: ( rule__EnumDeclaration__Group_2_0__2__Impl ) 7128 // InternalProblem.g:2203:1: ( rule__EnumDeclaration__Group_2_0__2__Impl )
7281 // InternalProblem.g:2250:2: rule__EnumDeclaration__Group_2_0__2__Impl 7129 // InternalProblem.g:2204:2: rule__EnumDeclaration__Group_2_0__2__Impl
7282 { 7130 {
7283 pushFollow(FOLLOW_2); 7131 pushFollow(FOLLOW_2);
7284 rule__EnumDeclaration__Group_2_0__2__Impl(); 7132 rule__EnumDeclaration__Group_2_0__2__Impl();
@@ -7304,17 +7152,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7304 7152
7305 7153
7306 // $ANTLR start "rule__EnumDeclaration__Group_2_0__2__Impl" 7154 // $ANTLR start "rule__EnumDeclaration__Group_2_0__2__Impl"
7307 // InternalProblem.g:2256:1: rule__EnumDeclaration__Group_2_0__2__Impl : ( '}' ) ; 7155 // InternalProblem.g:2210:1: rule__EnumDeclaration__Group_2_0__2__Impl : ( '}' ) ;
7308 public final void rule__EnumDeclaration__Group_2_0__2__Impl() throws RecognitionException { 7156 public final void rule__EnumDeclaration__Group_2_0__2__Impl() throws RecognitionException {
7309 7157
7310 int stackSize = keepStackSize(); 7158 int stackSize = keepStackSize();
7311 7159
7312 try { 7160 try {
7313 // InternalProblem.g:2260:1: ( ( '}' ) ) 7161 // InternalProblem.g:2214:1: ( ( '}' ) )
7314 // InternalProblem.g:2261:1: ( '}' ) 7162 // InternalProblem.g:2215:1: ( '}' )
7315 { 7163 {
7316 // InternalProblem.g:2261:1: ( '}' ) 7164 // InternalProblem.g:2215:1: ( '}' )
7317 // InternalProblem.g:2262:2: '}' 7165 // InternalProblem.g:2216:2: '}'
7318 { 7166 {
7319 before(grammarAccess.getEnumDeclarationAccess().getRightCurlyBracketKeyword_2_0_2()); 7167 before(grammarAccess.getEnumDeclarationAccess().getRightCurlyBracketKeyword_2_0_2());
7320 match(input,32,FOLLOW_2); 7168 match(input,32,FOLLOW_2);
@@ -7341,14 +7189,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7341 7189
7342 7190
7343 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__0" 7191 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__0"
7344 // InternalProblem.g:2272:1: rule__EnumDeclaration__Group_2_0_1__0 : rule__EnumDeclaration__Group_2_0_1__0__Impl rule__EnumDeclaration__Group_2_0_1__1 ; 7192 // InternalProblem.g:2226:1: rule__EnumDeclaration__Group_2_0_1__0 : rule__EnumDeclaration__Group_2_0_1__0__Impl rule__EnumDeclaration__Group_2_0_1__1 ;
7345 public final void rule__EnumDeclaration__Group_2_0_1__0() throws RecognitionException { 7193 public final void rule__EnumDeclaration__Group_2_0_1__0() throws RecognitionException {
7346 7194
7347 int stackSize = keepStackSize(); 7195 int stackSize = keepStackSize();
7348 7196
7349 try { 7197 try {
7350 // InternalProblem.g:2276:1: ( rule__EnumDeclaration__Group_2_0_1__0__Impl rule__EnumDeclaration__Group_2_0_1__1 ) 7198 // InternalProblem.g:2230:1: ( rule__EnumDeclaration__Group_2_0_1__0__Impl rule__EnumDeclaration__Group_2_0_1__1 )
7351 // InternalProblem.g:2277:2: rule__EnumDeclaration__Group_2_0_1__0__Impl rule__EnumDeclaration__Group_2_0_1__1 7199 // InternalProblem.g:2231:2: rule__EnumDeclaration__Group_2_0_1__0__Impl rule__EnumDeclaration__Group_2_0_1__1
7352 { 7200 {
7353 pushFollow(FOLLOW_16); 7201 pushFollow(FOLLOW_16);
7354 rule__EnumDeclaration__Group_2_0_1__0__Impl(); 7202 rule__EnumDeclaration__Group_2_0_1__0__Impl();
@@ -7379,21 +7227,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7379 7227
7380 7228
7381 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__0__Impl" 7229 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__0__Impl"
7382 // InternalProblem.g:2284:1: rule__EnumDeclaration__Group_2_0_1__0__Impl : ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) ) ; 7230 // InternalProblem.g:2238:1: rule__EnumDeclaration__Group_2_0_1__0__Impl : ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) ) ;
7383 public final void rule__EnumDeclaration__Group_2_0_1__0__Impl() throws RecognitionException { 7231 public final void rule__EnumDeclaration__Group_2_0_1__0__Impl() throws RecognitionException {
7384 7232
7385 int stackSize = keepStackSize(); 7233 int stackSize = keepStackSize();
7386 7234
7387 try { 7235 try {
7388 // InternalProblem.g:2288:1: ( ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) ) ) 7236 // InternalProblem.g:2242:1: ( ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) ) )
7389 // InternalProblem.g:2289:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) ) 7237 // InternalProblem.g:2243:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) )
7390 { 7238 {
7391 // InternalProblem.g:2289:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) ) 7239 // InternalProblem.g:2243:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) )
7392 // InternalProblem.g:2290:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) 7240 // InternalProblem.g:2244:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 )
7393 { 7241 {
7394 before(grammarAccess.getEnumDeclarationAccess().getLiteralsAssignment_2_0_1_0()); 7242 before(grammarAccess.getEnumDeclarationAccess().getLiteralsAssignment_2_0_1_0());
7395 // InternalProblem.g:2291:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 ) 7243 // InternalProblem.g:2245:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 )
7396 // InternalProblem.g:2291:3: rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 7244 // InternalProblem.g:2245:3: rule__EnumDeclaration__LiteralsAssignment_2_0_1_0
7397 { 7245 {
7398 pushFollow(FOLLOW_2); 7246 pushFollow(FOLLOW_2);
7399 rule__EnumDeclaration__LiteralsAssignment_2_0_1_0(); 7247 rule__EnumDeclaration__LiteralsAssignment_2_0_1_0();
@@ -7426,14 +7274,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7426 7274
7427 7275
7428 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__1" 7276 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__1"
7429 // InternalProblem.g:2299:1: rule__EnumDeclaration__Group_2_0_1__1 : rule__EnumDeclaration__Group_2_0_1__1__Impl rule__EnumDeclaration__Group_2_0_1__2 ; 7277 // InternalProblem.g:2253:1: rule__EnumDeclaration__Group_2_0_1__1 : rule__EnumDeclaration__Group_2_0_1__1__Impl rule__EnumDeclaration__Group_2_0_1__2 ;
7430 public final void rule__EnumDeclaration__Group_2_0_1__1() throws RecognitionException { 7278 public final void rule__EnumDeclaration__Group_2_0_1__1() throws RecognitionException {
7431 7279
7432 int stackSize = keepStackSize(); 7280 int stackSize = keepStackSize();
7433 7281
7434 try { 7282 try {
7435 // InternalProblem.g:2303:1: ( rule__EnumDeclaration__Group_2_0_1__1__Impl rule__EnumDeclaration__Group_2_0_1__2 ) 7283 // InternalProblem.g:2257:1: ( rule__EnumDeclaration__Group_2_0_1__1__Impl rule__EnumDeclaration__Group_2_0_1__2 )
7436 // InternalProblem.g:2304:2: rule__EnumDeclaration__Group_2_0_1__1__Impl rule__EnumDeclaration__Group_2_0_1__2 7284 // InternalProblem.g:2258:2: rule__EnumDeclaration__Group_2_0_1__1__Impl rule__EnumDeclaration__Group_2_0_1__2
7437 { 7285 {
7438 pushFollow(FOLLOW_16); 7286 pushFollow(FOLLOW_16);
7439 rule__EnumDeclaration__Group_2_0_1__1__Impl(); 7287 rule__EnumDeclaration__Group_2_0_1__1__Impl();
@@ -7464,39 +7312,39 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7464 7312
7465 7313
7466 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__1__Impl" 7314 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__1__Impl"
7467 // InternalProblem.g:2311:1: rule__EnumDeclaration__Group_2_0_1__1__Impl : ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* ) ; 7315 // InternalProblem.g:2265:1: rule__EnumDeclaration__Group_2_0_1__1__Impl : ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* ) ;
7468 public final void rule__EnumDeclaration__Group_2_0_1__1__Impl() throws RecognitionException { 7316 public final void rule__EnumDeclaration__Group_2_0_1__1__Impl() throws RecognitionException {
7469 7317
7470 int stackSize = keepStackSize(); 7318 int stackSize = keepStackSize();
7471 7319
7472 try { 7320 try {
7473 // InternalProblem.g:2315:1: ( ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* ) ) 7321 // InternalProblem.g:2269:1: ( ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* ) )
7474 // InternalProblem.g:2316:1: ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* ) 7322 // InternalProblem.g:2270:1: ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* )
7475 { 7323 {
7476 // InternalProblem.g:2316:1: ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* ) 7324 // InternalProblem.g:2270:1: ( ( rule__EnumDeclaration__Group_2_0_1_1__0 )* )
7477 // InternalProblem.g:2317:2: ( rule__EnumDeclaration__Group_2_0_1_1__0 )* 7325 // InternalProblem.g:2271:2: ( rule__EnumDeclaration__Group_2_0_1_1__0 )*
7478 { 7326 {
7479 before(grammarAccess.getEnumDeclarationAccess().getGroup_2_0_1_1()); 7327 before(grammarAccess.getEnumDeclarationAccess().getGroup_2_0_1_1());
7480 // InternalProblem.g:2318:2: ( rule__EnumDeclaration__Group_2_0_1_1__0 )* 7328 // InternalProblem.g:2272:2: ( rule__EnumDeclaration__Group_2_0_1_1__0 )*
7481 loop32: 7329 loop31:
7482 do { 7330 do {
7483 int alt32=2; 7331 int alt31=2;
7484 int LA32_0 = input.LA(1); 7332 int LA31_0 = input.LA(1);
7485 7333
7486 if ( (LA32_0==13) ) { 7334 if ( (LA31_0==13) ) {
7487 int LA32_1 = input.LA(2); 7335 int LA31_1 = input.LA(2);
7488 7336
7489 if ( ((LA32_1>=RULE_QUOTED_ID && LA32_1<=RULE_ID)||(LA32_1>=19 && LA32_1<=22)) ) { 7337 if ( (LA31_1==RULE_ID||(LA31_1>=19 && LA31_1<=22)) ) {
7490 alt32=1; 7338 alt31=1;
7491 } 7339 }
7492 7340
7493 7341
7494 } 7342 }
7495 7343
7496 7344
7497 switch (alt32) { 7345 switch (alt31) {
7498 case 1 : 7346 case 1 :
7499 // InternalProblem.g:2318:3: rule__EnumDeclaration__Group_2_0_1_1__0 7347 // InternalProblem.g:2272:3: rule__EnumDeclaration__Group_2_0_1_1__0
7500 { 7348 {
7501 pushFollow(FOLLOW_10); 7349 pushFollow(FOLLOW_10);
7502 rule__EnumDeclaration__Group_2_0_1_1__0(); 7350 rule__EnumDeclaration__Group_2_0_1_1__0();
@@ -7508,7 +7356,7 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7508 break; 7356 break;
7509 7357
7510 default : 7358 default :
7511 break loop32; 7359 break loop31;
7512 } 7360 }
7513 } while (true); 7361 } while (true);
7514 7362
@@ -7535,14 +7383,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7535 7383
7536 7384
7537 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__2" 7385 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__2"
7538 // InternalProblem.g:2326:1: rule__EnumDeclaration__Group_2_0_1__2 : rule__EnumDeclaration__Group_2_0_1__2__Impl ; 7386 // InternalProblem.g:2280:1: rule__EnumDeclaration__Group_2_0_1__2 : rule__EnumDeclaration__Group_2_0_1__2__Impl ;
7539 public final void rule__EnumDeclaration__Group_2_0_1__2() throws RecognitionException { 7387 public final void rule__EnumDeclaration__Group_2_0_1__2() throws RecognitionException {
7540 7388
7541 int stackSize = keepStackSize(); 7389 int stackSize = keepStackSize();
7542 7390
7543 try { 7391 try {
7544 // InternalProblem.g:2330:1: ( rule__EnumDeclaration__Group_2_0_1__2__Impl ) 7392 // InternalProblem.g:2284:1: ( rule__EnumDeclaration__Group_2_0_1__2__Impl )
7545 // InternalProblem.g:2331:2: rule__EnumDeclaration__Group_2_0_1__2__Impl 7393 // InternalProblem.g:2285:2: rule__EnumDeclaration__Group_2_0_1__2__Impl
7546 { 7394 {
7547 pushFollow(FOLLOW_2); 7395 pushFollow(FOLLOW_2);
7548 rule__EnumDeclaration__Group_2_0_1__2__Impl(); 7396 rule__EnumDeclaration__Group_2_0_1__2__Impl();
@@ -7568,29 +7416,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7568 7416
7569 7417
7570 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__2__Impl" 7418 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1__2__Impl"
7571 // InternalProblem.g:2337:1: rule__EnumDeclaration__Group_2_0_1__2__Impl : ( ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? ) ; 7419 // InternalProblem.g:2291:1: rule__EnumDeclaration__Group_2_0_1__2__Impl : ( ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? ) ;
7572 public final void rule__EnumDeclaration__Group_2_0_1__2__Impl() throws RecognitionException { 7420 public final void rule__EnumDeclaration__Group_2_0_1__2__Impl() throws RecognitionException {
7573 7421
7574 int stackSize = keepStackSize(); 7422 int stackSize = keepStackSize();
7575 7423
7576 try { 7424 try {
7577 // InternalProblem.g:2341:1: ( ( ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? ) ) 7425 // InternalProblem.g:2295:1: ( ( ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? ) )
7578 // InternalProblem.g:2342:1: ( ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? ) 7426 // InternalProblem.g:2296:1: ( ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? )
7579 { 7427 {
7580 // InternalProblem.g:2342:1: ( ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? ) 7428 // InternalProblem.g:2296:1: ( ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? )
7581 // InternalProblem.g:2343:2: ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? 7429 // InternalProblem.g:2297:2: ( rule__EnumDeclaration__Alternatives_2_0_1_2 )?
7582 { 7430 {
7583 before(grammarAccess.getEnumDeclarationAccess().getAlternatives_2_0_1_2()); 7431 before(grammarAccess.getEnumDeclarationAccess().getAlternatives_2_0_1_2());
7584 // InternalProblem.g:2344:2: ( rule__EnumDeclaration__Alternatives_2_0_1_2 )? 7432 // InternalProblem.g:2298:2: ( rule__EnumDeclaration__Alternatives_2_0_1_2 )?
7585 int alt33=2; 7433 int alt32=2;
7586 int LA33_0 = input.LA(1); 7434 int LA32_0 = input.LA(1);
7587 7435
7588 if ( ((LA33_0>=13 && LA33_0<=14)) ) { 7436 if ( ((LA32_0>=13 && LA32_0<=14)) ) {
7589 alt33=1; 7437 alt32=1;
7590 } 7438 }
7591 switch (alt33) { 7439 switch (alt32) {
7592 case 1 : 7440 case 1 :
7593 // InternalProblem.g:2344:3: rule__EnumDeclaration__Alternatives_2_0_1_2 7441 // InternalProblem.g:2298:3: rule__EnumDeclaration__Alternatives_2_0_1_2
7594 { 7442 {
7595 pushFollow(FOLLOW_2); 7443 pushFollow(FOLLOW_2);
7596 rule__EnumDeclaration__Alternatives_2_0_1_2(); 7444 rule__EnumDeclaration__Alternatives_2_0_1_2();
@@ -7626,14 +7474,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7626 7474
7627 7475
7628 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__0" 7476 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__0"
7629 // InternalProblem.g:2353:1: rule__EnumDeclaration__Group_2_0_1_1__0 : rule__EnumDeclaration__Group_2_0_1_1__0__Impl rule__EnumDeclaration__Group_2_0_1_1__1 ; 7477 // InternalProblem.g:2307:1: rule__EnumDeclaration__Group_2_0_1_1__0 : rule__EnumDeclaration__Group_2_0_1_1__0__Impl rule__EnumDeclaration__Group_2_0_1_1__1 ;
7630 public final void rule__EnumDeclaration__Group_2_0_1_1__0() throws RecognitionException { 7478 public final void rule__EnumDeclaration__Group_2_0_1_1__0() throws RecognitionException {
7631 7479
7632 int stackSize = keepStackSize(); 7480 int stackSize = keepStackSize();
7633 7481
7634 try { 7482 try {
7635 // InternalProblem.g:2357:1: ( rule__EnumDeclaration__Group_2_0_1_1__0__Impl rule__EnumDeclaration__Group_2_0_1_1__1 ) 7483 // InternalProblem.g:2311:1: ( rule__EnumDeclaration__Group_2_0_1_1__0__Impl rule__EnumDeclaration__Group_2_0_1_1__1 )
7636 // InternalProblem.g:2358:2: rule__EnumDeclaration__Group_2_0_1_1__0__Impl rule__EnumDeclaration__Group_2_0_1_1__1 7484 // InternalProblem.g:2312:2: rule__EnumDeclaration__Group_2_0_1_1__0__Impl rule__EnumDeclaration__Group_2_0_1_1__1
7637 { 7485 {
7638 pushFollow(FOLLOW_5); 7486 pushFollow(FOLLOW_5);
7639 rule__EnumDeclaration__Group_2_0_1_1__0__Impl(); 7487 rule__EnumDeclaration__Group_2_0_1_1__0__Impl();
@@ -7664,17 +7512,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7664 7512
7665 7513
7666 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__0__Impl" 7514 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__0__Impl"
7667 // InternalProblem.g:2365:1: rule__EnumDeclaration__Group_2_0_1_1__0__Impl : ( ',' ) ; 7515 // InternalProblem.g:2319:1: rule__EnumDeclaration__Group_2_0_1_1__0__Impl : ( ',' ) ;
7668 public final void rule__EnumDeclaration__Group_2_0_1_1__0__Impl() throws RecognitionException { 7516 public final void rule__EnumDeclaration__Group_2_0_1_1__0__Impl() throws RecognitionException {
7669 7517
7670 int stackSize = keepStackSize(); 7518 int stackSize = keepStackSize();
7671 7519
7672 try { 7520 try {
7673 // InternalProblem.g:2369:1: ( ( ',' ) ) 7521 // InternalProblem.g:2323:1: ( ( ',' ) )
7674 // InternalProblem.g:2370:1: ( ',' ) 7522 // InternalProblem.g:2324:1: ( ',' )
7675 { 7523 {
7676 // InternalProblem.g:2370:1: ( ',' ) 7524 // InternalProblem.g:2324:1: ( ',' )
7677 // InternalProblem.g:2371:2: ',' 7525 // InternalProblem.g:2325:2: ','
7678 { 7526 {
7679 before(grammarAccess.getEnumDeclarationAccess().getCommaKeyword_2_0_1_1_0()); 7527 before(grammarAccess.getEnumDeclarationAccess().getCommaKeyword_2_0_1_1_0());
7680 match(input,13,FOLLOW_2); 7528 match(input,13,FOLLOW_2);
@@ -7701,14 +7549,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7701 7549
7702 7550
7703 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__1" 7551 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__1"
7704 // InternalProblem.g:2380:1: rule__EnumDeclaration__Group_2_0_1_1__1 : rule__EnumDeclaration__Group_2_0_1_1__1__Impl ; 7552 // InternalProblem.g:2334:1: rule__EnumDeclaration__Group_2_0_1_1__1 : rule__EnumDeclaration__Group_2_0_1_1__1__Impl ;
7705 public final void rule__EnumDeclaration__Group_2_0_1_1__1() throws RecognitionException { 7553 public final void rule__EnumDeclaration__Group_2_0_1_1__1() throws RecognitionException {
7706 7554
7707 int stackSize = keepStackSize(); 7555 int stackSize = keepStackSize();
7708 7556
7709 try { 7557 try {
7710 // InternalProblem.g:2384:1: ( rule__EnumDeclaration__Group_2_0_1_1__1__Impl ) 7558 // InternalProblem.g:2338:1: ( rule__EnumDeclaration__Group_2_0_1_1__1__Impl )
7711 // InternalProblem.g:2385:2: rule__EnumDeclaration__Group_2_0_1_1__1__Impl 7559 // InternalProblem.g:2339:2: rule__EnumDeclaration__Group_2_0_1_1__1__Impl
7712 { 7560 {
7713 pushFollow(FOLLOW_2); 7561 pushFollow(FOLLOW_2);
7714 rule__EnumDeclaration__Group_2_0_1_1__1__Impl(); 7562 rule__EnumDeclaration__Group_2_0_1_1__1__Impl();
@@ -7734,21 +7582,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7734 7582
7735 7583
7736 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__1__Impl" 7584 // $ANTLR start "rule__EnumDeclaration__Group_2_0_1_1__1__Impl"
7737 // InternalProblem.g:2391:1: rule__EnumDeclaration__Group_2_0_1_1__1__Impl : ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) ) ; 7585 // InternalProblem.g:2345:1: rule__EnumDeclaration__Group_2_0_1_1__1__Impl : ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) ) ;
7738 public final void rule__EnumDeclaration__Group_2_0_1_1__1__Impl() throws RecognitionException { 7586 public final void rule__EnumDeclaration__Group_2_0_1_1__1__Impl() throws RecognitionException {
7739 7587
7740 int stackSize = keepStackSize(); 7588 int stackSize = keepStackSize();
7741 7589
7742 try { 7590 try {
7743 // InternalProblem.g:2395:1: ( ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) ) ) 7591 // InternalProblem.g:2349:1: ( ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) ) )
7744 // InternalProblem.g:2396:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) ) 7592 // InternalProblem.g:2350:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) )
7745 { 7593 {
7746 // InternalProblem.g:2396:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) ) 7594 // InternalProblem.g:2350:1: ( ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) )
7747 // InternalProblem.g:2397:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) 7595 // InternalProblem.g:2351:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 )
7748 { 7596 {
7749 before(grammarAccess.getEnumDeclarationAccess().getLiteralsAssignment_2_0_1_1_1()); 7597 before(grammarAccess.getEnumDeclarationAccess().getLiteralsAssignment_2_0_1_1_1());
7750 // InternalProblem.g:2398:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 ) 7598 // InternalProblem.g:2352:2: ( rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 )
7751 // InternalProblem.g:2398:3: rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 7599 // InternalProblem.g:2352:3: rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1
7752 { 7600 {
7753 pushFollow(FOLLOW_2); 7601 pushFollow(FOLLOW_2);
7754 rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1(); 7602 rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1();
@@ -7781,14 +7629,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7781 7629
7782 7630
7783 // $ANTLR start "rule__ReferenceDeclaration__Group__0" 7631 // $ANTLR start "rule__ReferenceDeclaration__Group__0"
7784 // InternalProblem.g:2407:1: rule__ReferenceDeclaration__Group__0 : rule__ReferenceDeclaration__Group__0__Impl rule__ReferenceDeclaration__Group__1 ; 7632 // InternalProblem.g:2361:1: rule__ReferenceDeclaration__Group__0 : rule__ReferenceDeclaration__Group__0__Impl rule__ReferenceDeclaration__Group__1 ;
7785 public final void rule__ReferenceDeclaration__Group__0() throws RecognitionException { 7633 public final void rule__ReferenceDeclaration__Group__0() throws RecognitionException {
7786 7634
7787 int stackSize = keepStackSize(); 7635 int stackSize = keepStackSize();
7788 7636
7789 try { 7637 try {
7790 // InternalProblem.g:2411:1: ( rule__ReferenceDeclaration__Group__0__Impl rule__ReferenceDeclaration__Group__1 ) 7638 // InternalProblem.g:2365:1: ( rule__ReferenceDeclaration__Group__0__Impl rule__ReferenceDeclaration__Group__1 )
7791 // InternalProblem.g:2412:2: rule__ReferenceDeclaration__Group__0__Impl rule__ReferenceDeclaration__Group__1 7639 // InternalProblem.g:2366:2: rule__ReferenceDeclaration__Group__0__Impl rule__ReferenceDeclaration__Group__1
7792 { 7640 {
7793 pushFollow(FOLLOW_17); 7641 pushFollow(FOLLOW_17);
7794 rule__ReferenceDeclaration__Group__0__Impl(); 7642 rule__ReferenceDeclaration__Group__0__Impl();
@@ -7819,29 +7667,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7819 7667
7820 7668
7821 // $ANTLR start "rule__ReferenceDeclaration__Group__0__Impl" 7669 // $ANTLR start "rule__ReferenceDeclaration__Group__0__Impl"
7822 // InternalProblem.g:2419:1: rule__ReferenceDeclaration__Group__0__Impl : ( ( rule__ReferenceDeclaration__Alternatives_0 )? ) ; 7670 // InternalProblem.g:2373:1: rule__ReferenceDeclaration__Group__0__Impl : ( ( rule__ReferenceDeclaration__Alternatives_0 )? ) ;
7823 public final void rule__ReferenceDeclaration__Group__0__Impl() throws RecognitionException { 7671 public final void rule__ReferenceDeclaration__Group__0__Impl() throws RecognitionException {
7824 7672
7825 int stackSize = keepStackSize(); 7673 int stackSize = keepStackSize();
7826 7674
7827 try { 7675 try {
7828 // InternalProblem.g:2423:1: ( ( ( rule__ReferenceDeclaration__Alternatives_0 )? ) ) 7676 // InternalProblem.g:2377:1: ( ( ( rule__ReferenceDeclaration__Alternatives_0 )? ) )
7829 // InternalProblem.g:2424:1: ( ( rule__ReferenceDeclaration__Alternatives_0 )? ) 7677 // InternalProblem.g:2378:1: ( ( rule__ReferenceDeclaration__Alternatives_0 )? )
7830 { 7678 {
7831 // InternalProblem.g:2424:1: ( ( rule__ReferenceDeclaration__Alternatives_0 )? ) 7679 // InternalProblem.g:2378:1: ( ( rule__ReferenceDeclaration__Alternatives_0 )? )
7832 // InternalProblem.g:2425:2: ( rule__ReferenceDeclaration__Alternatives_0 )? 7680 // InternalProblem.g:2379:2: ( rule__ReferenceDeclaration__Alternatives_0 )?
7833 { 7681 {
7834 before(grammarAccess.getReferenceDeclarationAccess().getAlternatives_0()); 7682 before(grammarAccess.getReferenceDeclarationAccess().getAlternatives_0());
7835 // InternalProblem.g:2426:2: ( rule__ReferenceDeclaration__Alternatives_0 )? 7683 // InternalProblem.g:2380:2: ( rule__ReferenceDeclaration__Alternatives_0 )?
7836 int alt34=2; 7684 int alt33=2;
7837 int LA34_0 = input.LA(1); 7685 int LA33_0 = input.LA(1);
7838 7686
7839 if ( (LA34_0==15||LA34_0==45) ) { 7687 if ( (LA33_0==15||LA33_0==45) ) {
7840 alt34=1; 7688 alt33=1;
7841 } 7689 }
7842 switch (alt34) { 7690 switch (alt33) {
7843 case 1 : 7691 case 1 :
7844 // InternalProblem.g:2426:3: rule__ReferenceDeclaration__Alternatives_0 7692 // InternalProblem.g:2380:3: rule__ReferenceDeclaration__Alternatives_0
7845 { 7693 {
7846 pushFollow(FOLLOW_2); 7694 pushFollow(FOLLOW_2);
7847 rule__ReferenceDeclaration__Alternatives_0(); 7695 rule__ReferenceDeclaration__Alternatives_0();
@@ -7877,14 +7725,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7877 7725
7878 7726
7879 // $ANTLR start "rule__ReferenceDeclaration__Group__1" 7727 // $ANTLR start "rule__ReferenceDeclaration__Group__1"
7880 // InternalProblem.g:2434:1: rule__ReferenceDeclaration__Group__1 : rule__ReferenceDeclaration__Group__1__Impl rule__ReferenceDeclaration__Group__2 ; 7728 // InternalProblem.g:2388:1: rule__ReferenceDeclaration__Group__1 : rule__ReferenceDeclaration__Group__1__Impl rule__ReferenceDeclaration__Group__2 ;
7881 public final void rule__ReferenceDeclaration__Group__1() throws RecognitionException { 7729 public final void rule__ReferenceDeclaration__Group__1() throws RecognitionException {
7882 7730
7883 int stackSize = keepStackSize(); 7731 int stackSize = keepStackSize();
7884 7732
7885 try { 7733 try {
7886 // InternalProblem.g:2438:1: ( rule__ReferenceDeclaration__Group__1__Impl rule__ReferenceDeclaration__Group__2 ) 7734 // InternalProblem.g:2392:1: ( rule__ReferenceDeclaration__Group__1__Impl rule__ReferenceDeclaration__Group__2 )
7887 // InternalProblem.g:2439:2: rule__ReferenceDeclaration__Group__1__Impl rule__ReferenceDeclaration__Group__2 7735 // InternalProblem.g:2393:2: rule__ReferenceDeclaration__Group__1__Impl rule__ReferenceDeclaration__Group__2
7888 { 7736 {
7889 pushFollow(FOLLOW_18); 7737 pushFollow(FOLLOW_18);
7890 rule__ReferenceDeclaration__Group__1__Impl(); 7738 rule__ReferenceDeclaration__Group__1__Impl();
@@ -7915,21 +7763,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7915 7763
7916 7764
7917 // $ANTLR start "rule__ReferenceDeclaration__Group__1__Impl" 7765 // $ANTLR start "rule__ReferenceDeclaration__Group__1__Impl"
7918 // InternalProblem.g:2446:1: rule__ReferenceDeclaration__Group__1__Impl : ( ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) ) ; 7766 // InternalProblem.g:2400:1: rule__ReferenceDeclaration__Group__1__Impl : ( ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) ) ;
7919 public final void rule__ReferenceDeclaration__Group__1__Impl() throws RecognitionException { 7767 public final void rule__ReferenceDeclaration__Group__1__Impl() throws RecognitionException {
7920 7768
7921 int stackSize = keepStackSize(); 7769 int stackSize = keepStackSize();
7922 7770
7923 try { 7771 try {
7924 // InternalProblem.g:2450:1: ( ( ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) ) ) 7772 // InternalProblem.g:2404:1: ( ( ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) ) )
7925 // InternalProblem.g:2451:1: ( ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) ) 7773 // InternalProblem.g:2405:1: ( ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) )
7926 { 7774 {
7927 // InternalProblem.g:2451:1: ( ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) ) 7775 // InternalProblem.g:2405:1: ( ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) )
7928 // InternalProblem.g:2452:2: ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) 7776 // InternalProblem.g:2406:2: ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 )
7929 { 7777 {
7930 before(grammarAccess.getReferenceDeclarationAccess().getReferenceTypeAssignment_1()); 7778 before(grammarAccess.getReferenceDeclarationAccess().getReferenceTypeAssignment_1());
7931 // InternalProblem.g:2453:2: ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 ) 7779 // InternalProblem.g:2407:2: ( rule__ReferenceDeclaration__ReferenceTypeAssignment_1 )
7932 // InternalProblem.g:2453:3: rule__ReferenceDeclaration__ReferenceTypeAssignment_1 7780 // InternalProblem.g:2407:3: rule__ReferenceDeclaration__ReferenceTypeAssignment_1
7933 { 7781 {
7934 pushFollow(FOLLOW_2); 7782 pushFollow(FOLLOW_2);
7935 rule__ReferenceDeclaration__ReferenceTypeAssignment_1(); 7783 rule__ReferenceDeclaration__ReferenceTypeAssignment_1();
@@ -7962,14 +7810,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
7962 7810
7963 7811
7964 // $ANTLR start "rule__ReferenceDeclaration__Group__2" 7812 // $ANTLR start "rule__ReferenceDeclaration__Group__2"
7965 // InternalProblem.g:2461:1: rule__ReferenceDeclaration__Group__2 : rule__ReferenceDeclaration__Group__2__Impl rule__ReferenceDeclaration__Group__3 ; 7813 // InternalProblem.g:2415:1: rule__ReferenceDeclaration__Group__2 : rule__ReferenceDeclaration__Group__2__Impl rule__ReferenceDeclaration__Group__3 ;
7966 public final void rule__ReferenceDeclaration__Group__2() throws RecognitionException { 7814 public final void rule__ReferenceDeclaration__Group__2() throws RecognitionException {
7967 7815
7968 int stackSize = keepStackSize(); 7816 int stackSize = keepStackSize();
7969 7817
7970 try { 7818 try {
7971 // InternalProblem.g:2465:1: ( rule__ReferenceDeclaration__Group__2__Impl rule__ReferenceDeclaration__Group__3 ) 7819 // InternalProblem.g:2419:1: ( rule__ReferenceDeclaration__Group__2__Impl rule__ReferenceDeclaration__Group__3 )
7972 // InternalProblem.g:2466:2: rule__ReferenceDeclaration__Group__2__Impl rule__ReferenceDeclaration__Group__3 7820 // InternalProblem.g:2420:2: rule__ReferenceDeclaration__Group__2__Impl rule__ReferenceDeclaration__Group__3
7973 { 7821 {
7974 pushFollow(FOLLOW_18); 7822 pushFollow(FOLLOW_18);
7975 rule__ReferenceDeclaration__Group__2__Impl(); 7823 rule__ReferenceDeclaration__Group__2__Impl();
@@ -8000,29 +7848,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8000 7848
8001 7849
8002 // $ANTLR start "rule__ReferenceDeclaration__Group__2__Impl" 7850 // $ANTLR start "rule__ReferenceDeclaration__Group__2__Impl"
8003 // InternalProblem.g:2473:1: rule__ReferenceDeclaration__Group__2__Impl : ( ( rule__ReferenceDeclaration__Group_2__0 )? ) ; 7851 // InternalProblem.g:2427:1: rule__ReferenceDeclaration__Group__2__Impl : ( ( rule__ReferenceDeclaration__Group_2__0 )? ) ;
8004 public final void rule__ReferenceDeclaration__Group__2__Impl() throws RecognitionException { 7852 public final void rule__ReferenceDeclaration__Group__2__Impl() throws RecognitionException {
8005 7853
8006 int stackSize = keepStackSize(); 7854 int stackSize = keepStackSize();
8007 7855
8008 try { 7856 try {
8009 // InternalProblem.g:2477:1: ( ( ( rule__ReferenceDeclaration__Group_2__0 )? ) ) 7857 // InternalProblem.g:2431:1: ( ( ( rule__ReferenceDeclaration__Group_2__0 )? ) )
8010 // InternalProblem.g:2478:1: ( ( rule__ReferenceDeclaration__Group_2__0 )? ) 7858 // InternalProblem.g:2432:1: ( ( rule__ReferenceDeclaration__Group_2__0 )? )
8011 { 7859 {
8012 // InternalProblem.g:2478:1: ( ( rule__ReferenceDeclaration__Group_2__0 )? ) 7860 // InternalProblem.g:2432:1: ( ( rule__ReferenceDeclaration__Group_2__0 )? )
8013 // InternalProblem.g:2479:2: ( rule__ReferenceDeclaration__Group_2__0 )? 7861 // InternalProblem.g:2433:2: ( rule__ReferenceDeclaration__Group_2__0 )?
8014 { 7862 {
8015 before(grammarAccess.getReferenceDeclarationAccess().getGroup_2()); 7863 before(grammarAccess.getReferenceDeclarationAccess().getGroup_2());
8016 // InternalProblem.g:2480:2: ( rule__ReferenceDeclaration__Group_2__0 )? 7864 // InternalProblem.g:2434:2: ( rule__ReferenceDeclaration__Group_2__0 )?
8017 int alt35=2; 7865 int alt34=2;
8018 int LA35_0 = input.LA(1); 7866 int LA34_0 = input.LA(1);
8019 7867
8020 if ( (LA35_0==34) ) { 7868 if ( (LA34_0==34) ) {
8021 alt35=1; 7869 alt34=1;
8022 } 7870 }
8023 switch (alt35) { 7871 switch (alt34) {
8024 case 1 : 7872 case 1 :
8025 // InternalProblem.g:2480:3: rule__ReferenceDeclaration__Group_2__0 7873 // InternalProblem.g:2434:3: rule__ReferenceDeclaration__Group_2__0
8026 { 7874 {
8027 pushFollow(FOLLOW_2); 7875 pushFollow(FOLLOW_2);
8028 rule__ReferenceDeclaration__Group_2__0(); 7876 rule__ReferenceDeclaration__Group_2__0();
@@ -8058,14 +7906,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8058 7906
8059 7907
8060 // $ANTLR start "rule__ReferenceDeclaration__Group__3" 7908 // $ANTLR start "rule__ReferenceDeclaration__Group__3"
8061 // InternalProblem.g:2488:1: rule__ReferenceDeclaration__Group__3 : rule__ReferenceDeclaration__Group__3__Impl rule__ReferenceDeclaration__Group__4 ; 7909 // InternalProblem.g:2442:1: rule__ReferenceDeclaration__Group__3 : rule__ReferenceDeclaration__Group__3__Impl rule__ReferenceDeclaration__Group__4 ;
8062 public final void rule__ReferenceDeclaration__Group__3() throws RecognitionException { 7910 public final void rule__ReferenceDeclaration__Group__3() throws RecognitionException {
8063 7911
8064 int stackSize = keepStackSize(); 7912 int stackSize = keepStackSize();
8065 7913
8066 try { 7914 try {
8067 // InternalProblem.g:2492:1: ( rule__ReferenceDeclaration__Group__3__Impl rule__ReferenceDeclaration__Group__4 ) 7915 // InternalProblem.g:2446:1: ( rule__ReferenceDeclaration__Group__3__Impl rule__ReferenceDeclaration__Group__4 )
8068 // InternalProblem.g:2493:2: rule__ReferenceDeclaration__Group__3__Impl rule__ReferenceDeclaration__Group__4 7916 // InternalProblem.g:2447:2: rule__ReferenceDeclaration__Group__3__Impl rule__ReferenceDeclaration__Group__4
8069 { 7917 {
8070 pushFollow(FOLLOW_19); 7918 pushFollow(FOLLOW_19);
8071 rule__ReferenceDeclaration__Group__3__Impl(); 7919 rule__ReferenceDeclaration__Group__3__Impl();
@@ -8096,21 +7944,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8096 7944
8097 7945
8098 // $ANTLR start "rule__ReferenceDeclaration__Group__3__Impl" 7946 // $ANTLR start "rule__ReferenceDeclaration__Group__3__Impl"
8099 // InternalProblem.g:2500:1: rule__ReferenceDeclaration__Group__3__Impl : ( ( rule__ReferenceDeclaration__NameAssignment_3 ) ) ; 7947 // InternalProblem.g:2454:1: rule__ReferenceDeclaration__Group__3__Impl : ( ( rule__ReferenceDeclaration__NameAssignment_3 ) ) ;
8100 public final void rule__ReferenceDeclaration__Group__3__Impl() throws RecognitionException { 7948 public final void rule__ReferenceDeclaration__Group__3__Impl() throws RecognitionException {
8101 7949
8102 int stackSize = keepStackSize(); 7950 int stackSize = keepStackSize();
8103 7951
8104 try { 7952 try {
8105 // InternalProblem.g:2504:1: ( ( ( rule__ReferenceDeclaration__NameAssignment_3 ) ) ) 7953 // InternalProblem.g:2458:1: ( ( ( rule__ReferenceDeclaration__NameAssignment_3 ) ) )
8106 // InternalProblem.g:2505:1: ( ( rule__ReferenceDeclaration__NameAssignment_3 ) ) 7954 // InternalProblem.g:2459:1: ( ( rule__ReferenceDeclaration__NameAssignment_3 ) )
8107 { 7955 {
8108 // InternalProblem.g:2505:1: ( ( rule__ReferenceDeclaration__NameAssignment_3 ) ) 7956 // InternalProblem.g:2459:1: ( ( rule__ReferenceDeclaration__NameAssignment_3 ) )
8109 // InternalProblem.g:2506:2: ( rule__ReferenceDeclaration__NameAssignment_3 ) 7957 // InternalProblem.g:2460:2: ( rule__ReferenceDeclaration__NameAssignment_3 )
8110 { 7958 {
8111 before(grammarAccess.getReferenceDeclarationAccess().getNameAssignment_3()); 7959 before(grammarAccess.getReferenceDeclarationAccess().getNameAssignment_3());
8112 // InternalProblem.g:2507:2: ( rule__ReferenceDeclaration__NameAssignment_3 ) 7960 // InternalProblem.g:2461:2: ( rule__ReferenceDeclaration__NameAssignment_3 )
8113 // InternalProblem.g:2507:3: rule__ReferenceDeclaration__NameAssignment_3 7961 // InternalProblem.g:2461:3: rule__ReferenceDeclaration__NameAssignment_3
8114 { 7962 {
8115 pushFollow(FOLLOW_2); 7963 pushFollow(FOLLOW_2);
8116 rule__ReferenceDeclaration__NameAssignment_3(); 7964 rule__ReferenceDeclaration__NameAssignment_3();
@@ -8143,14 +7991,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8143 7991
8144 7992
8145 // $ANTLR start "rule__ReferenceDeclaration__Group__4" 7993 // $ANTLR start "rule__ReferenceDeclaration__Group__4"
8146 // InternalProblem.g:2515:1: rule__ReferenceDeclaration__Group__4 : rule__ReferenceDeclaration__Group__4__Impl ; 7994 // InternalProblem.g:2469:1: rule__ReferenceDeclaration__Group__4 : rule__ReferenceDeclaration__Group__4__Impl ;
8147 public final void rule__ReferenceDeclaration__Group__4() throws RecognitionException { 7995 public final void rule__ReferenceDeclaration__Group__4() throws RecognitionException {
8148 7996
8149 int stackSize = keepStackSize(); 7997 int stackSize = keepStackSize();
8150 7998
8151 try { 7999 try {
8152 // InternalProblem.g:2519:1: ( rule__ReferenceDeclaration__Group__4__Impl ) 8000 // InternalProblem.g:2473:1: ( rule__ReferenceDeclaration__Group__4__Impl )
8153 // InternalProblem.g:2520:2: rule__ReferenceDeclaration__Group__4__Impl 8001 // InternalProblem.g:2474:2: rule__ReferenceDeclaration__Group__4__Impl
8154 { 8002 {
8155 pushFollow(FOLLOW_2); 8003 pushFollow(FOLLOW_2);
8156 rule__ReferenceDeclaration__Group__4__Impl(); 8004 rule__ReferenceDeclaration__Group__4__Impl();
@@ -8176,29 +8024,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8176 8024
8177 8025
8178 // $ANTLR start "rule__ReferenceDeclaration__Group__4__Impl" 8026 // $ANTLR start "rule__ReferenceDeclaration__Group__4__Impl"
8179 // InternalProblem.g:2526:1: rule__ReferenceDeclaration__Group__4__Impl : ( ( rule__ReferenceDeclaration__Group_4__0 )? ) ; 8027 // InternalProblem.g:2480:1: rule__ReferenceDeclaration__Group__4__Impl : ( ( rule__ReferenceDeclaration__Group_4__0 )? ) ;
8180 public final void rule__ReferenceDeclaration__Group__4__Impl() throws RecognitionException { 8028 public final void rule__ReferenceDeclaration__Group__4__Impl() throws RecognitionException {
8181 8029
8182 int stackSize = keepStackSize(); 8030 int stackSize = keepStackSize();
8183 8031
8184 try { 8032 try {
8185 // InternalProblem.g:2530:1: ( ( ( rule__ReferenceDeclaration__Group_4__0 )? ) ) 8033 // InternalProblem.g:2484:1: ( ( ( rule__ReferenceDeclaration__Group_4__0 )? ) )
8186 // InternalProblem.g:2531:1: ( ( rule__ReferenceDeclaration__Group_4__0 )? ) 8034 // InternalProblem.g:2485:1: ( ( rule__ReferenceDeclaration__Group_4__0 )? )
8187 { 8035 {
8188 // InternalProblem.g:2531:1: ( ( rule__ReferenceDeclaration__Group_4__0 )? ) 8036 // InternalProblem.g:2485:1: ( ( rule__ReferenceDeclaration__Group_4__0 )? )
8189 // InternalProblem.g:2532:2: ( rule__ReferenceDeclaration__Group_4__0 )? 8037 // InternalProblem.g:2486:2: ( rule__ReferenceDeclaration__Group_4__0 )?
8190 { 8038 {
8191 before(grammarAccess.getReferenceDeclarationAccess().getGroup_4()); 8039 before(grammarAccess.getReferenceDeclarationAccess().getGroup_4());
8192 // InternalProblem.g:2533:2: ( rule__ReferenceDeclaration__Group_4__0 )? 8040 // InternalProblem.g:2487:2: ( rule__ReferenceDeclaration__Group_4__0 )?
8193 int alt36=2; 8041 int alt35=2;
8194 int LA36_0 = input.LA(1); 8042 int LA35_0 = input.LA(1);
8195 8043
8196 if ( (LA36_0==36) ) { 8044 if ( (LA35_0==36) ) {
8197 alt36=1; 8045 alt35=1;
8198 } 8046 }
8199 switch (alt36) { 8047 switch (alt35) {
8200 case 1 : 8048 case 1 :
8201 // InternalProblem.g:2533:3: rule__ReferenceDeclaration__Group_4__0 8049 // InternalProblem.g:2487:3: rule__ReferenceDeclaration__Group_4__0
8202 { 8050 {
8203 pushFollow(FOLLOW_2); 8051 pushFollow(FOLLOW_2);
8204 rule__ReferenceDeclaration__Group_4__0(); 8052 rule__ReferenceDeclaration__Group_4__0();
@@ -8234,14 +8082,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8234 8082
8235 8083
8236 // $ANTLR start "rule__ReferenceDeclaration__Group_2__0" 8084 // $ANTLR start "rule__ReferenceDeclaration__Group_2__0"
8237 // InternalProblem.g:2542:1: rule__ReferenceDeclaration__Group_2__0 : rule__ReferenceDeclaration__Group_2__0__Impl rule__ReferenceDeclaration__Group_2__1 ; 8085 // InternalProblem.g:2496:1: rule__ReferenceDeclaration__Group_2__0 : rule__ReferenceDeclaration__Group_2__0__Impl rule__ReferenceDeclaration__Group_2__1 ;
8238 public final void rule__ReferenceDeclaration__Group_2__0() throws RecognitionException { 8086 public final void rule__ReferenceDeclaration__Group_2__0() throws RecognitionException {
8239 8087
8240 int stackSize = keepStackSize(); 8088 int stackSize = keepStackSize();
8241 8089
8242 try { 8090 try {
8243 // InternalProblem.g:2546:1: ( rule__ReferenceDeclaration__Group_2__0__Impl rule__ReferenceDeclaration__Group_2__1 ) 8091 // InternalProblem.g:2500:1: ( rule__ReferenceDeclaration__Group_2__0__Impl rule__ReferenceDeclaration__Group_2__1 )
8244 // InternalProblem.g:2547:2: rule__ReferenceDeclaration__Group_2__0__Impl rule__ReferenceDeclaration__Group_2__1 8092 // InternalProblem.g:2501:2: rule__ReferenceDeclaration__Group_2__0__Impl rule__ReferenceDeclaration__Group_2__1
8245 { 8093 {
8246 pushFollow(FOLLOW_20); 8094 pushFollow(FOLLOW_20);
8247 rule__ReferenceDeclaration__Group_2__0__Impl(); 8095 rule__ReferenceDeclaration__Group_2__0__Impl();
@@ -8272,17 +8120,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8272 8120
8273 8121
8274 // $ANTLR start "rule__ReferenceDeclaration__Group_2__0__Impl" 8122 // $ANTLR start "rule__ReferenceDeclaration__Group_2__0__Impl"
8275 // InternalProblem.g:2554:1: rule__ReferenceDeclaration__Group_2__0__Impl : ( '[' ) ; 8123 // InternalProblem.g:2508:1: rule__ReferenceDeclaration__Group_2__0__Impl : ( '[' ) ;
8276 public final void rule__ReferenceDeclaration__Group_2__0__Impl() throws RecognitionException { 8124 public final void rule__ReferenceDeclaration__Group_2__0__Impl() throws RecognitionException {
8277 8125
8278 int stackSize = keepStackSize(); 8126 int stackSize = keepStackSize();
8279 8127
8280 try { 8128 try {
8281 // InternalProblem.g:2558:1: ( ( '[' ) ) 8129 // InternalProblem.g:2512:1: ( ( '[' ) )
8282 // InternalProblem.g:2559:1: ( '[' ) 8130 // InternalProblem.g:2513:1: ( '[' )
8283 { 8131 {
8284 // InternalProblem.g:2559:1: ( '[' ) 8132 // InternalProblem.g:2513:1: ( '[' )
8285 // InternalProblem.g:2560:2: '[' 8133 // InternalProblem.g:2514:2: '['
8286 { 8134 {
8287 before(grammarAccess.getReferenceDeclarationAccess().getLeftSquareBracketKeyword_2_0()); 8135 before(grammarAccess.getReferenceDeclarationAccess().getLeftSquareBracketKeyword_2_0());
8288 match(input,34,FOLLOW_2); 8136 match(input,34,FOLLOW_2);
@@ -8309,14 +8157,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8309 8157
8310 8158
8311 // $ANTLR start "rule__ReferenceDeclaration__Group_2__1" 8159 // $ANTLR start "rule__ReferenceDeclaration__Group_2__1"
8312 // InternalProblem.g:2569:1: rule__ReferenceDeclaration__Group_2__1 : rule__ReferenceDeclaration__Group_2__1__Impl rule__ReferenceDeclaration__Group_2__2 ; 8160 // InternalProblem.g:2523:1: rule__ReferenceDeclaration__Group_2__1 : rule__ReferenceDeclaration__Group_2__1__Impl rule__ReferenceDeclaration__Group_2__2 ;
8313 public final void rule__ReferenceDeclaration__Group_2__1() throws RecognitionException { 8161 public final void rule__ReferenceDeclaration__Group_2__1() throws RecognitionException {
8314 8162
8315 int stackSize = keepStackSize(); 8163 int stackSize = keepStackSize();
8316 8164
8317 try { 8165 try {
8318 // InternalProblem.g:2573:1: ( rule__ReferenceDeclaration__Group_2__1__Impl rule__ReferenceDeclaration__Group_2__2 ) 8166 // InternalProblem.g:2527:1: ( rule__ReferenceDeclaration__Group_2__1__Impl rule__ReferenceDeclaration__Group_2__2 )
8319 // InternalProblem.g:2574:2: rule__ReferenceDeclaration__Group_2__1__Impl rule__ReferenceDeclaration__Group_2__2 8167 // InternalProblem.g:2528:2: rule__ReferenceDeclaration__Group_2__1__Impl rule__ReferenceDeclaration__Group_2__2
8320 { 8168 {
8321 pushFollow(FOLLOW_21); 8169 pushFollow(FOLLOW_21);
8322 rule__ReferenceDeclaration__Group_2__1__Impl(); 8170 rule__ReferenceDeclaration__Group_2__1__Impl();
@@ -8347,21 +8195,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8347 8195
8348 8196
8349 // $ANTLR start "rule__ReferenceDeclaration__Group_2__1__Impl" 8197 // $ANTLR start "rule__ReferenceDeclaration__Group_2__1__Impl"
8350 // InternalProblem.g:2581:1: rule__ReferenceDeclaration__Group_2__1__Impl : ( ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) ) ; 8198 // InternalProblem.g:2535:1: rule__ReferenceDeclaration__Group_2__1__Impl : ( ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) ) ;
8351 public final void rule__ReferenceDeclaration__Group_2__1__Impl() throws RecognitionException { 8199 public final void rule__ReferenceDeclaration__Group_2__1__Impl() throws RecognitionException {
8352 8200
8353 int stackSize = keepStackSize(); 8201 int stackSize = keepStackSize();
8354 8202
8355 try { 8203 try {
8356 // InternalProblem.g:2585:1: ( ( ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) ) ) 8204 // InternalProblem.g:2539:1: ( ( ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) ) )
8357 // InternalProblem.g:2586:1: ( ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) ) 8205 // InternalProblem.g:2540:1: ( ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) )
8358 { 8206 {
8359 // InternalProblem.g:2586:1: ( ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) ) 8207 // InternalProblem.g:2540:1: ( ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) )
8360 // InternalProblem.g:2587:2: ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) 8208 // InternalProblem.g:2541:2: ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 )
8361 { 8209 {
8362 before(grammarAccess.getReferenceDeclarationAccess().getMultiplicityAssignment_2_1()); 8210 before(grammarAccess.getReferenceDeclarationAccess().getMultiplicityAssignment_2_1());
8363 // InternalProblem.g:2588:2: ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 ) 8211 // InternalProblem.g:2542:2: ( rule__ReferenceDeclaration__MultiplicityAssignment_2_1 )
8364 // InternalProblem.g:2588:3: rule__ReferenceDeclaration__MultiplicityAssignment_2_1 8212 // InternalProblem.g:2542:3: rule__ReferenceDeclaration__MultiplicityAssignment_2_1
8365 { 8213 {
8366 pushFollow(FOLLOW_2); 8214 pushFollow(FOLLOW_2);
8367 rule__ReferenceDeclaration__MultiplicityAssignment_2_1(); 8215 rule__ReferenceDeclaration__MultiplicityAssignment_2_1();
@@ -8394,14 +8242,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8394 8242
8395 8243
8396 // $ANTLR start "rule__ReferenceDeclaration__Group_2__2" 8244 // $ANTLR start "rule__ReferenceDeclaration__Group_2__2"
8397 // InternalProblem.g:2596:1: rule__ReferenceDeclaration__Group_2__2 : rule__ReferenceDeclaration__Group_2__2__Impl ; 8245 // InternalProblem.g:2550:1: rule__ReferenceDeclaration__Group_2__2 : rule__ReferenceDeclaration__Group_2__2__Impl ;
8398 public final void rule__ReferenceDeclaration__Group_2__2() throws RecognitionException { 8246 public final void rule__ReferenceDeclaration__Group_2__2() throws RecognitionException {
8399 8247
8400 int stackSize = keepStackSize(); 8248 int stackSize = keepStackSize();
8401 8249
8402 try { 8250 try {
8403 // InternalProblem.g:2600:1: ( rule__ReferenceDeclaration__Group_2__2__Impl ) 8251 // InternalProblem.g:2554:1: ( rule__ReferenceDeclaration__Group_2__2__Impl )
8404 // InternalProblem.g:2601:2: rule__ReferenceDeclaration__Group_2__2__Impl 8252 // InternalProblem.g:2555:2: rule__ReferenceDeclaration__Group_2__2__Impl
8405 { 8253 {
8406 pushFollow(FOLLOW_2); 8254 pushFollow(FOLLOW_2);
8407 rule__ReferenceDeclaration__Group_2__2__Impl(); 8255 rule__ReferenceDeclaration__Group_2__2__Impl();
@@ -8427,17 +8275,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8427 8275
8428 8276
8429 // $ANTLR start "rule__ReferenceDeclaration__Group_2__2__Impl" 8277 // $ANTLR start "rule__ReferenceDeclaration__Group_2__2__Impl"
8430 // InternalProblem.g:2607:1: rule__ReferenceDeclaration__Group_2__2__Impl : ( ']' ) ; 8278 // InternalProblem.g:2561:1: rule__ReferenceDeclaration__Group_2__2__Impl : ( ']' ) ;
8431 public final void rule__ReferenceDeclaration__Group_2__2__Impl() throws RecognitionException { 8279 public final void rule__ReferenceDeclaration__Group_2__2__Impl() throws RecognitionException {
8432 8280
8433 int stackSize = keepStackSize(); 8281 int stackSize = keepStackSize();
8434 8282
8435 try { 8283 try {
8436 // InternalProblem.g:2611:1: ( ( ']' ) ) 8284 // InternalProblem.g:2565:1: ( ( ']' ) )
8437 // InternalProblem.g:2612:1: ( ']' ) 8285 // InternalProblem.g:2566:1: ( ']' )
8438 { 8286 {
8439 // InternalProblem.g:2612:1: ( ']' ) 8287 // InternalProblem.g:2566:1: ( ']' )
8440 // InternalProblem.g:2613:2: ']' 8288 // InternalProblem.g:2567:2: ']'
8441 { 8289 {
8442 before(grammarAccess.getReferenceDeclarationAccess().getRightSquareBracketKeyword_2_2()); 8290 before(grammarAccess.getReferenceDeclarationAccess().getRightSquareBracketKeyword_2_2());
8443 match(input,35,FOLLOW_2); 8291 match(input,35,FOLLOW_2);
@@ -8464,14 +8312,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8464 8312
8465 8313
8466 // $ANTLR start "rule__ReferenceDeclaration__Group_4__0" 8314 // $ANTLR start "rule__ReferenceDeclaration__Group_4__0"
8467 // InternalProblem.g:2623:1: rule__ReferenceDeclaration__Group_4__0 : rule__ReferenceDeclaration__Group_4__0__Impl rule__ReferenceDeclaration__Group_4__1 ; 8315 // InternalProblem.g:2577:1: rule__ReferenceDeclaration__Group_4__0 : rule__ReferenceDeclaration__Group_4__0__Impl rule__ReferenceDeclaration__Group_4__1 ;
8468 public final void rule__ReferenceDeclaration__Group_4__0() throws RecognitionException { 8316 public final void rule__ReferenceDeclaration__Group_4__0() throws RecognitionException {
8469 8317
8470 int stackSize = keepStackSize(); 8318 int stackSize = keepStackSize();
8471 8319
8472 try { 8320 try {
8473 // InternalProblem.g:2627:1: ( rule__ReferenceDeclaration__Group_4__0__Impl rule__ReferenceDeclaration__Group_4__1 ) 8321 // InternalProblem.g:2581:1: ( rule__ReferenceDeclaration__Group_4__0__Impl rule__ReferenceDeclaration__Group_4__1 )
8474 // InternalProblem.g:2628:2: rule__ReferenceDeclaration__Group_4__0__Impl rule__ReferenceDeclaration__Group_4__1 8322 // InternalProblem.g:2582:2: rule__ReferenceDeclaration__Group_4__0__Impl rule__ReferenceDeclaration__Group_4__1
8475 { 8323 {
8476 pushFollow(FOLLOW_5); 8324 pushFollow(FOLLOW_5);
8477 rule__ReferenceDeclaration__Group_4__0__Impl(); 8325 rule__ReferenceDeclaration__Group_4__0__Impl();
@@ -8502,17 +8350,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8502 8350
8503 8351
8504 // $ANTLR start "rule__ReferenceDeclaration__Group_4__0__Impl" 8352 // $ANTLR start "rule__ReferenceDeclaration__Group_4__0__Impl"
8505 // InternalProblem.g:2635:1: rule__ReferenceDeclaration__Group_4__0__Impl : ( 'opposite' ) ; 8353 // InternalProblem.g:2589:1: rule__ReferenceDeclaration__Group_4__0__Impl : ( 'opposite' ) ;
8506 public final void rule__ReferenceDeclaration__Group_4__0__Impl() throws RecognitionException { 8354 public final void rule__ReferenceDeclaration__Group_4__0__Impl() throws RecognitionException {
8507 8355
8508 int stackSize = keepStackSize(); 8356 int stackSize = keepStackSize();
8509 8357
8510 try { 8358 try {
8511 // InternalProblem.g:2639:1: ( ( 'opposite' ) ) 8359 // InternalProblem.g:2593:1: ( ( 'opposite' ) )
8512 // InternalProblem.g:2640:1: ( 'opposite' ) 8360 // InternalProblem.g:2594:1: ( 'opposite' )
8513 { 8361 {
8514 // InternalProblem.g:2640:1: ( 'opposite' ) 8362 // InternalProblem.g:2594:1: ( 'opposite' )
8515 // InternalProblem.g:2641:2: 'opposite' 8363 // InternalProblem.g:2595:2: 'opposite'
8516 { 8364 {
8517 before(grammarAccess.getReferenceDeclarationAccess().getOppositeKeyword_4_0()); 8365 before(grammarAccess.getReferenceDeclarationAccess().getOppositeKeyword_4_0());
8518 match(input,36,FOLLOW_2); 8366 match(input,36,FOLLOW_2);
@@ -8539,14 +8387,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8539 8387
8540 8388
8541 // $ANTLR start "rule__ReferenceDeclaration__Group_4__1" 8389 // $ANTLR start "rule__ReferenceDeclaration__Group_4__1"
8542 // InternalProblem.g:2650:1: rule__ReferenceDeclaration__Group_4__1 : rule__ReferenceDeclaration__Group_4__1__Impl ; 8390 // InternalProblem.g:2604:1: rule__ReferenceDeclaration__Group_4__1 : rule__ReferenceDeclaration__Group_4__1__Impl ;
8543 public final void rule__ReferenceDeclaration__Group_4__1() throws RecognitionException { 8391 public final void rule__ReferenceDeclaration__Group_4__1() throws RecognitionException {
8544 8392
8545 int stackSize = keepStackSize(); 8393 int stackSize = keepStackSize();
8546 8394
8547 try { 8395 try {
8548 // InternalProblem.g:2654:1: ( rule__ReferenceDeclaration__Group_4__1__Impl ) 8396 // InternalProblem.g:2608:1: ( rule__ReferenceDeclaration__Group_4__1__Impl )
8549 // InternalProblem.g:2655:2: rule__ReferenceDeclaration__Group_4__1__Impl 8397 // InternalProblem.g:2609:2: rule__ReferenceDeclaration__Group_4__1__Impl
8550 { 8398 {
8551 pushFollow(FOLLOW_2); 8399 pushFollow(FOLLOW_2);
8552 rule__ReferenceDeclaration__Group_4__1__Impl(); 8400 rule__ReferenceDeclaration__Group_4__1__Impl();
@@ -8572,21 +8420,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8572 8420
8573 8421
8574 // $ANTLR start "rule__ReferenceDeclaration__Group_4__1__Impl" 8422 // $ANTLR start "rule__ReferenceDeclaration__Group_4__1__Impl"
8575 // InternalProblem.g:2661:1: rule__ReferenceDeclaration__Group_4__1__Impl : ( ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) ) ; 8423 // InternalProblem.g:2615:1: rule__ReferenceDeclaration__Group_4__1__Impl : ( ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) ) ;
8576 public final void rule__ReferenceDeclaration__Group_4__1__Impl() throws RecognitionException { 8424 public final void rule__ReferenceDeclaration__Group_4__1__Impl() throws RecognitionException {
8577 8425
8578 int stackSize = keepStackSize(); 8426 int stackSize = keepStackSize();
8579 8427
8580 try { 8428 try {
8581 // InternalProblem.g:2665:1: ( ( ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) ) ) 8429 // InternalProblem.g:2619:1: ( ( ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) ) )
8582 // InternalProblem.g:2666:1: ( ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) ) 8430 // InternalProblem.g:2620:1: ( ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) )
8583 { 8431 {
8584 // InternalProblem.g:2666:1: ( ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) ) 8432 // InternalProblem.g:2620:1: ( ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) )
8585 // InternalProblem.g:2667:2: ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) 8433 // InternalProblem.g:2621:2: ( rule__ReferenceDeclaration__OppositeAssignment_4_1 )
8586 { 8434 {
8587 before(grammarAccess.getReferenceDeclarationAccess().getOppositeAssignment_4_1()); 8435 before(grammarAccess.getReferenceDeclarationAccess().getOppositeAssignment_4_1());
8588 // InternalProblem.g:2668:2: ( rule__ReferenceDeclaration__OppositeAssignment_4_1 ) 8436 // InternalProblem.g:2622:2: ( rule__ReferenceDeclaration__OppositeAssignment_4_1 )
8589 // InternalProblem.g:2668:3: rule__ReferenceDeclaration__OppositeAssignment_4_1 8437 // InternalProblem.g:2622:3: rule__ReferenceDeclaration__OppositeAssignment_4_1
8590 { 8438 {
8591 pushFollow(FOLLOW_2); 8439 pushFollow(FOLLOW_2);
8592 rule__ReferenceDeclaration__OppositeAssignment_4_1(); 8440 rule__ReferenceDeclaration__OppositeAssignment_4_1();
@@ -8619,14 +8467,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8619 8467
8620 8468
8621 // $ANTLR start "rule__PredicateDefinition__Group__0" 8469 // $ANTLR start "rule__PredicateDefinition__Group__0"
8622 // InternalProblem.g:2677:1: rule__PredicateDefinition__Group__0 : rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 ; 8470 // InternalProblem.g:2631:1: rule__PredicateDefinition__Group__0 : rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 ;
8623 public final void rule__PredicateDefinition__Group__0() throws RecognitionException { 8471 public final void rule__PredicateDefinition__Group__0() throws RecognitionException {
8624 8472
8625 int stackSize = keepStackSize(); 8473 int stackSize = keepStackSize();
8626 8474
8627 try { 8475 try {
8628 // InternalProblem.g:2681:1: ( rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 ) 8476 // InternalProblem.g:2635:1: ( rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 )
8629 // InternalProblem.g:2682:2: rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1 8477 // InternalProblem.g:2636:2: rule__PredicateDefinition__Group__0__Impl rule__PredicateDefinition__Group__1
8630 { 8478 {
8631 pushFollow(FOLLOW_5); 8479 pushFollow(FOLLOW_5);
8632 rule__PredicateDefinition__Group__0__Impl(); 8480 rule__PredicateDefinition__Group__0__Impl();
@@ -8657,21 +8505,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8657 8505
8658 8506
8659 // $ANTLR start "rule__PredicateDefinition__Group__0__Impl" 8507 // $ANTLR start "rule__PredicateDefinition__Group__0__Impl"
8660 // InternalProblem.g:2689:1: rule__PredicateDefinition__Group__0__Impl : ( ( rule__PredicateDefinition__Alternatives_0 ) ) ; 8508 // InternalProblem.g:2643:1: rule__PredicateDefinition__Group__0__Impl : ( ( rule__PredicateDefinition__Alternatives_0 ) ) ;
8661 public final void rule__PredicateDefinition__Group__0__Impl() throws RecognitionException { 8509 public final void rule__PredicateDefinition__Group__0__Impl() throws RecognitionException {
8662 8510
8663 int stackSize = keepStackSize(); 8511 int stackSize = keepStackSize();
8664 8512
8665 try { 8513 try {
8666 // InternalProblem.g:2693:1: ( ( ( rule__PredicateDefinition__Alternatives_0 ) ) ) 8514 // InternalProblem.g:2647:1: ( ( ( rule__PredicateDefinition__Alternatives_0 ) ) )
8667 // InternalProblem.g:2694:1: ( ( rule__PredicateDefinition__Alternatives_0 ) ) 8515 // InternalProblem.g:2648:1: ( ( rule__PredicateDefinition__Alternatives_0 ) )
8668 { 8516 {
8669 // InternalProblem.g:2694:1: ( ( rule__PredicateDefinition__Alternatives_0 ) ) 8517 // InternalProblem.g:2648:1: ( ( rule__PredicateDefinition__Alternatives_0 ) )
8670 // InternalProblem.g:2695:2: ( rule__PredicateDefinition__Alternatives_0 ) 8518 // InternalProblem.g:2649:2: ( rule__PredicateDefinition__Alternatives_0 )
8671 { 8519 {
8672 before(grammarAccess.getPredicateDefinitionAccess().getAlternatives_0()); 8520 before(grammarAccess.getPredicateDefinitionAccess().getAlternatives_0());
8673 // InternalProblem.g:2696:2: ( rule__PredicateDefinition__Alternatives_0 ) 8521 // InternalProblem.g:2650:2: ( rule__PredicateDefinition__Alternatives_0 )
8674 // InternalProblem.g:2696:3: rule__PredicateDefinition__Alternatives_0 8522 // InternalProblem.g:2650:3: rule__PredicateDefinition__Alternatives_0
8675 { 8523 {
8676 pushFollow(FOLLOW_2); 8524 pushFollow(FOLLOW_2);
8677 rule__PredicateDefinition__Alternatives_0(); 8525 rule__PredicateDefinition__Alternatives_0();
@@ -8704,14 +8552,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8704 8552
8705 8553
8706 // $ANTLR start "rule__PredicateDefinition__Group__1" 8554 // $ANTLR start "rule__PredicateDefinition__Group__1"
8707 // InternalProblem.g:2704:1: rule__PredicateDefinition__Group__1 : rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 ; 8555 // InternalProblem.g:2658:1: rule__PredicateDefinition__Group__1 : rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 ;
8708 public final void rule__PredicateDefinition__Group__1() throws RecognitionException { 8556 public final void rule__PredicateDefinition__Group__1() throws RecognitionException {
8709 8557
8710 int stackSize = keepStackSize(); 8558 int stackSize = keepStackSize();
8711 8559
8712 try { 8560 try {
8713 // InternalProblem.g:2708:1: ( rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 ) 8561 // InternalProblem.g:2662:1: ( rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 )
8714 // InternalProblem.g:2709:2: rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2 8562 // InternalProblem.g:2663:2: rule__PredicateDefinition__Group__1__Impl rule__PredicateDefinition__Group__2
8715 { 8563 {
8716 pushFollow(FOLLOW_22); 8564 pushFollow(FOLLOW_22);
8717 rule__PredicateDefinition__Group__1__Impl(); 8565 rule__PredicateDefinition__Group__1__Impl();
@@ -8742,21 +8590,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8742 8590
8743 8591
8744 // $ANTLR start "rule__PredicateDefinition__Group__1__Impl" 8592 // $ANTLR start "rule__PredicateDefinition__Group__1__Impl"
8745 // InternalProblem.g:2716:1: rule__PredicateDefinition__Group__1__Impl : ( ( rule__PredicateDefinition__NameAssignment_1 ) ) ; 8593 // InternalProblem.g:2670:1: rule__PredicateDefinition__Group__1__Impl : ( ( rule__PredicateDefinition__NameAssignment_1 ) ) ;
8746 public final void rule__PredicateDefinition__Group__1__Impl() throws RecognitionException { 8594 public final void rule__PredicateDefinition__Group__1__Impl() throws RecognitionException {
8747 8595
8748 int stackSize = keepStackSize(); 8596 int stackSize = keepStackSize();
8749 8597
8750 try { 8598 try {
8751 // InternalProblem.g:2720:1: ( ( ( rule__PredicateDefinition__NameAssignment_1 ) ) ) 8599 // InternalProblem.g:2674:1: ( ( ( rule__PredicateDefinition__NameAssignment_1 ) ) )
8752 // InternalProblem.g:2721:1: ( ( rule__PredicateDefinition__NameAssignment_1 ) ) 8600 // InternalProblem.g:2675:1: ( ( rule__PredicateDefinition__NameAssignment_1 ) )
8753 { 8601 {
8754 // InternalProblem.g:2721:1: ( ( rule__PredicateDefinition__NameAssignment_1 ) ) 8602 // InternalProblem.g:2675:1: ( ( rule__PredicateDefinition__NameAssignment_1 ) )
8755 // InternalProblem.g:2722:2: ( rule__PredicateDefinition__NameAssignment_1 ) 8603 // InternalProblem.g:2676:2: ( rule__PredicateDefinition__NameAssignment_1 )
8756 { 8604 {
8757 before(grammarAccess.getPredicateDefinitionAccess().getNameAssignment_1()); 8605 before(grammarAccess.getPredicateDefinitionAccess().getNameAssignment_1());
8758 // InternalProblem.g:2723:2: ( rule__PredicateDefinition__NameAssignment_1 ) 8606 // InternalProblem.g:2677:2: ( rule__PredicateDefinition__NameAssignment_1 )
8759 // InternalProblem.g:2723:3: rule__PredicateDefinition__NameAssignment_1 8607 // InternalProblem.g:2677:3: rule__PredicateDefinition__NameAssignment_1
8760 { 8608 {
8761 pushFollow(FOLLOW_2); 8609 pushFollow(FOLLOW_2);
8762 rule__PredicateDefinition__NameAssignment_1(); 8610 rule__PredicateDefinition__NameAssignment_1();
@@ -8789,14 +8637,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8789 8637
8790 8638
8791 // $ANTLR start "rule__PredicateDefinition__Group__2" 8639 // $ANTLR start "rule__PredicateDefinition__Group__2"
8792 // InternalProblem.g:2731:1: rule__PredicateDefinition__Group__2 : rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 ; 8640 // InternalProblem.g:2685:1: rule__PredicateDefinition__Group__2 : rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 ;
8793 public final void rule__PredicateDefinition__Group__2() throws RecognitionException { 8641 public final void rule__PredicateDefinition__Group__2() throws RecognitionException {
8794 8642
8795 int stackSize = keepStackSize(); 8643 int stackSize = keepStackSize();
8796 8644
8797 try { 8645 try {
8798 // InternalProblem.g:2735:1: ( rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 ) 8646 // InternalProblem.g:2689:1: ( rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 )
8799 // InternalProblem.g:2736:2: rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3 8647 // InternalProblem.g:2690:2: rule__PredicateDefinition__Group__2__Impl rule__PredicateDefinition__Group__3
8800 { 8648 {
8801 pushFollow(FOLLOW_23); 8649 pushFollow(FOLLOW_23);
8802 rule__PredicateDefinition__Group__2__Impl(); 8650 rule__PredicateDefinition__Group__2__Impl();
@@ -8827,17 +8675,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8827 8675
8828 8676
8829 // $ANTLR start "rule__PredicateDefinition__Group__2__Impl" 8677 // $ANTLR start "rule__PredicateDefinition__Group__2__Impl"
8830 // InternalProblem.g:2743:1: rule__PredicateDefinition__Group__2__Impl : ( '(' ) ; 8678 // InternalProblem.g:2697:1: rule__PredicateDefinition__Group__2__Impl : ( '(' ) ;
8831 public final void rule__PredicateDefinition__Group__2__Impl() throws RecognitionException { 8679 public final void rule__PredicateDefinition__Group__2__Impl() throws RecognitionException {
8832 8680
8833 int stackSize = keepStackSize(); 8681 int stackSize = keepStackSize();
8834 8682
8835 try { 8683 try {
8836 // InternalProblem.g:2747:1: ( ( '(' ) ) 8684 // InternalProblem.g:2701:1: ( ( '(' ) )
8837 // InternalProblem.g:2748:1: ( '(' ) 8685 // InternalProblem.g:2702:1: ( '(' )
8838 { 8686 {
8839 // InternalProblem.g:2748:1: ( '(' ) 8687 // InternalProblem.g:2702:1: ( '(' )
8840 // InternalProblem.g:2749:2: '(' 8688 // InternalProblem.g:2703:2: '('
8841 { 8689 {
8842 before(grammarAccess.getPredicateDefinitionAccess().getLeftParenthesisKeyword_2()); 8690 before(grammarAccess.getPredicateDefinitionAccess().getLeftParenthesisKeyword_2());
8843 match(input,37,FOLLOW_2); 8691 match(input,37,FOLLOW_2);
@@ -8864,14 +8712,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8864 8712
8865 8713
8866 // $ANTLR start "rule__PredicateDefinition__Group__3" 8714 // $ANTLR start "rule__PredicateDefinition__Group__3"
8867 // InternalProblem.g:2758:1: rule__PredicateDefinition__Group__3 : rule__PredicateDefinition__Group__3__Impl rule__PredicateDefinition__Group__4 ; 8715 // InternalProblem.g:2712:1: rule__PredicateDefinition__Group__3 : rule__PredicateDefinition__Group__3__Impl rule__PredicateDefinition__Group__4 ;
8868 public final void rule__PredicateDefinition__Group__3() throws RecognitionException { 8716 public final void rule__PredicateDefinition__Group__3() throws RecognitionException {
8869 8717
8870 int stackSize = keepStackSize(); 8718 int stackSize = keepStackSize();
8871 8719
8872 try { 8720 try {
8873 // InternalProblem.g:2762:1: ( rule__PredicateDefinition__Group__3__Impl rule__PredicateDefinition__Group__4 ) 8721 // InternalProblem.g:2716:1: ( rule__PredicateDefinition__Group__3__Impl rule__PredicateDefinition__Group__4 )
8874 // InternalProblem.g:2763:2: rule__PredicateDefinition__Group__3__Impl rule__PredicateDefinition__Group__4 8722 // InternalProblem.g:2717:2: rule__PredicateDefinition__Group__3__Impl rule__PredicateDefinition__Group__4
8875 { 8723 {
8876 pushFollow(FOLLOW_23); 8724 pushFollow(FOLLOW_23);
8877 rule__PredicateDefinition__Group__3__Impl(); 8725 rule__PredicateDefinition__Group__3__Impl();
@@ -8902,29 +8750,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8902 8750
8903 8751
8904 // $ANTLR start "rule__PredicateDefinition__Group__3__Impl" 8752 // $ANTLR start "rule__PredicateDefinition__Group__3__Impl"
8905 // InternalProblem.g:2770:1: rule__PredicateDefinition__Group__3__Impl : ( ( rule__PredicateDefinition__Group_3__0 )? ) ; 8753 // InternalProblem.g:2724:1: rule__PredicateDefinition__Group__3__Impl : ( ( rule__PredicateDefinition__Group_3__0 )? ) ;
8906 public final void rule__PredicateDefinition__Group__3__Impl() throws RecognitionException { 8754 public final void rule__PredicateDefinition__Group__3__Impl() throws RecognitionException {
8907 8755
8908 int stackSize = keepStackSize(); 8756 int stackSize = keepStackSize();
8909 8757
8910 try { 8758 try {
8911 // InternalProblem.g:2774:1: ( ( ( rule__PredicateDefinition__Group_3__0 )? ) ) 8759 // InternalProblem.g:2728:1: ( ( ( rule__PredicateDefinition__Group_3__0 )? ) )
8912 // InternalProblem.g:2775:1: ( ( rule__PredicateDefinition__Group_3__0 )? ) 8760 // InternalProblem.g:2729:1: ( ( rule__PredicateDefinition__Group_3__0 )? )
8913 { 8761 {
8914 // InternalProblem.g:2775:1: ( ( rule__PredicateDefinition__Group_3__0 )? ) 8762 // InternalProblem.g:2729:1: ( ( rule__PredicateDefinition__Group_3__0 )? )
8915 // InternalProblem.g:2776:2: ( rule__PredicateDefinition__Group_3__0 )? 8763 // InternalProblem.g:2730:2: ( rule__PredicateDefinition__Group_3__0 )?
8916 { 8764 {
8917 before(grammarAccess.getPredicateDefinitionAccess().getGroup_3()); 8765 before(grammarAccess.getPredicateDefinitionAccess().getGroup_3());
8918 // InternalProblem.g:2777:2: ( rule__PredicateDefinition__Group_3__0 )? 8766 // InternalProblem.g:2731:2: ( rule__PredicateDefinition__Group_3__0 )?
8919 int alt37=2; 8767 int alt36=2;
8920 int LA37_0 = input.LA(1); 8768 int LA36_0 = input.LA(1);
8921 8769
8922 if ( ((LA37_0>=RULE_QUOTED_ID && LA37_0<=RULE_ID)||(LA37_0>=19 && LA37_0<=22)) ) { 8770 if ( ((LA36_0>=RULE_QUOTED_ID && LA36_0<=RULE_ID)||(LA36_0>=19 && LA36_0<=22)) ) {
8923 alt37=1; 8771 alt36=1;
8924 } 8772 }
8925 switch (alt37) { 8773 switch (alt36) {
8926 case 1 : 8774 case 1 :
8927 // InternalProblem.g:2777:3: rule__PredicateDefinition__Group_3__0 8775 // InternalProblem.g:2731:3: rule__PredicateDefinition__Group_3__0
8928 { 8776 {
8929 pushFollow(FOLLOW_2); 8777 pushFollow(FOLLOW_2);
8930 rule__PredicateDefinition__Group_3__0(); 8778 rule__PredicateDefinition__Group_3__0();
@@ -8960,14 +8808,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8960 8808
8961 8809
8962 // $ANTLR start "rule__PredicateDefinition__Group__4" 8810 // $ANTLR start "rule__PredicateDefinition__Group__4"
8963 // InternalProblem.g:2785:1: rule__PredicateDefinition__Group__4 : rule__PredicateDefinition__Group__4__Impl rule__PredicateDefinition__Group__5 ; 8811 // InternalProblem.g:2739:1: rule__PredicateDefinition__Group__4 : rule__PredicateDefinition__Group__4__Impl rule__PredicateDefinition__Group__5 ;
8964 public final void rule__PredicateDefinition__Group__4() throws RecognitionException { 8812 public final void rule__PredicateDefinition__Group__4() throws RecognitionException {
8965 8813
8966 int stackSize = keepStackSize(); 8814 int stackSize = keepStackSize();
8967 8815
8968 try { 8816 try {
8969 // InternalProblem.g:2789:1: ( rule__PredicateDefinition__Group__4__Impl rule__PredicateDefinition__Group__5 ) 8817 // InternalProblem.g:2743:1: ( rule__PredicateDefinition__Group__4__Impl rule__PredicateDefinition__Group__5 )
8970 // InternalProblem.g:2790:2: rule__PredicateDefinition__Group__4__Impl rule__PredicateDefinition__Group__5 8818 // InternalProblem.g:2744:2: rule__PredicateDefinition__Group__4__Impl rule__PredicateDefinition__Group__5
8971 { 8819 {
8972 pushFollow(FOLLOW_24); 8820 pushFollow(FOLLOW_24);
8973 rule__PredicateDefinition__Group__4__Impl(); 8821 rule__PredicateDefinition__Group__4__Impl();
@@ -8998,17 +8846,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
8998 8846
8999 8847
9000 // $ANTLR start "rule__PredicateDefinition__Group__4__Impl" 8848 // $ANTLR start "rule__PredicateDefinition__Group__4__Impl"
9001 // InternalProblem.g:2797:1: rule__PredicateDefinition__Group__4__Impl : ( ')' ) ; 8849 // InternalProblem.g:2751:1: rule__PredicateDefinition__Group__4__Impl : ( ')' ) ;
9002 public final void rule__PredicateDefinition__Group__4__Impl() throws RecognitionException { 8850 public final void rule__PredicateDefinition__Group__4__Impl() throws RecognitionException {
9003 8851
9004 int stackSize = keepStackSize(); 8852 int stackSize = keepStackSize();
9005 8853
9006 try { 8854 try {
9007 // InternalProblem.g:2801:1: ( ( ')' ) ) 8855 // InternalProblem.g:2755:1: ( ( ')' ) )
9008 // InternalProblem.g:2802:1: ( ')' ) 8856 // InternalProblem.g:2756:1: ( ')' )
9009 { 8857 {
9010 // InternalProblem.g:2802:1: ( ')' ) 8858 // InternalProblem.g:2756:1: ( ')' )
9011 // InternalProblem.g:2803:2: ')' 8859 // InternalProblem.g:2757:2: ')'
9012 { 8860 {
9013 before(grammarAccess.getPredicateDefinitionAccess().getRightParenthesisKeyword_4()); 8861 before(grammarAccess.getPredicateDefinitionAccess().getRightParenthesisKeyword_4());
9014 match(input,38,FOLLOW_2); 8862 match(input,38,FOLLOW_2);
@@ -9035,14 +8883,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9035 8883
9036 8884
9037 // $ANTLR start "rule__PredicateDefinition__Group__5" 8885 // $ANTLR start "rule__PredicateDefinition__Group__5"
9038 // InternalProblem.g:2812:1: rule__PredicateDefinition__Group__5 : rule__PredicateDefinition__Group__5__Impl rule__PredicateDefinition__Group__6 ; 8886 // InternalProblem.g:2766:1: rule__PredicateDefinition__Group__5 : rule__PredicateDefinition__Group__5__Impl rule__PredicateDefinition__Group__6 ;
9039 public final void rule__PredicateDefinition__Group__5() throws RecognitionException { 8887 public final void rule__PredicateDefinition__Group__5() throws RecognitionException {
9040 8888
9041 int stackSize = keepStackSize(); 8889 int stackSize = keepStackSize();
9042 8890
9043 try { 8891 try {
9044 // InternalProblem.g:2816:1: ( rule__PredicateDefinition__Group__5__Impl rule__PredicateDefinition__Group__6 ) 8892 // InternalProblem.g:2770:1: ( rule__PredicateDefinition__Group__5__Impl rule__PredicateDefinition__Group__6 )
9045 // InternalProblem.g:2817:2: rule__PredicateDefinition__Group__5__Impl rule__PredicateDefinition__Group__6 8893 // InternalProblem.g:2771:2: rule__PredicateDefinition__Group__5__Impl rule__PredicateDefinition__Group__6
9046 { 8894 {
9047 pushFollow(FOLLOW_24); 8895 pushFollow(FOLLOW_24);
9048 rule__PredicateDefinition__Group__5__Impl(); 8896 rule__PredicateDefinition__Group__5__Impl();
@@ -9073,29 +8921,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9073 8921
9074 8922
9075 // $ANTLR start "rule__PredicateDefinition__Group__5__Impl" 8923 // $ANTLR start "rule__PredicateDefinition__Group__5__Impl"
9076 // InternalProblem.g:2824:1: rule__PredicateDefinition__Group__5__Impl : ( ( rule__PredicateDefinition__Group_5__0 )? ) ; 8924 // InternalProblem.g:2778:1: rule__PredicateDefinition__Group__5__Impl : ( ( rule__PredicateDefinition__Group_5__0 )? ) ;
9077 public final void rule__PredicateDefinition__Group__5__Impl() throws RecognitionException { 8925 public final void rule__PredicateDefinition__Group__5__Impl() throws RecognitionException {
9078 8926
9079 int stackSize = keepStackSize(); 8927 int stackSize = keepStackSize();
9080 8928
9081 try { 8929 try {
9082 // InternalProblem.g:2828:1: ( ( ( rule__PredicateDefinition__Group_5__0 )? ) ) 8930 // InternalProblem.g:2782:1: ( ( ( rule__PredicateDefinition__Group_5__0 )? ) )
9083 // InternalProblem.g:2829:1: ( ( rule__PredicateDefinition__Group_5__0 )? ) 8931 // InternalProblem.g:2783:1: ( ( rule__PredicateDefinition__Group_5__0 )? )
9084 { 8932 {
9085 // InternalProblem.g:2829:1: ( ( rule__PredicateDefinition__Group_5__0 )? ) 8933 // InternalProblem.g:2783:1: ( ( rule__PredicateDefinition__Group_5__0 )? )
9086 // InternalProblem.g:2830:2: ( rule__PredicateDefinition__Group_5__0 )? 8934 // InternalProblem.g:2784:2: ( rule__PredicateDefinition__Group_5__0 )?
9087 { 8935 {
9088 before(grammarAccess.getPredicateDefinitionAccess().getGroup_5()); 8936 before(grammarAccess.getPredicateDefinitionAccess().getGroup_5());
9089 // InternalProblem.g:2831:2: ( rule__PredicateDefinition__Group_5__0 )? 8937 // InternalProblem.g:2785:2: ( rule__PredicateDefinition__Group_5__0 )?
9090 int alt38=2; 8938 int alt37=2;
9091 int LA38_0 = input.LA(1); 8939 int LA37_0 = input.LA(1);
9092 8940
9093 if ( (LA38_0==39) ) { 8941 if ( (LA37_0==39) ) {
9094 alt38=1; 8942 alt37=1;
9095 } 8943 }
9096 switch (alt38) { 8944 switch (alt37) {
9097 case 1 : 8945 case 1 :
9098 // InternalProblem.g:2831:3: rule__PredicateDefinition__Group_5__0 8946 // InternalProblem.g:2785:3: rule__PredicateDefinition__Group_5__0
9099 { 8947 {
9100 pushFollow(FOLLOW_2); 8948 pushFollow(FOLLOW_2);
9101 rule__PredicateDefinition__Group_5__0(); 8949 rule__PredicateDefinition__Group_5__0();
@@ -9131,14 +8979,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9131 8979
9132 8980
9133 // $ANTLR start "rule__PredicateDefinition__Group__6" 8981 // $ANTLR start "rule__PredicateDefinition__Group__6"
9134 // InternalProblem.g:2839:1: rule__PredicateDefinition__Group__6 : rule__PredicateDefinition__Group__6__Impl ; 8982 // InternalProblem.g:2793:1: rule__PredicateDefinition__Group__6 : rule__PredicateDefinition__Group__6__Impl ;
9135 public final void rule__PredicateDefinition__Group__6() throws RecognitionException { 8983 public final void rule__PredicateDefinition__Group__6() throws RecognitionException {
9136 8984
9137 int stackSize = keepStackSize(); 8985 int stackSize = keepStackSize();
9138 8986
9139 try { 8987 try {
9140 // InternalProblem.g:2843:1: ( rule__PredicateDefinition__Group__6__Impl ) 8988 // InternalProblem.g:2797:1: ( rule__PredicateDefinition__Group__6__Impl )
9141 // InternalProblem.g:2844:2: rule__PredicateDefinition__Group__6__Impl 8989 // InternalProblem.g:2798:2: rule__PredicateDefinition__Group__6__Impl
9142 { 8990 {
9143 pushFollow(FOLLOW_2); 8991 pushFollow(FOLLOW_2);
9144 rule__PredicateDefinition__Group__6__Impl(); 8992 rule__PredicateDefinition__Group__6__Impl();
@@ -9164,17 +9012,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9164 9012
9165 9013
9166 // $ANTLR start "rule__PredicateDefinition__Group__6__Impl" 9014 // $ANTLR start "rule__PredicateDefinition__Group__6__Impl"
9167 // InternalProblem.g:2850:1: rule__PredicateDefinition__Group__6__Impl : ( '.' ) ; 9015 // InternalProblem.g:2804:1: rule__PredicateDefinition__Group__6__Impl : ( '.' ) ;
9168 public final void rule__PredicateDefinition__Group__6__Impl() throws RecognitionException { 9016 public final void rule__PredicateDefinition__Group__6__Impl() throws RecognitionException {
9169 9017
9170 int stackSize = keepStackSize(); 9018 int stackSize = keepStackSize();
9171 9019
9172 try { 9020 try {
9173 // InternalProblem.g:2854:1: ( ( '.' ) ) 9021 // InternalProblem.g:2808:1: ( ( '.' ) )
9174 // InternalProblem.g:2855:1: ( '.' ) 9022 // InternalProblem.g:2809:1: ( '.' )
9175 { 9023 {
9176 // InternalProblem.g:2855:1: ( '.' ) 9024 // InternalProblem.g:2809:1: ( '.' )
9177 // InternalProblem.g:2856:2: '.' 9025 // InternalProblem.g:2810:2: '.'
9178 { 9026 {
9179 before(grammarAccess.getPredicateDefinitionAccess().getFullStopKeyword_6()); 9027 before(grammarAccess.getPredicateDefinitionAccess().getFullStopKeyword_6());
9180 match(input,12,FOLLOW_2); 9028 match(input,12,FOLLOW_2);
@@ -9201,14 +9049,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9201 9049
9202 9050
9203 // $ANTLR start "rule__PredicateDefinition__Group_0_0__0" 9051 // $ANTLR start "rule__PredicateDefinition__Group_0_0__0"
9204 // InternalProblem.g:2866:1: rule__PredicateDefinition__Group_0_0__0 : rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 ; 9052 // InternalProblem.g:2820:1: rule__PredicateDefinition__Group_0_0__0 : rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 ;
9205 public final void rule__PredicateDefinition__Group_0_0__0() throws RecognitionException { 9053 public final void rule__PredicateDefinition__Group_0_0__0() throws RecognitionException {
9206 9054
9207 int stackSize = keepStackSize(); 9055 int stackSize = keepStackSize();
9208 9056
9209 try { 9057 try {
9210 // InternalProblem.g:2870:1: ( rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 ) 9058 // InternalProblem.g:2824:1: ( rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 )
9211 // InternalProblem.g:2871:2: rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1 9059 // InternalProblem.g:2825:2: rule__PredicateDefinition__Group_0_0__0__Impl rule__PredicateDefinition__Group_0_0__1
9212 { 9060 {
9213 pushFollow(FOLLOW_25); 9061 pushFollow(FOLLOW_25);
9214 rule__PredicateDefinition__Group_0_0__0__Impl(); 9062 rule__PredicateDefinition__Group_0_0__0__Impl();
@@ -9239,21 +9087,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9239 9087
9240 9088
9241 // $ANTLR start "rule__PredicateDefinition__Group_0_0__0__Impl" 9089 // $ANTLR start "rule__PredicateDefinition__Group_0_0__0__Impl"
9242 // InternalProblem.g:2878:1: rule__PredicateDefinition__Group_0_0__0__Impl : ( ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) ) ; 9090 // InternalProblem.g:2832:1: rule__PredicateDefinition__Group_0_0__0__Impl : ( ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) ) ;
9243 public final void rule__PredicateDefinition__Group_0_0__0__Impl() throws RecognitionException { 9091 public final void rule__PredicateDefinition__Group_0_0__0__Impl() throws RecognitionException {
9244 9092
9245 int stackSize = keepStackSize(); 9093 int stackSize = keepStackSize();
9246 9094
9247 try { 9095 try {
9248 // InternalProblem.g:2882:1: ( ( ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) ) ) 9096 // InternalProblem.g:2836:1: ( ( ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) ) )
9249 // InternalProblem.g:2883:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) ) 9097 // InternalProblem.g:2837:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) )
9250 { 9098 {
9251 // InternalProblem.g:2883:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) ) 9099 // InternalProblem.g:2837:1: ( ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) )
9252 // InternalProblem.g:2884:2: ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) 9100 // InternalProblem.g:2838:2: ( rule__PredicateDefinition__ErrorAssignment_0_0_0 )
9253 { 9101 {
9254 before(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_0_0()); 9102 before(grammarAccess.getPredicateDefinitionAccess().getErrorAssignment_0_0_0());
9255 // InternalProblem.g:2885:2: ( rule__PredicateDefinition__ErrorAssignment_0_0_0 ) 9103 // InternalProblem.g:2839:2: ( rule__PredicateDefinition__ErrorAssignment_0_0_0 )
9256 // InternalProblem.g:2885:3: rule__PredicateDefinition__ErrorAssignment_0_0_0 9104 // InternalProblem.g:2839:3: rule__PredicateDefinition__ErrorAssignment_0_0_0
9257 { 9105 {
9258 pushFollow(FOLLOW_2); 9106 pushFollow(FOLLOW_2);
9259 rule__PredicateDefinition__ErrorAssignment_0_0_0(); 9107 rule__PredicateDefinition__ErrorAssignment_0_0_0();
@@ -9286,14 +9134,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9286 9134
9287 9135
9288 // $ANTLR start "rule__PredicateDefinition__Group_0_0__1" 9136 // $ANTLR start "rule__PredicateDefinition__Group_0_0__1"
9289 // InternalProblem.g:2893:1: rule__PredicateDefinition__Group_0_0__1 : rule__PredicateDefinition__Group_0_0__1__Impl ; 9137 // InternalProblem.g:2847:1: rule__PredicateDefinition__Group_0_0__1 : rule__PredicateDefinition__Group_0_0__1__Impl ;
9290 public final void rule__PredicateDefinition__Group_0_0__1() throws RecognitionException { 9138 public final void rule__PredicateDefinition__Group_0_0__1() throws RecognitionException {
9291 9139
9292 int stackSize = keepStackSize(); 9140 int stackSize = keepStackSize();
9293 9141
9294 try { 9142 try {
9295 // InternalProblem.g:2897:1: ( rule__PredicateDefinition__Group_0_0__1__Impl ) 9143 // InternalProblem.g:2851:1: ( rule__PredicateDefinition__Group_0_0__1__Impl )
9296 // InternalProblem.g:2898:2: rule__PredicateDefinition__Group_0_0__1__Impl 9144 // InternalProblem.g:2852:2: rule__PredicateDefinition__Group_0_0__1__Impl
9297 { 9145 {
9298 pushFollow(FOLLOW_2); 9146 pushFollow(FOLLOW_2);
9299 rule__PredicateDefinition__Group_0_0__1__Impl(); 9147 rule__PredicateDefinition__Group_0_0__1__Impl();
@@ -9319,29 +9167,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9319 9167
9320 9168
9321 // $ANTLR start "rule__PredicateDefinition__Group_0_0__1__Impl" 9169 // $ANTLR start "rule__PredicateDefinition__Group_0_0__1__Impl"
9322 // InternalProblem.g:2904:1: rule__PredicateDefinition__Group_0_0__1__Impl : ( ( 'pred' )? ) ; 9170 // InternalProblem.g:2858:1: rule__PredicateDefinition__Group_0_0__1__Impl : ( ( 'pred' )? ) ;
9323 public final void rule__PredicateDefinition__Group_0_0__1__Impl() throws RecognitionException { 9171 public final void rule__PredicateDefinition__Group_0_0__1__Impl() throws RecognitionException {
9324 9172
9325 int stackSize = keepStackSize(); 9173 int stackSize = keepStackSize();
9326 9174
9327 try { 9175 try {
9328 // InternalProblem.g:2908:1: ( ( ( 'pred' )? ) ) 9176 // InternalProblem.g:2862:1: ( ( ( 'pred' )? ) )
9329 // InternalProblem.g:2909:1: ( ( 'pred' )? ) 9177 // InternalProblem.g:2863:1: ( ( 'pred' )? )
9330 { 9178 {
9331 // InternalProblem.g:2909:1: ( ( 'pred' )? ) 9179 // InternalProblem.g:2863:1: ( ( 'pred' )? )
9332 // InternalProblem.g:2910:2: ( 'pred' )? 9180 // InternalProblem.g:2864:2: ( 'pred' )?
9333 { 9181 {
9334 before(grammarAccess.getPredicateDefinitionAccess().getPredKeyword_0_0_1()); 9182 before(grammarAccess.getPredicateDefinitionAccess().getPredKeyword_0_0_1());
9335 // InternalProblem.g:2911:2: ( 'pred' )? 9183 // InternalProblem.g:2865:2: ( 'pred' )?
9336 int alt39=2; 9184 int alt38=2;
9337 int LA39_0 = input.LA(1); 9185 int LA38_0 = input.LA(1);
9338 9186
9339 if ( (LA39_0==16) ) { 9187 if ( (LA38_0==16) ) {
9340 alt39=1; 9188 alt38=1;
9341 } 9189 }
9342 switch (alt39) { 9190 switch (alt38) {
9343 case 1 : 9191 case 1 :
9344 // InternalProblem.g:2911:3: 'pred' 9192 // InternalProblem.g:2865:3: 'pred'
9345 { 9193 {
9346 match(input,16,FOLLOW_2); 9194 match(input,16,FOLLOW_2);
9347 9195
@@ -9373,14 +9221,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9373 9221
9374 9222
9375 // $ANTLR start "rule__PredicateDefinition__Group_3__0" 9223 // $ANTLR start "rule__PredicateDefinition__Group_3__0"
9376 // InternalProblem.g:2920:1: rule__PredicateDefinition__Group_3__0 : rule__PredicateDefinition__Group_3__0__Impl rule__PredicateDefinition__Group_3__1 ; 9224 // InternalProblem.g:2874:1: rule__PredicateDefinition__Group_3__0 : rule__PredicateDefinition__Group_3__0__Impl rule__PredicateDefinition__Group_3__1 ;
9377 public final void rule__PredicateDefinition__Group_3__0() throws RecognitionException { 9225 public final void rule__PredicateDefinition__Group_3__0() throws RecognitionException {
9378 9226
9379 int stackSize = keepStackSize(); 9227 int stackSize = keepStackSize();
9380 9228
9381 try { 9229 try {
9382 // InternalProblem.g:2924:1: ( rule__PredicateDefinition__Group_3__0__Impl rule__PredicateDefinition__Group_3__1 ) 9230 // InternalProblem.g:2878:1: ( rule__PredicateDefinition__Group_3__0__Impl rule__PredicateDefinition__Group_3__1 )
9383 // InternalProblem.g:2925:2: rule__PredicateDefinition__Group_3__0__Impl rule__PredicateDefinition__Group_3__1 9231 // InternalProblem.g:2879:2: rule__PredicateDefinition__Group_3__0__Impl rule__PredicateDefinition__Group_3__1
9384 { 9232 {
9385 pushFollow(FOLLOW_9); 9233 pushFollow(FOLLOW_9);
9386 rule__PredicateDefinition__Group_3__0__Impl(); 9234 rule__PredicateDefinition__Group_3__0__Impl();
@@ -9411,21 +9259,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9411 9259
9412 9260
9413 // $ANTLR start "rule__PredicateDefinition__Group_3__0__Impl" 9261 // $ANTLR start "rule__PredicateDefinition__Group_3__0__Impl"
9414 // InternalProblem.g:2932:1: rule__PredicateDefinition__Group_3__0__Impl : ( ( rule__PredicateDefinition__ParametersAssignment_3_0 ) ) ; 9262 // InternalProblem.g:2886:1: rule__PredicateDefinition__Group_3__0__Impl : ( ( rule__PredicateDefinition__ParametersAssignment_3_0 ) ) ;
9415 public final void rule__PredicateDefinition__Group_3__0__Impl() throws RecognitionException { 9263 public final void rule__PredicateDefinition__Group_3__0__Impl() throws RecognitionException {
9416 9264
9417 int stackSize = keepStackSize(); 9265 int stackSize = keepStackSize();
9418 9266
9419 try { 9267 try {
9420 // InternalProblem.g:2936:1: ( ( ( rule__PredicateDefinition__ParametersAssignment_3_0 ) ) ) 9268 // InternalProblem.g:2890:1: ( ( ( rule__PredicateDefinition__ParametersAssignment_3_0 ) ) )
9421 // InternalProblem.g:2937:1: ( ( rule__PredicateDefinition__ParametersAssignment_3_0 ) ) 9269 // InternalProblem.g:2891:1: ( ( rule__PredicateDefinition__ParametersAssignment_3_0 ) )
9422 { 9270 {
9423 // InternalProblem.g:2937:1: ( ( rule__PredicateDefinition__ParametersAssignment_3_0 ) ) 9271 // InternalProblem.g:2891:1: ( ( rule__PredicateDefinition__ParametersAssignment_3_0 ) )
9424 // InternalProblem.g:2938:2: ( rule__PredicateDefinition__ParametersAssignment_3_0 ) 9272 // InternalProblem.g:2892:2: ( rule__PredicateDefinition__ParametersAssignment_3_0 )
9425 { 9273 {
9426 before(grammarAccess.getPredicateDefinitionAccess().getParametersAssignment_3_0()); 9274 before(grammarAccess.getPredicateDefinitionAccess().getParametersAssignment_3_0());
9427 // InternalProblem.g:2939:2: ( rule__PredicateDefinition__ParametersAssignment_3_0 ) 9275 // InternalProblem.g:2893:2: ( rule__PredicateDefinition__ParametersAssignment_3_0 )
9428 // InternalProblem.g:2939:3: rule__PredicateDefinition__ParametersAssignment_3_0 9276 // InternalProblem.g:2893:3: rule__PredicateDefinition__ParametersAssignment_3_0
9429 { 9277 {
9430 pushFollow(FOLLOW_2); 9278 pushFollow(FOLLOW_2);
9431 rule__PredicateDefinition__ParametersAssignment_3_0(); 9279 rule__PredicateDefinition__ParametersAssignment_3_0();
@@ -9458,14 +9306,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9458 9306
9459 9307
9460 // $ANTLR start "rule__PredicateDefinition__Group_3__1" 9308 // $ANTLR start "rule__PredicateDefinition__Group_3__1"
9461 // InternalProblem.g:2947:1: rule__PredicateDefinition__Group_3__1 : rule__PredicateDefinition__Group_3__1__Impl ; 9309 // InternalProblem.g:2901:1: rule__PredicateDefinition__Group_3__1 : rule__PredicateDefinition__Group_3__1__Impl ;
9462 public final void rule__PredicateDefinition__Group_3__1() throws RecognitionException { 9310 public final void rule__PredicateDefinition__Group_3__1() throws RecognitionException {
9463 9311
9464 int stackSize = keepStackSize(); 9312 int stackSize = keepStackSize();
9465 9313
9466 try { 9314 try {
9467 // InternalProblem.g:2951:1: ( rule__PredicateDefinition__Group_3__1__Impl ) 9315 // InternalProblem.g:2905:1: ( rule__PredicateDefinition__Group_3__1__Impl )
9468 // InternalProblem.g:2952:2: rule__PredicateDefinition__Group_3__1__Impl 9316 // InternalProblem.g:2906:2: rule__PredicateDefinition__Group_3__1__Impl
9469 { 9317 {
9470 pushFollow(FOLLOW_2); 9318 pushFollow(FOLLOW_2);
9471 rule__PredicateDefinition__Group_3__1__Impl(); 9319 rule__PredicateDefinition__Group_3__1__Impl();
@@ -9491,33 +9339,33 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9491 9339
9492 9340
9493 // $ANTLR start "rule__PredicateDefinition__Group_3__1__Impl" 9341 // $ANTLR start "rule__PredicateDefinition__Group_3__1__Impl"
9494 // InternalProblem.g:2958:1: rule__PredicateDefinition__Group_3__1__Impl : ( ( rule__PredicateDefinition__Group_3_1__0 )* ) ; 9342 // InternalProblem.g:2912:1: rule__PredicateDefinition__Group_3__1__Impl : ( ( rule__PredicateDefinition__Group_3_1__0 )* ) ;
9495 public final void rule__PredicateDefinition__Group_3__1__Impl() throws RecognitionException { 9343 public final void rule__PredicateDefinition__Group_3__1__Impl() throws RecognitionException {
9496 9344
9497 int stackSize = keepStackSize(); 9345 int stackSize = keepStackSize();
9498 9346
9499 try { 9347 try {
9500 // InternalProblem.g:2962:1: ( ( ( rule__PredicateDefinition__Group_3_1__0 )* ) ) 9348 // InternalProblem.g:2916:1: ( ( ( rule__PredicateDefinition__Group_3_1__0 )* ) )
9501 // InternalProblem.g:2963:1: ( ( rule__PredicateDefinition__Group_3_1__0 )* ) 9349 // InternalProblem.g:2917:1: ( ( rule__PredicateDefinition__Group_3_1__0 )* )
9502 { 9350 {
9503 // InternalProblem.g:2963:1: ( ( rule__PredicateDefinition__Group_3_1__0 )* ) 9351 // InternalProblem.g:2917:1: ( ( rule__PredicateDefinition__Group_3_1__0 )* )
9504 // InternalProblem.g:2964:2: ( rule__PredicateDefinition__Group_3_1__0 )* 9352 // InternalProblem.g:2918:2: ( rule__PredicateDefinition__Group_3_1__0 )*
9505 { 9353 {
9506 before(grammarAccess.getPredicateDefinitionAccess().getGroup_3_1()); 9354 before(grammarAccess.getPredicateDefinitionAccess().getGroup_3_1());
9507 // InternalProblem.g:2965:2: ( rule__PredicateDefinition__Group_3_1__0 )* 9355 // InternalProblem.g:2919:2: ( rule__PredicateDefinition__Group_3_1__0 )*
9508 loop40: 9356 loop39:
9509 do { 9357 do {
9510 int alt40=2; 9358 int alt39=2;
9511 int LA40_0 = input.LA(1); 9359 int LA39_0 = input.LA(1);
9512 9360
9513 if ( (LA40_0==13) ) { 9361 if ( (LA39_0==13) ) {
9514 alt40=1; 9362 alt39=1;
9515 } 9363 }
9516 9364
9517 9365
9518 switch (alt40) { 9366 switch (alt39) {
9519 case 1 : 9367 case 1 :
9520 // InternalProblem.g:2965:3: rule__PredicateDefinition__Group_3_1__0 9368 // InternalProblem.g:2919:3: rule__PredicateDefinition__Group_3_1__0
9521 { 9369 {
9522 pushFollow(FOLLOW_10); 9370 pushFollow(FOLLOW_10);
9523 rule__PredicateDefinition__Group_3_1__0(); 9371 rule__PredicateDefinition__Group_3_1__0();
@@ -9529,7 +9377,7 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9529 break; 9377 break;
9530 9378
9531 default : 9379 default :
9532 break loop40; 9380 break loop39;
9533 } 9381 }
9534 } while (true); 9382 } while (true);
9535 9383
@@ -9556,14 +9404,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9556 9404
9557 9405
9558 // $ANTLR start "rule__PredicateDefinition__Group_3_1__0" 9406 // $ANTLR start "rule__PredicateDefinition__Group_3_1__0"
9559 // InternalProblem.g:2974:1: rule__PredicateDefinition__Group_3_1__0 : rule__PredicateDefinition__Group_3_1__0__Impl rule__PredicateDefinition__Group_3_1__1 ; 9407 // InternalProblem.g:2928:1: rule__PredicateDefinition__Group_3_1__0 : rule__PredicateDefinition__Group_3_1__0__Impl rule__PredicateDefinition__Group_3_1__1 ;
9560 public final void rule__PredicateDefinition__Group_3_1__0() throws RecognitionException { 9408 public final void rule__PredicateDefinition__Group_3_1__0() throws RecognitionException {
9561 9409
9562 int stackSize = keepStackSize(); 9410 int stackSize = keepStackSize();
9563 9411
9564 try { 9412 try {
9565 // InternalProblem.g:2978:1: ( rule__PredicateDefinition__Group_3_1__0__Impl rule__PredicateDefinition__Group_3_1__1 ) 9413 // InternalProblem.g:2932:1: ( rule__PredicateDefinition__Group_3_1__0__Impl rule__PredicateDefinition__Group_3_1__1 )
9566 // InternalProblem.g:2979:2: rule__PredicateDefinition__Group_3_1__0__Impl rule__PredicateDefinition__Group_3_1__1 9414 // InternalProblem.g:2933:2: rule__PredicateDefinition__Group_3_1__0__Impl rule__PredicateDefinition__Group_3_1__1
9567 { 9415 {
9568 pushFollow(FOLLOW_5); 9416 pushFollow(FOLLOW_5);
9569 rule__PredicateDefinition__Group_3_1__0__Impl(); 9417 rule__PredicateDefinition__Group_3_1__0__Impl();
@@ -9594,17 +9442,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9594 9442
9595 9443
9596 // $ANTLR start "rule__PredicateDefinition__Group_3_1__0__Impl" 9444 // $ANTLR start "rule__PredicateDefinition__Group_3_1__0__Impl"
9597 // InternalProblem.g:2986:1: rule__PredicateDefinition__Group_3_1__0__Impl : ( ',' ) ; 9445 // InternalProblem.g:2940:1: rule__PredicateDefinition__Group_3_1__0__Impl : ( ',' ) ;
9598 public final void rule__PredicateDefinition__Group_3_1__0__Impl() throws RecognitionException { 9446 public final void rule__PredicateDefinition__Group_3_1__0__Impl() throws RecognitionException {
9599 9447
9600 int stackSize = keepStackSize(); 9448 int stackSize = keepStackSize();
9601 9449
9602 try { 9450 try {
9603 // InternalProblem.g:2990:1: ( ( ',' ) ) 9451 // InternalProblem.g:2944:1: ( ( ',' ) )
9604 // InternalProblem.g:2991:1: ( ',' ) 9452 // InternalProblem.g:2945:1: ( ',' )
9605 { 9453 {
9606 // InternalProblem.g:2991:1: ( ',' ) 9454 // InternalProblem.g:2945:1: ( ',' )
9607 // InternalProblem.g:2992:2: ',' 9455 // InternalProblem.g:2946:2: ','
9608 { 9456 {
9609 before(grammarAccess.getPredicateDefinitionAccess().getCommaKeyword_3_1_0()); 9457 before(grammarAccess.getPredicateDefinitionAccess().getCommaKeyword_3_1_0());
9610 match(input,13,FOLLOW_2); 9458 match(input,13,FOLLOW_2);
@@ -9631,14 +9479,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9631 9479
9632 9480
9633 // $ANTLR start "rule__PredicateDefinition__Group_3_1__1" 9481 // $ANTLR start "rule__PredicateDefinition__Group_3_1__1"
9634 // InternalProblem.g:3001:1: rule__PredicateDefinition__Group_3_1__1 : rule__PredicateDefinition__Group_3_1__1__Impl ; 9482 // InternalProblem.g:2955:1: rule__PredicateDefinition__Group_3_1__1 : rule__PredicateDefinition__Group_3_1__1__Impl ;
9635 public final void rule__PredicateDefinition__Group_3_1__1() throws RecognitionException { 9483 public final void rule__PredicateDefinition__Group_3_1__1() throws RecognitionException {
9636 9484
9637 int stackSize = keepStackSize(); 9485 int stackSize = keepStackSize();
9638 9486
9639 try { 9487 try {
9640 // InternalProblem.g:3005:1: ( rule__PredicateDefinition__Group_3_1__1__Impl ) 9488 // InternalProblem.g:2959:1: ( rule__PredicateDefinition__Group_3_1__1__Impl )
9641 // InternalProblem.g:3006:2: rule__PredicateDefinition__Group_3_1__1__Impl 9489 // InternalProblem.g:2960:2: rule__PredicateDefinition__Group_3_1__1__Impl
9642 { 9490 {
9643 pushFollow(FOLLOW_2); 9491 pushFollow(FOLLOW_2);
9644 rule__PredicateDefinition__Group_3_1__1__Impl(); 9492 rule__PredicateDefinition__Group_3_1__1__Impl();
@@ -9664,21 +9512,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9664 9512
9665 9513
9666 // $ANTLR start "rule__PredicateDefinition__Group_3_1__1__Impl" 9514 // $ANTLR start "rule__PredicateDefinition__Group_3_1__1__Impl"
9667 // InternalProblem.g:3012:1: rule__PredicateDefinition__Group_3_1__1__Impl : ( ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) ) ; 9515 // InternalProblem.g:2966:1: rule__PredicateDefinition__Group_3_1__1__Impl : ( ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) ) ;
9668 public final void rule__PredicateDefinition__Group_3_1__1__Impl() throws RecognitionException { 9516 public final void rule__PredicateDefinition__Group_3_1__1__Impl() throws RecognitionException {
9669 9517
9670 int stackSize = keepStackSize(); 9518 int stackSize = keepStackSize();
9671 9519
9672 try { 9520 try {
9673 // InternalProblem.g:3016:1: ( ( ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) ) ) 9521 // InternalProblem.g:2970:1: ( ( ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) ) )
9674 // InternalProblem.g:3017:1: ( ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) ) 9522 // InternalProblem.g:2971:1: ( ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) )
9675 { 9523 {
9676 // InternalProblem.g:3017:1: ( ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) ) 9524 // InternalProblem.g:2971:1: ( ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) )
9677 // InternalProblem.g:3018:2: ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) 9525 // InternalProblem.g:2972:2: ( rule__PredicateDefinition__ParametersAssignment_3_1_1 )
9678 { 9526 {
9679 before(grammarAccess.getPredicateDefinitionAccess().getParametersAssignment_3_1_1()); 9527 before(grammarAccess.getPredicateDefinitionAccess().getParametersAssignment_3_1_1());
9680 // InternalProblem.g:3019:2: ( rule__PredicateDefinition__ParametersAssignment_3_1_1 ) 9528 // InternalProblem.g:2973:2: ( rule__PredicateDefinition__ParametersAssignment_3_1_1 )
9681 // InternalProblem.g:3019:3: rule__PredicateDefinition__ParametersAssignment_3_1_1 9529 // InternalProblem.g:2973:3: rule__PredicateDefinition__ParametersAssignment_3_1_1
9682 { 9530 {
9683 pushFollow(FOLLOW_2); 9531 pushFollow(FOLLOW_2);
9684 rule__PredicateDefinition__ParametersAssignment_3_1_1(); 9532 rule__PredicateDefinition__ParametersAssignment_3_1_1();
@@ -9711,14 +9559,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9711 9559
9712 9560
9713 // $ANTLR start "rule__PredicateDefinition__Group_5__0" 9561 // $ANTLR start "rule__PredicateDefinition__Group_5__0"
9714 // InternalProblem.g:3028:1: rule__PredicateDefinition__Group_5__0 : rule__PredicateDefinition__Group_5__0__Impl rule__PredicateDefinition__Group_5__1 ; 9562 // InternalProblem.g:2982:1: rule__PredicateDefinition__Group_5__0 : rule__PredicateDefinition__Group_5__0__Impl rule__PredicateDefinition__Group_5__1 ;
9715 public final void rule__PredicateDefinition__Group_5__0() throws RecognitionException { 9563 public final void rule__PredicateDefinition__Group_5__0() throws RecognitionException {
9716 9564
9717 int stackSize = keepStackSize(); 9565 int stackSize = keepStackSize();
9718 9566
9719 try { 9567 try {
9720 // InternalProblem.g:3032:1: ( rule__PredicateDefinition__Group_5__0__Impl rule__PredicateDefinition__Group_5__1 ) 9568 // InternalProblem.g:2986:1: ( rule__PredicateDefinition__Group_5__0__Impl rule__PredicateDefinition__Group_5__1 )
9721 // InternalProblem.g:3033:2: rule__PredicateDefinition__Group_5__0__Impl rule__PredicateDefinition__Group_5__1 9569 // InternalProblem.g:2987:2: rule__PredicateDefinition__Group_5__0__Impl rule__PredicateDefinition__Group_5__1
9722 { 9570 {
9723 pushFollow(FOLLOW_26); 9571 pushFollow(FOLLOW_26);
9724 rule__PredicateDefinition__Group_5__0__Impl(); 9572 rule__PredicateDefinition__Group_5__0__Impl();
@@ -9749,17 +9597,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9749 9597
9750 9598
9751 // $ANTLR start "rule__PredicateDefinition__Group_5__0__Impl" 9599 // $ANTLR start "rule__PredicateDefinition__Group_5__0__Impl"
9752 // InternalProblem.g:3040:1: rule__PredicateDefinition__Group_5__0__Impl : ( ':-' ) ; 9600 // InternalProblem.g:2994:1: rule__PredicateDefinition__Group_5__0__Impl : ( ':-' ) ;
9753 public final void rule__PredicateDefinition__Group_5__0__Impl() throws RecognitionException { 9601 public final void rule__PredicateDefinition__Group_5__0__Impl() throws RecognitionException {
9754 9602
9755 int stackSize = keepStackSize(); 9603 int stackSize = keepStackSize();
9756 9604
9757 try { 9605 try {
9758 // InternalProblem.g:3044:1: ( ( ':-' ) ) 9606 // InternalProblem.g:2998:1: ( ( ':-' ) )
9759 // InternalProblem.g:3045:1: ( ':-' ) 9607 // InternalProblem.g:2999:1: ( ':-' )
9760 { 9608 {
9761 // InternalProblem.g:3045:1: ( ':-' ) 9609 // InternalProblem.g:2999:1: ( ':-' )
9762 // InternalProblem.g:3046:2: ':-' 9610 // InternalProblem.g:3000:2: ':-'
9763 { 9611 {
9764 before(grammarAccess.getPredicateDefinitionAccess().getColonHyphenMinusKeyword_5_0()); 9612 before(grammarAccess.getPredicateDefinitionAccess().getColonHyphenMinusKeyword_5_0());
9765 match(input,39,FOLLOW_2); 9613 match(input,39,FOLLOW_2);
@@ -9786,14 +9634,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9786 9634
9787 9635
9788 // $ANTLR start "rule__PredicateDefinition__Group_5__1" 9636 // $ANTLR start "rule__PredicateDefinition__Group_5__1"
9789 // InternalProblem.g:3055:1: rule__PredicateDefinition__Group_5__1 : rule__PredicateDefinition__Group_5__1__Impl rule__PredicateDefinition__Group_5__2 ; 9637 // InternalProblem.g:3009:1: rule__PredicateDefinition__Group_5__1 : rule__PredicateDefinition__Group_5__1__Impl rule__PredicateDefinition__Group_5__2 ;
9790 public final void rule__PredicateDefinition__Group_5__1() throws RecognitionException { 9638 public final void rule__PredicateDefinition__Group_5__1() throws RecognitionException {
9791 9639
9792 int stackSize = keepStackSize(); 9640 int stackSize = keepStackSize();
9793 9641
9794 try { 9642 try {
9795 // InternalProblem.g:3059:1: ( rule__PredicateDefinition__Group_5__1__Impl rule__PredicateDefinition__Group_5__2 ) 9643 // InternalProblem.g:3013:1: ( rule__PredicateDefinition__Group_5__1__Impl rule__PredicateDefinition__Group_5__2 )
9796 // InternalProblem.g:3060:2: rule__PredicateDefinition__Group_5__1__Impl rule__PredicateDefinition__Group_5__2 9644 // InternalProblem.g:3014:2: rule__PredicateDefinition__Group_5__1__Impl rule__PredicateDefinition__Group_5__2
9797 { 9645 {
9798 pushFollow(FOLLOW_13); 9646 pushFollow(FOLLOW_13);
9799 rule__PredicateDefinition__Group_5__1__Impl(); 9647 rule__PredicateDefinition__Group_5__1__Impl();
@@ -9824,21 +9672,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9824 9672
9825 9673
9826 // $ANTLR start "rule__PredicateDefinition__Group_5__1__Impl" 9674 // $ANTLR start "rule__PredicateDefinition__Group_5__1__Impl"
9827 // InternalProblem.g:3067:1: rule__PredicateDefinition__Group_5__1__Impl : ( ( rule__PredicateDefinition__BodiesAssignment_5_1 ) ) ; 9675 // InternalProblem.g:3021:1: rule__PredicateDefinition__Group_5__1__Impl : ( ( rule__PredicateDefinition__BodiesAssignment_5_1 ) ) ;
9828 public final void rule__PredicateDefinition__Group_5__1__Impl() throws RecognitionException { 9676 public final void rule__PredicateDefinition__Group_5__1__Impl() throws RecognitionException {
9829 9677
9830 int stackSize = keepStackSize(); 9678 int stackSize = keepStackSize();
9831 9679
9832 try { 9680 try {
9833 // InternalProblem.g:3071:1: ( ( ( rule__PredicateDefinition__BodiesAssignment_5_1 ) ) ) 9681 // InternalProblem.g:3025:1: ( ( ( rule__PredicateDefinition__BodiesAssignment_5_1 ) ) )
9834 // InternalProblem.g:3072:1: ( ( rule__PredicateDefinition__BodiesAssignment_5_1 ) ) 9682 // InternalProblem.g:3026:1: ( ( rule__PredicateDefinition__BodiesAssignment_5_1 ) )
9835 { 9683 {
9836 // InternalProblem.g:3072:1: ( ( rule__PredicateDefinition__BodiesAssignment_5_1 ) ) 9684 // InternalProblem.g:3026:1: ( ( rule__PredicateDefinition__BodiesAssignment_5_1 ) )
9837 // InternalProblem.g:3073:2: ( rule__PredicateDefinition__BodiesAssignment_5_1 ) 9685 // InternalProblem.g:3027:2: ( rule__PredicateDefinition__BodiesAssignment_5_1 )
9838 { 9686 {
9839 before(grammarAccess.getPredicateDefinitionAccess().getBodiesAssignment_5_1()); 9687 before(grammarAccess.getPredicateDefinitionAccess().getBodiesAssignment_5_1());
9840 // InternalProblem.g:3074:2: ( rule__PredicateDefinition__BodiesAssignment_5_1 ) 9688 // InternalProblem.g:3028:2: ( rule__PredicateDefinition__BodiesAssignment_5_1 )
9841 // InternalProblem.g:3074:3: rule__PredicateDefinition__BodiesAssignment_5_1 9689 // InternalProblem.g:3028:3: rule__PredicateDefinition__BodiesAssignment_5_1
9842 { 9690 {
9843 pushFollow(FOLLOW_2); 9691 pushFollow(FOLLOW_2);
9844 rule__PredicateDefinition__BodiesAssignment_5_1(); 9692 rule__PredicateDefinition__BodiesAssignment_5_1();
@@ -9871,14 +9719,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9871 9719
9872 9720
9873 // $ANTLR start "rule__PredicateDefinition__Group_5__2" 9721 // $ANTLR start "rule__PredicateDefinition__Group_5__2"
9874 // InternalProblem.g:3082:1: rule__PredicateDefinition__Group_5__2 : rule__PredicateDefinition__Group_5__2__Impl ; 9722 // InternalProblem.g:3036:1: rule__PredicateDefinition__Group_5__2 : rule__PredicateDefinition__Group_5__2__Impl ;
9875 public final void rule__PredicateDefinition__Group_5__2() throws RecognitionException { 9723 public final void rule__PredicateDefinition__Group_5__2() throws RecognitionException {
9876 9724
9877 int stackSize = keepStackSize(); 9725 int stackSize = keepStackSize();
9878 9726
9879 try { 9727 try {
9880 // InternalProblem.g:3086:1: ( rule__PredicateDefinition__Group_5__2__Impl ) 9728 // InternalProblem.g:3040:1: ( rule__PredicateDefinition__Group_5__2__Impl )
9881 // InternalProblem.g:3087:2: rule__PredicateDefinition__Group_5__2__Impl 9729 // InternalProblem.g:3041:2: rule__PredicateDefinition__Group_5__2__Impl
9882 { 9730 {
9883 pushFollow(FOLLOW_2); 9731 pushFollow(FOLLOW_2);
9884 rule__PredicateDefinition__Group_5__2__Impl(); 9732 rule__PredicateDefinition__Group_5__2__Impl();
@@ -9904,33 +9752,33 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9904 9752
9905 9753
9906 // $ANTLR start "rule__PredicateDefinition__Group_5__2__Impl" 9754 // $ANTLR start "rule__PredicateDefinition__Group_5__2__Impl"
9907 // InternalProblem.g:3093:1: rule__PredicateDefinition__Group_5__2__Impl : ( ( rule__PredicateDefinition__Group_5_2__0 )* ) ; 9755 // InternalProblem.g:3047:1: rule__PredicateDefinition__Group_5__2__Impl : ( ( rule__PredicateDefinition__Group_5_2__0 )* ) ;
9908 public final void rule__PredicateDefinition__Group_5__2__Impl() throws RecognitionException { 9756 public final void rule__PredicateDefinition__Group_5__2__Impl() throws RecognitionException {
9909 9757
9910 int stackSize = keepStackSize(); 9758 int stackSize = keepStackSize();
9911 9759
9912 try { 9760 try {
9913 // InternalProblem.g:3097:1: ( ( ( rule__PredicateDefinition__Group_5_2__0 )* ) ) 9761 // InternalProblem.g:3051:1: ( ( ( rule__PredicateDefinition__Group_5_2__0 )* ) )
9914 // InternalProblem.g:3098:1: ( ( rule__PredicateDefinition__Group_5_2__0 )* ) 9762 // InternalProblem.g:3052:1: ( ( rule__PredicateDefinition__Group_5_2__0 )* )
9915 { 9763 {
9916 // InternalProblem.g:3098:1: ( ( rule__PredicateDefinition__Group_5_2__0 )* ) 9764 // InternalProblem.g:3052:1: ( ( rule__PredicateDefinition__Group_5_2__0 )* )
9917 // InternalProblem.g:3099:2: ( rule__PredicateDefinition__Group_5_2__0 )* 9765 // InternalProblem.g:3053:2: ( rule__PredicateDefinition__Group_5_2__0 )*
9918 { 9766 {
9919 before(grammarAccess.getPredicateDefinitionAccess().getGroup_5_2()); 9767 before(grammarAccess.getPredicateDefinitionAccess().getGroup_5_2());
9920 // InternalProblem.g:3100:2: ( rule__PredicateDefinition__Group_5_2__0 )* 9768 // InternalProblem.g:3054:2: ( rule__PredicateDefinition__Group_5_2__0 )*
9921 loop41: 9769 loop40:
9922 do { 9770 do {
9923 int alt41=2; 9771 int alt40=2;
9924 int LA41_0 = input.LA(1); 9772 int LA40_0 = input.LA(1);
9925 9773
9926 if ( (LA41_0==14) ) { 9774 if ( (LA40_0==14) ) {
9927 alt41=1; 9775 alt40=1;
9928 } 9776 }
9929 9777
9930 9778
9931 switch (alt41) { 9779 switch (alt40) {
9932 case 1 : 9780 case 1 :
9933 // InternalProblem.g:3100:3: rule__PredicateDefinition__Group_5_2__0 9781 // InternalProblem.g:3054:3: rule__PredicateDefinition__Group_5_2__0
9934 { 9782 {
9935 pushFollow(FOLLOW_27); 9783 pushFollow(FOLLOW_27);
9936 rule__PredicateDefinition__Group_5_2__0(); 9784 rule__PredicateDefinition__Group_5_2__0();
@@ -9942,7 +9790,7 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9942 break; 9790 break;
9943 9791
9944 default : 9792 default :
9945 break loop41; 9793 break loop40;
9946 } 9794 }
9947 } while (true); 9795 } while (true);
9948 9796
@@ -9969,14 +9817,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
9969 9817
9970 9818
9971 // $ANTLR start "rule__PredicateDefinition__Group_5_2__0" 9819 // $ANTLR start "rule__PredicateDefinition__Group_5_2__0"
9972 // InternalProblem.g:3109:1: rule__PredicateDefinition__Group_5_2__0 : rule__PredicateDefinition__Group_5_2__0__Impl rule__PredicateDefinition__Group_5_2__1 ; 9820 // InternalProblem.g:3063:1: rule__PredicateDefinition__Group_5_2__0 : rule__PredicateDefinition__Group_5_2__0__Impl rule__PredicateDefinition__Group_5_2__1 ;
9973 public final void rule__PredicateDefinition__Group_5_2__0() throws RecognitionException { 9821 public final void rule__PredicateDefinition__Group_5_2__0() throws RecognitionException {
9974 9822
9975 int stackSize = keepStackSize(); 9823 int stackSize = keepStackSize();
9976 9824
9977 try { 9825 try {
9978 // InternalProblem.g:3113:1: ( rule__PredicateDefinition__Group_5_2__0__Impl rule__PredicateDefinition__Group_5_2__1 ) 9826 // InternalProblem.g:3067:1: ( rule__PredicateDefinition__Group_5_2__0__Impl rule__PredicateDefinition__Group_5_2__1 )
9979 // InternalProblem.g:3114:2: rule__PredicateDefinition__Group_5_2__0__Impl rule__PredicateDefinition__Group_5_2__1 9827 // InternalProblem.g:3068:2: rule__PredicateDefinition__Group_5_2__0__Impl rule__PredicateDefinition__Group_5_2__1
9980 { 9828 {
9981 pushFollow(FOLLOW_26); 9829 pushFollow(FOLLOW_26);
9982 rule__PredicateDefinition__Group_5_2__0__Impl(); 9830 rule__PredicateDefinition__Group_5_2__0__Impl();
@@ -10007,17 +9855,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10007 9855
10008 9856
10009 // $ANTLR start "rule__PredicateDefinition__Group_5_2__0__Impl" 9857 // $ANTLR start "rule__PredicateDefinition__Group_5_2__0__Impl"
10010 // InternalProblem.g:3121:1: rule__PredicateDefinition__Group_5_2__0__Impl : ( ';' ) ; 9858 // InternalProblem.g:3075:1: rule__PredicateDefinition__Group_5_2__0__Impl : ( ';' ) ;
10011 public final void rule__PredicateDefinition__Group_5_2__0__Impl() throws RecognitionException { 9859 public final void rule__PredicateDefinition__Group_5_2__0__Impl() throws RecognitionException {
10012 9860
10013 int stackSize = keepStackSize(); 9861 int stackSize = keepStackSize();
10014 9862
10015 try { 9863 try {
10016 // InternalProblem.g:3125:1: ( ( ';' ) ) 9864 // InternalProblem.g:3079:1: ( ( ';' ) )
10017 // InternalProblem.g:3126:1: ( ';' ) 9865 // InternalProblem.g:3080:1: ( ';' )
10018 { 9866 {
10019 // InternalProblem.g:3126:1: ( ';' ) 9867 // InternalProblem.g:3080:1: ( ';' )
10020 // InternalProblem.g:3127:2: ';' 9868 // InternalProblem.g:3081:2: ';'
10021 { 9869 {
10022 before(grammarAccess.getPredicateDefinitionAccess().getSemicolonKeyword_5_2_0()); 9870 before(grammarAccess.getPredicateDefinitionAccess().getSemicolonKeyword_5_2_0());
10023 match(input,14,FOLLOW_2); 9871 match(input,14,FOLLOW_2);
@@ -10044,14 +9892,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10044 9892
10045 9893
10046 // $ANTLR start "rule__PredicateDefinition__Group_5_2__1" 9894 // $ANTLR start "rule__PredicateDefinition__Group_5_2__1"
10047 // InternalProblem.g:3136:1: rule__PredicateDefinition__Group_5_2__1 : rule__PredicateDefinition__Group_5_2__1__Impl ; 9895 // InternalProblem.g:3090:1: rule__PredicateDefinition__Group_5_2__1 : rule__PredicateDefinition__Group_5_2__1__Impl ;
10048 public final void rule__PredicateDefinition__Group_5_2__1() throws RecognitionException { 9896 public final void rule__PredicateDefinition__Group_5_2__1() throws RecognitionException {
10049 9897
10050 int stackSize = keepStackSize(); 9898 int stackSize = keepStackSize();
10051 9899
10052 try { 9900 try {
10053 // InternalProblem.g:3140:1: ( rule__PredicateDefinition__Group_5_2__1__Impl ) 9901 // InternalProblem.g:3094:1: ( rule__PredicateDefinition__Group_5_2__1__Impl )
10054 // InternalProblem.g:3141:2: rule__PredicateDefinition__Group_5_2__1__Impl 9902 // InternalProblem.g:3095:2: rule__PredicateDefinition__Group_5_2__1__Impl
10055 { 9903 {
10056 pushFollow(FOLLOW_2); 9904 pushFollow(FOLLOW_2);
10057 rule__PredicateDefinition__Group_5_2__1__Impl(); 9905 rule__PredicateDefinition__Group_5_2__1__Impl();
@@ -10077,21 +9925,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10077 9925
10078 9926
10079 // $ANTLR start "rule__PredicateDefinition__Group_5_2__1__Impl" 9927 // $ANTLR start "rule__PredicateDefinition__Group_5_2__1__Impl"
10080 // InternalProblem.g:3147:1: rule__PredicateDefinition__Group_5_2__1__Impl : ( ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) ) ; 9928 // InternalProblem.g:3101:1: rule__PredicateDefinition__Group_5_2__1__Impl : ( ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) ) ;
10081 public final void rule__PredicateDefinition__Group_5_2__1__Impl() throws RecognitionException { 9929 public final void rule__PredicateDefinition__Group_5_2__1__Impl() throws RecognitionException {
10082 9930
10083 int stackSize = keepStackSize(); 9931 int stackSize = keepStackSize();
10084 9932
10085 try { 9933 try {
10086 // InternalProblem.g:3151:1: ( ( ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) ) ) 9934 // InternalProblem.g:3105:1: ( ( ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) ) )
10087 // InternalProblem.g:3152:1: ( ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) ) 9935 // InternalProblem.g:3106:1: ( ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) )
10088 { 9936 {
10089 // InternalProblem.g:3152:1: ( ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) ) 9937 // InternalProblem.g:3106:1: ( ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) )
10090 // InternalProblem.g:3153:2: ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) 9938 // InternalProblem.g:3107:2: ( rule__PredicateDefinition__BodiesAssignment_5_2_1 )
10091 { 9939 {
10092 before(grammarAccess.getPredicateDefinitionAccess().getBodiesAssignment_5_2_1()); 9940 before(grammarAccess.getPredicateDefinitionAccess().getBodiesAssignment_5_2_1());
10093 // InternalProblem.g:3154:2: ( rule__PredicateDefinition__BodiesAssignment_5_2_1 ) 9941 // InternalProblem.g:3108:2: ( rule__PredicateDefinition__BodiesAssignment_5_2_1 )
10094 // InternalProblem.g:3154:3: rule__PredicateDefinition__BodiesAssignment_5_2_1 9942 // InternalProblem.g:3108:3: rule__PredicateDefinition__BodiesAssignment_5_2_1
10095 { 9943 {
10096 pushFollow(FOLLOW_2); 9944 pushFollow(FOLLOW_2);
10097 rule__PredicateDefinition__BodiesAssignment_5_2_1(); 9945 rule__PredicateDefinition__BodiesAssignment_5_2_1();
@@ -10124,14 +9972,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10124 9972
10125 9973
10126 // $ANTLR start "rule__Parameter__Group__0" 9974 // $ANTLR start "rule__Parameter__Group__0"
10127 // InternalProblem.g:3163:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ; 9975 // InternalProblem.g:3117:1: rule__Parameter__Group__0 : rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ;
10128 public final void rule__Parameter__Group__0() throws RecognitionException { 9976 public final void rule__Parameter__Group__0() throws RecognitionException {
10129 9977
10130 int stackSize = keepStackSize(); 9978 int stackSize = keepStackSize();
10131 9979
10132 try { 9980 try {
10133 // InternalProblem.g:3167:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 ) 9981 // InternalProblem.g:3121:1: ( rule__Parameter__Group__0__Impl rule__Parameter__Group__1 )
10134 // InternalProblem.g:3168:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1 9982 // InternalProblem.g:3122:2: rule__Parameter__Group__0__Impl rule__Parameter__Group__1
10135 { 9983 {
10136 pushFollow(FOLLOW_5); 9984 pushFollow(FOLLOW_5);
10137 rule__Parameter__Group__0__Impl(); 9985 rule__Parameter__Group__0__Impl();
@@ -10162,77 +10010,77 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10162 10010
10163 10011
10164 // $ANTLR start "rule__Parameter__Group__0__Impl" 10012 // $ANTLR start "rule__Parameter__Group__0__Impl"
10165 // InternalProblem.g:3175:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__ParameterTypeAssignment_0 )? ) ; 10013 // InternalProblem.g:3129:1: rule__Parameter__Group__0__Impl : ( ( rule__Parameter__ParameterTypeAssignment_0 )? ) ;
10166 public final void rule__Parameter__Group__0__Impl() throws RecognitionException { 10014 public final void rule__Parameter__Group__0__Impl() throws RecognitionException {
10167 10015
10168 int stackSize = keepStackSize(); 10016 int stackSize = keepStackSize();
10169 10017
10170 try { 10018 try {
10171 // InternalProblem.g:3179:1: ( ( ( rule__Parameter__ParameterTypeAssignment_0 )? ) ) 10019 // InternalProblem.g:3133:1: ( ( ( rule__Parameter__ParameterTypeAssignment_0 )? ) )
10172 // InternalProblem.g:3180:1: ( ( rule__Parameter__ParameterTypeAssignment_0 )? ) 10020 // InternalProblem.g:3134:1: ( ( rule__Parameter__ParameterTypeAssignment_0 )? )
10173 { 10021 {
10174 // InternalProblem.g:3180:1: ( ( rule__Parameter__ParameterTypeAssignment_0 )? ) 10022 // InternalProblem.g:3134:1: ( ( rule__Parameter__ParameterTypeAssignment_0 )? )
10175 // InternalProblem.g:3181:2: ( rule__Parameter__ParameterTypeAssignment_0 )? 10023 // InternalProblem.g:3135:2: ( rule__Parameter__ParameterTypeAssignment_0 )?
10176 { 10024 {
10177 before(grammarAccess.getParameterAccess().getParameterTypeAssignment_0()); 10025 before(grammarAccess.getParameterAccess().getParameterTypeAssignment_0());
10178 // InternalProblem.g:3182:2: ( rule__Parameter__ParameterTypeAssignment_0 )? 10026 // InternalProblem.g:3136:2: ( rule__Parameter__ParameterTypeAssignment_0 )?
10179 int alt42=2; 10027 int alt41=2;
10180 switch ( input.LA(1) ) { 10028 switch ( input.LA(1) ) {
10181 case RULE_QUOTED_ID: 10029 case RULE_QUOTED_ID:
10182 { 10030 {
10183 alt42=1; 10031 alt41=1;
10184 } 10032 }
10185 break; 10033 break;
10186 case RULE_ID: 10034 case RULE_ID:
10187 { 10035 {
10188 int LA42_2 = input.LA(2); 10036 int LA41_2 = input.LA(2);
10189 10037
10190 if ( (LA42_2==RULE_ID||(LA42_2>=19 && LA42_2<=22)||LA42_2==43) ) { 10038 if ( (LA41_2==RULE_ID||(LA41_2>=19 && LA41_2<=22)||LA41_2==43) ) {
10191 alt42=1; 10039 alt41=1;
10192 } 10040 }
10193 } 10041 }
10194 break; 10042 break;
10195 case 19: 10043 case 19:
10196 { 10044 {
10197 int LA42_3 = input.LA(2); 10045 int LA41_3 = input.LA(2);
10198 10046
10199 if ( (LA42_3==RULE_ID||(LA42_3>=19 && LA42_3<=22)||LA42_3==43) ) { 10047 if ( (LA41_3==RULE_ID||(LA41_3>=19 && LA41_3<=22)||LA41_3==43) ) {
10200 alt42=1; 10048 alt41=1;
10201 } 10049 }
10202 } 10050 }
10203 break; 10051 break;
10204 case 20: 10052 case 20:
10205 { 10053 {
10206 int LA42_4 = input.LA(2); 10054 int LA41_4 = input.LA(2);
10207 10055
10208 if ( (LA42_4==RULE_ID||(LA42_4>=19 && LA42_4<=22)||LA42_4==43) ) { 10056 if ( (LA41_4==RULE_ID||(LA41_4>=19 && LA41_4<=22)||LA41_4==43) ) {
10209 alt42=1; 10057 alt41=1;
10210 } 10058 }
10211 } 10059 }
10212 break; 10060 break;
10213 case 21: 10061 case 21:
10214 { 10062 {
10215 int LA42_5 = input.LA(2); 10063 int LA41_5 = input.LA(2);
10216 10064
10217 if ( (LA42_5==RULE_ID||(LA42_5>=19 && LA42_5<=22)||LA42_5==43) ) { 10065 if ( (LA41_5==RULE_ID||(LA41_5>=19 && LA41_5<=22)||LA41_5==43) ) {
10218 alt42=1; 10066 alt41=1;
10219 } 10067 }
10220 } 10068 }
10221 break; 10069 break;
10222 case 22: 10070 case 22:
10223 { 10071 {
10224 int LA42_6 = input.LA(2); 10072 int LA41_6 = input.LA(2);
10225 10073
10226 if ( (LA42_6==RULE_ID||(LA42_6>=19 && LA42_6<=22)||LA42_6==43) ) { 10074 if ( (LA41_6==RULE_ID||(LA41_6>=19 && LA41_6<=22)||LA41_6==43) ) {
10227 alt42=1; 10075 alt41=1;
10228 } 10076 }
10229 } 10077 }
10230 break; 10078 break;
10231 } 10079 }
10232 10080
10233 switch (alt42) { 10081 switch (alt41) {
10234 case 1 : 10082 case 1 :
10235 // InternalProblem.g:3182:3: rule__Parameter__ParameterTypeAssignment_0 10083 // InternalProblem.g:3136:3: rule__Parameter__ParameterTypeAssignment_0
10236 { 10084 {
10237 pushFollow(FOLLOW_2); 10085 pushFollow(FOLLOW_2);
10238 rule__Parameter__ParameterTypeAssignment_0(); 10086 rule__Parameter__ParameterTypeAssignment_0();
@@ -10268,14 +10116,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10268 10116
10269 10117
10270 // $ANTLR start "rule__Parameter__Group__1" 10118 // $ANTLR start "rule__Parameter__Group__1"
10271 // InternalProblem.g:3190:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl ; 10119 // InternalProblem.g:3144:1: rule__Parameter__Group__1 : rule__Parameter__Group__1__Impl ;
10272 public final void rule__Parameter__Group__1() throws RecognitionException { 10120 public final void rule__Parameter__Group__1() throws RecognitionException {
10273 10121
10274 int stackSize = keepStackSize(); 10122 int stackSize = keepStackSize();
10275 10123
10276 try { 10124 try {
10277 // InternalProblem.g:3194:1: ( rule__Parameter__Group__1__Impl ) 10125 // InternalProblem.g:3148:1: ( rule__Parameter__Group__1__Impl )
10278 // InternalProblem.g:3195:2: rule__Parameter__Group__1__Impl 10126 // InternalProblem.g:3149:2: rule__Parameter__Group__1__Impl
10279 { 10127 {
10280 pushFollow(FOLLOW_2); 10128 pushFollow(FOLLOW_2);
10281 rule__Parameter__Group__1__Impl(); 10129 rule__Parameter__Group__1__Impl();
@@ -10301,21 +10149,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10301 10149
10302 10150
10303 // $ANTLR start "rule__Parameter__Group__1__Impl" 10151 // $ANTLR start "rule__Parameter__Group__1__Impl"
10304 // InternalProblem.g:3201:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__NameAssignment_1 ) ) ; 10152 // InternalProblem.g:3155:1: rule__Parameter__Group__1__Impl : ( ( rule__Parameter__NameAssignment_1 ) ) ;
10305 public final void rule__Parameter__Group__1__Impl() throws RecognitionException { 10153 public final void rule__Parameter__Group__1__Impl() throws RecognitionException {
10306 10154
10307 int stackSize = keepStackSize(); 10155 int stackSize = keepStackSize();
10308 10156
10309 try { 10157 try {
10310 // InternalProblem.g:3205:1: ( ( ( rule__Parameter__NameAssignment_1 ) ) ) 10158 // InternalProblem.g:3159:1: ( ( ( rule__Parameter__NameAssignment_1 ) ) )
10311 // InternalProblem.g:3206:1: ( ( rule__Parameter__NameAssignment_1 ) ) 10159 // InternalProblem.g:3160:1: ( ( rule__Parameter__NameAssignment_1 ) )
10312 { 10160 {
10313 // InternalProblem.g:3206:1: ( ( rule__Parameter__NameAssignment_1 ) ) 10161 // InternalProblem.g:3160:1: ( ( rule__Parameter__NameAssignment_1 ) )
10314 // InternalProblem.g:3207:2: ( rule__Parameter__NameAssignment_1 ) 10162 // InternalProblem.g:3161:2: ( rule__Parameter__NameAssignment_1 )
10315 { 10163 {
10316 before(grammarAccess.getParameterAccess().getNameAssignment_1()); 10164 before(grammarAccess.getParameterAccess().getNameAssignment_1());
10317 // InternalProblem.g:3208:2: ( rule__Parameter__NameAssignment_1 ) 10165 // InternalProblem.g:3162:2: ( rule__Parameter__NameAssignment_1 )
10318 // InternalProblem.g:3208:3: rule__Parameter__NameAssignment_1 10166 // InternalProblem.g:3162:3: rule__Parameter__NameAssignment_1
10319 { 10167 {
10320 pushFollow(FOLLOW_2); 10168 pushFollow(FOLLOW_2);
10321 rule__Parameter__NameAssignment_1(); 10169 rule__Parameter__NameAssignment_1();
@@ -10348,14 +10196,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10348 10196
10349 10197
10350 // $ANTLR start "rule__Conjunction__Group__0" 10198 // $ANTLR start "rule__Conjunction__Group__0"
10351 // InternalProblem.g:3217:1: rule__Conjunction__Group__0 : rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1 ; 10199 // InternalProblem.g:3171:1: rule__Conjunction__Group__0 : rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1 ;
10352 public final void rule__Conjunction__Group__0() throws RecognitionException { 10200 public final void rule__Conjunction__Group__0() throws RecognitionException {
10353 10201
10354 int stackSize = keepStackSize(); 10202 int stackSize = keepStackSize();
10355 10203
10356 try { 10204 try {
10357 // InternalProblem.g:3221:1: ( rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1 ) 10205 // InternalProblem.g:3175:1: ( rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1 )
10358 // InternalProblem.g:3222:2: rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1 10206 // InternalProblem.g:3176:2: rule__Conjunction__Group__0__Impl rule__Conjunction__Group__1
10359 { 10207 {
10360 pushFollow(FOLLOW_9); 10208 pushFollow(FOLLOW_9);
10361 rule__Conjunction__Group__0__Impl(); 10209 rule__Conjunction__Group__0__Impl();
@@ -10386,21 +10234,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10386 10234
10387 10235
10388 // $ANTLR start "rule__Conjunction__Group__0__Impl" 10236 // $ANTLR start "rule__Conjunction__Group__0__Impl"
10389 // InternalProblem.g:3229:1: rule__Conjunction__Group__0__Impl : ( ( rule__Conjunction__LiteralsAssignment_0 ) ) ; 10237 // InternalProblem.g:3183:1: rule__Conjunction__Group__0__Impl : ( ( rule__Conjunction__LiteralsAssignment_0 ) ) ;
10390 public final void rule__Conjunction__Group__0__Impl() throws RecognitionException { 10238 public final void rule__Conjunction__Group__0__Impl() throws RecognitionException {
10391 10239
10392 int stackSize = keepStackSize(); 10240 int stackSize = keepStackSize();
10393 10241
10394 try { 10242 try {
10395 // InternalProblem.g:3233:1: ( ( ( rule__Conjunction__LiteralsAssignment_0 ) ) ) 10243 // InternalProblem.g:3187:1: ( ( ( rule__Conjunction__LiteralsAssignment_0 ) ) )
10396 // InternalProblem.g:3234:1: ( ( rule__Conjunction__LiteralsAssignment_0 ) ) 10244 // InternalProblem.g:3188:1: ( ( rule__Conjunction__LiteralsAssignment_0 ) )
10397 { 10245 {
10398 // InternalProblem.g:3234:1: ( ( rule__Conjunction__LiteralsAssignment_0 ) ) 10246 // InternalProblem.g:3188:1: ( ( rule__Conjunction__LiteralsAssignment_0 ) )
10399 // InternalProblem.g:3235:2: ( rule__Conjunction__LiteralsAssignment_0 ) 10247 // InternalProblem.g:3189:2: ( rule__Conjunction__LiteralsAssignment_0 )
10400 { 10248 {
10401 before(grammarAccess.getConjunctionAccess().getLiteralsAssignment_0()); 10249 before(grammarAccess.getConjunctionAccess().getLiteralsAssignment_0());
10402 // InternalProblem.g:3236:2: ( rule__Conjunction__LiteralsAssignment_0 ) 10250 // InternalProblem.g:3190:2: ( rule__Conjunction__LiteralsAssignment_0 )
10403 // InternalProblem.g:3236:3: rule__Conjunction__LiteralsAssignment_0 10251 // InternalProblem.g:3190:3: rule__Conjunction__LiteralsAssignment_0
10404 { 10252 {
10405 pushFollow(FOLLOW_2); 10253 pushFollow(FOLLOW_2);
10406 rule__Conjunction__LiteralsAssignment_0(); 10254 rule__Conjunction__LiteralsAssignment_0();
@@ -10433,14 +10281,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10433 10281
10434 10282
10435 // $ANTLR start "rule__Conjunction__Group__1" 10283 // $ANTLR start "rule__Conjunction__Group__1"
10436 // InternalProblem.g:3244:1: rule__Conjunction__Group__1 : rule__Conjunction__Group__1__Impl ; 10284 // InternalProblem.g:3198:1: rule__Conjunction__Group__1 : rule__Conjunction__Group__1__Impl ;
10437 public final void rule__Conjunction__Group__1() throws RecognitionException { 10285 public final void rule__Conjunction__Group__1() throws RecognitionException {
10438 10286
10439 int stackSize = keepStackSize(); 10287 int stackSize = keepStackSize();
10440 10288
10441 try { 10289 try {
10442 // InternalProblem.g:3248:1: ( rule__Conjunction__Group__1__Impl ) 10290 // InternalProblem.g:3202:1: ( rule__Conjunction__Group__1__Impl )
10443 // InternalProblem.g:3249:2: rule__Conjunction__Group__1__Impl 10291 // InternalProblem.g:3203:2: rule__Conjunction__Group__1__Impl
10444 { 10292 {
10445 pushFollow(FOLLOW_2); 10293 pushFollow(FOLLOW_2);
10446 rule__Conjunction__Group__1__Impl(); 10294 rule__Conjunction__Group__1__Impl();
@@ -10466,33 +10314,33 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10466 10314
10467 10315
10468 // $ANTLR start "rule__Conjunction__Group__1__Impl" 10316 // $ANTLR start "rule__Conjunction__Group__1__Impl"
10469 // InternalProblem.g:3255:1: rule__Conjunction__Group__1__Impl : ( ( rule__Conjunction__Group_1__0 )* ) ; 10317 // InternalProblem.g:3209:1: rule__Conjunction__Group__1__Impl : ( ( rule__Conjunction__Group_1__0 )* ) ;
10470 public final void rule__Conjunction__Group__1__Impl() throws RecognitionException { 10318 public final void rule__Conjunction__Group__1__Impl() throws RecognitionException {
10471 10319
10472 int stackSize = keepStackSize(); 10320 int stackSize = keepStackSize();
10473 10321
10474 try { 10322 try {
10475 // InternalProblem.g:3259:1: ( ( ( rule__Conjunction__Group_1__0 )* ) ) 10323 // InternalProblem.g:3213:1: ( ( ( rule__Conjunction__Group_1__0 )* ) )
10476 // InternalProblem.g:3260:1: ( ( rule__Conjunction__Group_1__0 )* ) 10324 // InternalProblem.g:3214:1: ( ( rule__Conjunction__Group_1__0 )* )
10477 { 10325 {
10478 // InternalProblem.g:3260:1: ( ( rule__Conjunction__Group_1__0 )* ) 10326 // InternalProblem.g:3214:1: ( ( rule__Conjunction__Group_1__0 )* )
10479 // InternalProblem.g:3261:2: ( rule__Conjunction__Group_1__0 )* 10327 // InternalProblem.g:3215:2: ( rule__Conjunction__Group_1__0 )*
10480 { 10328 {
10481 before(grammarAccess.getConjunctionAccess().getGroup_1()); 10329 before(grammarAccess.getConjunctionAccess().getGroup_1());
10482 // InternalProblem.g:3262:2: ( rule__Conjunction__Group_1__0 )* 10330 // InternalProblem.g:3216:2: ( rule__Conjunction__Group_1__0 )*
10483 loop43: 10331 loop42:
10484 do { 10332 do {
10485 int alt43=2; 10333 int alt42=2;
10486 int LA43_0 = input.LA(1); 10334 int LA42_0 = input.LA(1);
10487 10335
10488 if ( (LA43_0==13) ) { 10336 if ( (LA42_0==13) ) {
10489 alt43=1; 10337 alt42=1;
10490 } 10338 }
10491 10339
10492 10340
10493 switch (alt43) { 10341 switch (alt42) {
10494 case 1 : 10342 case 1 :
10495 // InternalProblem.g:3262:3: rule__Conjunction__Group_1__0 10343 // InternalProblem.g:3216:3: rule__Conjunction__Group_1__0
10496 { 10344 {
10497 pushFollow(FOLLOW_10); 10345 pushFollow(FOLLOW_10);
10498 rule__Conjunction__Group_1__0(); 10346 rule__Conjunction__Group_1__0();
@@ -10504,7 +10352,7 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10504 break; 10352 break;
10505 10353
10506 default : 10354 default :
10507 break loop43; 10355 break loop42;
10508 } 10356 }
10509 } while (true); 10357 } while (true);
10510 10358
@@ -10531,14 +10379,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10531 10379
10532 10380
10533 // $ANTLR start "rule__Conjunction__Group_1__0" 10381 // $ANTLR start "rule__Conjunction__Group_1__0"
10534 // InternalProblem.g:3271:1: rule__Conjunction__Group_1__0 : rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1 ; 10382 // InternalProblem.g:3225:1: rule__Conjunction__Group_1__0 : rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1 ;
10535 public final void rule__Conjunction__Group_1__0() throws RecognitionException { 10383 public final void rule__Conjunction__Group_1__0() throws RecognitionException {
10536 10384
10537 int stackSize = keepStackSize(); 10385 int stackSize = keepStackSize();
10538 10386
10539 try { 10387 try {
10540 // InternalProblem.g:3275:1: ( rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1 ) 10388 // InternalProblem.g:3229:1: ( rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1 )
10541 // InternalProblem.g:3276:2: rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1 10389 // InternalProblem.g:3230:2: rule__Conjunction__Group_1__0__Impl rule__Conjunction__Group_1__1
10542 { 10390 {
10543 pushFollow(FOLLOW_26); 10391 pushFollow(FOLLOW_26);
10544 rule__Conjunction__Group_1__0__Impl(); 10392 rule__Conjunction__Group_1__0__Impl();
@@ -10569,17 +10417,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10569 10417
10570 10418
10571 // $ANTLR start "rule__Conjunction__Group_1__0__Impl" 10419 // $ANTLR start "rule__Conjunction__Group_1__0__Impl"
10572 // InternalProblem.g:3283:1: rule__Conjunction__Group_1__0__Impl : ( ',' ) ; 10420 // InternalProblem.g:3237:1: rule__Conjunction__Group_1__0__Impl : ( ',' ) ;
10573 public final void rule__Conjunction__Group_1__0__Impl() throws RecognitionException { 10421 public final void rule__Conjunction__Group_1__0__Impl() throws RecognitionException {
10574 10422
10575 int stackSize = keepStackSize(); 10423 int stackSize = keepStackSize();
10576 10424
10577 try { 10425 try {
10578 // InternalProblem.g:3287:1: ( ( ',' ) ) 10426 // InternalProblem.g:3241:1: ( ( ',' ) )
10579 // InternalProblem.g:3288:1: ( ',' ) 10427 // InternalProblem.g:3242:1: ( ',' )
10580 { 10428 {
10581 // InternalProblem.g:3288:1: ( ',' ) 10429 // InternalProblem.g:3242:1: ( ',' )
10582 // InternalProblem.g:3289:2: ',' 10430 // InternalProblem.g:3243:2: ','
10583 { 10431 {
10584 before(grammarAccess.getConjunctionAccess().getCommaKeyword_1_0()); 10432 before(grammarAccess.getConjunctionAccess().getCommaKeyword_1_0());
10585 match(input,13,FOLLOW_2); 10433 match(input,13,FOLLOW_2);
@@ -10606,14 +10454,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10606 10454
10607 10455
10608 // $ANTLR start "rule__Conjunction__Group_1__1" 10456 // $ANTLR start "rule__Conjunction__Group_1__1"
10609 // InternalProblem.g:3298:1: rule__Conjunction__Group_1__1 : rule__Conjunction__Group_1__1__Impl ; 10457 // InternalProblem.g:3252:1: rule__Conjunction__Group_1__1 : rule__Conjunction__Group_1__1__Impl ;
10610 public final void rule__Conjunction__Group_1__1() throws RecognitionException { 10458 public final void rule__Conjunction__Group_1__1() throws RecognitionException {
10611 10459
10612 int stackSize = keepStackSize(); 10460 int stackSize = keepStackSize();
10613 10461
10614 try { 10462 try {
10615 // InternalProblem.g:3302:1: ( rule__Conjunction__Group_1__1__Impl ) 10463 // InternalProblem.g:3256:1: ( rule__Conjunction__Group_1__1__Impl )
10616 // InternalProblem.g:3303:2: rule__Conjunction__Group_1__1__Impl 10464 // InternalProblem.g:3257:2: rule__Conjunction__Group_1__1__Impl
10617 { 10465 {
10618 pushFollow(FOLLOW_2); 10466 pushFollow(FOLLOW_2);
10619 rule__Conjunction__Group_1__1__Impl(); 10467 rule__Conjunction__Group_1__1__Impl();
@@ -10639,21 +10487,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10639 10487
10640 10488
10641 // $ANTLR start "rule__Conjunction__Group_1__1__Impl" 10489 // $ANTLR start "rule__Conjunction__Group_1__1__Impl"
10642 // InternalProblem.g:3309:1: rule__Conjunction__Group_1__1__Impl : ( ( rule__Conjunction__LiteralsAssignment_1_1 ) ) ; 10490 // InternalProblem.g:3263:1: rule__Conjunction__Group_1__1__Impl : ( ( rule__Conjunction__LiteralsAssignment_1_1 ) ) ;
10643 public final void rule__Conjunction__Group_1__1__Impl() throws RecognitionException { 10491 public final void rule__Conjunction__Group_1__1__Impl() throws RecognitionException {
10644 10492
10645 int stackSize = keepStackSize(); 10493 int stackSize = keepStackSize();
10646 10494
10647 try { 10495 try {
10648 // InternalProblem.g:3313:1: ( ( ( rule__Conjunction__LiteralsAssignment_1_1 ) ) ) 10496 // InternalProblem.g:3267:1: ( ( ( rule__Conjunction__LiteralsAssignment_1_1 ) ) )
10649 // InternalProblem.g:3314:1: ( ( rule__Conjunction__LiteralsAssignment_1_1 ) ) 10497 // InternalProblem.g:3268:1: ( ( rule__Conjunction__LiteralsAssignment_1_1 ) )
10650 { 10498 {
10651 // InternalProblem.g:3314:1: ( ( rule__Conjunction__LiteralsAssignment_1_1 ) ) 10499 // InternalProblem.g:3268:1: ( ( rule__Conjunction__LiteralsAssignment_1_1 ) )
10652 // InternalProblem.g:3315:2: ( rule__Conjunction__LiteralsAssignment_1_1 ) 10500 // InternalProblem.g:3269:2: ( rule__Conjunction__LiteralsAssignment_1_1 )
10653 { 10501 {
10654 before(grammarAccess.getConjunctionAccess().getLiteralsAssignment_1_1()); 10502 before(grammarAccess.getConjunctionAccess().getLiteralsAssignment_1_1());
10655 // InternalProblem.g:3316:2: ( rule__Conjunction__LiteralsAssignment_1_1 ) 10503 // InternalProblem.g:3270:2: ( rule__Conjunction__LiteralsAssignment_1_1 )
10656 // InternalProblem.g:3316:3: rule__Conjunction__LiteralsAssignment_1_1 10504 // InternalProblem.g:3270:3: rule__Conjunction__LiteralsAssignment_1_1
10657 { 10505 {
10658 pushFollow(FOLLOW_2); 10506 pushFollow(FOLLOW_2);
10659 rule__Conjunction__LiteralsAssignment_1_1(); 10507 rule__Conjunction__LiteralsAssignment_1_1();
@@ -10686,14 +10534,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10686 10534
10687 10535
10688 // $ANTLR start "rule__NegativeLiteral__Group__0" 10536 // $ANTLR start "rule__NegativeLiteral__Group__0"
10689 // InternalProblem.g:3325:1: rule__NegativeLiteral__Group__0 : rule__NegativeLiteral__Group__0__Impl rule__NegativeLiteral__Group__1 ; 10537 // InternalProblem.g:3279:1: rule__NegativeLiteral__Group__0 : rule__NegativeLiteral__Group__0__Impl rule__NegativeLiteral__Group__1 ;
10690 public final void rule__NegativeLiteral__Group__0() throws RecognitionException { 10538 public final void rule__NegativeLiteral__Group__0() throws RecognitionException {
10691 10539
10692 int stackSize = keepStackSize(); 10540 int stackSize = keepStackSize();
10693 10541
10694 try { 10542 try {
10695 // InternalProblem.g:3329:1: ( rule__NegativeLiteral__Group__0__Impl rule__NegativeLiteral__Group__1 ) 10543 // InternalProblem.g:3283:1: ( rule__NegativeLiteral__Group__0__Impl rule__NegativeLiteral__Group__1 )
10696 // InternalProblem.g:3330:2: rule__NegativeLiteral__Group__0__Impl rule__NegativeLiteral__Group__1 10544 // InternalProblem.g:3284:2: rule__NegativeLiteral__Group__0__Impl rule__NegativeLiteral__Group__1
10697 { 10545 {
10698 pushFollow(FOLLOW_5); 10546 pushFollow(FOLLOW_5);
10699 rule__NegativeLiteral__Group__0__Impl(); 10547 rule__NegativeLiteral__Group__0__Impl();
@@ -10724,17 +10572,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10724 10572
10725 10573
10726 // $ANTLR start "rule__NegativeLiteral__Group__0__Impl" 10574 // $ANTLR start "rule__NegativeLiteral__Group__0__Impl"
10727 // InternalProblem.g:3337:1: rule__NegativeLiteral__Group__0__Impl : ( '!' ) ; 10575 // InternalProblem.g:3291:1: rule__NegativeLiteral__Group__0__Impl : ( '!' ) ;
10728 public final void rule__NegativeLiteral__Group__0__Impl() throws RecognitionException { 10576 public final void rule__NegativeLiteral__Group__0__Impl() throws RecognitionException {
10729 10577
10730 int stackSize = keepStackSize(); 10578 int stackSize = keepStackSize();
10731 10579
10732 try { 10580 try {
10733 // InternalProblem.g:3341:1: ( ( '!' ) ) 10581 // InternalProblem.g:3295:1: ( ( '!' ) )
10734 // InternalProblem.g:3342:1: ( '!' ) 10582 // InternalProblem.g:3296:1: ( '!' )
10735 { 10583 {
10736 // InternalProblem.g:3342:1: ( '!' ) 10584 // InternalProblem.g:3296:1: ( '!' )
10737 // InternalProblem.g:3343:2: '!' 10585 // InternalProblem.g:3297:2: '!'
10738 { 10586 {
10739 before(grammarAccess.getNegativeLiteralAccess().getExclamationMarkKeyword_0()); 10587 before(grammarAccess.getNegativeLiteralAccess().getExclamationMarkKeyword_0());
10740 match(input,26,FOLLOW_2); 10588 match(input,26,FOLLOW_2);
@@ -10761,14 +10609,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10761 10609
10762 10610
10763 // $ANTLR start "rule__NegativeLiteral__Group__1" 10611 // $ANTLR start "rule__NegativeLiteral__Group__1"
10764 // InternalProblem.g:3352:1: rule__NegativeLiteral__Group__1 : rule__NegativeLiteral__Group__1__Impl ; 10612 // InternalProblem.g:3306:1: rule__NegativeLiteral__Group__1 : rule__NegativeLiteral__Group__1__Impl ;
10765 public final void rule__NegativeLiteral__Group__1() throws RecognitionException { 10613 public final void rule__NegativeLiteral__Group__1() throws RecognitionException {
10766 10614
10767 int stackSize = keepStackSize(); 10615 int stackSize = keepStackSize();
10768 10616
10769 try { 10617 try {
10770 // InternalProblem.g:3356:1: ( rule__NegativeLiteral__Group__1__Impl ) 10618 // InternalProblem.g:3310:1: ( rule__NegativeLiteral__Group__1__Impl )
10771 // InternalProblem.g:3357:2: rule__NegativeLiteral__Group__1__Impl 10619 // InternalProblem.g:3311:2: rule__NegativeLiteral__Group__1__Impl
10772 { 10620 {
10773 pushFollow(FOLLOW_2); 10621 pushFollow(FOLLOW_2);
10774 rule__NegativeLiteral__Group__1__Impl(); 10622 rule__NegativeLiteral__Group__1__Impl();
@@ -10794,21 +10642,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10794 10642
10795 10643
10796 // $ANTLR start "rule__NegativeLiteral__Group__1__Impl" 10644 // $ANTLR start "rule__NegativeLiteral__Group__1__Impl"
10797 // InternalProblem.g:3363:1: rule__NegativeLiteral__Group__1__Impl : ( ( rule__NegativeLiteral__AtomAssignment_1 ) ) ; 10645 // InternalProblem.g:3317:1: rule__NegativeLiteral__Group__1__Impl : ( ( rule__NegativeLiteral__AtomAssignment_1 ) ) ;
10798 public final void rule__NegativeLiteral__Group__1__Impl() throws RecognitionException { 10646 public final void rule__NegativeLiteral__Group__1__Impl() throws RecognitionException {
10799 10647
10800 int stackSize = keepStackSize(); 10648 int stackSize = keepStackSize();
10801 10649
10802 try { 10650 try {
10803 // InternalProblem.g:3367:1: ( ( ( rule__NegativeLiteral__AtomAssignment_1 ) ) ) 10651 // InternalProblem.g:3321:1: ( ( ( rule__NegativeLiteral__AtomAssignment_1 ) ) )
10804 // InternalProblem.g:3368:1: ( ( rule__NegativeLiteral__AtomAssignment_1 ) ) 10652 // InternalProblem.g:3322:1: ( ( rule__NegativeLiteral__AtomAssignment_1 ) )
10805 { 10653 {
10806 // InternalProblem.g:3368:1: ( ( rule__NegativeLiteral__AtomAssignment_1 ) ) 10654 // InternalProblem.g:3322:1: ( ( rule__NegativeLiteral__AtomAssignment_1 ) )
10807 // InternalProblem.g:3369:2: ( rule__NegativeLiteral__AtomAssignment_1 ) 10655 // InternalProblem.g:3323:2: ( rule__NegativeLiteral__AtomAssignment_1 )
10808 { 10656 {
10809 before(grammarAccess.getNegativeLiteralAccess().getAtomAssignment_1()); 10657 before(grammarAccess.getNegativeLiteralAccess().getAtomAssignment_1());
10810 // InternalProblem.g:3370:2: ( rule__NegativeLiteral__AtomAssignment_1 ) 10658 // InternalProblem.g:3324:2: ( rule__NegativeLiteral__AtomAssignment_1 )
10811 // InternalProblem.g:3370:3: rule__NegativeLiteral__AtomAssignment_1 10659 // InternalProblem.g:3324:3: rule__NegativeLiteral__AtomAssignment_1
10812 { 10660 {
10813 pushFollow(FOLLOW_2); 10661 pushFollow(FOLLOW_2);
10814 rule__NegativeLiteral__AtomAssignment_1(); 10662 rule__NegativeLiteral__AtomAssignment_1();
@@ -10841,14 +10689,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10841 10689
10842 10690
10843 // $ANTLR start "rule__Atom__Group__0" 10691 // $ANTLR start "rule__Atom__Group__0"
10844 // InternalProblem.g:3379:1: rule__Atom__Group__0 : rule__Atom__Group__0__Impl rule__Atom__Group__1 ; 10692 // InternalProblem.g:3333:1: rule__Atom__Group__0 : rule__Atom__Group__0__Impl rule__Atom__Group__1 ;
10845 public final void rule__Atom__Group__0() throws RecognitionException { 10693 public final void rule__Atom__Group__0() throws RecognitionException {
10846 10694
10847 int stackSize = keepStackSize(); 10695 int stackSize = keepStackSize();
10848 10696
10849 try { 10697 try {
10850 // InternalProblem.g:3383:1: ( rule__Atom__Group__0__Impl rule__Atom__Group__1 ) 10698 // InternalProblem.g:3337:1: ( rule__Atom__Group__0__Impl rule__Atom__Group__1 )
10851 // InternalProblem.g:3384:2: rule__Atom__Group__0__Impl rule__Atom__Group__1 10699 // InternalProblem.g:3338:2: rule__Atom__Group__0__Impl rule__Atom__Group__1
10852 { 10700 {
10853 pushFollow(FOLLOW_28); 10701 pushFollow(FOLLOW_28);
10854 rule__Atom__Group__0__Impl(); 10702 rule__Atom__Group__0__Impl();
@@ -10879,21 +10727,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10879 10727
10880 10728
10881 // $ANTLR start "rule__Atom__Group__0__Impl" 10729 // $ANTLR start "rule__Atom__Group__0__Impl"
10882 // InternalProblem.g:3391:1: rule__Atom__Group__0__Impl : ( ( rule__Atom__RelationAssignment_0 ) ) ; 10730 // InternalProblem.g:3345:1: rule__Atom__Group__0__Impl : ( ( rule__Atom__RelationAssignment_0 ) ) ;
10883 public final void rule__Atom__Group__0__Impl() throws RecognitionException { 10731 public final void rule__Atom__Group__0__Impl() throws RecognitionException {
10884 10732
10885 int stackSize = keepStackSize(); 10733 int stackSize = keepStackSize();
10886 10734
10887 try { 10735 try {
10888 // InternalProblem.g:3395:1: ( ( ( rule__Atom__RelationAssignment_0 ) ) ) 10736 // InternalProblem.g:3349:1: ( ( ( rule__Atom__RelationAssignment_0 ) ) )
10889 // InternalProblem.g:3396:1: ( ( rule__Atom__RelationAssignment_0 ) ) 10737 // InternalProblem.g:3350:1: ( ( rule__Atom__RelationAssignment_0 ) )
10890 { 10738 {
10891 // InternalProblem.g:3396:1: ( ( rule__Atom__RelationAssignment_0 ) ) 10739 // InternalProblem.g:3350:1: ( ( rule__Atom__RelationAssignment_0 ) )
10892 // InternalProblem.g:3397:2: ( rule__Atom__RelationAssignment_0 ) 10740 // InternalProblem.g:3351:2: ( rule__Atom__RelationAssignment_0 )
10893 { 10741 {
10894 before(grammarAccess.getAtomAccess().getRelationAssignment_0()); 10742 before(grammarAccess.getAtomAccess().getRelationAssignment_0());
10895 // InternalProblem.g:3398:2: ( rule__Atom__RelationAssignment_0 ) 10743 // InternalProblem.g:3352:2: ( rule__Atom__RelationAssignment_0 )
10896 // InternalProblem.g:3398:3: rule__Atom__RelationAssignment_0 10744 // InternalProblem.g:3352:3: rule__Atom__RelationAssignment_0
10897 { 10745 {
10898 pushFollow(FOLLOW_2); 10746 pushFollow(FOLLOW_2);
10899 rule__Atom__RelationAssignment_0(); 10747 rule__Atom__RelationAssignment_0();
@@ -10926,14 +10774,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10926 10774
10927 10775
10928 // $ANTLR start "rule__Atom__Group__1" 10776 // $ANTLR start "rule__Atom__Group__1"
10929 // InternalProblem.g:3406:1: rule__Atom__Group__1 : rule__Atom__Group__1__Impl rule__Atom__Group__2 ; 10777 // InternalProblem.g:3360:1: rule__Atom__Group__1 : rule__Atom__Group__1__Impl rule__Atom__Group__2 ;
10930 public final void rule__Atom__Group__1() throws RecognitionException { 10778 public final void rule__Atom__Group__1() throws RecognitionException {
10931 10779
10932 int stackSize = keepStackSize(); 10780 int stackSize = keepStackSize();
10933 10781
10934 try { 10782 try {
10935 // InternalProblem.g:3410:1: ( rule__Atom__Group__1__Impl rule__Atom__Group__2 ) 10783 // InternalProblem.g:3364:1: ( rule__Atom__Group__1__Impl rule__Atom__Group__2 )
10936 // InternalProblem.g:3411:2: rule__Atom__Group__1__Impl rule__Atom__Group__2 10784 // InternalProblem.g:3365:2: rule__Atom__Group__1__Impl rule__Atom__Group__2
10937 { 10785 {
10938 pushFollow(FOLLOW_28); 10786 pushFollow(FOLLOW_28);
10939 rule__Atom__Group__1__Impl(); 10787 rule__Atom__Group__1__Impl();
@@ -10964,29 +10812,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
10964 10812
10965 10813
10966 // $ANTLR start "rule__Atom__Group__1__Impl" 10814 // $ANTLR start "rule__Atom__Group__1__Impl"
10967 // InternalProblem.g:3418:1: rule__Atom__Group__1__Impl : ( ( rule__Atom__TransitiveClosureAssignment_1 )? ) ; 10815 // InternalProblem.g:3372:1: rule__Atom__Group__1__Impl : ( ( rule__Atom__TransitiveClosureAssignment_1 )? ) ;
10968 public final void rule__Atom__Group__1__Impl() throws RecognitionException { 10816 public final void rule__Atom__Group__1__Impl() throws RecognitionException {
10969 10817
10970 int stackSize = keepStackSize(); 10818 int stackSize = keepStackSize();
10971 10819
10972 try { 10820 try {
10973 // InternalProblem.g:3422:1: ( ( ( rule__Atom__TransitiveClosureAssignment_1 )? ) ) 10821 // InternalProblem.g:3376:1: ( ( ( rule__Atom__TransitiveClosureAssignment_1 )? ) )
10974 // InternalProblem.g:3423:1: ( ( rule__Atom__TransitiveClosureAssignment_1 )? ) 10822 // InternalProblem.g:3377:1: ( ( rule__Atom__TransitiveClosureAssignment_1 )? )
10975 { 10823 {
10976 // InternalProblem.g:3423:1: ( ( rule__Atom__TransitiveClosureAssignment_1 )? ) 10824 // InternalProblem.g:3377:1: ( ( rule__Atom__TransitiveClosureAssignment_1 )? )
10977 // InternalProblem.g:3424:2: ( rule__Atom__TransitiveClosureAssignment_1 )? 10825 // InternalProblem.g:3378:2: ( rule__Atom__TransitiveClosureAssignment_1 )?
10978 { 10826 {
10979 before(grammarAccess.getAtomAccess().getTransitiveClosureAssignment_1()); 10827 before(grammarAccess.getAtomAccess().getTransitiveClosureAssignment_1());
10980 // InternalProblem.g:3425:2: ( rule__Atom__TransitiveClosureAssignment_1 )? 10828 // InternalProblem.g:3379:2: ( rule__Atom__TransitiveClosureAssignment_1 )?
10981 int alt44=2; 10829 int alt43=2;
10982 int LA44_0 = input.LA(1); 10830 int LA43_0 = input.LA(1);
10983 10831
10984 if ( (LA44_0==24) ) { 10832 if ( (LA43_0==24) ) {
10985 alt44=1; 10833 alt43=1;
10986 } 10834 }
10987 switch (alt44) { 10835 switch (alt43) {
10988 case 1 : 10836 case 1 :
10989 // InternalProblem.g:3425:3: rule__Atom__TransitiveClosureAssignment_1 10837 // InternalProblem.g:3379:3: rule__Atom__TransitiveClosureAssignment_1
10990 { 10838 {
10991 pushFollow(FOLLOW_2); 10839 pushFollow(FOLLOW_2);
10992 rule__Atom__TransitiveClosureAssignment_1(); 10840 rule__Atom__TransitiveClosureAssignment_1();
@@ -11022,14 +10870,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11022 10870
11023 10871
11024 // $ANTLR start "rule__Atom__Group__2" 10872 // $ANTLR start "rule__Atom__Group__2"
11025 // InternalProblem.g:3433:1: rule__Atom__Group__2 : rule__Atom__Group__2__Impl rule__Atom__Group__3 ; 10873 // InternalProblem.g:3387:1: rule__Atom__Group__2 : rule__Atom__Group__2__Impl rule__Atom__Group__3 ;
11026 public final void rule__Atom__Group__2() throws RecognitionException { 10874 public final void rule__Atom__Group__2() throws RecognitionException {
11027 10875
11028 int stackSize = keepStackSize(); 10876 int stackSize = keepStackSize();
11029 10877
11030 try { 10878 try {
11031 // InternalProblem.g:3437:1: ( rule__Atom__Group__2__Impl rule__Atom__Group__3 ) 10879 // InternalProblem.g:3391:1: ( rule__Atom__Group__2__Impl rule__Atom__Group__3 )
11032 // InternalProblem.g:3438:2: rule__Atom__Group__2__Impl rule__Atom__Group__3 10880 // InternalProblem.g:3392:2: rule__Atom__Group__2__Impl rule__Atom__Group__3
11033 { 10881 {
11034 pushFollow(FOLLOW_29); 10882 pushFollow(FOLLOW_29);
11035 rule__Atom__Group__2__Impl(); 10883 rule__Atom__Group__2__Impl();
@@ -11060,17 +10908,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11060 10908
11061 10909
11062 // $ANTLR start "rule__Atom__Group__2__Impl" 10910 // $ANTLR start "rule__Atom__Group__2__Impl"
11063 // InternalProblem.g:3445:1: rule__Atom__Group__2__Impl : ( '(' ) ; 10911 // InternalProblem.g:3399:1: rule__Atom__Group__2__Impl : ( '(' ) ;
11064 public final void rule__Atom__Group__2__Impl() throws RecognitionException { 10912 public final void rule__Atom__Group__2__Impl() throws RecognitionException {
11065 10913
11066 int stackSize = keepStackSize(); 10914 int stackSize = keepStackSize();
11067 10915
11068 try { 10916 try {
11069 // InternalProblem.g:3449:1: ( ( '(' ) ) 10917 // InternalProblem.g:3403:1: ( ( '(' ) )
11070 // InternalProblem.g:3450:1: ( '(' ) 10918 // InternalProblem.g:3404:1: ( '(' )
11071 { 10919 {
11072 // InternalProblem.g:3450:1: ( '(' ) 10920 // InternalProblem.g:3404:1: ( '(' )
11073 // InternalProblem.g:3451:2: '(' 10921 // InternalProblem.g:3405:2: '('
11074 { 10922 {
11075 before(grammarAccess.getAtomAccess().getLeftParenthesisKeyword_2()); 10923 before(grammarAccess.getAtomAccess().getLeftParenthesisKeyword_2());
11076 match(input,37,FOLLOW_2); 10924 match(input,37,FOLLOW_2);
@@ -11097,14 +10945,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11097 10945
11098 10946
11099 // $ANTLR start "rule__Atom__Group__3" 10947 // $ANTLR start "rule__Atom__Group__3"
11100 // InternalProblem.g:3460:1: rule__Atom__Group__3 : rule__Atom__Group__3__Impl rule__Atom__Group__4 ; 10948 // InternalProblem.g:3414:1: rule__Atom__Group__3 : rule__Atom__Group__3__Impl rule__Atom__Group__4 ;
11101 public final void rule__Atom__Group__3() throws RecognitionException { 10949 public final void rule__Atom__Group__3() throws RecognitionException {
11102 10950
11103 int stackSize = keepStackSize(); 10951 int stackSize = keepStackSize();
11104 10952
11105 try { 10953 try {
11106 // InternalProblem.g:3464:1: ( rule__Atom__Group__3__Impl rule__Atom__Group__4 ) 10954 // InternalProblem.g:3418:1: ( rule__Atom__Group__3__Impl rule__Atom__Group__4 )
11107 // InternalProblem.g:3465:2: rule__Atom__Group__3__Impl rule__Atom__Group__4 10955 // InternalProblem.g:3419:2: rule__Atom__Group__3__Impl rule__Atom__Group__4
11108 { 10956 {
11109 pushFollow(FOLLOW_29); 10957 pushFollow(FOLLOW_29);
11110 rule__Atom__Group__3__Impl(); 10958 rule__Atom__Group__3__Impl();
@@ -11135,29 +10983,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11135 10983
11136 10984
11137 // $ANTLR start "rule__Atom__Group__3__Impl" 10985 // $ANTLR start "rule__Atom__Group__3__Impl"
11138 // InternalProblem.g:3472:1: rule__Atom__Group__3__Impl : ( ( rule__Atom__Group_3__0 )? ) ; 10986 // InternalProblem.g:3426:1: rule__Atom__Group__3__Impl : ( ( rule__Atom__Group_3__0 )? ) ;
11139 public final void rule__Atom__Group__3__Impl() throws RecognitionException { 10987 public final void rule__Atom__Group__3__Impl() throws RecognitionException {
11140 10988
11141 int stackSize = keepStackSize(); 10989 int stackSize = keepStackSize();
11142 10990
11143 try { 10991 try {
11144 // InternalProblem.g:3476:1: ( ( ( rule__Atom__Group_3__0 )? ) ) 10992 // InternalProblem.g:3430:1: ( ( ( rule__Atom__Group_3__0 )? ) )
11145 // InternalProblem.g:3477:1: ( ( rule__Atom__Group_3__0 )? ) 10993 // InternalProblem.g:3431:1: ( ( rule__Atom__Group_3__0 )? )
11146 { 10994 {
11147 // InternalProblem.g:3477:1: ( ( rule__Atom__Group_3__0 )? ) 10995 // InternalProblem.g:3431:1: ( ( rule__Atom__Group_3__0 )? )
11148 // InternalProblem.g:3478:2: ( rule__Atom__Group_3__0 )? 10996 // InternalProblem.g:3432:2: ( rule__Atom__Group_3__0 )?
11149 { 10997 {
11150 before(grammarAccess.getAtomAccess().getGroup_3()); 10998 before(grammarAccess.getAtomAccess().getGroup_3());
11151 // InternalProblem.g:3479:2: ( rule__Atom__Group_3__0 )? 10999 // InternalProblem.g:3433:2: ( rule__Atom__Group_3__0 )?
11152 int alt45=2; 11000 int alt44=2;
11153 int LA45_0 = input.LA(1); 11001 int LA44_0 = input.LA(1);
11154 11002
11155 if ( ((LA45_0>=RULE_INT && LA45_0<=RULE_STRING)||(LA45_0>=19 && LA45_0<=23)) ) { 11003 if ( ((LA44_0>=RULE_INT && LA44_0<=RULE_STRING)||(LA44_0>=19 && LA44_0<=23)) ) {
11156 alt45=1; 11004 alt44=1;
11157 } 11005 }
11158 switch (alt45) { 11006 switch (alt44) {
11159 case 1 : 11007 case 1 :
11160 // InternalProblem.g:3479:3: rule__Atom__Group_3__0 11008 // InternalProblem.g:3433:3: rule__Atom__Group_3__0
11161 { 11009 {
11162 pushFollow(FOLLOW_2); 11010 pushFollow(FOLLOW_2);
11163 rule__Atom__Group_3__0(); 11011 rule__Atom__Group_3__0();
@@ -11193,14 +11041,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11193 11041
11194 11042
11195 // $ANTLR start "rule__Atom__Group__4" 11043 // $ANTLR start "rule__Atom__Group__4"
11196 // InternalProblem.g:3487:1: rule__Atom__Group__4 : rule__Atom__Group__4__Impl ; 11044 // InternalProblem.g:3441:1: rule__Atom__Group__4 : rule__Atom__Group__4__Impl ;
11197 public final void rule__Atom__Group__4() throws RecognitionException { 11045 public final void rule__Atom__Group__4() throws RecognitionException {
11198 11046
11199 int stackSize = keepStackSize(); 11047 int stackSize = keepStackSize();
11200 11048
11201 try { 11049 try {
11202 // InternalProblem.g:3491:1: ( rule__Atom__Group__4__Impl ) 11050 // InternalProblem.g:3445:1: ( rule__Atom__Group__4__Impl )
11203 // InternalProblem.g:3492:2: rule__Atom__Group__4__Impl 11051 // InternalProblem.g:3446:2: rule__Atom__Group__4__Impl
11204 { 11052 {
11205 pushFollow(FOLLOW_2); 11053 pushFollow(FOLLOW_2);
11206 rule__Atom__Group__4__Impl(); 11054 rule__Atom__Group__4__Impl();
@@ -11226,17 +11074,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11226 11074
11227 11075
11228 // $ANTLR start "rule__Atom__Group__4__Impl" 11076 // $ANTLR start "rule__Atom__Group__4__Impl"
11229 // InternalProblem.g:3498:1: rule__Atom__Group__4__Impl : ( ')' ) ; 11077 // InternalProblem.g:3452:1: rule__Atom__Group__4__Impl : ( ')' ) ;
11230 public final void rule__Atom__Group__4__Impl() throws RecognitionException { 11078 public final void rule__Atom__Group__4__Impl() throws RecognitionException {
11231 11079
11232 int stackSize = keepStackSize(); 11080 int stackSize = keepStackSize();
11233 11081
11234 try { 11082 try {
11235 // InternalProblem.g:3502:1: ( ( ')' ) ) 11083 // InternalProblem.g:3456:1: ( ( ')' ) )
11236 // InternalProblem.g:3503:1: ( ')' ) 11084 // InternalProblem.g:3457:1: ( ')' )
11237 { 11085 {
11238 // InternalProblem.g:3503:1: ( ')' ) 11086 // InternalProblem.g:3457:1: ( ')' )
11239 // InternalProblem.g:3504:2: ')' 11087 // InternalProblem.g:3458:2: ')'
11240 { 11088 {
11241 before(grammarAccess.getAtomAccess().getRightParenthesisKeyword_4()); 11089 before(grammarAccess.getAtomAccess().getRightParenthesisKeyword_4());
11242 match(input,38,FOLLOW_2); 11090 match(input,38,FOLLOW_2);
@@ -11263,14 +11111,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11263 11111
11264 11112
11265 // $ANTLR start "rule__Atom__Group_3__0" 11113 // $ANTLR start "rule__Atom__Group_3__0"
11266 // InternalProblem.g:3514:1: rule__Atom__Group_3__0 : rule__Atom__Group_3__0__Impl rule__Atom__Group_3__1 ; 11114 // InternalProblem.g:3468:1: rule__Atom__Group_3__0 : rule__Atom__Group_3__0__Impl rule__Atom__Group_3__1 ;
11267 public final void rule__Atom__Group_3__0() throws RecognitionException { 11115 public final void rule__Atom__Group_3__0() throws RecognitionException {
11268 11116
11269 int stackSize = keepStackSize(); 11117 int stackSize = keepStackSize();
11270 11118
11271 try { 11119 try {
11272 // InternalProblem.g:3518:1: ( rule__Atom__Group_3__0__Impl rule__Atom__Group_3__1 ) 11120 // InternalProblem.g:3472:1: ( rule__Atom__Group_3__0__Impl rule__Atom__Group_3__1 )
11273 // InternalProblem.g:3519:2: rule__Atom__Group_3__0__Impl rule__Atom__Group_3__1 11121 // InternalProblem.g:3473:2: rule__Atom__Group_3__0__Impl rule__Atom__Group_3__1
11274 { 11122 {
11275 pushFollow(FOLLOW_9); 11123 pushFollow(FOLLOW_9);
11276 rule__Atom__Group_3__0__Impl(); 11124 rule__Atom__Group_3__0__Impl();
@@ -11301,21 +11149,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11301 11149
11302 11150
11303 // $ANTLR start "rule__Atom__Group_3__0__Impl" 11151 // $ANTLR start "rule__Atom__Group_3__0__Impl"
11304 // InternalProblem.g:3526:1: rule__Atom__Group_3__0__Impl : ( ( rule__Atom__ArgumentsAssignment_3_0 ) ) ; 11152 // InternalProblem.g:3480:1: rule__Atom__Group_3__0__Impl : ( ( rule__Atom__ArgumentsAssignment_3_0 ) ) ;
11305 public final void rule__Atom__Group_3__0__Impl() throws RecognitionException { 11153 public final void rule__Atom__Group_3__0__Impl() throws RecognitionException {
11306 11154
11307 int stackSize = keepStackSize(); 11155 int stackSize = keepStackSize();
11308 11156
11309 try { 11157 try {
11310 // InternalProblem.g:3530:1: ( ( ( rule__Atom__ArgumentsAssignment_3_0 ) ) ) 11158 // InternalProblem.g:3484:1: ( ( ( rule__Atom__ArgumentsAssignment_3_0 ) ) )
11311 // InternalProblem.g:3531:1: ( ( rule__Atom__ArgumentsAssignment_3_0 ) ) 11159 // InternalProblem.g:3485:1: ( ( rule__Atom__ArgumentsAssignment_3_0 ) )
11312 { 11160 {
11313 // InternalProblem.g:3531:1: ( ( rule__Atom__ArgumentsAssignment_3_0 ) ) 11161 // InternalProblem.g:3485:1: ( ( rule__Atom__ArgumentsAssignment_3_0 ) )
11314 // InternalProblem.g:3532:2: ( rule__Atom__ArgumentsAssignment_3_0 ) 11162 // InternalProblem.g:3486:2: ( rule__Atom__ArgumentsAssignment_3_0 )
11315 { 11163 {
11316 before(grammarAccess.getAtomAccess().getArgumentsAssignment_3_0()); 11164 before(grammarAccess.getAtomAccess().getArgumentsAssignment_3_0());
11317 // InternalProblem.g:3533:2: ( rule__Atom__ArgumentsAssignment_3_0 ) 11165 // InternalProblem.g:3487:2: ( rule__Atom__ArgumentsAssignment_3_0 )
11318 // InternalProblem.g:3533:3: rule__Atom__ArgumentsAssignment_3_0 11166 // InternalProblem.g:3487:3: rule__Atom__ArgumentsAssignment_3_0
11319 { 11167 {
11320 pushFollow(FOLLOW_2); 11168 pushFollow(FOLLOW_2);
11321 rule__Atom__ArgumentsAssignment_3_0(); 11169 rule__Atom__ArgumentsAssignment_3_0();
@@ -11348,14 +11196,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11348 11196
11349 11197
11350 // $ANTLR start "rule__Atom__Group_3__1" 11198 // $ANTLR start "rule__Atom__Group_3__1"
11351 // InternalProblem.g:3541:1: rule__Atom__Group_3__1 : rule__Atom__Group_3__1__Impl ; 11199 // InternalProblem.g:3495:1: rule__Atom__Group_3__1 : rule__Atom__Group_3__1__Impl ;
11352 public final void rule__Atom__Group_3__1() throws RecognitionException { 11200 public final void rule__Atom__Group_3__1() throws RecognitionException {
11353 11201
11354 int stackSize = keepStackSize(); 11202 int stackSize = keepStackSize();
11355 11203
11356 try { 11204 try {
11357 // InternalProblem.g:3545:1: ( rule__Atom__Group_3__1__Impl ) 11205 // InternalProblem.g:3499:1: ( rule__Atom__Group_3__1__Impl )
11358 // InternalProblem.g:3546:2: rule__Atom__Group_3__1__Impl 11206 // InternalProblem.g:3500:2: rule__Atom__Group_3__1__Impl
11359 { 11207 {
11360 pushFollow(FOLLOW_2); 11208 pushFollow(FOLLOW_2);
11361 rule__Atom__Group_3__1__Impl(); 11209 rule__Atom__Group_3__1__Impl();
@@ -11381,33 +11229,33 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11381 11229
11382 11230
11383 // $ANTLR start "rule__Atom__Group_3__1__Impl" 11231 // $ANTLR start "rule__Atom__Group_3__1__Impl"
11384 // InternalProblem.g:3552:1: rule__Atom__Group_3__1__Impl : ( ( rule__Atom__Group_3_1__0 )* ) ; 11232 // InternalProblem.g:3506:1: rule__Atom__Group_3__1__Impl : ( ( rule__Atom__Group_3_1__0 )* ) ;
11385 public final void rule__Atom__Group_3__1__Impl() throws RecognitionException { 11233 public final void rule__Atom__Group_3__1__Impl() throws RecognitionException {
11386 11234
11387 int stackSize = keepStackSize(); 11235 int stackSize = keepStackSize();
11388 11236
11389 try { 11237 try {
11390 // InternalProblem.g:3556:1: ( ( ( rule__Atom__Group_3_1__0 )* ) ) 11238 // InternalProblem.g:3510:1: ( ( ( rule__Atom__Group_3_1__0 )* ) )
11391 // InternalProblem.g:3557:1: ( ( rule__Atom__Group_3_1__0 )* ) 11239 // InternalProblem.g:3511:1: ( ( rule__Atom__Group_3_1__0 )* )
11392 { 11240 {
11393 // InternalProblem.g:3557:1: ( ( rule__Atom__Group_3_1__0 )* ) 11241 // InternalProblem.g:3511:1: ( ( rule__Atom__Group_3_1__0 )* )
11394 // InternalProblem.g:3558:2: ( rule__Atom__Group_3_1__0 )* 11242 // InternalProblem.g:3512:2: ( rule__Atom__Group_3_1__0 )*
11395 { 11243 {
11396 before(grammarAccess.getAtomAccess().getGroup_3_1()); 11244 before(grammarAccess.getAtomAccess().getGroup_3_1());
11397 // InternalProblem.g:3559:2: ( rule__Atom__Group_3_1__0 )* 11245 // InternalProblem.g:3513:2: ( rule__Atom__Group_3_1__0 )*
11398 loop46: 11246 loop45:
11399 do { 11247 do {
11400 int alt46=2; 11248 int alt45=2;
11401 int LA46_0 = input.LA(1); 11249 int LA45_0 = input.LA(1);
11402 11250
11403 if ( (LA46_0==13) ) { 11251 if ( (LA45_0==13) ) {
11404 alt46=1; 11252 alt45=1;
11405 } 11253 }
11406 11254
11407 11255
11408 switch (alt46) { 11256 switch (alt45) {
11409 case 1 : 11257 case 1 :
11410 // InternalProblem.g:3559:3: rule__Atom__Group_3_1__0 11258 // InternalProblem.g:3513:3: rule__Atom__Group_3_1__0
11411 { 11259 {
11412 pushFollow(FOLLOW_10); 11260 pushFollow(FOLLOW_10);
11413 rule__Atom__Group_3_1__0(); 11261 rule__Atom__Group_3_1__0();
@@ -11419,7 +11267,7 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11419 break; 11267 break;
11420 11268
11421 default : 11269 default :
11422 break loop46; 11270 break loop45;
11423 } 11271 }
11424 } while (true); 11272 } while (true);
11425 11273
@@ -11446,14 +11294,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11446 11294
11447 11295
11448 // $ANTLR start "rule__Atom__Group_3_1__0" 11296 // $ANTLR start "rule__Atom__Group_3_1__0"
11449 // InternalProblem.g:3568:1: rule__Atom__Group_3_1__0 : rule__Atom__Group_3_1__0__Impl rule__Atom__Group_3_1__1 ; 11297 // InternalProblem.g:3522:1: rule__Atom__Group_3_1__0 : rule__Atom__Group_3_1__0__Impl rule__Atom__Group_3_1__1 ;
11450 public final void rule__Atom__Group_3_1__0() throws RecognitionException { 11298 public final void rule__Atom__Group_3_1__0() throws RecognitionException {
11451 11299
11452 int stackSize = keepStackSize(); 11300 int stackSize = keepStackSize();
11453 11301
11454 try { 11302 try {
11455 // InternalProblem.g:3572:1: ( rule__Atom__Group_3_1__0__Impl rule__Atom__Group_3_1__1 ) 11303 // InternalProblem.g:3526:1: ( rule__Atom__Group_3_1__0__Impl rule__Atom__Group_3_1__1 )
11456 // InternalProblem.g:3573:2: rule__Atom__Group_3_1__0__Impl rule__Atom__Group_3_1__1 11304 // InternalProblem.g:3527:2: rule__Atom__Group_3_1__0__Impl rule__Atom__Group_3_1__1
11457 { 11305 {
11458 pushFollow(FOLLOW_30); 11306 pushFollow(FOLLOW_30);
11459 rule__Atom__Group_3_1__0__Impl(); 11307 rule__Atom__Group_3_1__0__Impl();
@@ -11484,17 +11332,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11484 11332
11485 11333
11486 // $ANTLR start "rule__Atom__Group_3_1__0__Impl" 11334 // $ANTLR start "rule__Atom__Group_3_1__0__Impl"
11487 // InternalProblem.g:3580:1: rule__Atom__Group_3_1__0__Impl : ( ',' ) ; 11335 // InternalProblem.g:3534:1: rule__Atom__Group_3_1__0__Impl : ( ',' ) ;
11488 public final void rule__Atom__Group_3_1__0__Impl() throws RecognitionException { 11336 public final void rule__Atom__Group_3_1__0__Impl() throws RecognitionException {
11489 11337
11490 int stackSize = keepStackSize(); 11338 int stackSize = keepStackSize();
11491 11339
11492 try { 11340 try {
11493 // InternalProblem.g:3584:1: ( ( ',' ) ) 11341 // InternalProblem.g:3538:1: ( ( ',' ) )
11494 // InternalProblem.g:3585:1: ( ',' ) 11342 // InternalProblem.g:3539:1: ( ',' )
11495 { 11343 {
11496 // InternalProblem.g:3585:1: ( ',' ) 11344 // InternalProblem.g:3539:1: ( ',' )
11497 // InternalProblem.g:3586:2: ',' 11345 // InternalProblem.g:3540:2: ','
11498 { 11346 {
11499 before(grammarAccess.getAtomAccess().getCommaKeyword_3_1_0()); 11347 before(grammarAccess.getAtomAccess().getCommaKeyword_3_1_0());
11500 match(input,13,FOLLOW_2); 11348 match(input,13,FOLLOW_2);
@@ -11521,14 +11369,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11521 11369
11522 11370
11523 // $ANTLR start "rule__Atom__Group_3_1__1" 11371 // $ANTLR start "rule__Atom__Group_3_1__1"
11524 // InternalProblem.g:3595:1: rule__Atom__Group_3_1__1 : rule__Atom__Group_3_1__1__Impl ; 11372 // InternalProblem.g:3549:1: rule__Atom__Group_3_1__1 : rule__Atom__Group_3_1__1__Impl ;
11525 public final void rule__Atom__Group_3_1__1() throws RecognitionException { 11373 public final void rule__Atom__Group_3_1__1() throws RecognitionException {
11526 11374
11527 int stackSize = keepStackSize(); 11375 int stackSize = keepStackSize();
11528 11376
11529 try { 11377 try {
11530 // InternalProblem.g:3599:1: ( rule__Atom__Group_3_1__1__Impl ) 11378 // InternalProblem.g:3553:1: ( rule__Atom__Group_3_1__1__Impl )
11531 // InternalProblem.g:3600:2: rule__Atom__Group_3_1__1__Impl 11379 // InternalProblem.g:3554:2: rule__Atom__Group_3_1__1__Impl
11532 { 11380 {
11533 pushFollow(FOLLOW_2); 11381 pushFollow(FOLLOW_2);
11534 rule__Atom__Group_3_1__1__Impl(); 11382 rule__Atom__Group_3_1__1__Impl();
@@ -11554,21 +11402,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11554 11402
11555 11403
11556 // $ANTLR start "rule__Atom__Group_3_1__1__Impl" 11404 // $ANTLR start "rule__Atom__Group_3_1__1__Impl"
11557 // InternalProblem.g:3606:1: rule__Atom__Group_3_1__1__Impl : ( ( rule__Atom__ArgumentsAssignment_3_1_1 ) ) ; 11405 // InternalProblem.g:3560:1: rule__Atom__Group_3_1__1__Impl : ( ( rule__Atom__ArgumentsAssignment_3_1_1 ) ) ;
11558 public final void rule__Atom__Group_3_1__1__Impl() throws RecognitionException { 11406 public final void rule__Atom__Group_3_1__1__Impl() throws RecognitionException {
11559 11407
11560 int stackSize = keepStackSize(); 11408 int stackSize = keepStackSize();
11561 11409
11562 try { 11410 try {
11563 // InternalProblem.g:3610:1: ( ( ( rule__Atom__ArgumentsAssignment_3_1_1 ) ) ) 11411 // InternalProblem.g:3564:1: ( ( ( rule__Atom__ArgumentsAssignment_3_1_1 ) ) )
11564 // InternalProblem.g:3611:1: ( ( rule__Atom__ArgumentsAssignment_3_1_1 ) ) 11412 // InternalProblem.g:3565:1: ( ( rule__Atom__ArgumentsAssignment_3_1_1 ) )
11565 { 11413 {
11566 // InternalProblem.g:3611:1: ( ( rule__Atom__ArgumentsAssignment_3_1_1 ) ) 11414 // InternalProblem.g:3565:1: ( ( rule__Atom__ArgumentsAssignment_3_1_1 ) )
11567 // InternalProblem.g:3612:2: ( rule__Atom__ArgumentsAssignment_3_1_1 ) 11415 // InternalProblem.g:3566:2: ( rule__Atom__ArgumentsAssignment_3_1_1 )
11568 { 11416 {
11569 before(grammarAccess.getAtomAccess().getArgumentsAssignment_3_1_1()); 11417 before(grammarAccess.getAtomAccess().getArgumentsAssignment_3_1_1());
11570 // InternalProblem.g:3613:2: ( rule__Atom__ArgumentsAssignment_3_1_1 ) 11418 // InternalProblem.g:3567:2: ( rule__Atom__ArgumentsAssignment_3_1_1 )
11571 // InternalProblem.g:3613:3: rule__Atom__ArgumentsAssignment_3_1_1 11419 // InternalProblem.g:3567:3: rule__Atom__ArgumentsAssignment_3_1_1
11572 { 11420 {
11573 pushFollow(FOLLOW_2); 11421 pushFollow(FOLLOW_2);
11574 rule__Atom__ArgumentsAssignment_3_1_1(); 11422 rule__Atom__ArgumentsAssignment_3_1_1();
@@ -11601,14 +11449,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11601 11449
11602 11450
11603 // $ANTLR start "rule__Assertion__Group__0" 11451 // $ANTLR start "rule__Assertion__Group__0"
11604 // InternalProblem.g:3622:1: rule__Assertion__Group__0 : rule__Assertion__Group__0__Impl rule__Assertion__Group__1 ; 11452 // InternalProblem.g:3576:1: rule__Assertion__Group__0 : rule__Assertion__Group__0__Impl rule__Assertion__Group__1 ;
11605 public final void rule__Assertion__Group__0() throws RecognitionException { 11453 public final void rule__Assertion__Group__0() throws RecognitionException {
11606 11454
11607 int stackSize = keepStackSize(); 11455 int stackSize = keepStackSize();
11608 11456
11609 try { 11457 try {
11610 // InternalProblem.g:3626:1: ( rule__Assertion__Group__0__Impl rule__Assertion__Group__1 ) 11458 // InternalProblem.g:3580:1: ( rule__Assertion__Group__0__Impl rule__Assertion__Group__1 )
11611 // InternalProblem.g:3627:2: rule__Assertion__Group__0__Impl rule__Assertion__Group__1 11459 // InternalProblem.g:3581:2: rule__Assertion__Group__0__Impl rule__Assertion__Group__1
11612 { 11460 {
11613 pushFollow(FOLLOW_6); 11461 pushFollow(FOLLOW_6);
11614 rule__Assertion__Group__0__Impl(); 11462 rule__Assertion__Group__0__Impl();
@@ -11639,21 +11487,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11639 11487
11640 11488
11641 // $ANTLR start "rule__Assertion__Group__0__Impl" 11489 // $ANTLR start "rule__Assertion__Group__0__Impl"
11642 // InternalProblem.g:3634:1: rule__Assertion__Group__0__Impl : ( ( rule__Assertion__Alternatives_0 ) ) ; 11490 // InternalProblem.g:3588:1: rule__Assertion__Group__0__Impl : ( ( rule__Assertion__Alternatives_0 ) ) ;
11643 public final void rule__Assertion__Group__0__Impl() throws RecognitionException { 11491 public final void rule__Assertion__Group__0__Impl() throws RecognitionException {
11644 11492
11645 int stackSize = keepStackSize(); 11493 int stackSize = keepStackSize();
11646 11494
11647 try { 11495 try {
11648 // InternalProblem.g:3638:1: ( ( ( rule__Assertion__Alternatives_0 ) ) ) 11496 // InternalProblem.g:3592:1: ( ( ( rule__Assertion__Alternatives_0 ) ) )
11649 // InternalProblem.g:3639:1: ( ( rule__Assertion__Alternatives_0 ) ) 11497 // InternalProblem.g:3593:1: ( ( rule__Assertion__Alternatives_0 ) )
11650 { 11498 {
11651 // InternalProblem.g:3639:1: ( ( rule__Assertion__Alternatives_0 ) ) 11499 // InternalProblem.g:3593:1: ( ( rule__Assertion__Alternatives_0 ) )
11652 // InternalProblem.g:3640:2: ( rule__Assertion__Alternatives_0 ) 11500 // InternalProblem.g:3594:2: ( rule__Assertion__Alternatives_0 )
11653 { 11501 {
11654 before(grammarAccess.getAssertionAccess().getAlternatives_0()); 11502 before(grammarAccess.getAssertionAccess().getAlternatives_0());
11655 // InternalProblem.g:3641:2: ( rule__Assertion__Alternatives_0 ) 11503 // InternalProblem.g:3595:2: ( rule__Assertion__Alternatives_0 )
11656 // InternalProblem.g:3641:3: rule__Assertion__Alternatives_0 11504 // InternalProblem.g:3595:3: rule__Assertion__Alternatives_0
11657 { 11505 {
11658 pushFollow(FOLLOW_2); 11506 pushFollow(FOLLOW_2);
11659 rule__Assertion__Alternatives_0(); 11507 rule__Assertion__Alternatives_0();
@@ -11686,14 +11534,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11686 11534
11687 11535
11688 // $ANTLR start "rule__Assertion__Group__1" 11536 // $ANTLR start "rule__Assertion__Group__1"
11689 // InternalProblem.g:3649:1: rule__Assertion__Group__1 : rule__Assertion__Group__1__Impl ; 11537 // InternalProblem.g:3603:1: rule__Assertion__Group__1 : rule__Assertion__Group__1__Impl ;
11690 public final void rule__Assertion__Group__1() throws RecognitionException { 11538 public final void rule__Assertion__Group__1() throws RecognitionException {
11691 11539
11692 int stackSize = keepStackSize(); 11540 int stackSize = keepStackSize();
11693 11541
11694 try { 11542 try {
11695 // InternalProblem.g:3653:1: ( rule__Assertion__Group__1__Impl ) 11543 // InternalProblem.g:3607:1: ( rule__Assertion__Group__1__Impl )
11696 // InternalProblem.g:3654:2: rule__Assertion__Group__1__Impl 11544 // InternalProblem.g:3608:2: rule__Assertion__Group__1__Impl
11697 { 11545 {
11698 pushFollow(FOLLOW_2); 11546 pushFollow(FOLLOW_2);
11699 rule__Assertion__Group__1__Impl(); 11547 rule__Assertion__Group__1__Impl();
@@ -11719,17 +11567,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11719 11567
11720 11568
11721 // $ANTLR start "rule__Assertion__Group__1__Impl" 11569 // $ANTLR start "rule__Assertion__Group__1__Impl"
11722 // InternalProblem.g:3660:1: rule__Assertion__Group__1__Impl : ( '.' ) ; 11570 // InternalProblem.g:3614:1: rule__Assertion__Group__1__Impl : ( '.' ) ;
11723 public final void rule__Assertion__Group__1__Impl() throws RecognitionException { 11571 public final void rule__Assertion__Group__1__Impl() throws RecognitionException {
11724 11572
11725 int stackSize = keepStackSize(); 11573 int stackSize = keepStackSize();
11726 11574
11727 try { 11575 try {
11728 // InternalProblem.g:3664:1: ( ( '.' ) ) 11576 // InternalProblem.g:3618:1: ( ( '.' ) )
11729 // InternalProblem.g:3665:1: ( '.' ) 11577 // InternalProblem.g:3619:1: ( '.' )
11730 { 11578 {
11731 // InternalProblem.g:3665:1: ( '.' ) 11579 // InternalProblem.g:3619:1: ( '.' )
11732 // InternalProblem.g:3666:2: '.' 11580 // InternalProblem.g:3620:2: '.'
11733 { 11581 {
11734 before(grammarAccess.getAssertionAccess().getFullStopKeyword_1()); 11582 before(grammarAccess.getAssertionAccess().getFullStopKeyword_1());
11735 match(input,12,FOLLOW_2); 11583 match(input,12,FOLLOW_2);
@@ -11756,14 +11604,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11756 11604
11757 11605
11758 // $ANTLR start "rule__Assertion__Group_0_0__0" 11606 // $ANTLR start "rule__Assertion__Group_0_0__0"
11759 // InternalProblem.g:3676:1: rule__Assertion__Group_0_0__0 : rule__Assertion__Group_0_0__0__Impl rule__Assertion__Group_0_0__1 ; 11607 // InternalProblem.g:3630:1: rule__Assertion__Group_0_0__0 : rule__Assertion__Group_0_0__0__Impl rule__Assertion__Group_0_0__1 ;
11760 public final void rule__Assertion__Group_0_0__0() throws RecognitionException { 11608 public final void rule__Assertion__Group_0_0__0() throws RecognitionException {
11761 11609
11762 int stackSize = keepStackSize(); 11610 int stackSize = keepStackSize();
11763 11611
11764 try { 11612 try {
11765 // InternalProblem.g:3680:1: ( rule__Assertion__Group_0_0__0__Impl rule__Assertion__Group_0_0__1 ) 11613 // InternalProblem.g:3634:1: ( rule__Assertion__Group_0_0__0__Impl rule__Assertion__Group_0_0__1 )
11766 // InternalProblem.g:3681:2: rule__Assertion__Group_0_0__0__Impl rule__Assertion__Group_0_0__1 11614 // InternalProblem.g:3635:2: rule__Assertion__Group_0_0__0__Impl rule__Assertion__Group_0_0__1
11767 { 11615 {
11768 pushFollow(FOLLOW_22); 11616 pushFollow(FOLLOW_22);
11769 rule__Assertion__Group_0_0__0__Impl(); 11617 rule__Assertion__Group_0_0__0__Impl();
@@ -11794,21 +11642,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11794 11642
11795 11643
11796 // $ANTLR start "rule__Assertion__Group_0_0__0__Impl" 11644 // $ANTLR start "rule__Assertion__Group_0_0__0__Impl"
11797 // InternalProblem.g:3688:1: rule__Assertion__Group_0_0__0__Impl : ( ( rule__Assertion__RelationAssignment_0_0_0 ) ) ; 11645 // InternalProblem.g:3642:1: rule__Assertion__Group_0_0__0__Impl : ( ( rule__Assertion__RelationAssignment_0_0_0 ) ) ;
11798 public final void rule__Assertion__Group_0_0__0__Impl() throws RecognitionException { 11646 public final void rule__Assertion__Group_0_0__0__Impl() throws RecognitionException {
11799 11647
11800 int stackSize = keepStackSize(); 11648 int stackSize = keepStackSize();
11801 11649
11802 try { 11650 try {
11803 // InternalProblem.g:3692:1: ( ( ( rule__Assertion__RelationAssignment_0_0_0 ) ) ) 11651 // InternalProblem.g:3646:1: ( ( ( rule__Assertion__RelationAssignment_0_0_0 ) ) )
11804 // InternalProblem.g:3693:1: ( ( rule__Assertion__RelationAssignment_0_0_0 ) ) 11652 // InternalProblem.g:3647:1: ( ( rule__Assertion__RelationAssignment_0_0_0 ) )
11805 { 11653 {
11806 // InternalProblem.g:3693:1: ( ( rule__Assertion__RelationAssignment_0_0_0 ) ) 11654 // InternalProblem.g:3647:1: ( ( rule__Assertion__RelationAssignment_0_0_0 ) )
11807 // InternalProblem.g:3694:2: ( rule__Assertion__RelationAssignment_0_0_0 ) 11655 // InternalProblem.g:3648:2: ( rule__Assertion__RelationAssignment_0_0_0 )
11808 { 11656 {
11809 before(grammarAccess.getAssertionAccess().getRelationAssignment_0_0_0()); 11657 before(grammarAccess.getAssertionAccess().getRelationAssignment_0_0_0());
11810 // InternalProblem.g:3695:2: ( rule__Assertion__RelationAssignment_0_0_0 ) 11658 // InternalProblem.g:3649:2: ( rule__Assertion__RelationAssignment_0_0_0 )
11811 // InternalProblem.g:3695:3: rule__Assertion__RelationAssignment_0_0_0 11659 // InternalProblem.g:3649:3: rule__Assertion__RelationAssignment_0_0_0
11812 { 11660 {
11813 pushFollow(FOLLOW_2); 11661 pushFollow(FOLLOW_2);
11814 rule__Assertion__RelationAssignment_0_0_0(); 11662 rule__Assertion__RelationAssignment_0_0_0();
@@ -11841,14 +11689,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11841 11689
11842 11690
11843 // $ANTLR start "rule__Assertion__Group_0_0__1" 11691 // $ANTLR start "rule__Assertion__Group_0_0__1"
11844 // InternalProblem.g:3703:1: rule__Assertion__Group_0_0__1 : rule__Assertion__Group_0_0__1__Impl rule__Assertion__Group_0_0__2 ; 11692 // InternalProblem.g:3657:1: rule__Assertion__Group_0_0__1 : rule__Assertion__Group_0_0__1__Impl rule__Assertion__Group_0_0__2 ;
11845 public final void rule__Assertion__Group_0_0__1() throws RecognitionException { 11693 public final void rule__Assertion__Group_0_0__1() throws RecognitionException {
11846 11694
11847 int stackSize = keepStackSize(); 11695 int stackSize = keepStackSize();
11848 11696
11849 try { 11697 try {
11850 // InternalProblem.g:3707:1: ( rule__Assertion__Group_0_0__1__Impl rule__Assertion__Group_0_0__2 ) 11698 // InternalProblem.g:3661:1: ( rule__Assertion__Group_0_0__1__Impl rule__Assertion__Group_0_0__2 )
11851 // InternalProblem.g:3708:2: rule__Assertion__Group_0_0__1__Impl rule__Assertion__Group_0_0__2 11699 // InternalProblem.g:3662:2: rule__Assertion__Group_0_0__1__Impl rule__Assertion__Group_0_0__2
11852 { 11700 {
11853 pushFollow(FOLLOW_29); 11701 pushFollow(FOLLOW_29);
11854 rule__Assertion__Group_0_0__1__Impl(); 11702 rule__Assertion__Group_0_0__1__Impl();
@@ -11879,17 +11727,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11879 11727
11880 11728
11881 // $ANTLR start "rule__Assertion__Group_0_0__1__Impl" 11729 // $ANTLR start "rule__Assertion__Group_0_0__1__Impl"
11882 // InternalProblem.g:3715:1: rule__Assertion__Group_0_0__1__Impl : ( '(' ) ; 11730 // InternalProblem.g:3669:1: rule__Assertion__Group_0_0__1__Impl : ( '(' ) ;
11883 public final void rule__Assertion__Group_0_0__1__Impl() throws RecognitionException { 11731 public final void rule__Assertion__Group_0_0__1__Impl() throws RecognitionException {
11884 11732
11885 int stackSize = keepStackSize(); 11733 int stackSize = keepStackSize();
11886 11734
11887 try { 11735 try {
11888 // InternalProblem.g:3719:1: ( ( '(' ) ) 11736 // InternalProblem.g:3673:1: ( ( '(' ) )
11889 // InternalProblem.g:3720:1: ( '(' ) 11737 // InternalProblem.g:3674:1: ( '(' )
11890 { 11738 {
11891 // InternalProblem.g:3720:1: ( '(' ) 11739 // InternalProblem.g:3674:1: ( '(' )
11892 // InternalProblem.g:3721:2: '(' 11740 // InternalProblem.g:3675:2: '('
11893 { 11741 {
11894 before(grammarAccess.getAssertionAccess().getLeftParenthesisKeyword_0_0_1()); 11742 before(grammarAccess.getAssertionAccess().getLeftParenthesisKeyword_0_0_1());
11895 match(input,37,FOLLOW_2); 11743 match(input,37,FOLLOW_2);
@@ -11916,14 +11764,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11916 11764
11917 11765
11918 // $ANTLR start "rule__Assertion__Group_0_0__2" 11766 // $ANTLR start "rule__Assertion__Group_0_0__2"
11919 // InternalProblem.g:3730:1: rule__Assertion__Group_0_0__2 : rule__Assertion__Group_0_0__2__Impl rule__Assertion__Group_0_0__3 ; 11767 // InternalProblem.g:3684:1: rule__Assertion__Group_0_0__2 : rule__Assertion__Group_0_0__2__Impl rule__Assertion__Group_0_0__3 ;
11920 public final void rule__Assertion__Group_0_0__2() throws RecognitionException { 11768 public final void rule__Assertion__Group_0_0__2() throws RecognitionException {
11921 11769
11922 int stackSize = keepStackSize(); 11770 int stackSize = keepStackSize();
11923 11771
11924 try { 11772 try {
11925 // InternalProblem.g:3734:1: ( rule__Assertion__Group_0_0__2__Impl rule__Assertion__Group_0_0__3 ) 11773 // InternalProblem.g:3688:1: ( rule__Assertion__Group_0_0__2__Impl rule__Assertion__Group_0_0__3 )
11926 // InternalProblem.g:3735:2: rule__Assertion__Group_0_0__2__Impl rule__Assertion__Group_0_0__3 11774 // InternalProblem.g:3689:2: rule__Assertion__Group_0_0__2__Impl rule__Assertion__Group_0_0__3
11927 { 11775 {
11928 pushFollow(FOLLOW_29); 11776 pushFollow(FOLLOW_29);
11929 rule__Assertion__Group_0_0__2__Impl(); 11777 rule__Assertion__Group_0_0__2__Impl();
@@ -11954,29 +11802,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
11954 11802
11955 11803
11956 // $ANTLR start "rule__Assertion__Group_0_0__2__Impl" 11804 // $ANTLR start "rule__Assertion__Group_0_0__2__Impl"
11957 // InternalProblem.g:3742:1: rule__Assertion__Group_0_0__2__Impl : ( ( rule__Assertion__Group_0_0_2__0 )? ) ; 11805 // InternalProblem.g:3696:1: rule__Assertion__Group_0_0__2__Impl : ( ( rule__Assertion__Group_0_0_2__0 )? ) ;
11958 public final void rule__Assertion__Group_0_0__2__Impl() throws RecognitionException { 11806 public final void rule__Assertion__Group_0_0__2__Impl() throws RecognitionException {
11959 11807
11960 int stackSize = keepStackSize(); 11808 int stackSize = keepStackSize();
11961 11809
11962 try { 11810 try {
11963 // InternalProblem.g:3746:1: ( ( ( rule__Assertion__Group_0_0_2__0 )? ) ) 11811 // InternalProblem.g:3700:1: ( ( ( rule__Assertion__Group_0_0_2__0 )? ) )
11964 // InternalProblem.g:3747:1: ( ( rule__Assertion__Group_0_0_2__0 )? ) 11812 // InternalProblem.g:3701:1: ( ( rule__Assertion__Group_0_0_2__0 )? )
11965 { 11813 {
11966 // InternalProblem.g:3747:1: ( ( rule__Assertion__Group_0_0_2__0 )? ) 11814 // InternalProblem.g:3701:1: ( ( rule__Assertion__Group_0_0_2__0 )? )
11967 // InternalProblem.g:3748:2: ( rule__Assertion__Group_0_0_2__0 )? 11815 // InternalProblem.g:3702:2: ( rule__Assertion__Group_0_0_2__0 )?
11968 { 11816 {
11969 before(grammarAccess.getAssertionAccess().getGroup_0_0_2()); 11817 before(grammarAccess.getAssertionAccess().getGroup_0_0_2());
11970 // InternalProblem.g:3749:2: ( rule__Assertion__Group_0_0_2__0 )? 11818 // InternalProblem.g:3703:2: ( rule__Assertion__Group_0_0_2__0 )?
11971 int alt47=2; 11819 int alt46=2;
11972 int LA47_0 = input.LA(1); 11820 int LA46_0 = input.LA(1);
11973 11821
11974 if ( ((LA47_0>=RULE_INT && LA47_0<=RULE_STRING)||(LA47_0>=19 && LA47_0<=23)) ) { 11822 if ( ((LA46_0>=RULE_INT && LA46_0<=RULE_STRING)||(LA46_0>=19 && LA46_0<=23)) ) {
11975 alt47=1; 11823 alt46=1;
11976 } 11824 }
11977 switch (alt47) { 11825 switch (alt46) {
11978 case 1 : 11826 case 1 :
11979 // InternalProblem.g:3749:3: rule__Assertion__Group_0_0_2__0 11827 // InternalProblem.g:3703:3: rule__Assertion__Group_0_0_2__0
11980 { 11828 {
11981 pushFollow(FOLLOW_2); 11829 pushFollow(FOLLOW_2);
11982 rule__Assertion__Group_0_0_2__0(); 11830 rule__Assertion__Group_0_0_2__0();
@@ -12012,14 +11860,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12012 11860
12013 11861
12014 // $ANTLR start "rule__Assertion__Group_0_0__3" 11862 // $ANTLR start "rule__Assertion__Group_0_0__3"
12015 // InternalProblem.g:3757:1: rule__Assertion__Group_0_0__3 : rule__Assertion__Group_0_0__3__Impl rule__Assertion__Group_0_0__4 ; 11863 // InternalProblem.g:3711:1: rule__Assertion__Group_0_0__3 : rule__Assertion__Group_0_0__3__Impl rule__Assertion__Group_0_0__4 ;
12016 public final void rule__Assertion__Group_0_0__3() throws RecognitionException { 11864 public final void rule__Assertion__Group_0_0__3() throws RecognitionException {
12017 11865
12018 int stackSize = keepStackSize(); 11866 int stackSize = keepStackSize();
12019 11867
12020 try { 11868 try {
12021 // InternalProblem.g:3761:1: ( rule__Assertion__Group_0_0__3__Impl rule__Assertion__Group_0_0__4 ) 11869 // InternalProblem.g:3715:1: ( rule__Assertion__Group_0_0__3__Impl rule__Assertion__Group_0_0__4 )
12022 // InternalProblem.g:3762:2: rule__Assertion__Group_0_0__3__Impl rule__Assertion__Group_0_0__4 11870 // InternalProblem.g:3716:2: rule__Assertion__Group_0_0__3__Impl rule__Assertion__Group_0_0__4
12023 { 11871 {
12024 pushFollow(FOLLOW_31); 11872 pushFollow(FOLLOW_31);
12025 rule__Assertion__Group_0_0__3__Impl(); 11873 rule__Assertion__Group_0_0__3__Impl();
@@ -12050,17 +11898,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12050 11898
12051 11899
12052 // $ANTLR start "rule__Assertion__Group_0_0__3__Impl" 11900 // $ANTLR start "rule__Assertion__Group_0_0__3__Impl"
12053 // InternalProblem.g:3769:1: rule__Assertion__Group_0_0__3__Impl : ( ')' ) ; 11901 // InternalProblem.g:3723:1: rule__Assertion__Group_0_0__3__Impl : ( ')' ) ;
12054 public final void rule__Assertion__Group_0_0__3__Impl() throws RecognitionException { 11902 public final void rule__Assertion__Group_0_0__3__Impl() throws RecognitionException {
12055 11903
12056 int stackSize = keepStackSize(); 11904 int stackSize = keepStackSize();
12057 11905
12058 try { 11906 try {
12059 // InternalProblem.g:3773:1: ( ( ')' ) ) 11907 // InternalProblem.g:3727:1: ( ( ')' ) )
12060 // InternalProblem.g:3774:1: ( ')' ) 11908 // InternalProblem.g:3728:1: ( ')' )
12061 { 11909 {
12062 // InternalProblem.g:3774:1: ( ')' ) 11910 // InternalProblem.g:3728:1: ( ')' )
12063 // InternalProblem.g:3775:2: ')' 11911 // InternalProblem.g:3729:2: ')'
12064 { 11912 {
12065 before(grammarAccess.getAssertionAccess().getRightParenthesisKeyword_0_0_3()); 11913 before(grammarAccess.getAssertionAccess().getRightParenthesisKeyword_0_0_3());
12066 match(input,38,FOLLOW_2); 11914 match(input,38,FOLLOW_2);
@@ -12087,14 +11935,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12087 11935
12088 11936
12089 // $ANTLR start "rule__Assertion__Group_0_0__4" 11937 // $ANTLR start "rule__Assertion__Group_0_0__4"
12090 // InternalProblem.g:3784:1: rule__Assertion__Group_0_0__4 : rule__Assertion__Group_0_0__4__Impl rule__Assertion__Group_0_0__5 ; 11938 // InternalProblem.g:3738:1: rule__Assertion__Group_0_0__4 : rule__Assertion__Group_0_0__4__Impl rule__Assertion__Group_0_0__5 ;
12091 public final void rule__Assertion__Group_0_0__4() throws RecognitionException { 11939 public final void rule__Assertion__Group_0_0__4() throws RecognitionException {
12092 11940
12093 int stackSize = keepStackSize(); 11941 int stackSize = keepStackSize();
12094 11942
12095 try { 11943 try {
12096 // InternalProblem.g:3788:1: ( rule__Assertion__Group_0_0__4__Impl rule__Assertion__Group_0_0__5 ) 11944 // InternalProblem.g:3742:1: ( rule__Assertion__Group_0_0__4__Impl rule__Assertion__Group_0_0__5 )
12097 // InternalProblem.g:3789:2: rule__Assertion__Group_0_0__4__Impl rule__Assertion__Group_0_0__5 11945 // InternalProblem.g:3743:2: rule__Assertion__Group_0_0__4__Impl rule__Assertion__Group_0_0__5
12098 { 11946 {
12099 pushFollow(FOLLOW_32); 11947 pushFollow(FOLLOW_32);
12100 rule__Assertion__Group_0_0__4__Impl(); 11948 rule__Assertion__Group_0_0__4__Impl();
@@ -12125,17 +11973,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12125 11973
12126 11974
12127 // $ANTLR start "rule__Assertion__Group_0_0__4__Impl" 11975 // $ANTLR start "rule__Assertion__Group_0_0__4__Impl"
12128 // InternalProblem.g:3796:1: rule__Assertion__Group_0_0__4__Impl : ( ':' ) ; 11976 // InternalProblem.g:3750:1: rule__Assertion__Group_0_0__4__Impl : ( ':' ) ;
12129 public final void rule__Assertion__Group_0_0__4__Impl() throws RecognitionException { 11977 public final void rule__Assertion__Group_0_0__4__Impl() throws RecognitionException {
12130 11978
12131 int stackSize = keepStackSize(); 11979 int stackSize = keepStackSize();
12132 11980
12133 try { 11981 try {
12134 // InternalProblem.g:3800:1: ( ( ':' ) ) 11982 // InternalProblem.g:3754:1: ( ( ':' ) )
12135 // InternalProblem.g:3801:1: ( ':' ) 11983 // InternalProblem.g:3755:1: ( ':' )
12136 { 11984 {
12137 // InternalProblem.g:3801:1: ( ':' ) 11985 // InternalProblem.g:3755:1: ( ':' )
12138 // InternalProblem.g:3802:2: ':' 11986 // InternalProblem.g:3756:2: ':'
12139 { 11987 {
12140 before(grammarAccess.getAssertionAccess().getColonKeyword_0_0_4()); 11988 before(grammarAccess.getAssertionAccess().getColonKeyword_0_0_4());
12141 match(input,40,FOLLOW_2); 11989 match(input,40,FOLLOW_2);
@@ -12162,14 +12010,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12162 12010
12163 12011
12164 // $ANTLR start "rule__Assertion__Group_0_0__5" 12012 // $ANTLR start "rule__Assertion__Group_0_0__5"
12165 // InternalProblem.g:3811:1: rule__Assertion__Group_0_0__5 : rule__Assertion__Group_0_0__5__Impl ; 12013 // InternalProblem.g:3765:1: rule__Assertion__Group_0_0__5 : rule__Assertion__Group_0_0__5__Impl ;
12166 public final void rule__Assertion__Group_0_0__5() throws RecognitionException { 12014 public final void rule__Assertion__Group_0_0__5() throws RecognitionException {
12167 12015
12168 int stackSize = keepStackSize(); 12016 int stackSize = keepStackSize();
12169 12017
12170 try { 12018 try {
12171 // InternalProblem.g:3815:1: ( rule__Assertion__Group_0_0__5__Impl ) 12019 // InternalProblem.g:3769:1: ( rule__Assertion__Group_0_0__5__Impl )
12172 // InternalProblem.g:3816:2: rule__Assertion__Group_0_0__5__Impl 12020 // InternalProblem.g:3770:2: rule__Assertion__Group_0_0__5__Impl
12173 { 12021 {
12174 pushFollow(FOLLOW_2); 12022 pushFollow(FOLLOW_2);
12175 rule__Assertion__Group_0_0__5__Impl(); 12023 rule__Assertion__Group_0_0__5__Impl();
@@ -12195,21 +12043,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12195 12043
12196 12044
12197 // $ANTLR start "rule__Assertion__Group_0_0__5__Impl" 12045 // $ANTLR start "rule__Assertion__Group_0_0__5__Impl"
12198 // InternalProblem.g:3822:1: rule__Assertion__Group_0_0__5__Impl : ( ( rule__Assertion__ValueAssignment_0_0_5 ) ) ; 12046 // InternalProblem.g:3776:1: rule__Assertion__Group_0_0__5__Impl : ( ( rule__Assertion__ValueAssignment_0_0_5 ) ) ;
12199 public final void rule__Assertion__Group_0_0__5__Impl() throws RecognitionException { 12047 public final void rule__Assertion__Group_0_0__5__Impl() throws RecognitionException {
12200 12048
12201 int stackSize = keepStackSize(); 12049 int stackSize = keepStackSize();
12202 12050
12203 try { 12051 try {
12204 // InternalProblem.g:3826:1: ( ( ( rule__Assertion__ValueAssignment_0_0_5 ) ) ) 12052 // InternalProblem.g:3780:1: ( ( ( rule__Assertion__ValueAssignment_0_0_5 ) ) )
12205 // InternalProblem.g:3827:1: ( ( rule__Assertion__ValueAssignment_0_0_5 ) ) 12053 // InternalProblem.g:3781:1: ( ( rule__Assertion__ValueAssignment_0_0_5 ) )
12206 { 12054 {
12207 // InternalProblem.g:3827:1: ( ( rule__Assertion__ValueAssignment_0_0_5 ) ) 12055 // InternalProblem.g:3781:1: ( ( rule__Assertion__ValueAssignment_0_0_5 ) )
12208 // InternalProblem.g:3828:2: ( rule__Assertion__ValueAssignment_0_0_5 ) 12056 // InternalProblem.g:3782:2: ( rule__Assertion__ValueAssignment_0_0_5 )
12209 { 12057 {
12210 before(grammarAccess.getAssertionAccess().getValueAssignment_0_0_5()); 12058 before(grammarAccess.getAssertionAccess().getValueAssignment_0_0_5());
12211 // InternalProblem.g:3829:2: ( rule__Assertion__ValueAssignment_0_0_5 ) 12059 // InternalProblem.g:3783:2: ( rule__Assertion__ValueAssignment_0_0_5 )
12212 // InternalProblem.g:3829:3: rule__Assertion__ValueAssignment_0_0_5 12060 // InternalProblem.g:3783:3: rule__Assertion__ValueAssignment_0_0_5
12213 { 12061 {
12214 pushFollow(FOLLOW_2); 12062 pushFollow(FOLLOW_2);
12215 rule__Assertion__ValueAssignment_0_0_5(); 12063 rule__Assertion__ValueAssignment_0_0_5();
@@ -12242,14 +12090,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12242 12090
12243 12091
12244 // $ANTLR start "rule__Assertion__Group_0_0_2__0" 12092 // $ANTLR start "rule__Assertion__Group_0_0_2__0"
12245 // InternalProblem.g:3838:1: rule__Assertion__Group_0_0_2__0 : rule__Assertion__Group_0_0_2__0__Impl rule__Assertion__Group_0_0_2__1 ; 12093 // InternalProblem.g:3792:1: rule__Assertion__Group_0_0_2__0 : rule__Assertion__Group_0_0_2__0__Impl rule__Assertion__Group_0_0_2__1 ;
12246 public final void rule__Assertion__Group_0_0_2__0() throws RecognitionException { 12094 public final void rule__Assertion__Group_0_0_2__0() throws RecognitionException {
12247 12095
12248 int stackSize = keepStackSize(); 12096 int stackSize = keepStackSize();
12249 12097
12250 try { 12098 try {
12251 // InternalProblem.g:3842:1: ( rule__Assertion__Group_0_0_2__0__Impl rule__Assertion__Group_0_0_2__1 ) 12099 // InternalProblem.g:3796:1: ( rule__Assertion__Group_0_0_2__0__Impl rule__Assertion__Group_0_0_2__1 )
12252 // InternalProblem.g:3843:2: rule__Assertion__Group_0_0_2__0__Impl rule__Assertion__Group_0_0_2__1 12100 // InternalProblem.g:3797:2: rule__Assertion__Group_0_0_2__0__Impl rule__Assertion__Group_0_0_2__1
12253 { 12101 {
12254 pushFollow(FOLLOW_9); 12102 pushFollow(FOLLOW_9);
12255 rule__Assertion__Group_0_0_2__0__Impl(); 12103 rule__Assertion__Group_0_0_2__0__Impl();
@@ -12280,21 +12128,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12280 12128
12281 12129
12282 // $ANTLR start "rule__Assertion__Group_0_0_2__0__Impl" 12130 // $ANTLR start "rule__Assertion__Group_0_0_2__0__Impl"
12283 // InternalProblem.g:3850:1: rule__Assertion__Group_0_0_2__0__Impl : ( ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) ) ; 12131 // InternalProblem.g:3804:1: rule__Assertion__Group_0_0_2__0__Impl : ( ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) ) ;
12284 public final void rule__Assertion__Group_0_0_2__0__Impl() throws RecognitionException { 12132 public final void rule__Assertion__Group_0_0_2__0__Impl() throws RecognitionException {
12285 12133
12286 int stackSize = keepStackSize(); 12134 int stackSize = keepStackSize();
12287 12135
12288 try { 12136 try {
12289 // InternalProblem.g:3854:1: ( ( ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) ) ) 12137 // InternalProblem.g:3808:1: ( ( ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) ) )
12290 // InternalProblem.g:3855:1: ( ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) ) 12138 // InternalProblem.g:3809:1: ( ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) )
12291 { 12139 {
12292 // InternalProblem.g:3855:1: ( ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) ) 12140 // InternalProblem.g:3809:1: ( ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) )
12293 // InternalProblem.g:3856:2: ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) 12141 // InternalProblem.g:3810:2: ( rule__Assertion__ArgumentsAssignment_0_0_2_0 )
12294 { 12142 {
12295 before(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_0_2_0()); 12143 before(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_0_2_0());
12296 // InternalProblem.g:3857:2: ( rule__Assertion__ArgumentsAssignment_0_0_2_0 ) 12144 // InternalProblem.g:3811:2: ( rule__Assertion__ArgumentsAssignment_0_0_2_0 )
12297 // InternalProblem.g:3857:3: rule__Assertion__ArgumentsAssignment_0_0_2_0 12145 // InternalProblem.g:3811:3: rule__Assertion__ArgumentsAssignment_0_0_2_0
12298 { 12146 {
12299 pushFollow(FOLLOW_2); 12147 pushFollow(FOLLOW_2);
12300 rule__Assertion__ArgumentsAssignment_0_0_2_0(); 12148 rule__Assertion__ArgumentsAssignment_0_0_2_0();
@@ -12327,14 +12175,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12327 12175
12328 12176
12329 // $ANTLR start "rule__Assertion__Group_0_0_2__1" 12177 // $ANTLR start "rule__Assertion__Group_0_0_2__1"
12330 // InternalProblem.g:3865:1: rule__Assertion__Group_0_0_2__1 : rule__Assertion__Group_0_0_2__1__Impl ; 12178 // InternalProblem.g:3819:1: rule__Assertion__Group_0_0_2__1 : rule__Assertion__Group_0_0_2__1__Impl ;
12331 public final void rule__Assertion__Group_0_0_2__1() throws RecognitionException { 12179 public final void rule__Assertion__Group_0_0_2__1() throws RecognitionException {
12332 12180
12333 int stackSize = keepStackSize(); 12181 int stackSize = keepStackSize();
12334 12182
12335 try { 12183 try {
12336 // InternalProblem.g:3869:1: ( rule__Assertion__Group_0_0_2__1__Impl ) 12184 // InternalProblem.g:3823:1: ( rule__Assertion__Group_0_0_2__1__Impl )
12337 // InternalProblem.g:3870:2: rule__Assertion__Group_0_0_2__1__Impl 12185 // InternalProblem.g:3824:2: rule__Assertion__Group_0_0_2__1__Impl
12338 { 12186 {
12339 pushFollow(FOLLOW_2); 12187 pushFollow(FOLLOW_2);
12340 rule__Assertion__Group_0_0_2__1__Impl(); 12188 rule__Assertion__Group_0_0_2__1__Impl();
@@ -12360,33 +12208,33 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12360 12208
12361 12209
12362 // $ANTLR start "rule__Assertion__Group_0_0_2__1__Impl" 12210 // $ANTLR start "rule__Assertion__Group_0_0_2__1__Impl"
12363 // InternalProblem.g:3876:1: rule__Assertion__Group_0_0_2__1__Impl : ( ( rule__Assertion__Group_0_0_2_1__0 )* ) ; 12211 // InternalProblem.g:3830:1: rule__Assertion__Group_0_0_2__1__Impl : ( ( rule__Assertion__Group_0_0_2_1__0 )* ) ;
12364 public final void rule__Assertion__Group_0_0_2__1__Impl() throws RecognitionException { 12212 public final void rule__Assertion__Group_0_0_2__1__Impl() throws RecognitionException {
12365 12213
12366 int stackSize = keepStackSize(); 12214 int stackSize = keepStackSize();
12367 12215
12368 try { 12216 try {
12369 // InternalProblem.g:3880:1: ( ( ( rule__Assertion__Group_0_0_2_1__0 )* ) ) 12217 // InternalProblem.g:3834:1: ( ( ( rule__Assertion__Group_0_0_2_1__0 )* ) )
12370 // InternalProblem.g:3881:1: ( ( rule__Assertion__Group_0_0_2_1__0 )* ) 12218 // InternalProblem.g:3835:1: ( ( rule__Assertion__Group_0_0_2_1__0 )* )
12371 { 12219 {
12372 // InternalProblem.g:3881:1: ( ( rule__Assertion__Group_0_0_2_1__0 )* ) 12220 // InternalProblem.g:3835:1: ( ( rule__Assertion__Group_0_0_2_1__0 )* )
12373 // InternalProblem.g:3882:2: ( rule__Assertion__Group_0_0_2_1__0 )* 12221 // InternalProblem.g:3836:2: ( rule__Assertion__Group_0_0_2_1__0 )*
12374 { 12222 {
12375 before(grammarAccess.getAssertionAccess().getGroup_0_0_2_1()); 12223 before(grammarAccess.getAssertionAccess().getGroup_0_0_2_1());
12376 // InternalProblem.g:3883:2: ( rule__Assertion__Group_0_0_2_1__0 )* 12224 // InternalProblem.g:3837:2: ( rule__Assertion__Group_0_0_2_1__0 )*
12377 loop48: 12225 loop47:
12378 do { 12226 do {
12379 int alt48=2; 12227 int alt47=2;
12380 int LA48_0 = input.LA(1); 12228 int LA47_0 = input.LA(1);
12381 12229
12382 if ( (LA48_0==13) ) { 12230 if ( (LA47_0==13) ) {
12383 alt48=1; 12231 alt47=1;
12384 } 12232 }
12385 12233
12386 12234
12387 switch (alt48) { 12235 switch (alt47) {
12388 case 1 : 12236 case 1 :
12389 // InternalProblem.g:3883:3: rule__Assertion__Group_0_0_2_1__0 12237 // InternalProblem.g:3837:3: rule__Assertion__Group_0_0_2_1__0
12390 { 12238 {
12391 pushFollow(FOLLOW_10); 12239 pushFollow(FOLLOW_10);
12392 rule__Assertion__Group_0_0_2_1__0(); 12240 rule__Assertion__Group_0_0_2_1__0();
@@ -12398,7 +12246,7 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12398 break; 12246 break;
12399 12247
12400 default : 12248 default :
12401 break loop48; 12249 break loop47;
12402 } 12250 }
12403 } while (true); 12251 } while (true);
12404 12252
@@ -12425,14 +12273,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12425 12273
12426 12274
12427 // $ANTLR start "rule__Assertion__Group_0_0_2_1__0" 12275 // $ANTLR start "rule__Assertion__Group_0_0_2_1__0"
12428 // InternalProblem.g:3892:1: rule__Assertion__Group_0_0_2_1__0 : rule__Assertion__Group_0_0_2_1__0__Impl rule__Assertion__Group_0_0_2_1__1 ; 12276 // InternalProblem.g:3846:1: rule__Assertion__Group_0_0_2_1__0 : rule__Assertion__Group_0_0_2_1__0__Impl rule__Assertion__Group_0_0_2_1__1 ;
12429 public final void rule__Assertion__Group_0_0_2_1__0() throws RecognitionException { 12277 public final void rule__Assertion__Group_0_0_2_1__0() throws RecognitionException {
12430 12278
12431 int stackSize = keepStackSize(); 12279 int stackSize = keepStackSize();
12432 12280
12433 try { 12281 try {
12434 // InternalProblem.g:3896:1: ( rule__Assertion__Group_0_0_2_1__0__Impl rule__Assertion__Group_0_0_2_1__1 ) 12282 // InternalProblem.g:3850:1: ( rule__Assertion__Group_0_0_2_1__0__Impl rule__Assertion__Group_0_0_2_1__1 )
12435 // InternalProblem.g:3897:2: rule__Assertion__Group_0_0_2_1__0__Impl rule__Assertion__Group_0_0_2_1__1 12283 // InternalProblem.g:3851:2: rule__Assertion__Group_0_0_2_1__0__Impl rule__Assertion__Group_0_0_2_1__1
12436 { 12284 {
12437 pushFollow(FOLLOW_30); 12285 pushFollow(FOLLOW_30);
12438 rule__Assertion__Group_0_0_2_1__0__Impl(); 12286 rule__Assertion__Group_0_0_2_1__0__Impl();
@@ -12463,17 +12311,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12463 12311
12464 12312
12465 // $ANTLR start "rule__Assertion__Group_0_0_2_1__0__Impl" 12313 // $ANTLR start "rule__Assertion__Group_0_0_2_1__0__Impl"
12466 // InternalProblem.g:3904:1: rule__Assertion__Group_0_0_2_1__0__Impl : ( ',' ) ; 12314 // InternalProblem.g:3858:1: rule__Assertion__Group_0_0_2_1__0__Impl : ( ',' ) ;
12467 public final void rule__Assertion__Group_0_0_2_1__0__Impl() throws RecognitionException { 12315 public final void rule__Assertion__Group_0_0_2_1__0__Impl() throws RecognitionException {
12468 12316
12469 int stackSize = keepStackSize(); 12317 int stackSize = keepStackSize();
12470 12318
12471 try { 12319 try {
12472 // InternalProblem.g:3908:1: ( ( ',' ) ) 12320 // InternalProblem.g:3862:1: ( ( ',' ) )
12473 // InternalProblem.g:3909:1: ( ',' ) 12321 // InternalProblem.g:3863:1: ( ',' )
12474 { 12322 {
12475 // InternalProblem.g:3909:1: ( ',' ) 12323 // InternalProblem.g:3863:1: ( ',' )
12476 // InternalProblem.g:3910:2: ',' 12324 // InternalProblem.g:3864:2: ','
12477 { 12325 {
12478 before(grammarAccess.getAssertionAccess().getCommaKeyword_0_0_2_1_0()); 12326 before(grammarAccess.getAssertionAccess().getCommaKeyword_0_0_2_1_0());
12479 match(input,13,FOLLOW_2); 12327 match(input,13,FOLLOW_2);
@@ -12500,14 +12348,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12500 12348
12501 12349
12502 // $ANTLR start "rule__Assertion__Group_0_0_2_1__1" 12350 // $ANTLR start "rule__Assertion__Group_0_0_2_1__1"
12503 // InternalProblem.g:3919:1: rule__Assertion__Group_0_0_2_1__1 : rule__Assertion__Group_0_0_2_1__1__Impl ; 12351 // InternalProblem.g:3873:1: rule__Assertion__Group_0_0_2_1__1 : rule__Assertion__Group_0_0_2_1__1__Impl ;
12504 public final void rule__Assertion__Group_0_0_2_1__1() throws RecognitionException { 12352 public final void rule__Assertion__Group_0_0_2_1__1() throws RecognitionException {
12505 12353
12506 int stackSize = keepStackSize(); 12354 int stackSize = keepStackSize();
12507 12355
12508 try { 12356 try {
12509 // InternalProblem.g:3923:1: ( rule__Assertion__Group_0_0_2_1__1__Impl ) 12357 // InternalProblem.g:3877:1: ( rule__Assertion__Group_0_0_2_1__1__Impl )
12510 // InternalProblem.g:3924:2: rule__Assertion__Group_0_0_2_1__1__Impl 12358 // InternalProblem.g:3878:2: rule__Assertion__Group_0_0_2_1__1__Impl
12511 { 12359 {
12512 pushFollow(FOLLOW_2); 12360 pushFollow(FOLLOW_2);
12513 rule__Assertion__Group_0_0_2_1__1__Impl(); 12361 rule__Assertion__Group_0_0_2_1__1__Impl();
@@ -12533,21 +12381,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12533 12381
12534 12382
12535 // $ANTLR start "rule__Assertion__Group_0_0_2_1__1__Impl" 12383 // $ANTLR start "rule__Assertion__Group_0_0_2_1__1__Impl"
12536 // InternalProblem.g:3930:1: rule__Assertion__Group_0_0_2_1__1__Impl : ( ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) ) ; 12384 // InternalProblem.g:3884:1: rule__Assertion__Group_0_0_2_1__1__Impl : ( ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) ) ;
12537 public final void rule__Assertion__Group_0_0_2_1__1__Impl() throws RecognitionException { 12385 public final void rule__Assertion__Group_0_0_2_1__1__Impl() throws RecognitionException {
12538 12386
12539 int stackSize = keepStackSize(); 12387 int stackSize = keepStackSize();
12540 12388
12541 try { 12389 try {
12542 // InternalProblem.g:3934:1: ( ( ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) ) ) 12390 // InternalProblem.g:3888:1: ( ( ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) ) )
12543 // InternalProblem.g:3935:1: ( ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) ) 12391 // InternalProblem.g:3889:1: ( ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) )
12544 { 12392 {
12545 // InternalProblem.g:3935:1: ( ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) ) 12393 // InternalProblem.g:3889:1: ( ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) )
12546 // InternalProblem.g:3936:2: ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) 12394 // InternalProblem.g:3890:2: ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 )
12547 { 12395 {
12548 before(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_0_2_1_1()); 12396 before(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_0_2_1_1());
12549 // InternalProblem.g:3937:2: ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 ) 12397 // InternalProblem.g:3891:2: ( rule__Assertion__ArgumentsAssignment_0_0_2_1_1 )
12550 // InternalProblem.g:3937:3: rule__Assertion__ArgumentsAssignment_0_0_2_1_1 12398 // InternalProblem.g:3891:3: rule__Assertion__ArgumentsAssignment_0_0_2_1_1
12551 { 12399 {
12552 pushFollow(FOLLOW_2); 12400 pushFollow(FOLLOW_2);
12553 rule__Assertion__ArgumentsAssignment_0_0_2_1_1(); 12401 rule__Assertion__ArgumentsAssignment_0_0_2_1_1();
@@ -12580,14 +12428,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12580 12428
12581 12429
12582 // $ANTLR start "rule__Assertion__Group_0_1__0" 12430 // $ANTLR start "rule__Assertion__Group_0_1__0"
12583 // InternalProblem.g:3946:1: rule__Assertion__Group_0_1__0 : rule__Assertion__Group_0_1__0__Impl rule__Assertion__Group_0_1__1 ; 12431 // InternalProblem.g:3900:1: rule__Assertion__Group_0_1__0 : rule__Assertion__Group_0_1__0__Impl rule__Assertion__Group_0_1__1 ;
12584 public final void rule__Assertion__Group_0_1__0() throws RecognitionException { 12432 public final void rule__Assertion__Group_0_1__0() throws RecognitionException {
12585 12433
12586 int stackSize = keepStackSize(); 12434 int stackSize = keepStackSize();
12587 12435
12588 try { 12436 try {
12589 // InternalProblem.g:3950:1: ( rule__Assertion__Group_0_1__0__Impl rule__Assertion__Group_0_1__1 ) 12437 // InternalProblem.g:3904:1: ( rule__Assertion__Group_0_1__0__Impl rule__Assertion__Group_0_1__1 )
12590 // InternalProblem.g:3951:2: rule__Assertion__Group_0_1__0__Impl rule__Assertion__Group_0_1__1 12438 // InternalProblem.g:3905:2: rule__Assertion__Group_0_1__0__Impl rule__Assertion__Group_0_1__1
12591 { 12439 {
12592 pushFollow(FOLLOW_33); 12440 pushFollow(FOLLOW_33);
12593 rule__Assertion__Group_0_1__0__Impl(); 12441 rule__Assertion__Group_0_1__0__Impl();
@@ -12618,29 +12466,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12618 12466
12619 12467
12620 // $ANTLR start "rule__Assertion__Group_0_1__0__Impl" 12468 // $ANTLR start "rule__Assertion__Group_0_1__0__Impl"
12621 // InternalProblem.g:3958:1: rule__Assertion__Group_0_1__0__Impl : ( ( rule__Assertion__ValueAssignment_0_1_0 )? ) ; 12469 // InternalProblem.g:3912:1: rule__Assertion__Group_0_1__0__Impl : ( ( rule__Assertion__ValueAssignment_0_1_0 )? ) ;
12622 public final void rule__Assertion__Group_0_1__0__Impl() throws RecognitionException { 12470 public final void rule__Assertion__Group_0_1__0__Impl() throws RecognitionException {
12623 12471
12624 int stackSize = keepStackSize(); 12472 int stackSize = keepStackSize();
12625 12473
12626 try { 12474 try {
12627 // InternalProblem.g:3962:1: ( ( ( rule__Assertion__ValueAssignment_0_1_0 )? ) ) 12475 // InternalProblem.g:3916:1: ( ( ( rule__Assertion__ValueAssignment_0_1_0 )? ) )
12628 // InternalProblem.g:3963:1: ( ( rule__Assertion__ValueAssignment_0_1_0 )? ) 12476 // InternalProblem.g:3917:1: ( ( rule__Assertion__ValueAssignment_0_1_0 )? )
12629 { 12477 {
12630 // InternalProblem.g:3963:1: ( ( rule__Assertion__ValueAssignment_0_1_0 )? ) 12478 // InternalProblem.g:3917:1: ( ( rule__Assertion__ValueAssignment_0_1_0 )? )
12631 // InternalProblem.g:3964:2: ( rule__Assertion__ValueAssignment_0_1_0 )? 12479 // InternalProblem.g:3918:2: ( rule__Assertion__ValueAssignment_0_1_0 )?
12632 { 12480 {
12633 before(grammarAccess.getAssertionAccess().getValueAssignment_0_1_0()); 12481 before(grammarAccess.getAssertionAccess().getValueAssignment_0_1_0());
12634 // InternalProblem.g:3965:2: ( rule__Assertion__ValueAssignment_0_1_0 )? 12482 // InternalProblem.g:3919:2: ( rule__Assertion__ValueAssignment_0_1_0 )?
12635 int alt49=2; 12483 int alt48=2;
12636 int LA49_0 = input.LA(1); 12484 int LA48_0 = input.LA(1);
12637 12485
12638 if ( ((LA49_0>=26 && LA49_0<=27)) ) { 12486 if ( ((LA48_0>=26 && LA48_0<=27)) ) {
12639 alt49=1; 12487 alt48=1;
12640 } 12488 }
12641 switch (alt49) { 12489 switch (alt48) {
12642 case 1 : 12490 case 1 :
12643 // InternalProblem.g:3965:3: rule__Assertion__ValueAssignment_0_1_0 12491 // InternalProblem.g:3919:3: rule__Assertion__ValueAssignment_0_1_0
12644 { 12492 {
12645 pushFollow(FOLLOW_2); 12493 pushFollow(FOLLOW_2);
12646 rule__Assertion__ValueAssignment_0_1_0(); 12494 rule__Assertion__ValueAssignment_0_1_0();
@@ -12676,14 +12524,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12676 12524
12677 12525
12678 // $ANTLR start "rule__Assertion__Group_0_1__1" 12526 // $ANTLR start "rule__Assertion__Group_0_1__1"
12679 // InternalProblem.g:3973:1: rule__Assertion__Group_0_1__1 : rule__Assertion__Group_0_1__1__Impl rule__Assertion__Group_0_1__2 ; 12527 // InternalProblem.g:3927:1: rule__Assertion__Group_0_1__1 : rule__Assertion__Group_0_1__1__Impl rule__Assertion__Group_0_1__2 ;
12680 public final void rule__Assertion__Group_0_1__1() throws RecognitionException { 12528 public final void rule__Assertion__Group_0_1__1() throws RecognitionException {
12681 12529
12682 int stackSize = keepStackSize(); 12530 int stackSize = keepStackSize();
12683 12531
12684 try { 12532 try {
12685 // InternalProblem.g:3977:1: ( rule__Assertion__Group_0_1__1__Impl rule__Assertion__Group_0_1__2 ) 12533 // InternalProblem.g:3931:1: ( rule__Assertion__Group_0_1__1__Impl rule__Assertion__Group_0_1__2 )
12686 // InternalProblem.g:3978:2: rule__Assertion__Group_0_1__1__Impl rule__Assertion__Group_0_1__2 12534 // InternalProblem.g:3932:2: rule__Assertion__Group_0_1__1__Impl rule__Assertion__Group_0_1__2
12687 { 12535 {
12688 pushFollow(FOLLOW_22); 12536 pushFollow(FOLLOW_22);
12689 rule__Assertion__Group_0_1__1__Impl(); 12537 rule__Assertion__Group_0_1__1__Impl();
@@ -12714,21 +12562,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12714 12562
12715 12563
12716 // $ANTLR start "rule__Assertion__Group_0_1__1__Impl" 12564 // $ANTLR start "rule__Assertion__Group_0_1__1__Impl"
12717 // InternalProblem.g:3985:1: rule__Assertion__Group_0_1__1__Impl : ( ( rule__Assertion__RelationAssignment_0_1_1 ) ) ; 12565 // InternalProblem.g:3939:1: rule__Assertion__Group_0_1__1__Impl : ( ( rule__Assertion__RelationAssignment_0_1_1 ) ) ;
12718 public final void rule__Assertion__Group_0_1__1__Impl() throws RecognitionException { 12566 public final void rule__Assertion__Group_0_1__1__Impl() throws RecognitionException {
12719 12567
12720 int stackSize = keepStackSize(); 12568 int stackSize = keepStackSize();
12721 12569
12722 try { 12570 try {
12723 // InternalProblem.g:3989:1: ( ( ( rule__Assertion__RelationAssignment_0_1_1 ) ) ) 12571 // InternalProblem.g:3943:1: ( ( ( rule__Assertion__RelationAssignment_0_1_1 ) ) )
12724 // InternalProblem.g:3990:1: ( ( rule__Assertion__RelationAssignment_0_1_1 ) ) 12572 // InternalProblem.g:3944:1: ( ( rule__Assertion__RelationAssignment_0_1_1 ) )
12725 { 12573 {
12726 // InternalProblem.g:3990:1: ( ( rule__Assertion__RelationAssignment_0_1_1 ) ) 12574 // InternalProblem.g:3944:1: ( ( rule__Assertion__RelationAssignment_0_1_1 ) )
12727 // InternalProblem.g:3991:2: ( rule__Assertion__RelationAssignment_0_1_1 ) 12575 // InternalProblem.g:3945:2: ( rule__Assertion__RelationAssignment_0_1_1 )
12728 { 12576 {
12729 before(grammarAccess.getAssertionAccess().getRelationAssignment_0_1_1()); 12577 before(grammarAccess.getAssertionAccess().getRelationAssignment_0_1_1());
12730 // InternalProblem.g:3992:2: ( rule__Assertion__RelationAssignment_0_1_1 ) 12578 // InternalProblem.g:3946:2: ( rule__Assertion__RelationAssignment_0_1_1 )
12731 // InternalProblem.g:3992:3: rule__Assertion__RelationAssignment_0_1_1 12579 // InternalProblem.g:3946:3: rule__Assertion__RelationAssignment_0_1_1
12732 { 12580 {
12733 pushFollow(FOLLOW_2); 12581 pushFollow(FOLLOW_2);
12734 rule__Assertion__RelationAssignment_0_1_1(); 12582 rule__Assertion__RelationAssignment_0_1_1();
@@ -12761,14 +12609,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12761 12609
12762 12610
12763 // $ANTLR start "rule__Assertion__Group_0_1__2" 12611 // $ANTLR start "rule__Assertion__Group_0_1__2"
12764 // InternalProblem.g:4000:1: rule__Assertion__Group_0_1__2 : rule__Assertion__Group_0_1__2__Impl rule__Assertion__Group_0_1__3 ; 12612 // InternalProblem.g:3954:1: rule__Assertion__Group_0_1__2 : rule__Assertion__Group_0_1__2__Impl rule__Assertion__Group_0_1__3 ;
12765 public final void rule__Assertion__Group_0_1__2() throws RecognitionException { 12613 public final void rule__Assertion__Group_0_1__2() throws RecognitionException {
12766 12614
12767 int stackSize = keepStackSize(); 12615 int stackSize = keepStackSize();
12768 12616
12769 try { 12617 try {
12770 // InternalProblem.g:4004:1: ( rule__Assertion__Group_0_1__2__Impl rule__Assertion__Group_0_1__3 ) 12618 // InternalProblem.g:3958:1: ( rule__Assertion__Group_0_1__2__Impl rule__Assertion__Group_0_1__3 )
12771 // InternalProblem.g:4005:2: rule__Assertion__Group_0_1__2__Impl rule__Assertion__Group_0_1__3 12619 // InternalProblem.g:3959:2: rule__Assertion__Group_0_1__2__Impl rule__Assertion__Group_0_1__3
12772 { 12620 {
12773 pushFollow(FOLLOW_29); 12621 pushFollow(FOLLOW_29);
12774 rule__Assertion__Group_0_1__2__Impl(); 12622 rule__Assertion__Group_0_1__2__Impl();
@@ -12799,17 +12647,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12799 12647
12800 12648
12801 // $ANTLR start "rule__Assertion__Group_0_1__2__Impl" 12649 // $ANTLR start "rule__Assertion__Group_0_1__2__Impl"
12802 // InternalProblem.g:4012:1: rule__Assertion__Group_0_1__2__Impl : ( '(' ) ; 12650 // InternalProblem.g:3966:1: rule__Assertion__Group_0_1__2__Impl : ( '(' ) ;
12803 public final void rule__Assertion__Group_0_1__2__Impl() throws RecognitionException { 12651 public final void rule__Assertion__Group_0_1__2__Impl() throws RecognitionException {
12804 12652
12805 int stackSize = keepStackSize(); 12653 int stackSize = keepStackSize();
12806 12654
12807 try { 12655 try {
12808 // InternalProblem.g:4016:1: ( ( '(' ) ) 12656 // InternalProblem.g:3970:1: ( ( '(' ) )
12809 // InternalProblem.g:4017:1: ( '(' ) 12657 // InternalProblem.g:3971:1: ( '(' )
12810 { 12658 {
12811 // InternalProblem.g:4017:1: ( '(' ) 12659 // InternalProblem.g:3971:1: ( '(' )
12812 // InternalProblem.g:4018:2: '(' 12660 // InternalProblem.g:3972:2: '('
12813 { 12661 {
12814 before(grammarAccess.getAssertionAccess().getLeftParenthesisKeyword_0_1_2()); 12662 before(grammarAccess.getAssertionAccess().getLeftParenthesisKeyword_0_1_2());
12815 match(input,37,FOLLOW_2); 12663 match(input,37,FOLLOW_2);
@@ -12836,14 +12684,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12836 12684
12837 12685
12838 // $ANTLR start "rule__Assertion__Group_0_1__3" 12686 // $ANTLR start "rule__Assertion__Group_0_1__3"
12839 // InternalProblem.g:4027:1: rule__Assertion__Group_0_1__3 : rule__Assertion__Group_0_1__3__Impl rule__Assertion__Group_0_1__4 ; 12687 // InternalProblem.g:3981:1: rule__Assertion__Group_0_1__3 : rule__Assertion__Group_0_1__3__Impl rule__Assertion__Group_0_1__4 ;
12840 public final void rule__Assertion__Group_0_1__3() throws RecognitionException { 12688 public final void rule__Assertion__Group_0_1__3() throws RecognitionException {
12841 12689
12842 int stackSize = keepStackSize(); 12690 int stackSize = keepStackSize();
12843 12691
12844 try { 12692 try {
12845 // InternalProblem.g:4031:1: ( rule__Assertion__Group_0_1__3__Impl rule__Assertion__Group_0_1__4 ) 12693 // InternalProblem.g:3985:1: ( rule__Assertion__Group_0_1__3__Impl rule__Assertion__Group_0_1__4 )
12846 // InternalProblem.g:4032:2: rule__Assertion__Group_0_1__3__Impl rule__Assertion__Group_0_1__4 12694 // InternalProblem.g:3986:2: rule__Assertion__Group_0_1__3__Impl rule__Assertion__Group_0_1__4
12847 { 12695 {
12848 pushFollow(FOLLOW_29); 12696 pushFollow(FOLLOW_29);
12849 rule__Assertion__Group_0_1__3__Impl(); 12697 rule__Assertion__Group_0_1__3__Impl();
@@ -12874,29 +12722,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12874 12722
12875 12723
12876 // $ANTLR start "rule__Assertion__Group_0_1__3__Impl" 12724 // $ANTLR start "rule__Assertion__Group_0_1__3__Impl"
12877 // InternalProblem.g:4039:1: rule__Assertion__Group_0_1__3__Impl : ( ( rule__Assertion__Group_0_1_3__0 )? ) ; 12725 // InternalProblem.g:3993:1: rule__Assertion__Group_0_1__3__Impl : ( ( rule__Assertion__Group_0_1_3__0 )? ) ;
12878 public final void rule__Assertion__Group_0_1__3__Impl() throws RecognitionException { 12726 public final void rule__Assertion__Group_0_1__3__Impl() throws RecognitionException {
12879 12727
12880 int stackSize = keepStackSize(); 12728 int stackSize = keepStackSize();
12881 12729
12882 try { 12730 try {
12883 // InternalProblem.g:4043:1: ( ( ( rule__Assertion__Group_0_1_3__0 )? ) ) 12731 // InternalProblem.g:3997:1: ( ( ( rule__Assertion__Group_0_1_3__0 )? ) )
12884 // InternalProblem.g:4044:1: ( ( rule__Assertion__Group_0_1_3__0 )? ) 12732 // InternalProblem.g:3998:1: ( ( rule__Assertion__Group_0_1_3__0 )? )
12885 { 12733 {
12886 // InternalProblem.g:4044:1: ( ( rule__Assertion__Group_0_1_3__0 )? ) 12734 // InternalProblem.g:3998:1: ( ( rule__Assertion__Group_0_1_3__0 )? )
12887 // InternalProblem.g:4045:2: ( rule__Assertion__Group_0_1_3__0 )? 12735 // InternalProblem.g:3999:2: ( rule__Assertion__Group_0_1_3__0 )?
12888 { 12736 {
12889 before(grammarAccess.getAssertionAccess().getGroup_0_1_3()); 12737 before(grammarAccess.getAssertionAccess().getGroup_0_1_3());
12890 // InternalProblem.g:4046:2: ( rule__Assertion__Group_0_1_3__0 )? 12738 // InternalProblem.g:4000:2: ( rule__Assertion__Group_0_1_3__0 )?
12891 int alt50=2; 12739 int alt49=2;
12892 int LA50_0 = input.LA(1); 12740 int LA49_0 = input.LA(1);
12893 12741
12894 if ( ((LA50_0>=RULE_INT && LA50_0<=RULE_STRING)||(LA50_0>=19 && LA50_0<=23)) ) { 12742 if ( ((LA49_0>=RULE_INT && LA49_0<=RULE_STRING)||(LA49_0>=19 && LA49_0<=23)) ) {
12895 alt50=1; 12743 alt49=1;
12896 } 12744 }
12897 switch (alt50) { 12745 switch (alt49) {
12898 case 1 : 12746 case 1 :
12899 // InternalProblem.g:4046:3: rule__Assertion__Group_0_1_3__0 12747 // InternalProblem.g:4000:3: rule__Assertion__Group_0_1_3__0
12900 { 12748 {
12901 pushFollow(FOLLOW_2); 12749 pushFollow(FOLLOW_2);
12902 rule__Assertion__Group_0_1_3__0(); 12750 rule__Assertion__Group_0_1_3__0();
@@ -12932,14 +12780,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12932 12780
12933 12781
12934 // $ANTLR start "rule__Assertion__Group_0_1__4" 12782 // $ANTLR start "rule__Assertion__Group_0_1__4"
12935 // InternalProblem.g:4054:1: rule__Assertion__Group_0_1__4 : rule__Assertion__Group_0_1__4__Impl ; 12783 // InternalProblem.g:4008:1: rule__Assertion__Group_0_1__4 : rule__Assertion__Group_0_1__4__Impl ;
12936 public final void rule__Assertion__Group_0_1__4() throws RecognitionException { 12784 public final void rule__Assertion__Group_0_1__4() throws RecognitionException {
12937 12785
12938 int stackSize = keepStackSize(); 12786 int stackSize = keepStackSize();
12939 12787
12940 try { 12788 try {
12941 // InternalProblem.g:4058:1: ( rule__Assertion__Group_0_1__4__Impl ) 12789 // InternalProblem.g:4012:1: ( rule__Assertion__Group_0_1__4__Impl )
12942 // InternalProblem.g:4059:2: rule__Assertion__Group_0_1__4__Impl 12790 // InternalProblem.g:4013:2: rule__Assertion__Group_0_1__4__Impl
12943 { 12791 {
12944 pushFollow(FOLLOW_2); 12792 pushFollow(FOLLOW_2);
12945 rule__Assertion__Group_0_1__4__Impl(); 12793 rule__Assertion__Group_0_1__4__Impl();
@@ -12965,17 +12813,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
12965 12813
12966 12814
12967 // $ANTLR start "rule__Assertion__Group_0_1__4__Impl" 12815 // $ANTLR start "rule__Assertion__Group_0_1__4__Impl"
12968 // InternalProblem.g:4065:1: rule__Assertion__Group_0_1__4__Impl : ( ')' ) ; 12816 // InternalProblem.g:4019:1: rule__Assertion__Group_0_1__4__Impl : ( ')' ) ;
12969 public final void rule__Assertion__Group_0_1__4__Impl() throws RecognitionException { 12817 public final void rule__Assertion__Group_0_1__4__Impl() throws RecognitionException {
12970 12818
12971 int stackSize = keepStackSize(); 12819 int stackSize = keepStackSize();
12972 12820
12973 try { 12821 try {
12974 // InternalProblem.g:4069:1: ( ( ')' ) ) 12822 // InternalProblem.g:4023:1: ( ( ')' ) )
12975 // InternalProblem.g:4070:1: ( ')' ) 12823 // InternalProblem.g:4024:1: ( ')' )
12976 { 12824 {
12977 // InternalProblem.g:4070:1: ( ')' ) 12825 // InternalProblem.g:4024:1: ( ')' )
12978 // InternalProblem.g:4071:2: ')' 12826 // InternalProblem.g:4025:2: ')'
12979 { 12827 {
12980 before(grammarAccess.getAssertionAccess().getRightParenthesisKeyword_0_1_4()); 12828 before(grammarAccess.getAssertionAccess().getRightParenthesisKeyword_0_1_4());
12981 match(input,38,FOLLOW_2); 12829 match(input,38,FOLLOW_2);
@@ -13002,14 +12850,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13002 12850
13003 12851
13004 // $ANTLR start "rule__Assertion__Group_0_1_3__0" 12852 // $ANTLR start "rule__Assertion__Group_0_1_3__0"
13005 // InternalProblem.g:4081:1: rule__Assertion__Group_0_1_3__0 : rule__Assertion__Group_0_1_3__0__Impl rule__Assertion__Group_0_1_3__1 ; 12853 // InternalProblem.g:4035:1: rule__Assertion__Group_0_1_3__0 : rule__Assertion__Group_0_1_3__0__Impl rule__Assertion__Group_0_1_3__1 ;
13006 public final void rule__Assertion__Group_0_1_3__0() throws RecognitionException { 12854 public final void rule__Assertion__Group_0_1_3__0() throws RecognitionException {
13007 12855
13008 int stackSize = keepStackSize(); 12856 int stackSize = keepStackSize();
13009 12857
13010 try { 12858 try {
13011 // InternalProblem.g:4085:1: ( rule__Assertion__Group_0_1_3__0__Impl rule__Assertion__Group_0_1_3__1 ) 12859 // InternalProblem.g:4039:1: ( rule__Assertion__Group_0_1_3__0__Impl rule__Assertion__Group_0_1_3__1 )
13012 // InternalProblem.g:4086:2: rule__Assertion__Group_0_1_3__0__Impl rule__Assertion__Group_0_1_3__1 12860 // InternalProblem.g:4040:2: rule__Assertion__Group_0_1_3__0__Impl rule__Assertion__Group_0_1_3__1
13013 { 12861 {
13014 pushFollow(FOLLOW_9); 12862 pushFollow(FOLLOW_9);
13015 rule__Assertion__Group_0_1_3__0__Impl(); 12863 rule__Assertion__Group_0_1_3__0__Impl();
@@ -13040,21 +12888,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13040 12888
13041 12889
13042 // $ANTLR start "rule__Assertion__Group_0_1_3__0__Impl" 12890 // $ANTLR start "rule__Assertion__Group_0_1_3__0__Impl"
13043 // InternalProblem.g:4093:1: rule__Assertion__Group_0_1_3__0__Impl : ( ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) ) ; 12891 // InternalProblem.g:4047:1: rule__Assertion__Group_0_1_3__0__Impl : ( ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) ) ;
13044 public final void rule__Assertion__Group_0_1_3__0__Impl() throws RecognitionException { 12892 public final void rule__Assertion__Group_0_1_3__0__Impl() throws RecognitionException {
13045 12893
13046 int stackSize = keepStackSize(); 12894 int stackSize = keepStackSize();
13047 12895
13048 try { 12896 try {
13049 // InternalProblem.g:4097:1: ( ( ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) ) ) 12897 // InternalProblem.g:4051:1: ( ( ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) ) )
13050 // InternalProblem.g:4098:1: ( ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) ) 12898 // InternalProblem.g:4052:1: ( ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) )
13051 { 12899 {
13052 // InternalProblem.g:4098:1: ( ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) ) 12900 // InternalProblem.g:4052:1: ( ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) )
13053 // InternalProblem.g:4099:2: ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) 12901 // InternalProblem.g:4053:2: ( rule__Assertion__ArgumentsAssignment_0_1_3_0 )
13054 { 12902 {
13055 before(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_1_3_0()); 12903 before(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_1_3_0());
13056 // InternalProblem.g:4100:2: ( rule__Assertion__ArgumentsAssignment_0_1_3_0 ) 12904 // InternalProblem.g:4054:2: ( rule__Assertion__ArgumentsAssignment_0_1_3_0 )
13057 // InternalProblem.g:4100:3: rule__Assertion__ArgumentsAssignment_0_1_3_0 12905 // InternalProblem.g:4054:3: rule__Assertion__ArgumentsAssignment_0_1_3_0
13058 { 12906 {
13059 pushFollow(FOLLOW_2); 12907 pushFollow(FOLLOW_2);
13060 rule__Assertion__ArgumentsAssignment_0_1_3_0(); 12908 rule__Assertion__ArgumentsAssignment_0_1_3_0();
@@ -13087,14 +12935,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13087 12935
13088 12936
13089 // $ANTLR start "rule__Assertion__Group_0_1_3__1" 12937 // $ANTLR start "rule__Assertion__Group_0_1_3__1"
13090 // InternalProblem.g:4108:1: rule__Assertion__Group_0_1_3__1 : rule__Assertion__Group_0_1_3__1__Impl ; 12938 // InternalProblem.g:4062:1: rule__Assertion__Group_0_1_3__1 : rule__Assertion__Group_0_1_3__1__Impl ;
13091 public final void rule__Assertion__Group_0_1_3__1() throws RecognitionException { 12939 public final void rule__Assertion__Group_0_1_3__1() throws RecognitionException {
13092 12940
13093 int stackSize = keepStackSize(); 12941 int stackSize = keepStackSize();
13094 12942
13095 try { 12943 try {
13096 // InternalProblem.g:4112:1: ( rule__Assertion__Group_0_1_3__1__Impl ) 12944 // InternalProblem.g:4066:1: ( rule__Assertion__Group_0_1_3__1__Impl )
13097 // InternalProblem.g:4113:2: rule__Assertion__Group_0_1_3__1__Impl 12945 // InternalProblem.g:4067:2: rule__Assertion__Group_0_1_3__1__Impl
13098 { 12946 {
13099 pushFollow(FOLLOW_2); 12947 pushFollow(FOLLOW_2);
13100 rule__Assertion__Group_0_1_3__1__Impl(); 12948 rule__Assertion__Group_0_1_3__1__Impl();
@@ -13120,33 +12968,33 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13120 12968
13121 12969
13122 // $ANTLR start "rule__Assertion__Group_0_1_3__1__Impl" 12970 // $ANTLR start "rule__Assertion__Group_0_1_3__1__Impl"
13123 // InternalProblem.g:4119:1: rule__Assertion__Group_0_1_3__1__Impl : ( ( rule__Assertion__Group_0_1_3_1__0 )* ) ; 12971 // InternalProblem.g:4073:1: rule__Assertion__Group_0_1_3__1__Impl : ( ( rule__Assertion__Group_0_1_3_1__0 )* ) ;
13124 public final void rule__Assertion__Group_0_1_3__1__Impl() throws RecognitionException { 12972 public final void rule__Assertion__Group_0_1_3__1__Impl() throws RecognitionException {
13125 12973
13126 int stackSize = keepStackSize(); 12974 int stackSize = keepStackSize();
13127 12975
13128 try { 12976 try {
13129 // InternalProblem.g:4123:1: ( ( ( rule__Assertion__Group_0_1_3_1__0 )* ) ) 12977 // InternalProblem.g:4077:1: ( ( ( rule__Assertion__Group_0_1_3_1__0 )* ) )
13130 // InternalProblem.g:4124:1: ( ( rule__Assertion__Group_0_1_3_1__0 )* ) 12978 // InternalProblem.g:4078:1: ( ( rule__Assertion__Group_0_1_3_1__0 )* )
13131 { 12979 {
13132 // InternalProblem.g:4124:1: ( ( rule__Assertion__Group_0_1_3_1__0 )* ) 12980 // InternalProblem.g:4078:1: ( ( rule__Assertion__Group_0_1_3_1__0 )* )
13133 // InternalProblem.g:4125:2: ( rule__Assertion__Group_0_1_3_1__0 )* 12981 // InternalProblem.g:4079:2: ( rule__Assertion__Group_0_1_3_1__0 )*
13134 { 12982 {
13135 before(grammarAccess.getAssertionAccess().getGroup_0_1_3_1()); 12983 before(grammarAccess.getAssertionAccess().getGroup_0_1_3_1());
13136 // InternalProblem.g:4126:2: ( rule__Assertion__Group_0_1_3_1__0 )* 12984 // InternalProblem.g:4080:2: ( rule__Assertion__Group_0_1_3_1__0 )*
13137 loop51: 12985 loop50:
13138 do { 12986 do {
13139 int alt51=2; 12987 int alt50=2;
13140 int LA51_0 = input.LA(1); 12988 int LA50_0 = input.LA(1);
13141 12989
13142 if ( (LA51_0==13) ) { 12990 if ( (LA50_0==13) ) {
13143 alt51=1; 12991 alt50=1;
13144 } 12992 }
13145 12993
13146 12994
13147 switch (alt51) { 12995 switch (alt50) {
13148 case 1 : 12996 case 1 :
13149 // InternalProblem.g:4126:3: rule__Assertion__Group_0_1_3_1__0 12997 // InternalProblem.g:4080:3: rule__Assertion__Group_0_1_3_1__0
13150 { 12998 {
13151 pushFollow(FOLLOW_10); 12999 pushFollow(FOLLOW_10);
13152 rule__Assertion__Group_0_1_3_1__0(); 13000 rule__Assertion__Group_0_1_3_1__0();
@@ -13158,7 +13006,7 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13158 break; 13006 break;
13159 13007
13160 default : 13008 default :
13161 break loop51; 13009 break loop50;
13162 } 13010 }
13163 } while (true); 13011 } while (true);
13164 13012
@@ -13185,14 +13033,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13185 13033
13186 13034
13187 // $ANTLR start "rule__Assertion__Group_0_1_3_1__0" 13035 // $ANTLR start "rule__Assertion__Group_0_1_3_1__0"
13188 // InternalProblem.g:4135:1: rule__Assertion__Group_0_1_3_1__0 : rule__Assertion__Group_0_1_3_1__0__Impl rule__Assertion__Group_0_1_3_1__1 ; 13036 // InternalProblem.g:4089:1: rule__Assertion__Group_0_1_3_1__0 : rule__Assertion__Group_0_1_3_1__0__Impl rule__Assertion__Group_0_1_3_1__1 ;
13189 public final void rule__Assertion__Group_0_1_3_1__0() throws RecognitionException { 13037 public final void rule__Assertion__Group_0_1_3_1__0() throws RecognitionException {
13190 13038
13191 int stackSize = keepStackSize(); 13039 int stackSize = keepStackSize();
13192 13040
13193 try { 13041 try {
13194 // InternalProblem.g:4139:1: ( rule__Assertion__Group_0_1_3_1__0__Impl rule__Assertion__Group_0_1_3_1__1 ) 13042 // InternalProblem.g:4093:1: ( rule__Assertion__Group_0_1_3_1__0__Impl rule__Assertion__Group_0_1_3_1__1 )
13195 // InternalProblem.g:4140:2: rule__Assertion__Group_0_1_3_1__0__Impl rule__Assertion__Group_0_1_3_1__1 13043 // InternalProblem.g:4094:2: rule__Assertion__Group_0_1_3_1__0__Impl rule__Assertion__Group_0_1_3_1__1
13196 { 13044 {
13197 pushFollow(FOLLOW_30); 13045 pushFollow(FOLLOW_30);
13198 rule__Assertion__Group_0_1_3_1__0__Impl(); 13046 rule__Assertion__Group_0_1_3_1__0__Impl();
@@ -13223,17 +13071,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13223 13071
13224 13072
13225 // $ANTLR start "rule__Assertion__Group_0_1_3_1__0__Impl" 13073 // $ANTLR start "rule__Assertion__Group_0_1_3_1__0__Impl"
13226 // InternalProblem.g:4147:1: rule__Assertion__Group_0_1_3_1__0__Impl : ( ',' ) ; 13074 // InternalProblem.g:4101:1: rule__Assertion__Group_0_1_3_1__0__Impl : ( ',' ) ;
13227 public final void rule__Assertion__Group_0_1_3_1__0__Impl() throws RecognitionException { 13075 public final void rule__Assertion__Group_0_1_3_1__0__Impl() throws RecognitionException {
13228 13076
13229 int stackSize = keepStackSize(); 13077 int stackSize = keepStackSize();
13230 13078
13231 try { 13079 try {
13232 // InternalProblem.g:4151:1: ( ( ',' ) ) 13080 // InternalProblem.g:4105:1: ( ( ',' ) )
13233 // InternalProblem.g:4152:1: ( ',' ) 13081 // InternalProblem.g:4106:1: ( ',' )
13234 { 13082 {
13235 // InternalProblem.g:4152:1: ( ',' ) 13083 // InternalProblem.g:4106:1: ( ',' )
13236 // InternalProblem.g:4153:2: ',' 13084 // InternalProblem.g:4107:2: ','
13237 { 13085 {
13238 before(grammarAccess.getAssertionAccess().getCommaKeyword_0_1_3_1_0()); 13086 before(grammarAccess.getAssertionAccess().getCommaKeyword_0_1_3_1_0());
13239 match(input,13,FOLLOW_2); 13087 match(input,13,FOLLOW_2);
@@ -13260,14 +13108,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13260 13108
13261 13109
13262 // $ANTLR start "rule__Assertion__Group_0_1_3_1__1" 13110 // $ANTLR start "rule__Assertion__Group_0_1_3_1__1"
13263 // InternalProblem.g:4162:1: rule__Assertion__Group_0_1_3_1__1 : rule__Assertion__Group_0_1_3_1__1__Impl ; 13111 // InternalProblem.g:4116:1: rule__Assertion__Group_0_1_3_1__1 : rule__Assertion__Group_0_1_3_1__1__Impl ;
13264 public final void rule__Assertion__Group_0_1_3_1__1() throws RecognitionException { 13112 public final void rule__Assertion__Group_0_1_3_1__1() throws RecognitionException {
13265 13113
13266 int stackSize = keepStackSize(); 13114 int stackSize = keepStackSize();
13267 13115
13268 try { 13116 try {
13269 // InternalProblem.g:4166:1: ( rule__Assertion__Group_0_1_3_1__1__Impl ) 13117 // InternalProblem.g:4120:1: ( rule__Assertion__Group_0_1_3_1__1__Impl )
13270 // InternalProblem.g:4167:2: rule__Assertion__Group_0_1_3_1__1__Impl 13118 // InternalProblem.g:4121:2: rule__Assertion__Group_0_1_3_1__1__Impl
13271 { 13119 {
13272 pushFollow(FOLLOW_2); 13120 pushFollow(FOLLOW_2);
13273 rule__Assertion__Group_0_1_3_1__1__Impl(); 13121 rule__Assertion__Group_0_1_3_1__1__Impl();
@@ -13293,21 +13141,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13293 13141
13294 13142
13295 // $ANTLR start "rule__Assertion__Group_0_1_3_1__1__Impl" 13143 // $ANTLR start "rule__Assertion__Group_0_1_3_1__1__Impl"
13296 // InternalProblem.g:4173:1: rule__Assertion__Group_0_1_3_1__1__Impl : ( ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) ) ; 13144 // InternalProblem.g:4127:1: rule__Assertion__Group_0_1_3_1__1__Impl : ( ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) ) ;
13297 public final void rule__Assertion__Group_0_1_3_1__1__Impl() throws RecognitionException { 13145 public final void rule__Assertion__Group_0_1_3_1__1__Impl() throws RecognitionException {
13298 13146
13299 int stackSize = keepStackSize(); 13147 int stackSize = keepStackSize();
13300 13148
13301 try { 13149 try {
13302 // InternalProblem.g:4177:1: ( ( ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) ) ) 13150 // InternalProblem.g:4131:1: ( ( ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) ) )
13303 // InternalProblem.g:4178:1: ( ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) ) 13151 // InternalProblem.g:4132:1: ( ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) )
13304 { 13152 {
13305 // InternalProblem.g:4178:1: ( ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) ) 13153 // InternalProblem.g:4132:1: ( ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) )
13306 // InternalProblem.g:4179:2: ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) 13154 // InternalProblem.g:4133:2: ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 )
13307 { 13155 {
13308 before(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_1_3_1_1()); 13156 before(grammarAccess.getAssertionAccess().getArgumentsAssignment_0_1_3_1_1());
13309 // InternalProblem.g:4180:2: ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 ) 13157 // InternalProblem.g:4134:2: ( rule__Assertion__ArgumentsAssignment_0_1_3_1_1 )
13310 // InternalProblem.g:4180:3: rule__Assertion__ArgumentsAssignment_0_1_3_1_1 13158 // InternalProblem.g:4134:3: rule__Assertion__ArgumentsAssignment_0_1_3_1_1
13311 { 13159 {
13312 pushFollow(FOLLOW_2); 13160 pushFollow(FOLLOW_2);
13313 rule__Assertion__ArgumentsAssignment_0_1_3_1_1(); 13161 rule__Assertion__ArgumentsAssignment_0_1_3_1_1();
@@ -13340,14 +13188,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13340 13188
13341 13189
13342 // $ANTLR start "rule__NodeValueAssertion__Group__0" 13190 // $ANTLR start "rule__NodeValueAssertion__Group__0"
13343 // InternalProblem.g:4189:1: rule__NodeValueAssertion__Group__0 : rule__NodeValueAssertion__Group__0__Impl rule__NodeValueAssertion__Group__1 ; 13191 // InternalProblem.g:4143:1: rule__NodeValueAssertion__Group__0 : rule__NodeValueAssertion__Group__0__Impl rule__NodeValueAssertion__Group__1 ;
13344 public final void rule__NodeValueAssertion__Group__0() throws RecognitionException { 13192 public final void rule__NodeValueAssertion__Group__0() throws RecognitionException {
13345 13193
13346 int stackSize = keepStackSize(); 13194 int stackSize = keepStackSize();
13347 13195
13348 try { 13196 try {
13349 // InternalProblem.g:4193:1: ( rule__NodeValueAssertion__Group__0__Impl rule__NodeValueAssertion__Group__1 ) 13197 // InternalProblem.g:4147:1: ( rule__NodeValueAssertion__Group__0__Impl rule__NodeValueAssertion__Group__1 )
13350 // InternalProblem.g:4194:2: rule__NodeValueAssertion__Group__0__Impl rule__NodeValueAssertion__Group__1 13198 // InternalProblem.g:4148:2: rule__NodeValueAssertion__Group__0__Impl rule__NodeValueAssertion__Group__1
13351 { 13199 {
13352 pushFollow(FOLLOW_31); 13200 pushFollow(FOLLOW_31);
13353 rule__NodeValueAssertion__Group__0__Impl(); 13201 rule__NodeValueAssertion__Group__0__Impl();
@@ -13378,21 +13226,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13378 13226
13379 13227
13380 // $ANTLR start "rule__NodeValueAssertion__Group__0__Impl" 13228 // $ANTLR start "rule__NodeValueAssertion__Group__0__Impl"
13381 // InternalProblem.g:4201:1: rule__NodeValueAssertion__Group__0__Impl : ( ( rule__NodeValueAssertion__NodeAssignment_0 ) ) ; 13229 // InternalProblem.g:4155:1: rule__NodeValueAssertion__Group__0__Impl : ( ( rule__NodeValueAssertion__NodeAssignment_0 ) ) ;
13382 public final void rule__NodeValueAssertion__Group__0__Impl() throws RecognitionException { 13230 public final void rule__NodeValueAssertion__Group__0__Impl() throws RecognitionException {
13383 13231
13384 int stackSize = keepStackSize(); 13232 int stackSize = keepStackSize();
13385 13233
13386 try { 13234 try {
13387 // InternalProblem.g:4205:1: ( ( ( rule__NodeValueAssertion__NodeAssignment_0 ) ) ) 13235 // InternalProblem.g:4159:1: ( ( ( rule__NodeValueAssertion__NodeAssignment_0 ) ) )
13388 // InternalProblem.g:4206:1: ( ( rule__NodeValueAssertion__NodeAssignment_0 ) ) 13236 // InternalProblem.g:4160:1: ( ( rule__NodeValueAssertion__NodeAssignment_0 ) )
13389 { 13237 {
13390 // InternalProblem.g:4206:1: ( ( rule__NodeValueAssertion__NodeAssignment_0 ) ) 13238 // InternalProblem.g:4160:1: ( ( rule__NodeValueAssertion__NodeAssignment_0 ) )
13391 // InternalProblem.g:4207:2: ( rule__NodeValueAssertion__NodeAssignment_0 ) 13239 // InternalProblem.g:4161:2: ( rule__NodeValueAssertion__NodeAssignment_0 )
13392 { 13240 {
13393 before(grammarAccess.getNodeValueAssertionAccess().getNodeAssignment_0()); 13241 before(grammarAccess.getNodeValueAssertionAccess().getNodeAssignment_0());
13394 // InternalProblem.g:4208:2: ( rule__NodeValueAssertion__NodeAssignment_0 ) 13242 // InternalProblem.g:4162:2: ( rule__NodeValueAssertion__NodeAssignment_0 )
13395 // InternalProblem.g:4208:3: rule__NodeValueAssertion__NodeAssignment_0 13243 // InternalProblem.g:4162:3: rule__NodeValueAssertion__NodeAssignment_0
13396 { 13244 {
13397 pushFollow(FOLLOW_2); 13245 pushFollow(FOLLOW_2);
13398 rule__NodeValueAssertion__NodeAssignment_0(); 13246 rule__NodeValueAssertion__NodeAssignment_0();
@@ -13425,14 +13273,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13425 13273
13426 13274
13427 // $ANTLR start "rule__NodeValueAssertion__Group__1" 13275 // $ANTLR start "rule__NodeValueAssertion__Group__1"
13428 // InternalProblem.g:4216:1: rule__NodeValueAssertion__Group__1 : rule__NodeValueAssertion__Group__1__Impl rule__NodeValueAssertion__Group__2 ; 13276 // InternalProblem.g:4170:1: rule__NodeValueAssertion__Group__1 : rule__NodeValueAssertion__Group__1__Impl rule__NodeValueAssertion__Group__2 ;
13429 public final void rule__NodeValueAssertion__Group__1() throws RecognitionException { 13277 public final void rule__NodeValueAssertion__Group__1() throws RecognitionException {
13430 13278
13431 int stackSize = keepStackSize(); 13279 int stackSize = keepStackSize();
13432 13280
13433 try { 13281 try {
13434 // InternalProblem.g:4220:1: ( rule__NodeValueAssertion__Group__1__Impl rule__NodeValueAssertion__Group__2 ) 13282 // InternalProblem.g:4174:1: ( rule__NodeValueAssertion__Group__1__Impl rule__NodeValueAssertion__Group__2 )
13435 // InternalProblem.g:4221:2: rule__NodeValueAssertion__Group__1__Impl rule__NodeValueAssertion__Group__2 13283 // InternalProblem.g:4175:2: rule__NodeValueAssertion__Group__1__Impl rule__NodeValueAssertion__Group__2
13436 { 13284 {
13437 pushFollow(FOLLOW_30); 13285 pushFollow(FOLLOW_30);
13438 rule__NodeValueAssertion__Group__1__Impl(); 13286 rule__NodeValueAssertion__Group__1__Impl();
@@ -13463,17 +13311,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13463 13311
13464 13312
13465 // $ANTLR start "rule__NodeValueAssertion__Group__1__Impl" 13313 // $ANTLR start "rule__NodeValueAssertion__Group__1__Impl"
13466 // InternalProblem.g:4228:1: rule__NodeValueAssertion__Group__1__Impl : ( ':' ) ; 13314 // InternalProblem.g:4182:1: rule__NodeValueAssertion__Group__1__Impl : ( ':' ) ;
13467 public final void rule__NodeValueAssertion__Group__1__Impl() throws RecognitionException { 13315 public final void rule__NodeValueAssertion__Group__1__Impl() throws RecognitionException {
13468 13316
13469 int stackSize = keepStackSize(); 13317 int stackSize = keepStackSize();
13470 13318
13471 try { 13319 try {
13472 // InternalProblem.g:4232:1: ( ( ':' ) ) 13320 // InternalProblem.g:4186:1: ( ( ':' ) )
13473 // InternalProblem.g:4233:1: ( ':' ) 13321 // InternalProblem.g:4187:1: ( ':' )
13474 { 13322 {
13475 // InternalProblem.g:4233:1: ( ':' ) 13323 // InternalProblem.g:4187:1: ( ':' )
13476 // InternalProblem.g:4234:2: ':' 13324 // InternalProblem.g:4188:2: ':'
13477 { 13325 {
13478 before(grammarAccess.getNodeValueAssertionAccess().getColonKeyword_1()); 13326 before(grammarAccess.getNodeValueAssertionAccess().getColonKeyword_1());
13479 match(input,40,FOLLOW_2); 13327 match(input,40,FOLLOW_2);
@@ -13500,14 +13348,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13500 13348
13501 13349
13502 // $ANTLR start "rule__NodeValueAssertion__Group__2" 13350 // $ANTLR start "rule__NodeValueAssertion__Group__2"
13503 // InternalProblem.g:4243:1: rule__NodeValueAssertion__Group__2 : rule__NodeValueAssertion__Group__2__Impl rule__NodeValueAssertion__Group__3 ; 13351 // InternalProblem.g:4197:1: rule__NodeValueAssertion__Group__2 : rule__NodeValueAssertion__Group__2__Impl rule__NodeValueAssertion__Group__3 ;
13504 public final void rule__NodeValueAssertion__Group__2() throws RecognitionException { 13352 public final void rule__NodeValueAssertion__Group__2() throws RecognitionException {
13505 13353
13506 int stackSize = keepStackSize(); 13354 int stackSize = keepStackSize();
13507 13355
13508 try { 13356 try {
13509 // InternalProblem.g:4247:1: ( rule__NodeValueAssertion__Group__2__Impl rule__NodeValueAssertion__Group__3 ) 13357 // InternalProblem.g:4201:1: ( rule__NodeValueAssertion__Group__2__Impl rule__NodeValueAssertion__Group__3 )
13510 // InternalProblem.g:4248:2: rule__NodeValueAssertion__Group__2__Impl rule__NodeValueAssertion__Group__3 13358 // InternalProblem.g:4202:2: rule__NodeValueAssertion__Group__2__Impl rule__NodeValueAssertion__Group__3
13511 { 13359 {
13512 pushFollow(FOLLOW_6); 13360 pushFollow(FOLLOW_6);
13513 rule__NodeValueAssertion__Group__2__Impl(); 13361 rule__NodeValueAssertion__Group__2__Impl();
@@ -13538,21 +13386,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13538 13386
13539 13387
13540 // $ANTLR start "rule__NodeValueAssertion__Group__2__Impl" 13388 // $ANTLR start "rule__NodeValueAssertion__Group__2__Impl"
13541 // InternalProblem.g:4255:1: rule__NodeValueAssertion__Group__2__Impl : ( ( rule__NodeValueAssertion__ValueAssignment_2 ) ) ; 13389 // InternalProblem.g:4209:1: rule__NodeValueAssertion__Group__2__Impl : ( ( rule__NodeValueAssertion__ValueAssignment_2 ) ) ;
13542 public final void rule__NodeValueAssertion__Group__2__Impl() throws RecognitionException { 13390 public final void rule__NodeValueAssertion__Group__2__Impl() throws RecognitionException {
13543 13391
13544 int stackSize = keepStackSize(); 13392 int stackSize = keepStackSize();
13545 13393
13546 try { 13394 try {
13547 // InternalProblem.g:4259:1: ( ( ( rule__NodeValueAssertion__ValueAssignment_2 ) ) ) 13395 // InternalProblem.g:4213:1: ( ( ( rule__NodeValueAssertion__ValueAssignment_2 ) ) )
13548 // InternalProblem.g:4260:1: ( ( rule__NodeValueAssertion__ValueAssignment_2 ) ) 13396 // InternalProblem.g:4214:1: ( ( rule__NodeValueAssertion__ValueAssignment_2 ) )
13549 { 13397 {
13550 // InternalProblem.g:4260:1: ( ( rule__NodeValueAssertion__ValueAssignment_2 ) ) 13398 // InternalProblem.g:4214:1: ( ( rule__NodeValueAssertion__ValueAssignment_2 ) )
13551 // InternalProblem.g:4261:2: ( rule__NodeValueAssertion__ValueAssignment_2 ) 13399 // InternalProblem.g:4215:2: ( rule__NodeValueAssertion__ValueAssignment_2 )
13552 { 13400 {
13553 before(grammarAccess.getNodeValueAssertionAccess().getValueAssignment_2()); 13401 before(grammarAccess.getNodeValueAssertionAccess().getValueAssignment_2());
13554 // InternalProblem.g:4262:2: ( rule__NodeValueAssertion__ValueAssignment_2 ) 13402 // InternalProblem.g:4216:2: ( rule__NodeValueAssertion__ValueAssignment_2 )
13555 // InternalProblem.g:4262:3: rule__NodeValueAssertion__ValueAssignment_2 13403 // InternalProblem.g:4216:3: rule__NodeValueAssertion__ValueAssignment_2
13556 { 13404 {
13557 pushFollow(FOLLOW_2); 13405 pushFollow(FOLLOW_2);
13558 rule__NodeValueAssertion__ValueAssignment_2(); 13406 rule__NodeValueAssertion__ValueAssignment_2();
@@ -13585,14 +13433,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13585 13433
13586 13434
13587 // $ANTLR start "rule__NodeValueAssertion__Group__3" 13435 // $ANTLR start "rule__NodeValueAssertion__Group__3"
13588 // InternalProblem.g:4270:1: rule__NodeValueAssertion__Group__3 : rule__NodeValueAssertion__Group__3__Impl ; 13436 // InternalProblem.g:4224:1: rule__NodeValueAssertion__Group__3 : rule__NodeValueAssertion__Group__3__Impl ;
13589 public final void rule__NodeValueAssertion__Group__3() throws RecognitionException { 13437 public final void rule__NodeValueAssertion__Group__3() throws RecognitionException {
13590 13438
13591 int stackSize = keepStackSize(); 13439 int stackSize = keepStackSize();
13592 13440
13593 try { 13441 try {
13594 // InternalProblem.g:4274:1: ( rule__NodeValueAssertion__Group__3__Impl ) 13442 // InternalProblem.g:4228:1: ( rule__NodeValueAssertion__Group__3__Impl )
13595 // InternalProblem.g:4275:2: rule__NodeValueAssertion__Group__3__Impl 13443 // InternalProblem.g:4229:2: rule__NodeValueAssertion__Group__3__Impl
13596 { 13444 {
13597 pushFollow(FOLLOW_2); 13445 pushFollow(FOLLOW_2);
13598 rule__NodeValueAssertion__Group__3__Impl(); 13446 rule__NodeValueAssertion__Group__3__Impl();
@@ -13618,17 +13466,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13618 13466
13619 13467
13620 // $ANTLR start "rule__NodeValueAssertion__Group__3__Impl" 13468 // $ANTLR start "rule__NodeValueAssertion__Group__3__Impl"
13621 // InternalProblem.g:4281:1: rule__NodeValueAssertion__Group__3__Impl : ( '.' ) ; 13469 // InternalProblem.g:4235:1: rule__NodeValueAssertion__Group__3__Impl : ( '.' ) ;
13622 public final void rule__NodeValueAssertion__Group__3__Impl() throws RecognitionException { 13470 public final void rule__NodeValueAssertion__Group__3__Impl() throws RecognitionException {
13623 13471
13624 int stackSize = keepStackSize(); 13472 int stackSize = keepStackSize();
13625 13473
13626 try { 13474 try {
13627 // InternalProblem.g:4285:1: ( ( '.' ) ) 13475 // InternalProblem.g:4239:1: ( ( '.' ) )
13628 // InternalProblem.g:4286:1: ( '.' ) 13476 // InternalProblem.g:4240:1: ( '.' )
13629 { 13477 {
13630 // InternalProblem.g:4286:1: ( '.' ) 13478 // InternalProblem.g:4240:1: ( '.' )
13631 // InternalProblem.g:4287:2: '.' 13479 // InternalProblem.g:4241:2: '.'
13632 { 13480 {
13633 before(grammarAccess.getNodeValueAssertionAccess().getFullStopKeyword_3()); 13481 before(grammarAccess.getNodeValueAssertionAccess().getFullStopKeyword_3());
13634 match(input,12,FOLLOW_2); 13482 match(input,12,FOLLOW_2);
@@ -13655,14 +13503,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13655 13503
13656 13504
13657 // $ANTLR start "rule__ScopeDeclaration__Group__0" 13505 // $ANTLR start "rule__ScopeDeclaration__Group__0"
13658 // InternalProblem.g:4297:1: rule__ScopeDeclaration__Group__0 : rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ; 13506 // InternalProblem.g:4251:1: rule__ScopeDeclaration__Group__0 : rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ;
13659 public final void rule__ScopeDeclaration__Group__0() throws RecognitionException { 13507 public final void rule__ScopeDeclaration__Group__0() throws RecognitionException {
13660 13508
13661 int stackSize = keepStackSize(); 13509 int stackSize = keepStackSize();
13662 13510
13663 try { 13511 try {
13664 // InternalProblem.g:4301:1: ( rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 ) 13512 // InternalProblem.g:4255:1: ( rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 )
13665 // InternalProblem.g:4302:2: rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1 13513 // InternalProblem.g:4256:2: rule__ScopeDeclaration__Group__0__Impl rule__ScopeDeclaration__Group__1
13666 { 13514 {
13667 pushFollow(FOLLOW_34); 13515 pushFollow(FOLLOW_34);
13668 rule__ScopeDeclaration__Group__0__Impl(); 13516 rule__ScopeDeclaration__Group__0__Impl();
@@ -13693,17 +13541,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13693 13541
13694 13542
13695 // $ANTLR start "rule__ScopeDeclaration__Group__0__Impl" 13543 // $ANTLR start "rule__ScopeDeclaration__Group__0__Impl"
13696 // InternalProblem.g:4309:1: rule__ScopeDeclaration__Group__0__Impl : ( 'scope' ) ; 13544 // InternalProblem.g:4263:1: rule__ScopeDeclaration__Group__0__Impl : ( 'scope' ) ;
13697 public final void rule__ScopeDeclaration__Group__0__Impl() throws RecognitionException { 13545 public final void rule__ScopeDeclaration__Group__0__Impl() throws RecognitionException {
13698 13546
13699 int stackSize = keepStackSize(); 13547 int stackSize = keepStackSize();
13700 13548
13701 try { 13549 try {
13702 // InternalProblem.g:4313:1: ( ( 'scope' ) ) 13550 // InternalProblem.g:4267:1: ( ( 'scope' ) )
13703 // InternalProblem.g:4314:1: ( 'scope' ) 13551 // InternalProblem.g:4268:1: ( 'scope' )
13704 { 13552 {
13705 // InternalProblem.g:4314:1: ( 'scope' ) 13553 // InternalProblem.g:4268:1: ( 'scope' )
13706 // InternalProblem.g:4315:2: 'scope' 13554 // InternalProblem.g:4269:2: 'scope'
13707 { 13555 {
13708 before(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 13556 before(grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
13709 match(input,41,FOLLOW_2); 13557 match(input,41,FOLLOW_2);
@@ -13730,14 +13578,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13730 13578
13731 13579
13732 // $ANTLR start "rule__ScopeDeclaration__Group__1" 13580 // $ANTLR start "rule__ScopeDeclaration__Group__1"
13733 // InternalProblem.g:4324:1: rule__ScopeDeclaration__Group__1 : rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ; 13581 // InternalProblem.g:4278:1: rule__ScopeDeclaration__Group__1 : rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ;
13734 public final void rule__ScopeDeclaration__Group__1() throws RecognitionException { 13582 public final void rule__ScopeDeclaration__Group__1() throws RecognitionException {
13735 13583
13736 int stackSize = keepStackSize(); 13584 int stackSize = keepStackSize();
13737 13585
13738 try { 13586 try {
13739 // InternalProblem.g:4328:1: ( rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 ) 13587 // InternalProblem.g:4282:1: ( rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 )
13740 // InternalProblem.g:4329:2: rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2 13588 // InternalProblem.g:4283:2: rule__ScopeDeclaration__Group__1__Impl rule__ScopeDeclaration__Group__2
13741 { 13589 {
13742 pushFollow(FOLLOW_35); 13590 pushFollow(FOLLOW_35);
13743 rule__ScopeDeclaration__Group__1__Impl(); 13591 rule__ScopeDeclaration__Group__1__Impl();
@@ -13768,21 +13616,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13768 13616
13769 13617
13770 // $ANTLR start "rule__ScopeDeclaration__Group__1__Impl" 13618 // $ANTLR start "rule__ScopeDeclaration__Group__1__Impl"
13771 // InternalProblem.g:4336:1: rule__ScopeDeclaration__Group__1__Impl : ( ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) ) ; 13619 // InternalProblem.g:4290:1: rule__ScopeDeclaration__Group__1__Impl : ( ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) ) ;
13772 public final void rule__ScopeDeclaration__Group__1__Impl() throws RecognitionException { 13620 public final void rule__ScopeDeclaration__Group__1__Impl() throws RecognitionException {
13773 13621
13774 int stackSize = keepStackSize(); 13622 int stackSize = keepStackSize();
13775 13623
13776 try { 13624 try {
13777 // InternalProblem.g:4340:1: ( ( ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) ) ) 13625 // InternalProblem.g:4294:1: ( ( ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) ) )
13778 // InternalProblem.g:4341:1: ( ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) ) 13626 // InternalProblem.g:4295:1: ( ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) )
13779 { 13627 {
13780 // InternalProblem.g:4341:1: ( ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) ) 13628 // InternalProblem.g:4295:1: ( ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) )
13781 // InternalProblem.g:4342:2: ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) 13629 // InternalProblem.g:4296:2: ( rule__ScopeDeclaration__TypeScopesAssignment_1 )
13782 { 13630 {
13783 before(grammarAccess.getScopeDeclarationAccess().getTypeScopesAssignment_1()); 13631 before(grammarAccess.getScopeDeclarationAccess().getTypeScopesAssignment_1());
13784 // InternalProblem.g:4343:2: ( rule__ScopeDeclaration__TypeScopesAssignment_1 ) 13632 // InternalProblem.g:4297:2: ( rule__ScopeDeclaration__TypeScopesAssignment_1 )
13785 // InternalProblem.g:4343:3: rule__ScopeDeclaration__TypeScopesAssignment_1 13633 // InternalProblem.g:4297:3: rule__ScopeDeclaration__TypeScopesAssignment_1
13786 { 13634 {
13787 pushFollow(FOLLOW_2); 13635 pushFollow(FOLLOW_2);
13788 rule__ScopeDeclaration__TypeScopesAssignment_1(); 13636 rule__ScopeDeclaration__TypeScopesAssignment_1();
@@ -13815,14 +13663,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13815 13663
13816 13664
13817 // $ANTLR start "rule__ScopeDeclaration__Group__2" 13665 // $ANTLR start "rule__ScopeDeclaration__Group__2"
13818 // InternalProblem.g:4351:1: rule__ScopeDeclaration__Group__2 : rule__ScopeDeclaration__Group__2__Impl rule__ScopeDeclaration__Group__3 ; 13666 // InternalProblem.g:4305:1: rule__ScopeDeclaration__Group__2 : rule__ScopeDeclaration__Group__2__Impl rule__ScopeDeclaration__Group__3 ;
13819 public final void rule__ScopeDeclaration__Group__2() throws RecognitionException { 13667 public final void rule__ScopeDeclaration__Group__2() throws RecognitionException {
13820 13668
13821 int stackSize = keepStackSize(); 13669 int stackSize = keepStackSize();
13822 13670
13823 try { 13671 try {
13824 // InternalProblem.g:4355:1: ( rule__ScopeDeclaration__Group__2__Impl rule__ScopeDeclaration__Group__3 ) 13672 // InternalProblem.g:4309:1: ( rule__ScopeDeclaration__Group__2__Impl rule__ScopeDeclaration__Group__3 )
13825 // InternalProblem.g:4356:2: rule__ScopeDeclaration__Group__2__Impl rule__ScopeDeclaration__Group__3 13673 // InternalProblem.g:4310:2: rule__ScopeDeclaration__Group__2__Impl rule__ScopeDeclaration__Group__3
13826 { 13674 {
13827 pushFollow(FOLLOW_35); 13675 pushFollow(FOLLOW_35);
13828 rule__ScopeDeclaration__Group__2__Impl(); 13676 rule__ScopeDeclaration__Group__2__Impl();
@@ -13853,33 +13701,33 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13853 13701
13854 13702
13855 // $ANTLR start "rule__ScopeDeclaration__Group__2__Impl" 13703 // $ANTLR start "rule__ScopeDeclaration__Group__2__Impl"
13856 // InternalProblem.g:4363:1: rule__ScopeDeclaration__Group__2__Impl : ( ( rule__ScopeDeclaration__Group_2__0 )* ) ; 13704 // InternalProblem.g:4317:1: rule__ScopeDeclaration__Group__2__Impl : ( ( rule__ScopeDeclaration__Group_2__0 )* ) ;
13857 public final void rule__ScopeDeclaration__Group__2__Impl() throws RecognitionException { 13705 public final void rule__ScopeDeclaration__Group__2__Impl() throws RecognitionException {
13858 13706
13859 int stackSize = keepStackSize(); 13707 int stackSize = keepStackSize();
13860 13708
13861 try { 13709 try {
13862 // InternalProblem.g:4367:1: ( ( ( rule__ScopeDeclaration__Group_2__0 )* ) ) 13710 // InternalProblem.g:4321:1: ( ( ( rule__ScopeDeclaration__Group_2__0 )* ) )
13863 // InternalProblem.g:4368:1: ( ( rule__ScopeDeclaration__Group_2__0 )* ) 13711 // InternalProblem.g:4322:1: ( ( rule__ScopeDeclaration__Group_2__0 )* )
13864 { 13712 {
13865 // InternalProblem.g:4368:1: ( ( rule__ScopeDeclaration__Group_2__0 )* ) 13713 // InternalProblem.g:4322:1: ( ( rule__ScopeDeclaration__Group_2__0 )* )
13866 // InternalProblem.g:4369:2: ( rule__ScopeDeclaration__Group_2__0 )* 13714 // InternalProblem.g:4323:2: ( rule__ScopeDeclaration__Group_2__0 )*
13867 { 13715 {
13868 before(grammarAccess.getScopeDeclarationAccess().getGroup_2()); 13716 before(grammarAccess.getScopeDeclarationAccess().getGroup_2());
13869 // InternalProblem.g:4370:2: ( rule__ScopeDeclaration__Group_2__0 )* 13717 // InternalProblem.g:4324:2: ( rule__ScopeDeclaration__Group_2__0 )*
13870 loop52: 13718 loop51:
13871 do { 13719 do {
13872 int alt52=2; 13720 int alt51=2;
13873 int LA52_0 = input.LA(1); 13721 int LA51_0 = input.LA(1);
13874 13722
13875 if ( (LA52_0==13) ) { 13723 if ( (LA51_0==13) ) {
13876 alt52=1; 13724 alt51=1;
13877 } 13725 }
13878 13726
13879 13727
13880 switch (alt52) { 13728 switch (alt51) {
13881 case 1 : 13729 case 1 :
13882 // InternalProblem.g:4370:3: rule__ScopeDeclaration__Group_2__0 13730 // InternalProblem.g:4324:3: rule__ScopeDeclaration__Group_2__0
13883 { 13731 {
13884 pushFollow(FOLLOW_10); 13732 pushFollow(FOLLOW_10);
13885 rule__ScopeDeclaration__Group_2__0(); 13733 rule__ScopeDeclaration__Group_2__0();
@@ -13891,7 +13739,7 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13891 break; 13739 break;
13892 13740
13893 default : 13741 default :
13894 break loop52; 13742 break loop51;
13895 } 13743 }
13896 } while (true); 13744 } while (true);
13897 13745
@@ -13918,14 +13766,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13918 13766
13919 13767
13920 // $ANTLR start "rule__ScopeDeclaration__Group__3" 13768 // $ANTLR start "rule__ScopeDeclaration__Group__3"
13921 // InternalProblem.g:4378:1: rule__ScopeDeclaration__Group__3 : rule__ScopeDeclaration__Group__3__Impl ; 13769 // InternalProblem.g:4332:1: rule__ScopeDeclaration__Group__3 : rule__ScopeDeclaration__Group__3__Impl ;
13922 public final void rule__ScopeDeclaration__Group__3() throws RecognitionException { 13770 public final void rule__ScopeDeclaration__Group__3() throws RecognitionException {
13923 13771
13924 int stackSize = keepStackSize(); 13772 int stackSize = keepStackSize();
13925 13773
13926 try { 13774 try {
13927 // InternalProblem.g:4382:1: ( rule__ScopeDeclaration__Group__3__Impl ) 13775 // InternalProblem.g:4336:1: ( rule__ScopeDeclaration__Group__3__Impl )
13928 // InternalProblem.g:4383:2: rule__ScopeDeclaration__Group__3__Impl 13776 // InternalProblem.g:4337:2: rule__ScopeDeclaration__Group__3__Impl
13929 { 13777 {
13930 pushFollow(FOLLOW_2); 13778 pushFollow(FOLLOW_2);
13931 rule__ScopeDeclaration__Group__3__Impl(); 13779 rule__ScopeDeclaration__Group__3__Impl();
@@ -13951,17 +13799,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13951 13799
13952 13800
13953 // $ANTLR start "rule__ScopeDeclaration__Group__3__Impl" 13801 // $ANTLR start "rule__ScopeDeclaration__Group__3__Impl"
13954 // InternalProblem.g:4389:1: rule__ScopeDeclaration__Group__3__Impl : ( '.' ) ; 13802 // InternalProblem.g:4343:1: rule__ScopeDeclaration__Group__3__Impl : ( '.' ) ;
13955 public final void rule__ScopeDeclaration__Group__3__Impl() throws RecognitionException { 13803 public final void rule__ScopeDeclaration__Group__3__Impl() throws RecognitionException {
13956 13804
13957 int stackSize = keepStackSize(); 13805 int stackSize = keepStackSize();
13958 13806
13959 try { 13807 try {
13960 // InternalProblem.g:4393:1: ( ( '.' ) ) 13808 // InternalProblem.g:4347:1: ( ( '.' ) )
13961 // InternalProblem.g:4394:1: ( '.' ) 13809 // InternalProblem.g:4348:1: ( '.' )
13962 { 13810 {
13963 // InternalProblem.g:4394:1: ( '.' ) 13811 // InternalProblem.g:4348:1: ( '.' )
13964 // InternalProblem.g:4395:2: '.' 13812 // InternalProblem.g:4349:2: '.'
13965 { 13813 {
13966 before(grammarAccess.getScopeDeclarationAccess().getFullStopKeyword_3()); 13814 before(grammarAccess.getScopeDeclarationAccess().getFullStopKeyword_3());
13967 match(input,12,FOLLOW_2); 13815 match(input,12,FOLLOW_2);
@@ -13988,14 +13836,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
13988 13836
13989 13837
13990 // $ANTLR start "rule__ScopeDeclaration__Group_2__0" 13838 // $ANTLR start "rule__ScopeDeclaration__Group_2__0"
13991 // InternalProblem.g:4405:1: rule__ScopeDeclaration__Group_2__0 : rule__ScopeDeclaration__Group_2__0__Impl rule__ScopeDeclaration__Group_2__1 ; 13839 // InternalProblem.g:4359:1: rule__ScopeDeclaration__Group_2__0 : rule__ScopeDeclaration__Group_2__0__Impl rule__ScopeDeclaration__Group_2__1 ;
13992 public final void rule__ScopeDeclaration__Group_2__0() throws RecognitionException { 13840 public final void rule__ScopeDeclaration__Group_2__0() throws RecognitionException {
13993 13841
13994 int stackSize = keepStackSize(); 13842 int stackSize = keepStackSize();
13995 13843
13996 try { 13844 try {
13997 // InternalProblem.g:4409:1: ( rule__ScopeDeclaration__Group_2__0__Impl rule__ScopeDeclaration__Group_2__1 ) 13845 // InternalProblem.g:4363:1: ( rule__ScopeDeclaration__Group_2__0__Impl rule__ScopeDeclaration__Group_2__1 )
13998 // InternalProblem.g:4410:2: rule__ScopeDeclaration__Group_2__0__Impl rule__ScopeDeclaration__Group_2__1 13846 // InternalProblem.g:4364:2: rule__ScopeDeclaration__Group_2__0__Impl rule__ScopeDeclaration__Group_2__1
13999 { 13847 {
14000 pushFollow(FOLLOW_34); 13848 pushFollow(FOLLOW_34);
14001 rule__ScopeDeclaration__Group_2__0__Impl(); 13849 rule__ScopeDeclaration__Group_2__0__Impl();
@@ -14026,17 +13874,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14026 13874
14027 13875
14028 // $ANTLR start "rule__ScopeDeclaration__Group_2__0__Impl" 13876 // $ANTLR start "rule__ScopeDeclaration__Group_2__0__Impl"
14029 // InternalProblem.g:4417:1: rule__ScopeDeclaration__Group_2__0__Impl : ( ',' ) ; 13877 // InternalProblem.g:4371:1: rule__ScopeDeclaration__Group_2__0__Impl : ( ',' ) ;
14030 public final void rule__ScopeDeclaration__Group_2__0__Impl() throws RecognitionException { 13878 public final void rule__ScopeDeclaration__Group_2__0__Impl() throws RecognitionException {
14031 13879
14032 int stackSize = keepStackSize(); 13880 int stackSize = keepStackSize();
14033 13881
14034 try { 13882 try {
14035 // InternalProblem.g:4421:1: ( ( ',' ) ) 13883 // InternalProblem.g:4375:1: ( ( ',' ) )
14036 // InternalProblem.g:4422:1: ( ',' ) 13884 // InternalProblem.g:4376:1: ( ',' )
14037 { 13885 {
14038 // InternalProblem.g:4422:1: ( ',' ) 13886 // InternalProblem.g:4376:1: ( ',' )
14039 // InternalProblem.g:4423:2: ',' 13887 // InternalProblem.g:4377:2: ','
14040 { 13888 {
14041 before(grammarAccess.getScopeDeclarationAccess().getCommaKeyword_2_0()); 13889 before(grammarAccess.getScopeDeclarationAccess().getCommaKeyword_2_0());
14042 match(input,13,FOLLOW_2); 13890 match(input,13,FOLLOW_2);
@@ -14063,14 +13911,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14063 13911
14064 13912
14065 // $ANTLR start "rule__ScopeDeclaration__Group_2__1" 13913 // $ANTLR start "rule__ScopeDeclaration__Group_2__1"
14066 // InternalProblem.g:4432:1: rule__ScopeDeclaration__Group_2__1 : rule__ScopeDeclaration__Group_2__1__Impl ; 13914 // InternalProblem.g:4386:1: rule__ScopeDeclaration__Group_2__1 : rule__ScopeDeclaration__Group_2__1__Impl ;
14067 public final void rule__ScopeDeclaration__Group_2__1() throws RecognitionException { 13915 public final void rule__ScopeDeclaration__Group_2__1() throws RecognitionException {
14068 13916
14069 int stackSize = keepStackSize(); 13917 int stackSize = keepStackSize();
14070 13918
14071 try { 13919 try {
14072 // InternalProblem.g:4436:1: ( rule__ScopeDeclaration__Group_2__1__Impl ) 13920 // InternalProblem.g:4390:1: ( rule__ScopeDeclaration__Group_2__1__Impl )
14073 // InternalProblem.g:4437:2: rule__ScopeDeclaration__Group_2__1__Impl 13921 // InternalProblem.g:4391:2: rule__ScopeDeclaration__Group_2__1__Impl
14074 { 13922 {
14075 pushFollow(FOLLOW_2); 13923 pushFollow(FOLLOW_2);
14076 rule__ScopeDeclaration__Group_2__1__Impl(); 13924 rule__ScopeDeclaration__Group_2__1__Impl();
@@ -14096,21 +13944,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14096 13944
14097 13945
14098 // $ANTLR start "rule__ScopeDeclaration__Group_2__1__Impl" 13946 // $ANTLR start "rule__ScopeDeclaration__Group_2__1__Impl"
14099 // InternalProblem.g:4443:1: rule__ScopeDeclaration__Group_2__1__Impl : ( ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) ) ; 13947 // InternalProblem.g:4397:1: rule__ScopeDeclaration__Group_2__1__Impl : ( ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) ) ;
14100 public final void rule__ScopeDeclaration__Group_2__1__Impl() throws RecognitionException { 13948 public final void rule__ScopeDeclaration__Group_2__1__Impl() throws RecognitionException {
14101 13949
14102 int stackSize = keepStackSize(); 13950 int stackSize = keepStackSize();
14103 13951
14104 try { 13952 try {
14105 // InternalProblem.g:4447:1: ( ( ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) ) ) 13953 // InternalProblem.g:4401:1: ( ( ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) ) )
14106 // InternalProblem.g:4448:1: ( ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) ) 13954 // InternalProblem.g:4402:1: ( ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) )
14107 { 13955 {
14108 // InternalProblem.g:4448:1: ( ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) ) 13956 // InternalProblem.g:4402:1: ( ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) )
14109 // InternalProblem.g:4449:2: ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) 13957 // InternalProblem.g:4403:2: ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 )
14110 { 13958 {
14111 before(grammarAccess.getScopeDeclarationAccess().getTypeScopesAssignment_2_1()); 13959 before(grammarAccess.getScopeDeclarationAccess().getTypeScopesAssignment_2_1());
14112 // InternalProblem.g:4450:2: ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 ) 13960 // InternalProblem.g:4404:2: ( rule__ScopeDeclaration__TypeScopesAssignment_2_1 )
14113 // InternalProblem.g:4450:3: rule__ScopeDeclaration__TypeScopesAssignment_2_1 13961 // InternalProblem.g:4404:3: rule__ScopeDeclaration__TypeScopesAssignment_2_1
14114 { 13962 {
14115 pushFollow(FOLLOW_2); 13963 pushFollow(FOLLOW_2);
14116 rule__ScopeDeclaration__TypeScopesAssignment_2_1(); 13964 rule__ScopeDeclaration__TypeScopesAssignment_2_1();
@@ -14143,14 +13991,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14143 13991
14144 13992
14145 // $ANTLR start "rule__TypeScope__Group__0" 13993 // $ANTLR start "rule__TypeScope__Group__0"
14146 // InternalProblem.g:4459:1: rule__TypeScope__Group__0 : rule__TypeScope__Group__0__Impl rule__TypeScope__Group__1 ; 13994 // InternalProblem.g:4413:1: rule__TypeScope__Group__0 : rule__TypeScope__Group__0__Impl rule__TypeScope__Group__1 ;
14147 public final void rule__TypeScope__Group__0() throws RecognitionException { 13995 public final void rule__TypeScope__Group__0() throws RecognitionException {
14148 13996
14149 int stackSize = keepStackSize(); 13997 int stackSize = keepStackSize();
14150 13998
14151 try { 13999 try {
14152 // InternalProblem.g:4463:1: ( rule__TypeScope__Group__0__Impl rule__TypeScope__Group__1 ) 14000 // InternalProblem.g:4417:1: ( rule__TypeScope__Group__0__Impl rule__TypeScope__Group__1 )
14153 // InternalProblem.g:4464:2: rule__TypeScope__Group__0__Impl rule__TypeScope__Group__1 14001 // InternalProblem.g:4418:2: rule__TypeScope__Group__0__Impl rule__TypeScope__Group__1
14154 { 14002 {
14155 pushFollow(FOLLOW_36); 14003 pushFollow(FOLLOW_36);
14156 rule__TypeScope__Group__0__Impl(); 14004 rule__TypeScope__Group__0__Impl();
@@ -14181,21 +14029,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14181 14029
14182 14030
14183 // $ANTLR start "rule__TypeScope__Group__0__Impl" 14031 // $ANTLR start "rule__TypeScope__Group__0__Impl"
14184 // InternalProblem.g:4471:1: rule__TypeScope__Group__0__Impl : ( ( rule__TypeScope__TargetTypeAssignment_0 ) ) ; 14032 // InternalProblem.g:4425:1: rule__TypeScope__Group__0__Impl : ( ( rule__TypeScope__TargetTypeAssignment_0 ) ) ;
14185 public final void rule__TypeScope__Group__0__Impl() throws RecognitionException { 14033 public final void rule__TypeScope__Group__0__Impl() throws RecognitionException {
14186 14034
14187 int stackSize = keepStackSize(); 14035 int stackSize = keepStackSize();
14188 14036
14189 try { 14037 try {
14190 // InternalProblem.g:4475:1: ( ( ( rule__TypeScope__TargetTypeAssignment_0 ) ) ) 14038 // InternalProblem.g:4429:1: ( ( ( rule__TypeScope__TargetTypeAssignment_0 ) ) )
14191 // InternalProblem.g:4476:1: ( ( rule__TypeScope__TargetTypeAssignment_0 ) ) 14039 // InternalProblem.g:4430:1: ( ( rule__TypeScope__TargetTypeAssignment_0 ) )
14192 { 14040 {
14193 // InternalProblem.g:4476:1: ( ( rule__TypeScope__TargetTypeAssignment_0 ) ) 14041 // InternalProblem.g:4430:1: ( ( rule__TypeScope__TargetTypeAssignment_0 ) )
14194 // InternalProblem.g:4477:2: ( rule__TypeScope__TargetTypeAssignment_0 ) 14042 // InternalProblem.g:4431:2: ( rule__TypeScope__TargetTypeAssignment_0 )
14195 { 14043 {
14196 before(grammarAccess.getTypeScopeAccess().getTargetTypeAssignment_0()); 14044 before(grammarAccess.getTypeScopeAccess().getTargetTypeAssignment_0());
14197 // InternalProblem.g:4478:2: ( rule__TypeScope__TargetTypeAssignment_0 ) 14045 // InternalProblem.g:4432:2: ( rule__TypeScope__TargetTypeAssignment_0 )
14198 // InternalProblem.g:4478:3: rule__TypeScope__TargetTypeAssignment_0 14046 // InternalProblem.g:4432:3: rule__TypeScope__TargetTypeAssignment_0
14199 { 14047 {
14200 pushFollow(FOLLOW_2); 14048 pushFollow(FOLLOW_2);
14201 rule__TypeScope__TargetTypeAssignment_0(); 14049 rule__TypeScope__TargetTypeAssignment_0();
@@ -14228,14 +14076,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14228 14076
14229 14077
14230 // $ANTLR start "rule__TypeScope__Group__1" 14078 // $ANTLR start "rule__TypeScope__Group__1"
14231 // InternalProblem.g:4486:1: rule__TypeScope__Group__1 : rule__TypeScope__Group__1__Impl rule__TypeScope__Group__2 ; 14079 // InternalProblem.g:4440:1: rule__TypeScope__Group__1 : rule__TypeScope__Group__1__Impl rule__TypeScope__Group__2 ;
14232 public final void rule__TypeScope__Group__1() throws RecognitionException { 14080 public final void rule__TypeScope__Group__1() throws RecognitionException {
14233 14081
14234 int stackSize = keepStackSize(); 14082 int stackSize = keepStackSize();
14235 14083
14236 try { 14084 try {
14237 // InternalProblem.g:4490:1: ( rule__TypeScope__Group__1__Impl rule__TypeScope__Group__2 ) 14085 // InternalProblem.g:4444:1: ( rule__TypeScope__Group__1__Impl rule__TypeScope__Group__2 )
14238 // InternalProblem.g:4491:2: rule__TypeScope__Group__1__Impl rule__TypeScope__Group__2 14086 // InternalProblem.g:4445:2: rule__TypeScope__Group__1__Impl rule__TypeScope__Group__2
14239 { 14087 {
14240 pushFollow(FOLLOW_20); 14088 pushFollow(FOLLOW_20);
14241 rule__TypeScope__Group__1__Impl(); 14089 rule__TypeScope__Group__1__Impl();
@@ -14266,21 +14114,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14266 14114
14267 14115
14268 // $ANTLR start "rule__TypeScope__Group__1__Impl" 14116 // $ANTLR start "rule__TypeScope__Group__1__Impl"
14269 // InternalProblem.g:4498:1: rule__TypeScope__Group__1__Impl : ( ( rule__TypeScope__Alternatives_1 ) ) ; 14117 // InternalProblem.g:4452:1: rule__TypeScope__Group__1__Impl : ( ( rule__TypeScope__Alternatives_1 ) ) ;
14270 public final void rule__TypeScope__Group__1__Impl() throws RecognitionException { 14118 public final void rule__TypeScope__Group__1__Impl() throws RecognitionException {
14271 14119
14272 int stackSize = keepStackSize(); 14120 int stackSize = keepStackSize();
14273 14121
14274 try { 14122 try {
14275 // InternalProblem.g:4502:1: ( ( ( rule__TypeScope__Alternatives_1 ) ) ) 14123 // InternalProblem.g:4456:1: ( ( ( rule__TypeScope__Alternatives_1 ) ) )
14276 // InternalProblem.g:4503:1: ( ( rule__TypeScope__Alternatives_1 ) ) 14124 // InternalProblem.g:4457:1: ( ( rule__TypeScope__Alternatives_1 ) )
14277 { 14125 {
14278 // InternalProblem.g:4503:1: ( ( rule__TypeScope__Alternatives_1 ) ) 14126 // InternalProblem.g:4457:1: ( ( rule__TypeScope__Alternatives_1 ) )
14279 // InternalProblem.g:4504:2: ( rule__TypeScope__Alternatives_1 ) 14127 // InternalProblem.g:4458:2: ( rule__TypeScope__Alternatives_1 )
14280 { 14128 {
14281 before(grammarAccess.getTypeScopeAccess().getAlternatives_1()); 14129 before(grammarAccess.getTypeScopeAccess().getAlternatives_1());
14282 // InternalProblem.g:4505:2: ( rule__TypeScope__Alternatives_1 ) 14130 // InternalProblem.g:4459:2: ( rule__TypeScope__Alternatives_1 )
14283 // InternalProblem.g:4505:3: rule__TypeScope__Alternatives_1 14131 // InternalProblem.g:4459:3: rule__TypeScope__Alternatives_1
14284 { 14132 {
14285 pushFollow(FOLLOW_2); 14133 pushFollow(FOLLOW_2);
14286 rule__TypeScope__Alternatives_1(); 14134 rule__TypeScope__Alternatives_1();
@@ -14313,14 +14161,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14313 14161
14314 14162
14315 // $ANTLR start "rule__TypeScope__Group__2" 14163 // $ANTLR start "rule__TypeScope__Group__2"
14316 // InternalProblem.g:4513:1: rule__TypeScope__Group__2 : rule__TypeScope__Group__2__Impl ; 14164 // InternalProblem.g:4467:1: rule__TypeScope__Group__2 : rule__TypeScope__Group__2__Impl ;
14317 public final void rule__TypeScope__Group__2() throws RecognitionException { 14165 public final void rule__TypeScope__Group__2() throws RecognitionException {
14318 14166
14319 int stackSize = keepStackSize(); 14167 int stackSize = keepStackSize();
14320 14168
14321 try { 14169 try {
14322 // InternalProblem.g:4517:1: ( rule__TypeScope__Group__2__Impl ) 14170 // InternalProblem.g:4471:1: ( rule__TypeScope__Group__2__Impl )
14323 // InternalProblem.g:4518:2: rule__TypeScope__Group__2__Impl 14171 // InternalProblem.g:4472:2: rule__TypeScope__Group__2__Impl
14324 { 14172 {
14325 pushFollow(FOLLOW_2); 14173 pushFollow(FOLLOW_2);
14326 rule__TypeScope__Group__2__Impl(); 14174 rule__TypeScope__Group__2__Impl();
@@ -14346,21 +14194,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14346 14194
14347 14195
14348 // $ANTLR start "rule__TypeScope__Group__2__Impl" 14196 // $ANTLR start "rule__TypeScope__Group__2__Impl"
14349 // InternalProblem.g:4524:1: rule__TypeScope__Group__2__Impl : ( ( rule__TypeScope__MultiplicityAssignment_2 ) ) ; 14197 // InternalProblem.g:4478:1: rule__TypeScope__Group__2__Impl : ( ( rule__TypeScope__MultiplicityAssignment_2 ) ) ;
14350 public final void rule__TypeScope__Group__2__Impl() throws RecognitionException { 14198 public final void rule__TypeScope__Group__2__Impl() throws RecognitionException {
14351 14199
14352 int stackSize = keepStackSize(); 14200 int stackSize = keepStackSize();
14353 14201
14354 try { 14202 try {
14355 // InternalProblem.g:4528:1: ( ( ( rule__TypeScope__MultiplicityAssignment_2 ) ) ) 14203 // InternalProblem.g:4482:1: ( ( ( rule__TypeScope__MultiplicityAssignment_2 ) ) )
14356 // InternalProblem.g:4529:1: ( ( rule__TypeScope__MultiplicityAssignment_2 ) ) 14204 // InternalProblem.g:4483:1: ( ( rule__TypeScope__MultiplicityAssignment_2 ) )
14357 { 14205 {
14358 // InternalProblem.g:4529:1: ( ( rule__TypeScope__MultiplicityAssignment_2 ) ) 14206 // InternalProblem.g:4483:1: ( ( rule__TypeScope__MultiplicityAssignment_2 ) )
14359 // InternalProblem.g:4530:2: ( rule__TypeScope__MultiplicityAssignment_2 ) 14207 // InternalProblem.g:4484:2: ( rule__TypeScope__MultiplicityAssignment_2 )
14360 { 14208 {
14361 before(grammarAccess.getTypeScopeAccess().getMultiplicityAssignment_2()); 14209 before(grammarAccess.getTypeScopeAccess().getMultiplicityAssignment_2());
14362 // InternalProblem.g:4531:2: ( rule__TypeScope__MultiplicityAssignment_2 ) 14210 // InternalProblem.g:4485:2: ( rule__TypeScope__MultiplicityAssignment_2 )
14363 // InternalProblem.g:4531:3: rule__TypeScope__MultiplicityAssignment_2 14211 // InternalProblem.g:4485:3: rule__TypeScope__MultiplicityAssignment_2
14364 { 14212 {
14365 pushFollow(FOLLOW_2); 14213 pushFollow(FOLLOW_2);
14366 rule__TypeScope__MultiplicityAssignment_2(); 14214 rule__TypeScope__MultiplicityAssignment_2();
@@ -14393,14 +14241,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14393 14241
14394 14242
14395 // $ANTLR start "rule__RangeMultiplicity__Group__0" 14243 // $ANTLR start "rule__RangeMultiplicity__Group__0"
14396 // InternalProblem.g:4540:1: rule__RangeMultiplicity__Group__0 : rule__RangeMultiplicity__Group__0__Impl rule__RangeMultiplicity__Group__1 ; 14244 // InternalProblem.g:4494:1: rule__RangeMultiplicity__Group__0 : rule__RangeMultiplicity__Group__0__Impl rule__RangeMultiplicity__Group__1 ;
14397 public final void rule__RangeMultiplicity__Group__0() throws RecognitionException { 14245 public final void rule__RangeMultiplicity__Group__0() throws RecognitionException {
14398 14246
14399 int stackSize = keepStackSize(); 14247 int stackSize = keepStackSize();
14400 14248
14401 try { 14249 try {
14402 // InternalProblem.g:4544:1: ( rule__RangeMultiplicity__Group__0__Impl rule__RangeMultiplicity__Group__1 ) 14250 // InternalProblem.g:4498:1: ( rule__RangeMultiplicity__Group__0__Impl rule__RangeMultiplicity__Group__1 )
14403 // InternalProblem.g:4545:2: rule__RangeMultiplicity__Group__0__Impl rule__RangeMultiplicity__Group__1 14251 // InternalProblem.g:4499:2: rule__RangeMultiplicity__Group__0__Impl rule__RangeMultiplicity__Group__1
14404 { 14252 {
14405 pushFollow(FOLLOW_37); 14253 pushFollow(FOLLOW_37);
14406 rule__RangeMultiplicity__Group__0__Impl(); 14254 rule__RangeMultiplicity__Group__0__Impl();
@@ -14431,21 +14279,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14431 14279
14432 14280
14433 // $ANTLR start "rule__RangeMultiplicity__Group__0__Impl" 14281 // $ANTLR start "rule__RangeMultiplicity__Group__0__Impl"
14434 // InternalProblem.g:4552:1: rule__RangeMultiplicity__Group__0__Impl : ( ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) ) ; 14282 // InternalProblem.g:4506:1: rule__RangeMultiplicity__Group__0__Impl : ( ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) ) ;
14435 public final void rule__RangeMultiplicity__Group__0__Impl() throws RecognitionException { 14283 public final void rule__RangeMultiplicity__Group__0__Impl() throws RecognitionException {
14436 14284
14437 int stackSize = keepStackSize(); 14285 int stackSize = keepStackSize();
14438 14286
14439 try { 14287 try {
14440 // InternalProblem.g:4556:1: ( ( ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) ) ) 14288 // InternalProblem.g:4510:1: ( ( ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) ) )
14441 // InternalProblem.g:4557:1: ( ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) ) 14289 // InternalProblem.g:4511:1: ( ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) )
14442 { 14290 {
14443 // InternalProblem.g:4557:1: ( ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) ) 14291 // InternalProblem.g:4511:1: ( ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) )
14444 // InternalProblem.g:4558:2: ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) 14292 // InternalProblem.g:4512:2: ( rule__RangeMultiplicity__LowerBoundAssignment_0 )
14445 { 14293 {
14446 before(grammarAccess.getRangeMultiplicityAccess().getLowerBoundAssignment_0()); 14294 before(grammarAccess.getRangeMultiplicityAccess().getLowerBoundAssignment_0());
14447 // InternalProblem.g:4559:2: ( rule__RangeMultiplicity__LowerBoundAssignment_0 ) 14295 // InternalProblem.g:4513:2: ( rule__RangeMultiplicity__LowerBoundAssignment_0 )
14448 // InternalProblem.g:4559:3: rule__RangeMultiplicity__LowerBoundAssignment_0 14296 // InternalProblem.g:4513:3: rule__RangeMultiplicity__LowerBoundAssignment_0
14449 { 14297 {
14450 pushFollow(FOLLOW_2); 14298 pushFollow(FOLLOW_2);
14451 rule__RangeMultiplicity__LowerBoundAssignment_0(); 14299 rule__RangeMultiplicity__LowerBoundAssignment_0();
@@ -14478,14 +14326,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14478 14326
14479 14327
14480 // $ANTLR start "rule__RangeMultiplicity__Group__1" 14328 // $ANTLR start "rule__RangeMultiplicity__Group__1"
14481 // InternalProblem.g:4567:1: rule__RangeMultiplicity__Group__1 : rule__RangeMultiplicity__Group__1__Impl rule__RangeMultiplicity__Group__2 ; 14329 // InternalProblem.g:4521:1: rule__RangeMultiplicity__Group__1 : rule__RangeMultiplicity__Group__1__Impl rule__RangeMultiplicity__Group__2 ;
14482 public final void rule__RangeMultiplicity__Group__1() throws RecognitionException { 14330 public final void rule__RangeMultiplicity__Group__1() throws RecognitionException {
14483 14331
14484 int stackSize = keepStackSize(); 14332 int stackSize = keepStackSize();
14485 14333
14486 try { 14334 try {
14487 // InternalProblem.g:4571:1: ( rule__RangeMultiplicity__Group__1__Impl rule__RangeMultiplicity__Group__2 ) 14335 // InternalProblem.g:4525:1: ( rule__RangeMultiplicity__Group__1__Impl rule__RangeMultiplicity__Group__2 )
14488 // InternalProblem.g:4572:2: rule__RangeMultiplicity__Group__1__Impl rule__RangeMultiplicity__Group__2 14336 // InternalProblem.g:4526:2: rule__RangeMultiplicity__Group__1__Impl rule__RangeMultiplicity__Group__2
14489 { 14337 {
14490 pushFollow(FOLLOW_38); 14338 pushFollow(FOLLOW_38);
14491 rule__RangeMultiplicity__Group__1__Impl(); 14339 rule__RangeMultiplicity__Group__1__Impl();
@@ -14516,17 +14364,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14516 14364
14517 14365
14518 // $ANTLR start "rule__RangeMultiplicity__Group__1__Impl" 14366 // $ANTLR start "rule__RangeMultiplicity__Group__1__Impl"
14519 // InternalProblem.g:4579:1: rule__RangeMultiplicity__Group__1__Impl : ( '..' ) ; 14367 // InternalProblem.g:4533:1: rule__RangeMultiplicity__Group__1__Impl : ( '..' ) ;
14520 public final void rule__RangeMultiplicity__Group__1__Impl() throws RecognitionException { 14368 public final void rule__RangeMultiplicity__Group__1__Impl() throws RecognitionException {
14521 14369
14522 int stackSize = keepStackSize(); 14370 int stackSize = keepStackSize();
14523 14371
14524 try { 14372 try {
14525 // InternalProblem.g:4583:1: ( ( '..' ) ) 14373 // InternalProblem.g:4537:1: ( ( '..' ) )
14526 // InternalProblem.g:4584:1: ( '..' ) 14374 // InternalProblem.g:4538:1: ( '..' )
14527 { 14375 {
14528 // InternalProblem.g:4584:1: ( '..' ) 14376 // InternalProblem.g:4538:1: ( '..' )
14529 // InternalProblem.g:4585:2: '..' 14377 // InternalProblem.g:4539:2: '..'
14530 { 14378 {
14531 before(grammarAccess.getRangeMultiplicityAccess().getFullStopFullStopKeyword_1()); 14379 before(grammarAccess.getRangeMultiplicityAccess().getFullStopFullStopKeyword_1());
14532 match(input,42,FOLLOW_2); 14380 match(input,42,FOLLOW_2);
@@ -14553,14 +14401,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14553 14401
14554 14402
14555 // $ANTLR start "rule__RangeMultiplicity__Group__2" 14403 // $ANTLR start "rule__RangeMultiplicity__Group__2"
14556 // InternalProblem.g:4594:1: rule__RangeMultiplicity__Group__2 : rule__RangeMultiplicity__Group__2__Impl ; 14404 // InternalProblem.g:4548:1: rule__RangeMultiplicity__Group__2 : rule__RangeMultiplicity__Group__2__Impl ;
14557 public final void rule__RangeMultiplicity__Group__2() throws RecognitionException { 14405 public final void rule__RangeMultiplicity__Group__2() throws RecognitionException {
14558 14406
14559 int stackSize = keepStackSize(); 14407 int stackSize = keepStackSize();
14560 14408
14561 try { 14409 try {
14562 // InternalProblem.g:4598:1: ( rule__RangeMultiplicity__Group__2__Impl ) 14410 // InternalProblem.g:4552:1: ( rule__RangeMultiplicity__Group__2__Impl )
14563 // InternalProblem.g:4599:2: rule__RangeMultiplicity__Group__2__Impl 14411 // InternalProblem.g:4553:2: rule__RangeMultiplicity__Group__2__Impl
14564 { 14412 {
14565 pushFollow(FOLLOW_2); 14413 pushFollow(FOLLOW_2);
14566 rule__RangeMultiplicity__Group__2__Impl(); 14414 rule__RangeMultiplicity__Group__2__Impl();
@@ -14586,21 +14434,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14586 14434
14587 14435
14588 // $ANTLR start "rule__RangeMultiplicity__Group__2__Impl" 14436 // $ANTLR start "rule__RangeMultiplicity__Group__2__Impl"
14589 // InternalProblem.g:4605:1: rule__RangeMultiplicity__Group__2__Impl : ( ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) ) ; 14437 // InternalProblem.g:4559:1: rule__RangeMultiplicity__Group__2__Impl : ( ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) ) ;
14590 public final void rule__RangeMultiplicity__Group__2__Impl() throws RecognitionException { 14438 public final void rule__RangeMultiplicity__Group__2__Impl() throws RecognitionException {
14591 14439
14592 int stackSize = keepStackSize(); 14440 int stackSize = keepStackSize();
14593 14441
14594 try { 14442 try {
14595 // InternalProblem.g:4609:1: ( ( ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) ) ) 14443 // InternalProblem.g:4563:1: ( ( ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) ) )
14596 // InternalProblem.g:4610:1: ( ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) ) 14444 // InternalProblem.g:4564:1: ( ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) )
14597 { 14445 {
14598 // InternalProblem.g:4610:1: ( ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) ) 14446 // InternalProblem.g:4564:1: ( ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) )
14599 // InternalProblem.g:4611:2: ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) 14447 // InternalProblem.g:4565:2: ( rule__RangeMultiplicity__UpperBoundAssignment_2 )
14600 { 14448 {
14601 before(grammarAccess.getRangeMultiplicityAccess().getUpperBoundAssignment_2()); 14449 before(grammarAccess.getRangeMultiplicityAccess().getUpperBoundAssignment_2());
14602 // InternalProblem.g:4612:2: ( rule__RangeMultiplicity__UpperBoundAssignment_2 ) 14450 // InternalProblem.g:4566:2: ( rule__RangeMultiplicity__UpperBoundAssignment_2 )
14603 // InternalProblem.g:4612:3: rule__RangeMultiplicity__UpperBoundAssignment_2 14451 // InternalProblem.g:4566:3: rule__RangeMultiplicity__UpperBoundAssignment_2
14604 { 14452 {
14605 pushFollow(FOLLOW_2); 14453 pushFollow(FOLLOW_2);
14606 rule__RangeMultiplicity__UpperBoundAssignment_2(); 14454 rule__RangeMultiplicity__UpperBoundAssignment_2();
@@ -14633,14 +14481,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14633 14481
14634 14482
14635 // $ANTLR start "rule__QualifiedName__Group_1__0" 14483 // $ANTLR start "rule__QualifiedName__Group_1__0"
14636 // InternalProblem.g:4621:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ; 14484 // InternalProblem.g:4575:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
14637 public final void rule__QualifiedName__Group_1__0() throws RecognitionException { 14485 public final void rule__QualifiedName__Group_1__0() throws RecognitionException {
14638 14486
14639 int stackSize = keepStackSize(); 14487 int stackSize = keepStackSize();
14640 14488
14641 try { 14489 try {
14642 // InternalProblem.g:4625:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ) 14490 // InternalProblem.g:4579:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
14643 // InternalProblem.g:4626:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 14491 // InternalProblem.g:4580:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
14644 { 14492 {
14645 pushFollow(FOLLOW_39); 14493 pushFollow(FOLLOW_39);
14646 rule__QualifiedName__Group_1__0__Impl(); 14494 rule__QualifiedName__Group_1__0__Impl();
@@ -14671,17 +14519,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14671 14519
14672 14520
14673 // $ANTLR start "rule__QualifiedName__Group_1__0__Impl" 14521 // $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
14674 // InternalProblem.g:4633:1: rule__QualifiedName__Group_1__0__Impl : ( ruleIdentifier ) ; 14522 // InternalProblem.g:4587:1: rule__QualifiedName__Group_1__0__Impl : ( ruleIdentifier ) ;
14675 public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException { 14523 public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {
14676 14524
14677 int stackSize = keepStackSize(); 14525 int stackSize = keepStackSize();
14678 14526
14679 try { 14527 try {
14680 // InternalProblem.g:4637:1: ( ( ruleIdentifier ) ) 14528 // InternalProblem.g:4591:1: ( ( ruleIdentifier ) )
14681 // InternalProblem.g:4638:1: ( ruleIdentifier ) 14529 // InternalProblem.g:4592:1: ( ruleIdentifier )
14682 { 14530 {
14683 // InternalProblem.g:4638:1: ( ruleIdentifier ) 14531 // InternalProblem.g:4592:1: ( ruleIdentifier )
14684 // InternalProblem.g:4639:2: ruleIdentifier 14532 // InternalProblem.g:4593:2: ruleIdentifier
14685 { 14533 {
14686 before(grammarAccess.getQualifiedNameAccess().getIdentifierParserRuleCall_1_0()); 14534 before(grammarAccess.getQualifiedNameAccess().getIdentifierParserRuleCall_1_0());
14687 pushFollow(FOLLOW_2); 14535 pushFollow(FOLLOW_2);
@@ -14712,22 +14560,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14712 14560
14713 14561
14714 // $ANTLR start "rule__QualifiedName__Group_1__1" 14562 // $ANTLR start "rule__QualifiedName__Group_1__1"
14715 // InternalProblem.g:4648:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl rule__QualifiedName__Group_1__2 ; 14563 // InternalProblem.g:4602:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
14716 public final void rule__QualifiedName__Group_1__1() throws RecognitionException { 14564 public final void rule__QualifiedName__Group_1__1() throws RecognitionException {
14717 14565
14718 int stackSize = keepStackSize(); 14566 int stackSize = keepStackSize();
14719 14567
14720 try { 14568 try {
14721 // InternalProblem.g:4652:1: ( rule__QualifiedName__Group_1__1__Impl rule__QualifiedName__Group_1__2 ) 14569 // InternalProblem.g:4606:1: ( rule__QualifiedName__Group_1__1__Impl )
14722 // InternalProblem.g:4653:2: rule__QualifiedName__Group_1__1__Impl rule__QualifiedName__Group_1__2 14570 // InternalProblem.g:4607:2: rule__QualifiedName__Group_1__1__Impl
14723 { 14571 {
14724 pushFollow(FOLLOW_39);
14725 rule__QualifiedName__Group_1__1__Impl();
14726
14727 state._fsp--;
14728
14729 pushFollow(FOLLOW_2); 14572 pushFollow(FOLLOW_2);
14730 rule__QualifiedName__Group_1__2(); 14573 rule__QualifiedName__Group_1__1__Impl();
14731 14574
14732 state._fsp--; 14575 state._fsp--;
14733 14576
@@ -14750,39 +14593,33 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14750 14593
14751 14594
14752 // $ANTLR start "rule__QualifiedName__Group_1__1__Impl" 14595 // $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
14753 // InternalProblem.g:4660:1: rule__QualifiedName__Group_1__1__Impl : ( ( rule__QualifiedName__Group_1_1__0 )* ) ; 14596 // InternalProblem.g:4613:1: rule__QualifiedName__Group_1__1__Impl : ( ( rule__QualifiedName__Group_1_1__0 )* ) ;
14754 public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException { 14597 public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {
14755 14598
14756 int stackSize = keepStackSize(); 14599 int stackSize = keepStackSize();
14757 14600
14758 try { 14601 try {
14759 // InternalProblem.g:4664:1: ( ( ( rule__QualifiedName__Group_1_1__0 )* ) ) 14602 // InternalProblem.g:4617:1: ( ( ( rule__QualifiedName__Group_1_1__0 )* ) )
14760 // InternalProblem.g:4665:1: ( ( rule__QualifiedName__Group_1_1__0 )* ) 14603 // InternalProblem.g:4618:1: ( ( rule__QualifiedName__Group_1_1__0 )* )
14761 { 14604 {
14762 // InternalProblem.g:4665:1: ( ( rule__QualifiedName__Group_1_1__0 )* ) 14605 // InternalProblem.g:4618:1: ( ( rule__QualifiedName__Group_1_1__0 )* )
14763 // InternalProblem.g:4666:2: ( rule__QualifiedName__Group_1_1__0 )* 14606 // InternalProblem.g:4619:2: ( rule__QualifiedName__Group_1_1__0 )*
14764 { 14607 {
14765 before(grammarAccess.getQualifiedNameAccess().getGroup_1_1()); 14608 before(grammarAccess.getQualifiedNameAccess().getGroup_1_1());
14766 // InternalProblem.g:4667:2: ( rule__QualifiedName__Group_1_1__0 )* 14609 // InternalProblem.g:4620:2: ( rule__QualifiedName__Group_1_1__0 )*
14767 loop53: 14610 loop52:
14768 do { 14611 do {
14769 int alt53=2; 14612 int alt52=2;
14770 int LA53_0 = input.LA(1); 14613 int LA52_0 = input.LA(1);
14771
14772 if ( (LA53_0==43) ) {
14773 int LA53_1 = input.LA(2);
14774
14775 if ( (LA53_1==RULE_ID||(LA53_1>=19 && LA53_1<=22)) ) {
14776 alt53=1;
14777 }
14778
14779 14614
14615 if ( (LA52_0==43) ) {
14616 alt52=1;
14780 } 14617 }
14781 14618
14782 14619
14783 switch (alt53) { 14620 switch (alt52) {
14784 case 1 : 14621 case 1 :
14785 // InternalProblem.g:4667:3: rule__QualifiedName__Group_1_1__0 14622 // InternalProblem.g:4620:3: rule__QualifiedName__Group_1_1__0
14786 { 14623 {
14787 pushFollow(FOLLOW_40); 14624 pushFollow(FOLLOW_40);
14788 rule__QualifiedName__Group_1_1__0(); 14625 rule__QualifiedName__Group_1_1__0();
@@ -14794,7 +14631,7 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14794 break; 14631 break;
14795 14632
14796 default : 14633 default :
14797 break loop53; 14634 break loop52;
14798 } 14635 }
14799 } while (true); 14636 } while (true);
14800 14637
@@ -14820,106 +14657,15 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14820 // $ANTLR end "rule__QualifiedName__Group_1__1__Impl" 14657 // $ANTLR end "rule__QualifiedName__Group_1__1__Impl"
14821 14658
14822 14659
14823 // $ANTLR start "rule__QualifiedName__Group_1__2"
14824 // InternalProblem.g:4675:1: rule__QualifiedName__Group_1__2 : rule__QualifiedName__Group_1__2__Impl ;
14825 public final void rule__QualifiedName__Group_1__2() throws RecognitionException {
14826
14827 int stackSize = keepStackSize();
14828
14829 try {
14830 // InternalProblem.g:4679:1: ( rule__QualifiedName__Group_1__2__Impl )
14831 // InternalProblem.g:4680:2: rule__QualifiedName__Group_1__2__Impl
14832 {
14833 pushFollow(FOLLOW_2);
14834 rule__QualifiedName__Group_1__2__Impl();
14835
14836 state._fsp--;
14837
14838
14839 }
14840
14841 }
14842 catch (RecognitionException re) {
14843 reportError(re);
14844 recover(input,re);
14845 }
14846 finally {
14847
14848 restoreStackSize(stackSize);
14849
14850 }
14851 return ;
14852 }
14853 // $ANTLR end "rule__QualifiedName__Group_1__2"
14854
14855
14856 // $ANTLR start "rule__QualifiedName__Group_1__2__Impl"
14857 // InternalProblem.g:4686:1: rule__QualifiedName__Group_1__2__Impl : ( ( rule__QualifiedName__Group_1_2__0 )? ) ;
14858 public final void rule__QualifiedName__Group_1__2__Impl() throws RecognitionException {
14859
14860 int stackSize = keepStackSize();
14861
14862 try {
14863 // InternalProblem.g:4690:1: ( ( ( rule__QualifiedName__Group_1_2__0 )? ) )
14864 // InternalProblem.g:4691:1: ( ( rule__QualifiedName__Group_1_2__0 )? )
14865 {
14866 // InternalProblem.g:4691:1: ( ( rule__QualifiedName__Group_1_2__0 )? )
14867 // InternalProblem.g:4692:2: ( rule__QualifiedName__Group_1_2__0 )?
14868 {
14869 before(grammarAccess.getQualifiedNameAccess().getGroup_1_2());
14870 // InternalProblem.g:4693:2: ( rule__QualifiedName__Group_1_2__0 )?
14871 int alt54=2;
14872 int LA54_0 = input.LA(1);
14873
14874 if ( (LA54_0==43) ) {
14875 alt54=1;
14876 }
14877 switch (alt54) {
14878 case 1 :
14879 // InternalProblem.g:4693:3: rule__QualifiedName__Group_1_2__0
14880 {
14881 pushFollow(FOLLOW_2);
14882 rule__QualifiedName__Group_1_2__0();
14883
14884 state._fsp--;
14885
14886
14887 }
14888 break;
14889
14890 }
14891
14892 after(grammarAccess.getQualifiedNameAccess().getGroup_1_2());
14893
14894 }
14895
14896
14897 }
14898
14899 }
14900 catch (RecognitionException re) {
14901 reportError(re);
14902 recover(input,re);
14903 }
14904 finally {
14905
14906 restoreStackSize(stackSize);
14907
14908 }
14909 return ;
14910 }
14911 // $ANTLR end "rule__QualifiedName__Group_1__2__Impl"
14912
14913
14914 // $ANTLR start "rule__QualifiedName__Group_1_1__0" 14660 // $ANTLR start "rule__QualifiedName__Group_1_1__0"
14915 // InternalProblem.g:4702:1: rule__QualifiedName__Group_1_1__0 : rule__QualifiedName__Group_1_1__0__Impl rule__QualifiedName__Group_1_1__1 ; 14661 // InternalProblem.g:4629:1: rule__QualifiedName__Group_1_1__0 : rule__QualifiedName__Group_1_1__0__Impl rule__QualifiedName__Group_1_1__1 ;
14916 public final void rule__QualifiedName__Group_1_1__0() throws RecognitionException { 14662 public final void rule__QualifiedName__Group_1_1__0() throws RecognitionException {
14917 14663
14918 int stackSize = keepStackSize(); 14664 int stackSize = keepStackSize();
14919 14665
14920 try { 14666 try {
14921 // InternalProblem.g:4706:1: ( rule__QualifiedName__Group_1_1__0__Impl rule__QualifiedName__Group_1_1__1 ) 14667 // InternalProblem.g:4633:1: ( rule__QualifiedName__Group_1_1__0__Impl rule__QualifiedName__Group_1_1__1 )
14922 // InternalProblem.g:4707:2: rule__QualifiedName__Group_1_1__0__Impl rule__QualifiedName__Group_1_1__1 14668 // InternalProblem.g:4634:2: rule__QualifiedName__Group_1_1__0__Impl rule__QualifiedName__Group_1_1__1
14923 { 14669 {
14924 pushFollow(FOLLOW_5); 14670 pushFollow(FOLLOW_5);
14925 rule__QualifiedName__Group_1_1__0__Impl(); 14671 rule__QualifiedName__Group_1_1__0__Impl();
@@ -14950,17 +14696,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14950 14696
14951 14697
14952 // $ANTLR start "rule__QualifiedName__Group_1_1__0__Impl" 14698 // $ANTLR start "rule__QualifiedName__Group_1_1__0__Impl"
14953 // InternalProblem.g:4714:1: rule__QualifiedName__Group_1_1__0__Impl : ( '::' ) ; 14699 // InternalProblem.g:4641:1: rule__QualifiedName__Group_1_1__0__Impl : ( '::' ) ;
14954 public final void rule__QualifiedName__Group_1_1__0__Impl() throws RecognitionException { 14700 public final void rule__QualifiedName__Group_1_1__0__Impl() throws RecognitionException {
14955 14701
14956 int stackSize = keepStackSize(); 14702 int stackSize = keepStackSize();
14957 14703
14958 try { 14704 try {
14959 // InternalProblem.g:4718:1: ( ( '::' ) ) 14705 // InternalProblem.g:4645:1: ( ( '::' ) )
14960 // InternalProblem.g:4719:1: ( '::' ) 14706 // InternalProblem.g:4646:1: ( '::' )
14961 { 14707 {
14962 // InternalProblem.g:4719:1: ( '::' ) 14708 // InternalProblem.g:4646:1: ( '::' )
14963 // InternalProblem.g:4720:2: '::' 14709 // InternalProblem.g:4647:2: '::'
14964 { 14710 {
14965 before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_1_0()); 14711 before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_1_0());
14966 match(input,43,FOLLOW_2); 14712 match(input,43,FOLLOW_2);
@@ -14987,14 +14733,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
14987 14733
14988 14734
14989 // $ANTLR start "rule__QualifiedName__Group_1_1__1" 14735 // $ANTLR start "rule__QualifiedName__Group_1_1__1"
14990 // InternalProblem.g:4729:1: rule__QualifiedName__Group_1_1__1 : rule__QualifiedName__Group_1_1__1__Impl ; 14736 // InternalProblem.g:4656:1: rule__QualifiedName__Group_1_1__1 : rule__QualifiedName__Group_1_1__1__Impl ;
14991 public final void rule__QualifiedName__Group_1_1__1() throws RecognitionException { 14737 public final void rule__QualifiedName__Group_1_1__1() throws RecognitionException {
14992 14738
14993 int stackSize = keepStackSize(); 14739 int stackSize = keepStackSize();
14994 14740
14995 try { 14741 try {
14996 // InternalProblem.g:4733:1: ( rule__QualifiedName__Group_1_1__1__Impl ) 14742 // InternalProblem.g:4660:1: ( rule__QualifiedName__Group_1_1__1__Impl )
14997 // InternalProblem.g:4734:2: rule__QualifiedName__Group_1_1__1__Impl 14743 // InternalProblem.g:4661:2: rule__QualifiedName__Group_1_1__1__Impl
14998 { 14744 {
14999 pushFollow(FOLLOW_2); 14745 pushFollow(FOLLOW_2);
15000 rule__QualifiedName__Group_1_1__1__Impl(); 14746 rule__QualifiedName__Group_1_1__1__Impl();
@@ -15020,17 +14766,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15020 14766
15021 14767
15022 // $ANTLR start "rule__QualifiedName__Group_1_1__1__Impl" 14768 // $ANTLR start "rule__QualifiedName__Group_1_1__1__Impl"
15023 // InternalProblem.g:4740:1: rule__QualifiedName__Group_1_1__1__Impl : ( ruleIdentifier ) ; 14769 // InternalProblem.g:4667:1: rule__QualifiedName__Group_1_1__1__Impl : ( ruleIdentifier ) ;
15024 public final void rule__QualifiedName__Group_1_1__1__Impl() throws RecognitionException { 14770 public final void rule__QualifiedName__Group_1_1__1__Impl() throws RecognitionException {
15025 14771
15026 int stackSize = keepStackSize(); 14772 int stackSize = keepStackSize();
15027 14773
15028 try { 14774 try {
15029 // InternalProblem.g:4744:1: ( ( ruleIdentifier ) ) 14775 // InternalProblem.g:4671:1: ( ( ruleIdentifier ) )
15030 // InternalProblem.g:4745:1: ( ruleIdentifier ) 14776 // InternalProblem.g:4672:1: ( ruleIdentifier )
15031 { 14777 {
15032 // InternalProblem.g:4745:1: ( ruleIdentifier ) 14778 // InternalProblem.g:4672:1: ( ruleIdentifier )
15033 // InternalProblem.g:4746:2: ruleIdentifier 14779 // InternalProblem.g:4673:2: ruleIdentifier
15034 { 14780 {
15035 before(grammarAccess.getQualifiedNameAccess().getIdentifierParserRuleCall_1_1_1()); 14781 before(grammarAccess.getQualifiedNameAccess().getIdentifierParserRuleCall_1_1_1());
15036 pushFollow(FOLLOW_2); 14782 pushFollow(FOLLOW_2);
@@ -15060,162 +14806,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15060 // $ANTLR end "rule__QualifiedName__Group_1_1__1__Impl" 14806 // $ANTLR end "rule__QualifiedName__Group_1_1__1__Impl"
15061 14807
15062 14808
15063 // $ANTLR start "rule__QualifiedName__Group_1_2__0"
15064 // InternalProblem.g:4756:1: rule__QualifiedName__Group_1_2__0 : rule__QualifiedName__Group_1_2__0__Impl rule__QualifiedName__Group_1_2__1 ;
15065 public final void rule__QualifiedName__Group_1_2__0() throws RecognitionException {
15066
15067 int stackSize = keepStackSize();
15068
15069 try {
15070 // InternalProblem.g:4760:1: ( rule__QualifiedName__Group_1_2__0__Impl rule__QualifiedName__Group_1_2__1 )
15071 // InternalProblem.g:4761:2: rule__QualifiedName__Group_1_2__0__Impl rule__QualifiedName__Group_1_2__1
15072 {
15073 pushFollow(FOLLOW_41);
15074 rule__QualifiedName__Group_1_2__0__Impl();
15075
15076 state._fsp--;
15077
15078 pushFollow(FOLLOW_2);
15079 rule__QualifiedName__Group_1_2__1();
15080
15081 state._fsp--;
15082
15083
15084 }
15085
15086 }
15087 catch (RecognitionException re) {
15088 reportError(re);
15089 recover(input,re);
15090 }
15091 finally {
15092
15093 restoreStackSize(stackSize);
15094
15095 }
15096 return ;
15097 }
15098 // $ANTLR end "rule__QualifiedName__Group_1_2__0"
15099
15100
15101 // $ANTLR start "rule__QualifiedName__Group_1_2__0__Impl"
15102 // InternalProblem.g:4768:1: rule__QualifiedName__Group_1_2__0__Impl : ( '::' ) ;
15103 public final void rule__QualifiedName__Group_1_2__0__Impl() throws RecognitionException {
15104
15105 int stackSize = keepStackSize();
15106
15107 try {
15108 // InternalProblem.g:4772:1: ( ( '::' ) )
15109 // InternalProblem.g:4773:1: ( '::' )
15110 {
15111 // InternalProblem.g:4773:1: ( '::' )
15112 // InternalProblem.g:4774:2: '::'
15113 {
15114 before(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_2_0());
15115 match(input,43,FOLLOW_2);
15116 after(grammarAccess.getQualifiedNameAccess().getColonColonKeyword_1_2_0());
15117
15118 }
15119
15120
15121 }
15122
15123 }
15124 catch (RecognitionException re) {
15125 reportError(re);
15126 recover(input,re);
15127 }
15128 finally {
15129
15130 restoreStackSize(stackSize);
15131
15132 }
15133 return ;
15134 }
15135 // $ANTLR end "rule__QualifiedName__Group_1_2__0__Impl"
15136
15137
15138 // $ANTLR start "rule__QualifiedName__Group_1_2__1"
15139 // InternalProblem.g:4783:1: rule__QualifiedName__Group_1_2__1 : rule__QualifiedName__Group_1_2__1__Impl ;
15140 public final void rule__QualifiedName__Group_1_2__1() throws RecognitionException {
15141
15142 int stackSize = keepStackSize();
15143
15144 try {
15145 // InternalProblem.g:4787:1: ( rule__QualifiedName__Group_1_2__1__Impl )
15146 // InternalProblem.g:4788:2: rule__QualifiedName__Group_1_2__1__Impl
15147 {
15148 pushFollow(FOLLOW_2);
15149 rule__QualifiedName__Group_1_2__1__Impl();
15150
15151 state._fsp--;
15152
15153
15154 }
15155
15156 }
15157 catch (RecognitionException re) {
15158 reportError(re);
15159 recover(input,re);
15160 }
15161 finally {
15162
15163 restoreStackSize(stackSize);
15164
15165 }
15166 return ;
15167 }
15168 // $ANTLR end "rule__QualifiedName__Group_1_2__1"
15169
15170
15171 // $ANTLR start "rule__QualifiedName__Group_1_2__1__Impl"
15172 // InternalProblem.g:4794:1: rule__QualifiedName__Group_1_2__1__Impl : ( RULE_QUOTED_ID ) ;
15173 public final void rule__QualifiedName__Group_1_2__1__Impl() throws RecognitionException {
15174
15175 int stackSize = keepStackSize();
15176
15177 try {
15178 // InternalProblem.g:4798:1: ( ( RULE_QUOTED_ID ) )
15179 // InternalProblem.g:4799:1: ( RULE_QUOTED_ID )
15180 {
15181 // InternalProblem.g:4799:1: ( RULE_QUOTED_ID )
15182 // InternalProblem.g:4800:2: RULE_QUOTED_ID
15183 {
15184 before(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_1_2_1());
15185 match(input,RULE_QUOTED_ID,FOLLOW_2);
15186 after(grammarAccess.getQualifiedNameAccess().getQUOTED_IDTerminalRuleCall_1_2_1());
15187
15188 }
15189
15190
15191 }
15192
15193 }
15194 catch (RecognitionException re) {
15195 reportError(re);
15196 recover(input,re);
15197 }
15198 finally {
15199
15200 restoreStackSize(stackSize);
15201
15202 }
15203 return ;
15204 }
15205 // $ANTLR end "rule__QualifiedName__Group_1_2__1__Impl"
15206
15207
15208 // $ANTLR start "rule__Integer__Group__0" 14809 // $ANTLR start "rule__Integer__Group__0"
15209 // InternalProblem.g:4810:1: rule__Integer__Group__0 : rule__Integer__Group__0__Impl rule__Integer__Group__1 ; 14810 // InternalProblem.g:4683:1: rule__Integer__Group__0 : rule__Integer__Group__0__Impl rule__Integer__Group__1 ;
15210 public final void rule__Integer__Group__0() throws RecognitionException { 14811 public final void rule__Integer__Group__0() throws RecognitionException {
15211 14812
15212 int stackSize = keepStackSize(); 14813 int stackSize = keepStackSize();
15213 14814
15214 try { 14815 try {
15215 // InternalProblem.g:4814:1: ( rule__Integer__Group__0__Impl rule__Integer__Group__1 ) 14816 // InternalProblem.g:4687:1: ( rule__Integer__Group__0__Impl rule__Integer__Group__1 )
15216 // InternalProblem.g:4815:2: rule__Integer__Group__0__Impl rule__Integer__Group__1 14817 // InternalProblem.g:4688:2: rule__Integer__Group__0__Impl rule__Integer__Group__1
15217 { 14818 {
15218 pushFollow(FOLLOW_42); 14819 pushFollow(FOLLOW_41);
15219 rule__Integer__Group__0__Impl(); 14820 rule__Integer__Group__0__Impl();
15220 14821
15221 state._fsp--; 14822 state._fsp--;
@@ -15244,29 +14845,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15244 14845
15245 14846
15246 // $ANTLR start "rule__Integer__Group__0__Impl" 14847 // $ANTLR start "rule__Integer__Group__0__Impl"
15247 // InternalProblem.g:4822:1: rule__Integer__Group__0__Impl : ( ( '-' )? ) ; 14848 // InternalProblem.g:4695:1: rule__Integer__Group__0__Impl : ( ( '-' )? ) ;
15248 public final void rule__Integer__Group__0__Impl() throws RecognitionException { 14849 public final void rule__Integer__Group__0__Impl() throws RecognitionException {
15249 14850
15250 int stackSize = keepStackSize(); 14851 int stackSize = keepStackSize();
15251 14852
15252 try { 14853 try {
15253 // InternalProblem.g:4826:1: ( ( ( '-' )? ) ) 14854 // InternalProblem.g:4699:1: ( ( ( '-' )? ) )
15254 // InternalProblem.g:4827:1: ( ( '-' )? ) 14855 // InternalProblem.g:4700:1: ( ( '-' )? )
15255 { 14856 {
15256 // InternalProblem.g:4827:1: ( ( '-' )? ) 14857 // InternalProblem.g:4700:1: ( ( '-' )? )
15257 // InternalProblem.g:4828:2: ( '-' )? 14858 // InternalProblem.g:4701:2: ( '-' )?
15258 { 14859 {
15259 before(grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0()); 14860 before(grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0());
15260 // InternalProblem.g:4829:2: ( '-' )? 14861 // InternalProblem.g:4702:2: ( '-' )?
15261 int alt55=2; 14862 int alt53=2;
15262 int LA55_0 = input.LA(1); 14863 int LA53_0 = input.LA(1);
15263 14864
15264 if ( (LA55_0==23) ) { 14865 if ( (LA53_0==23) ) {
15265 alt55=1; 14866 alt53=1;
15266 } 14867 }
15267 switch (alt55) { 14868 switch (alt53) {
15268 case 1 : 14869 case 1 :
15269 // InternalProblem.g:4829:3: '-' 14870 // InternalProblem.g:4702:3: '-'
15270 { 14871 {
15271 match(input,23,FOLLOW_2); 14872 match(input,23,FOLLOW_2);
15272 14873
@@ -15298,14 +14899,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15298 14899
15299 14900
15300 // $ANTLR start "rule__Integer__Group__1" 14901 // $ANTLR start "rule__Integer__Group__1"
15301 // InternalProblem.g:4837:1: rule__Integer__Group__1 : rule__Integer__Group__1__Impl ; 14902 // InternalProblem.g:4710:1: rule__Integer__Group__1 : rule__Integer__Group__1__Impl ;
15302 public final void rule__Integer__Group__1() throws RecognitionException { 14903 public final void rule__Integer__Group__1() throws RecognitionException {
15303 14904
15304 int stackSize = keepStackSize(); 14905 int stackSize = keepStackSize();
15305 14906
15306 try { 14907 try {
15307 // InternalProblem.g:4841:1: ( rule__Integer__Group__1__Impl ) 14908 // InternalProblem.g:4714:1: ( rule__Integer__Group__1__Impl )
15308 // InternalProblem.g:4842:2: rule__Integer__Group__1__Impl 14909 // InternalProblem.g:4715:2: rule__Integer__Group__1__Impl
15309 { 14910 {
15310 pushFollow(FOLLOW_2); 14911 pushFollow(FOLLOW_2);
15311 rule__Integer__Group__1__Impl(); 14912 rule__Integer__Group__1__Impl();
@@ -15331,17 +14932,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15331 14932
15332 14933
15333 // $ANTLR start "rule__Integer__Group__1__Impl" 14934 // $ANTLR start "rule__Integer__Group__1__Impl"
15334 // InternalProblem.g:4848:1: rule__Integer__Group__1__Impl : ( RULE_INT ) ; 14935 // InternalProblem.g:4721:1: rule__Integer__Group__1__Impl : ( RULE_INT ) ;
15335 public final void rule__Integer__Group__1__Impl() throws RecognitionException { 14936 public final void rule__Integer__Group__1__Impl() throws RecognitionException {
15336 14937
15337 int stackSize = keepStackSize(); 14938 int stackSize = keepStackSize();
15338 14939
15339 try { 14940 try {
15340 // InternalProblem.g:4852:1: ( ( RULE_INT ) ) 14941 // InternalProblem.g:4725:1: ( ( RULE_INT ) )
15341 // InternalProblem.g:4853:1: ( RULE_INT ) 14942 // InternalProblem.g:4726:1: ( RULE_INT )
15342 { 14943 {
15343 // InternalProblem.g:4853:1: ( RULE_INT ) 14944 // InternalProblem.g:4726:1: ( RULE_INT )
15344 // InternalProblem.g:4854:2: RULE_INT 14945 // InternalProblem.g:4727:2: RULE_INT
15345 { 14946 {
15346 before(grammarAccess.getIntegerAccess().getINTTerminalRuleCall_1()); 14947 before(grammarAccess.getIntegerAccess().getINTTerminalRuleCall_1());
15347 match(input,RULE_INT,FOLLOW_2); 14948 match(input,RULE_INT,FOLLOW_2);
@@ -15368,16 +14969,16 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15368 14969
15369 14970
15370 // $ANTLR start "rule__Real__Group__0" 14971 // $ANTLR start "rule__Real__Group__0"
15371 // InternalProblem.g:4864:1: rule__Real__Group__0 : rule__Real__Group__0__Impl rule__Real__Group__1 ; 14972 // InternalProblem.g:4737:1: rule__Real__Group__0 : rule__Real__Group__0__Impl rule__Real__Group__1 ;
15372 public final void rule__Real__Group__0() throws RecognitionException { 14973 public final void rule__Real__Group__0() throws RecognitionException {
15373 14974
15374 int stackSize = keepStackSize(); 14975 int stackSize = keepStackSize();
15375 14976
15376 try { 14977 try {
15377 // InternalProblem.g:4868:1: ( rule__Real__Group__0__Impl rule__Real__Group__1 ) 14978 // InternalProblem.g:4741:1: ( rule__Real__Group__0__Impl rule__Real__Group__1 )
15378 // InternalProblem.g:4869:2: rule__Real__Group__0__Impl rule__Real__Group__1 14979 // InternalProblem.g:4742:2: rule__Real__Group__0__Impl rule__Real__Group__1
15379 { 14980 {
15380 pushFollow(FOLLOW_42); 14981 pushFollow(FOLLOW_41);
15381 rule__Real__Group__0__Impl(); 14982 rule__Real__Group__0__Impl();
15382 14983
15383 state._fsp--; 14984 state._fsp--;
@@ -15406,29 +15007,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15406 15007
15407 15008
15408 // $ANTLR start "rule__Real__Group__0__Impl" 15009 // $ANTLR start "rule__Real__Group__0__Impl"
15409 // InternalProblem.g:4876:1: rule__Real__Group__0__Impl : ( ( '-' )? ) ; 15010 // InternalProblem.g:4749:1: rule__Real__Group__0__Impl : ( ( '-' )? ) ;
15410 public final void rule__Real__Group__0__Impl() throws RecognitionException { 15011 public final void rule__Real__Group__0__Impl() throws RecognitionException {
15411 15012
15412 int stackSize = keepStackSize(); 15013 int stackSize = keepStackSize();
15413 15014
15414 try { 15015 try {
15415 // InternalProblem.g:4880:1: ( ( ( '-' )? ) ) 15016 // InternalProblem.g:4753:1: ( ( ( '-' )? ) )
15416 // InternalProblem.g:4881:1: ( ( '-' )? ) 15017 // InternalProblem.g:4754:1: ( ( '-' )? )
15417 { 15018 {
15418 // InternalProblem.g:4881:1: ( ( '-' )? ) 15019 // InternalProblem.g:4754:1: ( ( '-' )? )
15419 // InternalProblem.g:4882:2: ( '-' )? 15020 // InternalProblem.g:4755:2: ( '-' )?
15420 { 15021 {
15421 before(grammarAccess.getRealAccess().getHyphenMinusKeyword_0()); 15022 before(grammarAccess.getRealAccess().getHyphenMinusKeyword_0());
15422 // InternalProblem.g:4883:2: ( '-' )? 15023 // InternalProblem.g:4756:2: ( '-' )?
15423 int alt56=2; 15024 int alt54=2;
15424 int LA56_0 = input.LA(1); 15025 int LA54_0 = input.LA(1);
15425 15026
15426 if ( (LA56_0==23) ) { 15027 if ( (LA54_0==23) ) {
15427 alt56=1; 15028 alt54=1;
15428 } 15029 }
15429 switch (alt56) { 15030 switch (alt54) {
15430 case 1 : 15031 case 1 :
15431 // InternalProblem.g:4883:3: '-' 15032 // InternalProblem.g:4756:3: '-'
15432 { 15033 {
15433 match(input,23,FOLLOW_2); 15034 match(input,23,FOLLOW_2);
15434 15035
@@ -15460,16 +15061,16 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15460 15061
15461 15062
15462 // $ANTLR start "rule__Real__Group__1" 15063 // $ANTLR start "rule__Real__Group__1"
15463 // InternalProblem.g:4891:1: rule__Real__Group__1 : rule__Real__Group__1__Impl rule__Real__Group__2 ; 15064 // InternalProblem.g:4764:1: rule__Real__Group__1 : rule__Real__Group__1__Impl rule__Real__Group__2 ;
15464 public final void rule__Real__Group__1() throws RecognitionException { 15065 public final void rule__Real__Group__1() throws RecognitionException {
15465 15066
15466 int stackSize = keepStackSize(); 15067 int stackSize = keepStackSize();
15467 15068
15468 try { 15069 try {
15469 // InternalProblem.g:4895:1: ( rule__Real__Group__1__Impl rule__Real__Group__2 ) 15070 // InternalProblem.g:4768:1: ( rule__Real__Group__1__Impl rule__Real__Group__2 )
15470 // InternalProblem.g:4896:2: rule__Real__Group__1__Impl rule__Real__Group__2 15071 // InternalProblem.g:4769:2: rule__Real__Group__1__Impl rule__Real__Group__2
15471 { 15072 {
15472 pushFollow(FOLLOW_43); 15073 pushFollow(FOLLOW_42);
15473 rule__Real__Group__1__Impl(); 15074 rule__Real__Group__1__Impl();
15474 15075
15475 state._fsp--; 15076 state._fsp--;
@@ -15498,17 +15099,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15498 15099
15499 15100
15500 // $ANTLR start "rule__Real__Group__1__Impl" 15101 // $ANTLR start "rule__Real__Group__1__Impl"
15501 // InternalProblem.g:4903:1: rule__Real__Group__1__Impl : ( RULE_INT ) ; 15102 // InternalProblem.g:4776:1: rule__Real__Group__1__Impl : ( RULE_INT ) ;
15502 public final void rule__Real__Group__1__Impl() throws RecognitionException { 15103 public final void rule__Real__Group__1__Impl() throws RecognitionException {
15503 15104
15504 int stackSize = keepStackSize(); 15105 int stackSize = keepStackSize();
15505 15106
15506 try { 15107 try {
15507 // InternalProblem.g:4907:1: ( ( RULE_INT ) ) 15108 // InternalProblem.g:4780:1: ( ( RULE_INT ) )
15508 // InternalProblem.g:4908:1: ( RULE_INT ) 15109 // InternalProblem.g:4781:1: ( RULE_INT )
15509 { 15110 {
15510 // InternalProblem.g:4908:1: ( RULE_INT ) 15111 // InternalProblem.g:4781:1: ( RULE_INT )
15511 // InternalProblem.g:4909:2: RULE_INT 15112 // InternalProblem.g:4782:2: RULE_INT
15512 { 15113 {
15513 before(grammarAccess.getRealAccess().getINTTerminalRuleCall_1()); 15114 before(grammarAccess.getRealAccess().getINTTerminalRuleCall_1());
15514 match(input,RULE_INT,FOLLOW_2); 15115 match(input,RULE_INT,FOLLOW_2);
@@ -15535,14 +15136,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15535 15136
15536 15137
15537 // $ANTLR start "rule__Real__Group__2" 15138 // $ANTLR start "rule__Real__Group__2"
15538 // InternalProblem.g:4918:1: rule__Real__Group__2 : rule__Real__Group__2__Impl ; 15139 // InternalProblem.g:4791:1: rule__Real__Group__2 : rule__Real__Group__2__Impl ;
15539 public final void rule__Real__Group__2() throws RecognitionException { 15140 public final void rule__Real__Group__2() throws RecognitionException {
15540 15141
15541 int stackSize = keepStackSize(); 15142 int stackSize = keepStackSize();
15542 15143
15543 try { 15144 try {
15544 // InternalProblem.g:4922:1: ( rule__Real__Group__2__Impl ) 15145 // InternalProblem.g:4795:1: ( rule__Real__Group__2__Impl )
15545 // InternalProblem.g:4923:2: rule__Real__Group__2__Impl 15146 // InternalProblem.g:4796:2: rule__Real__Group__2__Impl
15546 { 15147 {
15547 pushFollow(FOLLOW_2); 15148 pushFollow(FOLLOW_2);
15548 rule__Real__Group__2__Impl(); 15149 rule__Real__Group__2__Impl();
@@ -15568,21 +15169,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15568 15169
15569 15170
15570 // $ANTLR start "rule__Real__Group__2__Impl" 15171 // $ANTLR start "rule__Real__Group__2__Impl"
15571 // InternalProblem.g:4929:1: rule__Real__Group__2__Impl : ( ( rule__Real__Alternatives_2 ) ) ; 15172 // InternalProblem.g:4802:1: rule__Real__Group__2__Impl : ( ( rule__Real__Alternatives_2 ) ) ;
15572 public final void rule__Real__Group__2__Impl() throws RecognitionException { 15173 public final void rule__Real__Group__2__Impl() throws RecognitionException {
15573 15174
15574 int stackSize = keepStackSize(); 15175 int stackSize = keepStackSize();
15575 15176
15576 try { 15177 try {
15577 // InternalProblem.g:4933:1: ( ( ( rule__Real__Alternatives_2 ) ) ) 15178 // InternalProblem.g:4806:1: ( ( ( rule__Real__Alternatives_2 ) ) )
15578 // InternalProblem.g:4934:1: ( ( rule__Real__Alternatives_2 ) ) 15179 // InternalProblem.g:4807:1: ( ( rule__Real__Alternatives_2 ) )
15579 { 15180 {
15580 // InternalProblem.g:4934:1: ( ( rule__Real__Alternatives_2 ) ) 15181 // InternalProblem.g:4807:1: ( ( rule__Real__Alternatives_2 ) )
15581 // InternalProblem.g:4935:2: ( rule__Real__Alternatives_2 ) 15182 // InternalProblem.g:4808:2: ( rule__Real__Alternatives_2 )
15582 { 15183 {
15583 before(grammarAccess.getRealAccess().getAlternatives_2()); 15184 before(grammarAccess.getRealAccess().getAlternatives_2());
15584 // InternalProblem.g:4936:2: ( rule__Real__Alternatives_2 ) 15185 // InternalProblem.g:4809:2: ( rule__Real__Alternatives_2 )
15585 // InternalProblem.g:4936:3: rule__Real__Alternatives_2 15186 // InternalProblem.g:4809:3: rule__Real__Alternatives_2
15586 { 15187 {
15587 pushFollow(FOLLOW_2); 15188 pushFollow(FOLLOW_2);
15588 rule__Real__Alternatives_2(); 15189 rule__Real__Alternatives_2();
@@ -15615,14 +15216,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15615 15216
15616 15217
15617 // $ANTLR start "rule__Real__Group_2_0__0" 15218 // $ANTLR start "rule__Real__Group_2_0__0"
15618 // InternalProblem.g:4945:1: rule__Real__Group_2_0__0 : rule__Real__Group_2_0__0__Impl rule__Real__Group_2_0__1 ; 15219 // InternalProblem.g:4818:1: rule__Real__Group_2_0__0 : rule__Real__Group_2_0__0__Impl rule__Real__Group_2_0__1 ;
15619 public final void rule__Real__Group_2_0__0() throws RecognitionException { 15220 public final void rule__Real__Group_2_0__0() throws RecognitionException {
15620 15221
15621 int stackSize = keepStackSize(); 15222 int stackSize = keepStackSize();
15622 15223
15623 try { 15224 try {
15624 // InternalProblem.g:4949:1: ( rule__Real__Group_2_0__0__Impl rule__Real__Group_2_0__1 ) 15225 // InternalProblem.g:4822:1: ( rule__Real__Group_2_0__0__Impl rule__Real__Group_2_0__1 )
15625 // InternalProblem.g:4950:2: rule__Real__Group_2_0__0__Impl rule__Real__Group_2_0__1 15226 // InternalProblem.g:4823:2: rule__Real__Group_2_0__0__Impl rule__Real__Group_2_0__1
15626 { 15227 {
15627 pushFollow(FOLLOW_20); 15228 pushFollow(FOLLOW_20);
15628 rule__Real__Group_2_0__0__Impl(); 15229 rule__Real__Group_2_0__0__Impl();
@@ -15653,17 +15254,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15653 15254
15654 15255
15655 // $ANTLR start "rule__Real__Group_2_0__0__Impl" 15256 // $ANTLR start "rule__Real__Group_2_0__0__Impl"
15656 // InternalProblem.g:4957:1: rule__Real__Group_2_0__0__Impl : ( '.' ) ; 15257 // InternalProblem.g:4830:1: rule__Real__Group_2_0__0__Impl : ( '.' ) ;
15657 public final void rule__Real__Group_2_0__0__Impl() throws RecognitionException { 15258 public final void rule__Real__Group_2_0__0__Impl() throws RecognitionException {
15658 15259
15659 int stackSize = keepStackSize(); 15260 int stackSize = keepStackSize();
15660 15261
15661 try { 15262 try {
15662 // InternalProblem.g:4961:1: ( ( '.' ) ) 15263 // InternalProblem.g:4834:1: ( ( '.' ) )
15663 // InternalProblem.g:4962:1: ( '.' ) 15264 // InternalProblem.g:4835:1: ( '.' )
15664 { 15265 {
15665 // InternalProblem.g:4962:1: ( '.' ) 15266 // InternalProblem.g:4835:1: ( '.' )
15666 // InternalProblem.g:4963:2: '.' 15267 // InternalProblem.g:4836:2: '.'
15667 { 15268 {
15668 before(grammarAccess.getRealAccess().getFullStopKeyword_2_0_0()); 15269 before(grammarAccess.getRealAccess().getFullStopKeyword_2_0_0());
15669 match(input,12,FOLLOW_2); 15270 match(input,12,FOLLOW_2);
@@ -15690,14 +15291,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15690 15291
15691 15292
15692 // $ANTLR start "rule__Real__Group_2_0__1" 15293 // $ANTLR start "rule__Real__Group_2_0__1"
15693 // InternalProblem.g:4972:1: rule__Real__Group_2_0__1 : rule__Real__Group_2_0__1__Impl ; 15294 // InternalProblem.g:4845:1: rule__Real__Group_2_0__1 : rule__Real__Group_2_0__1__Impl ;
15694 public final void rule__Real__Group_2_0__1() throws RecognitionException { 15295 public final void rule__Real__Group_2_0__1() throws RecognitionException {
15695 15296
15696 int stackSize = keepStackSize(); 15297 int stackSize = keepStackSize();
15697 15298
15698 try { 15299 try {
15699 // InternalProblem.g:4976:1: ( rule__Real__Group_2_0__1__Impl ) 15300 // InternalProblem.g:4849:1: ( rule__Real__Group_2_0__1__Impl )
15700 // InternalProblem.g:4977:2: rule__Real__Group_2_0__1__Impl 15301 // InternalProblem.g:4850:2: rule__Real__Group_2_0__1__Impl
15701 { 15302 {
15702 pushFollow(FOLLOW_2); 15303 pushFollow(FOLLOW_2);
15703 rule__Real__Group_2_0__1__Impl(); 15304 rule__Real__Group_2_0__1__Impl();
@@ -15723,17 +15324,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15723 15324
15724 15325
15725 // $ANTLR start "rule__Real__Group_2_0__1__Impl" 15326 // $ANTLR start "rule__Real__Group_2_0__1__Impl"
15726 // InternalProblem.g:4983:1: rule__Real__Group_2_0__1__Impl : ( RULE_INT ) ; 15327 // InternalProblem.g:4856:1: rule__Real__Group_2_0__1__Impl : ( RULE_INT ) ;
15727 public final void rule__Real__Group_2_0__1__Impl() throws RecognitionException { 15328 public final void rule__Real__Group_2_0__1__Impl() throws RecognitionException {
15728 15329
15729 int stackSize = keepStackSize(); 15330 int stackSize = keepStackSize();
15730 15331
15731 try { 15332 try {
15732 // InternalProblem.g:4987:1: ( ( RULE_INT ) ) 15333 // InternalProblem.g:4860:1: ( ( RULE_INT ) )
15733 // InternalProblem.g:4988:1: ( RULE_INT ) 15334 // InternalProblem.g:4861:1: ( RULE_INT )
15734 { 15335 {
15735 // InternalProblem.g:4988:1: ( RULE_INT ) 15336 // InternalProblem.g:4861:1: ( RULE_INT )
15736 // InternalProblem.g:4989:2: RULE_INT 15337 // InternalProblem.g:4862:2: RULE_INT
15737 { 15338 {
15738 before(grammarAccess.getRealAccess().getINTTerminalRuleCall_2_0_1()); 15339 before(grammarAccess.getRealAccess().getINTTerminalRuleCall_2_0_1());
15739 match(input,RULE_INT,FOLLOW_2); 15340 match(input,RULE_INT,FOLLOW_2);
@@ -15760,16 +15361,16 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15760 15361
15761 15362
15762 // $ANTLR start "rule__Real__Group_2_1__0" 15363 // $ANTLR start "rule__Real__Group_2_1__0"
15763 // InternalProblem.g:4999:1: rule__Real__Group_2_1__0 : rule__Real__Group_2_1__0__Impl rule__Real__Group_2_1__1 ; 15364 // InternalProblem.g:4872:1: rule__Real__Group_2_1__0 : rule__Real__Group_2_1__0__Impl rule__Real__Group_2_1__1 ;
15764 public final void rule__Real__Group_2_1__0() throws RecognitionException { 15365 public final void rule__Real__Group_2_1__0() throws RecognitionException {
15765 15366
15766 int stackSize = keepStackSize(); 15367 int stackSize = keepStackSize();
15767 15368
15768 try { 15369 try {
15769 // InternalProblem.g:5003:1: ( rule__Real__Group_2_1__0__Impl rule__Real__Group_2_1__1 ) 15370 // InternalProblem.g:4876:1: ( rule__Real__Group_2_1__0__Impl rule__Real__Group_2_1__1 )
15770 // InternalProblem.g:5004:2: rule__Real__Group_2_1__0__Impl rule__Real__Group_2_1__1 15371 // InternalProblem.g:4877:2: rule__Real__Group_2_1__0__Impl rule__Real__Group_2_1__1
15771 { 15372 {
15772 pushFollow(FOLLOW_43); 15373 pushFollow(FOLLOW_42);
15773 rule__Real__Group_2_1__0__Impl(); 15374 rule__Real__Group_2_1__0__Impl();
15774 15375
15775 state._fsp--; 15376 state._fsp--;
@@ -15798,29 +15399,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15798 15399
15799 15400
15800 // $ANTLR start "rule__Real__Group_2_1__0__Impl" 15401 // $ANTLR start "rule__Real__Group_2_1__0__Impl"
15801 // InternalProblem.g:5011:1: rule__Real__Group_2_1__0__Impl : ( ( rule__Real__Group_2_1_0__0 )? ) ; 15402 // InternalProblem.g:4884:1: rule__Real__Group_2_1__0__Impl : ( ( rule__Real__Group_2_1_0__0 )? ) ;
15802 public final void rule__Real__Group_2_1__0__Impl() throws RecognitionException { 15403 public final void rule__Real__Group_2_1__0__Impl() throws RecognitionException {
15803 15404
15804 int stackSize = keepStackSize(); 15405 int stackSize = keepStackSize();
15805 15406
15806 try { 15407 try {
15807 // InternalProblem.g:5015:1: ( ( ( rule__Real__Group_2_1_0__0 )? ) ) 15408 // InternalProblem.g:4888:1: ( ( ( rule__Real__Group_2_1_0__0 )? ) )
15808 // InternalProblem.g:5016:1: ( ( rule__Real__Group_2_1_0__0 )? ) 15409 // InternalProblem.g:4889:1: ( ( rule__Real__Group_2_1_0__0 )? )
15809 { 15410 {
15810 // InternalProblem.g:5016:1: ( ( rule__Real__Group_2_1_0__0 )? ) 15411 // InternalProblem.g:4889:1: ( ( rule__Real__Group_2_1_0__0 )? )
15811 // InternalProblem.g:5017:2: ( rule__Real__Group_2_1_0__0 )? 15412 // InternalProblem.g:4890:2: ( rule__Real__Group_2_1_0__0 )?
15812 { 15413 {
15813 before(grammarAccess.getRealAccess().getGroup_2_1_0()); 15414 before(grammarAccess.getRealAccess().getGroup_2_1_0());
15814 // InternalProblem.g:5018:2: ( rule__Real__Group_2_1_0__0 )? 15415 // InternalProblem.g:4891:2: ( rule__Real__Group_2_1_0__0 )?
15815 int alt57=2; 15416 int alt55=2;
15816 int LA57_0 = input.LA(1); 15417 int LA55_0 = input.LA(1);
15817 15418
15818 if ( (LA57_0==12) ) { 15419 if ( (LA55_0==12) ) {
15819 alt57=1; 15420 alt55=1;
15820 } 15421 }
15821 switch (alt57) { 15422 switch (alt55) {
15822 case 1 : 15423 case 1 :
15823 // InternalProblem.g:5018:3: rule__Real__Group_2_1_0__0 15424 // InternalProblem.g:4891:3: rule__Real__Group_2_1_0__0
15824 { 15425 {
15825 pushFollow(FOLLOW_2); 15426 pushFollow(FOLLOW_2);
15826 rule__Real__Group_2_1_0__0(); 15427 rule__Real__Group_2_1_0__0();
@@ -15856,16 +15457,16 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15856 15457
15857 15458
15858 // $ANTLR start "rule__Real__Group_2_1__1" 15459 // $ANTLR start "rule__Real__Group_2_1__1"
15859 // InternalProblem.g:5026:1: rule__Real__Group_2_1__1 : rule__Real__Group_2_1__1__Impl rule__Real__Group_2_1__2 ; 15460 // InternalProblem.g:4899:1: rule__Real__Group_2_1__1 : rule__Real__Group_2_1__1__Impl rule__Real__Group_2_1__2 ;
15860 public final void rule__Real__Group_2_1__1() throws RecognitionException { 15461 public final void rule__Real__Group_2_1__1() throws RecognitionException {
15861 15462
15862 int stackSize = keepStackSize(); 15463 int stackSize = keepStackSize();
15863 15464
15864 try { 15465 try {
15865 // InternalProblem.g:5030:1: ( rule__Real__Group_2_1__1__Impl rule__Real__Group_2_1__2 ) 15466 // InternalProblem.g:4903:1: ( rule__Real__Group_2_1__1__Impl rule__Real__Group_2_1__2 )
15866 // InternalProblem.g:5031:2: rule__Real__Group_2_1__1__Impl rule__Real__Group_2_1__2 15467 // InternalProblem.g:4904:2: rule__Real__Group_2_1__1__Impl rule__Real__Group_2_1__2
15867 { 15468 {
15868 pushFollow(FOLLOW_44); 15469 pushFollow(FOLLOW_43);
15869 rule__Real__Group_2_1__1__Impl(); 15470 rule__Real__Group_2_1__1__Impl();
15870 15471
15871 state._fsp--; 15472 state._fsp--;
@@ -15894,21 +15495,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15894 15495
15895 15496
15896 // $ANTLR start "rule__Real__Group_2_1__1__Impl" 15497 // $ANTLR start "rule__Real__Group_2_1__1__Impl"
15897 // InternalProblem.g:5038:1: rule__Real__Group_2_1__1__Impl : ( ( rule__Real__Alternatives_2_1_1 ) ) ; 15498 // InternalProblem.g:4911:1: rule__Real__Group_2_1__1__Impl : ( ( rule__Real__Alternatives_2_1_1 ) ) ;
15898 public final void rule__Real__Group_2_1__1__Impl() throws RecognitionException { 15499 public final void rule__Real__Group_2_1__1__Impl() throws RecognitionException {
15899 15500
15900 int stackSize = keepStackSize(); 15501 int stackSize = keepStackSize();
15901 15502
15902 try { 15503 try {
15903 // InternalProblem.g:5042:1: ( ( ( rule__Real__Alternatives_2_1_1 ) ) ) 15504 // InternalProblem.g:4915:1: ( ( ( rule__Real__Alternatives_2_1_1 ) ) )
15904 // InternalProblem.g:5043:1: ( ( rule__Real__Alternatives_2_1_1 ) ) 15505 // InternalProblem.g:4916:1: ( ( rule__Real__Alternatives_2_1_1 ) )
15905 { 15506 {
15906 // InternalProblem.g:5043:1: ( ( rule__Real__Alternatives_2_1_1 ) ) 15507 // InternalProblem.g:4916:1: ( ( rule__Real__Alternatives_2_1_1 ) )
15907 // InternalProblem.g:5044:2: ( rule__Real__Alternatives_2_1_1 ) 15508 // InternalProblem.g:4917:2: ( rule__Real__Alternatives_2_1_1 )
15908 { 15509 {
15909 before(grammarAccess.getRealAccess().getAlternatives_2_1_1()); 15510 before(grammarAccess.getRealAccess().getAlternatives_2_1_1());
15910 // InternalProblem.g:5045:2: ( rule__Real__Alternatives_2_1_1 ) 15511 // InternalProblem.g:4918:2: ( rule__Real__Alternatives_2_1_1 )
15911 // InternalProblem.g:5045:3: rule__Real__Alternatives_2_1_1 15512 // InternalProblem.g:4918:3: rule__Real__Alternatives_2_1_1
15912 { 15513 {
15913 pushFollow(FOLLOW_2); 15514 pushFollow(FOLLOW_2);
15914 rule__Real__Alternatives_2_1_1(); 15515 rule__Real__Alternatives_2_1_1();
@@ -15941,16 +15542,16 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15941 15542
15942 15543
15943 // $ANTLR start "rule__Real__Group_2_1__2" 15544 // $ANTLR start "rule__Real__Group_2_1__2"
15944 // InternalProblem.g:5053:1: rule__Real__Group_2_1__2 : rule__Real__Group_2_1__2__Impl rule__Real__Group_2_1__3 ; 15545 // InternalProblem.g:4926:1: rule__Real__Group_2_1__2 : rule__Real__Group_2_1__2__Impl rule__Real__Group_2_1__3 ;
15945 public final void rule__Real__Group_2_1__2() throws RecognitionException { 15546 public final void rule__Real__Group_2_1__2() throws RecognitionException {
15946 15547
15947 int stackSize = keepStackSize(); 15548 int stackSize = keepStackSize();
15948 15549
15949 try { 15550 try {
15950 // InternalProblem.g:5057:1: ( rule__Real__Group_2_1__2__Impl rule__Real__Group_2_1__3 ) 15551 // InternalProblem.g:4930:1: ( rule__Real__Group_2_1__2__Impl rule__Real__Group_2_1__3 )
15951 // InternalProblem.g:5058:2: rule__Real__Group_2_1__2__Impl rule__Real__Group_2_1__3 15552 // InternalProblem.g:4931:2: rule__Real__Group_2_1__2__Impl rule__Real__Group_2_1__3
15952 { 15553 {
15953 pushFollow(FOLLOW_44); 15554 pushFollow(FOLLOW_43);
15954 rule__Real__Group_2_1__2__Impl(); 15555 rule__Real__Group_2_1__2__Impl();
15955 15556
15956 state._fsp--; 15557 state._fsp--;
@@ -15979,29 +15580,29 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
15979 15580
15980 15581
15981 // $ANTLR start "rule__Real__Group_2_1__2__Impl" 15582 // $ANTLR start "rule__Real__Group_2_1__2__Impl"
15982 // InternalProblem.g:5065:1: rule__Real__Group_2_1__2__Impl : ( ( rule__Real__Alternatives_2_1_2 )? ) ; 15583 // InternalProblem.g:4938:1: rule__Real__Group_2_1__2__Impl : ( ( rule__Real__Alternatives_2_1_2 )? ) ;
15983 public final void rule__Real__Group_2_1__2__Impl() throws RecognitionException { 15584 public final void rule__Real__Group_2_1__2__Impl() throws RecognitionException {
15984 15585
15985 int stackSize = keepStackSize(); 15586 int stackSize = keepStackSize();
15986 15587
15987 try { 15588 try {
15988 // InternalProblem.g:5069:1: ( ( ( rule__Real__Alternatives_2_1_2 )? ) ) 15589 // InternalProblem.g:4942:1: ( ( ( rule__Real__Alternatives_2_1_2 )? ) )
15989 // InternalProblem.g:5070:1: ( ( rule__Real__Alternatives_2_1_2 )? ) 15590 // InternalProblem.g:4943:1: ( ( rule__Real__Alternatives_2_1_2 )? )
15990 { 15591 {
15991 // InternalProblem.g:5070:1: ( ( rule__Real__Alternatives_2_1_2 )? ) 15592 // InternalProblem.g:4943:1: ( ( rule__Real__Alternatives_2_1_2 )? )
15992 // InternalProblem.g:5071:2: ( rule__Real__Alternatives_2_1_2 )? 15593 // InternalProblem.g:4944:2: ( rule__Real__Alternatives_2_1_2 )?
15993 { 15594 {
15994 before(grammarAccess.getRealAccess().getAlternatives_2_1_2()); 15595 before(grammarAccess.getRealAccess().getAlternatives_2_1_2());
15995 // InternalProblem.g:5072:2: ( rule__Real__Alternatives_2_1_2 )? 15596 // InternalProblem.g:4945:2: ( rule__Real__Alternatives_2_1_2 )?
15996 int alt58=2; 15597 int alt56=2;
15997 int LA58_0 = input.LA(1); 15598 int LA56_0 = input.LA(1);
15998 15599
15999 if ( ((LA58_0>=23 && LA58_0<=24)) ) { 15600 if ( ((LA56_0>=23 && LA56_0<=24)) ) {
16000 alt58=1; 15601 alt56=1;
16001 } 15602 }
16002 switch (alt58) { 15603 switch (alt56) {
16003 case 1 : 15604 case 1 :
16004 // InternalProblem.g:5072:3: rule__Real__Alternatives_2_1_2 15605 // InternalProblem.g:4945:3: rule__Real__Alternatives_2_1_2
16005 { 15606 {
16006 pushFollow(FOLLOW_2); 15607 pushFollow(FOLLOW_2);
16007 rule__Real__Alternatives_2_1_2(); 15608 rule__Real__Alternatives_2_1_2();
@@ -16037,14 +15638,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16037 15638
16038 15639
16039 // $ANTLR start "rule__Real__Group_2_1__3" 15640 // $ANTLR start "rule__Real__Group_2_1__3"
16040 // InternalProblem.g:5080:1: rule__Real__Group_2_1__3 : rule__Real__Group_2_1__3__Impl ; 15641 // InternalProblem.g:4953:1: rule__Real__Group_2_1__3 : rule__Real__Group_2_1__3__Impl ;
16041 public final void rule__Real__Group_2_1__3() throws RecognitionException { 15642 public final void rule__Real__Group_2_1__3() throws RecognitionException {
16042 15643
16043 int stackSize = keepStackSize(); 15644 int stackSize = keepStackSize();
16044 15645
16045 try { 15646 try {
16046 // InternalProblem.g:5084:1: ( rule__Real__Group_2_1__3__Impl ) 15647 // InternalProblem.g:4957:1: ( rule__Real__Group_2_1__3__Impl )
16047 // InternalProblem.g:5085:2: rule__Real__Group_2_1__3__Impl 15648 // InternalProblem.g:4958:2: rule__Real__Group_2_1__3__Impl
16048 { 15649 {
16049 pushFollow(FOLLOW_2); 15650 pushFollow(FOLLOW_2);
16050 rule__Real__Group_2_1__3__Impl(); 15651 rule__Real__Group_2_1__3__Impl();
@@ -16070,17 +15671,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16070 15671
16071 15672
16072 // $ANTLR start "rule__Real__Group_2_1__3__Impl" 15673 // $ANTLR start "rule__Real__Group_2_1__3__Impl"
16073 // InternalProblem.g:5091:1: rule__Real__Group_2_1__3__Impl : ( RULE_INT ) ; 15674 // InternalProblem.g:4964:1: rule__Real__Group_2_1__3__Impl : ( RULE_INT ) ;
16074 public final void rule__Real__Group_2_1__3__Impl() throws RecognitionException { 15675 public final void rule__Real__Group_2_1__3__Impl() throws RecognitionException {
16075 15676
16076 int stackSize = keepStackSize(); 15677 int stackSize = keepStackSize();
16077 15678
16078 try { 15679 try {
16079 // InternalProblem.g:5095:1: ( ( RULE_INT ) ) 15680 // InternalProblem.g:4968:1: ( ( RULE_INT ) )
16080 // InternalProblem.g:5096:1: ( RULE_INT ) 15681 // InternalProblem.g:4969:1: ( RULE_INT )
16081 { 15682 {
16082 // InternalProblem.g:5096:1: ( RULE_INT ) 15683 // InternalProblem.g:4969:1: ( RULE_INT )
16083 // InternalProblem.g:5097:2: RULE_INT 15684 // InternalProblem.g:4970:2: RULE_INT
16084 { 15685 {
16085 before(grammarAccess.getRealAccess().getINTTerminalRuleCall_2_1_3()); 15686 before(grammarAccess.getRealAccess().getINTTerminalRuleCall_2_1_3());
16086 match(input,RULE_INT,FOLLOW_2); 15687 match(input,RULE_INT,FOLLOW_2);
@@ -16107,14 +15708,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16107 15708
16108 15709
16109 // $ANTLR start "rule__Real__Group_2_1_0__0" 15710 // $ANTLR start "rule__Real__Group_2_1_0__0"
16110 // InternalProblem.g:5107:1: rule__Real__Group_2_1_0__0 : rule__Real__Group_2_1_0__0__Impl rule__Real__Group_2_1_0__1 ; 15711 // InternalProblem.g:4980:1: rule__Real__Group_2_1_0__0 : rule__Real__Group_2_1_0__0__Impl rule__Real__Group_2_1_0__1 ;
16111 public final void rule__Real__Group_2_1_0__0() throws RecognitionException { 15712 public final void rule__Real__Group_2_1_0__0() throws RecognitionException {
16112 15713
16113 int stackSize = keepStackSize(); 15714 int stackSize = keepStackSize();
16114 15715
16115 try { 15716 try {
16116 // InternalProblem.g:5111:1: ( rule__Real__Group_2_1_0__0__Impl rule__Real__Group_2_1_0__1 ) 15717 // InternalProblem.g:4984:1: ( rule__Real__Group_2_1_0__0__Impl rule__Real__Group_2_1_0__1 )
16117 // InternalProblem.g:5112:2: rule__Real__Group_2_1_0__0__Impl rule__Real__Group_2_1_0__1 15718 // InternalProblem.g:4985:2: rule__Real__Group_2_1_0__0__Impl rule__Real__Group_2_1_0__1
16118 { 15719 {
16119 pushFollow(FOLLOW_20); 15720 pushFollow(FOLLOW_20);
16120 rule__Real__Group_2_1_0__0__Impl(); 15721 rule__Real__Group_2_1_0__0__Impl();
@@ -16145,17 +15746,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16145 15746
16146 15747
16147 // $ANTLR start "rule__Real__Group_2_1_0__0__Impl" 15748 // $ANTLR start "rule__Real__Group_2_1_0__0__Impl"
16148 // InternalProblem.g:5119:1: rule__Real__Group_2_1_0__0__Impl : ( '.' ) ; 15749 // InternalProblem.g:4992:1: rule__Real__Group_2_1_0__0__Impl : ( '.' ) ;
16149 public final void rule__Real__Group_2_1_0__0__Impl() throws RecognitionException { 15750 public final void rule__Real__Group_2_1_0__0__Impl() throws RecognitionException {
16150 15751
16151 int stackSize = keepStackSize(); 15752 int stackSize = keepStackSize();
16152 15753
16153 try { 15754 try {
16154 // InternalProblem.g:5123:1: ( ( '.' ) ) 15755 // InternalProblem.g:4996:1: ( ( '.' ) )
16155 // InternalProblem.g:5124:1: ( '.' ) 15756 // InternalProblem.g:4997:1: ( '.' )
16156 { 15757 {
16157 // InternalProblem.g:5124:1: ( '.' ) 15758 // InternalProblem.g:4997:1: ( '.' )
16158 // InternalProblem.g:5125:2: '.' 15759 // InternalProblem.g:4998:2: '.'
16159 { 15760 {
16160 before(grammarAccess.getRealAccess().getFullStopKeyword_2_1_0_0()); 15761 before(grammarAccess.getRealAccess().getFullStopKeyword_2_1_0_0());
16161 match(input,12,FOLLOW_2); 15762 match(input,12,FOLLOW_2);
@@ -16182,14 +15783,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16182 15783
16183 15784
16184 // $ANTLR start "rule__Real__Group_2_1_0__1" 15785 // $ANTLR start "rule__Real__Group_2_1_0__1"
16185 // InternalProblem.g:5134:1: rule__Real__Group_2_1_0__1 : rule__Real__Group_2_1_0__1__Impl ; 15786 // InternalProblem.g:5007:1: rule__Real__Group_2_1_0__1 : rule__Real__Group_2_1_0__1__Impl ;
16186 public final void rule__Real__Group_2_1_0__1() throws RecognitionException { 15787 public final void rule__Real__Group_2_1_0__1() throws RecognitionException {
16187 15788
16188 int stackSize = keepStackSize(); 15789 int stackSize = keepStackSize();
16189 15790
16190 try { 15791 try {
16191 // InternalProblem.g:5138:1: ( rule__Real__Group_2_1_0__1__Impl ) 15792 // InternalProblem.g:5011:1: ( rule__Real__Group_2_1_0__1__Impl )
16192 // InternalProblem.g:5139:2: rule__Real__Group_2_1_0__1__Impl 15793 // InternalProblem.g:5012:2: rule__Real__Group_2_1_0__1__Impl
16193 { 15794 {
16194 pushFollow(FOLLOW_2); 15795 pushFollow(FOLLOW_2);
16195 rule__Real__Group_2_1_0__1__Impl(); 15796 rule__Real__Group_2_1_0__1__Impl();
@@ -16215,17 +15816,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16215 15816
16216 15817
16217 // $ANTLR start "rule__Real__Group_2_1_0__1__Impl" 15818 // $ANTLR start "rule__Real__Group_2_1_0__1__Impl"
16218 // InternalProblem.g:5145:1: rule__Real__Group_2_1_0__1__Impl : ( RULE_INT ) ; 15819 // InternalProblem.g:5018:1: rule__Real__Group_2_1_0__1__Impl : ( RULE_INT ) ;
16219 public final void rule__Real__Group_2_1_0__1__Impl() throws RecognitionException { 15820 public final void rule__Real__Group_2_1_0__1__Impl() throws RecognitionException {
16220 15821
16221 int stackSize = keepStackSize(); 15822 int stackSize = keepStackSize();
16222 15823
16223 try { 15824 try {
16224 // InternalProblem.g:5149:1: ( ( RULE_INT ) ) 15825 // InternalProblem.g:5022:1: ( ( RULE_INT ) )
16225 // InternalProblem.g:5150:1: ( RULE_INT ) 15826 // InternalProblem.g:5023:1: ( RULE_INT )
16226 { 15827 {
16227 // InternalProblem.g:5150:1: ( RULE_INT ) 15828 // InternalProblem.g:5023:1: ( RULE_INT )
16228 // InternalProblem.g:5151:2: RULE_INT 15829 // InternalProblem.g:5024:2: RULE_INT
16229 { 15830 {
16230 before(grammarAccess.getRealAccess().getINTTerminalRuleCall_2_1_0_1()); 15831 before(grammarAccess.getRealAccess().getINTTerminalRuleCall_2_1_0_1());
16231 match(input,RULE_INT,FOLLOW_2); 15832 match(input,RULE_INT,FOLLOW_2);
@@ -16252,17 +15853,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16252 15853
16253 15854
16254 // $ANTLR start "rule__Problem__NameAssignment_0_1" 15855 // $ANTLR start "rule__Problem__NameAssignment_0_1"
16255 // InternalProblem.g:5161:1: rule__Problem__NameAssignment_0_1 : ( ruleIdentifier ) ; 15856 // InternalProblem.g:5034:1: rule__Problem__NameAssignment_0_1 : ( ruleIdentifier ) ;
16256 public final void rule__Problem__NameAssignment_0_1() throws RecognitionException { 15857 public final void rule__Problem__NameAssignment_0_1() throws RecognitionException {
16257 15858
16258 int stackSize = keepStackSize(); 15859 int stackSize = keepStackSize();
16259 15860
16260 try { 15861 try {
16261 // InternalProblem.g:5165:1: ( ( ruleIdentifier ) ) 15862 // InternalProblem.g:5038:1: ( ( ruleIdentifier ) )
16262 // InternalProblem.g:5166:2: ( ruleIdentifier ) 15863 // InternalProblem.g:5039:2: ( ruleIdentifier )
16263 { 15864 {
16264 // InternalProblem.g:5166:2: ( ruleIdentifier ) 15865 // InternalProblem.g:5039:2: ( ruleIdentifier )
16265 // InternalProblem.g:5167:3: ruleIdentifier 15866 // InternalProblem.g:5040:3: ruleIdentifier
16266 { 15867 {
16267 before(grammarAccess.getProblemAccess().getNameIdentifierParserRuleCall_0_1_0()); 15868 before(grammarAccess.getProblemAccess().getNameIdentifierParserRuleCall_0_1_0());
16268 pushFollow(FOLLOW_2); 15869 pushFollow(FOLLOW_2);
@@ -16293,17 +15894,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16293 15894
16294 15895
16295 // $ANTLR start "rule__Problem__StatementsAssignment_1" 15896 // $ANTLR start "rule__Problem__StatementsAssignment_1"
16296 // InternalProblem.g:5176:1: rule__Problem__StatementsAssignment_1 : ( ruleStatement ) ; 15897 // InternalProblem.g:5049:1: rule__Problem__StatementsAssignment_1 : ( ruleStatement ) ;
16297 public final void rule__Problem__StatementsAssignment_1() throws RecognitionException { 15898 public final void rule__Problem__StatementsAssignment_1() throws RecognitionException {
16298 15899
16299 int stackSize = keepStackSize(); 15900 int stackSize = keepStackSize();
16300 15901
16301 try { 15902 try {
16302 // InternalProblem.g:5180:1: ( ( ruleStatement ) ) 15903 // InternalProblem.g:5053:1: ( ( ruleStatement ) )
16303 // InternalProblem.g:5181:2: ( ruleStatement ) 15904 // InternalProblem.g:5054:2: ( ruleStatement )
16304 { 15905 {
16305 // InternalProblem.g:5181:2: ( ruleStatement ) 15906 // InternalProblem.g:5054:2: ( ruleStatement )
16306 // InternalProblem.g:5182:3: ruleStatement 15907 // InternalProblem.g:5055:3: ruleStatement
16307 { 15908 {
16308 before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_1_0()); 15909 before(grammarAccess.getProblemAccess().getStatementsStatementParserRuleCall_1_0());
16309 pushFollow(FOLLOW_2); 15910 pushFollow(FOLLOW_2);
@@ -16334,21 +15935,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16334 15935
16335 15936
16336 // $ANTLR start "rule__ClassDeclaration__AbstractAssignment_0" 15937 // $ANTLR start "rule__ClassDeclaration__AbstractAssignment_0"
16337 // InternalProblem.g:5191:1: rule__ClassDeclaration__AbstractAssignment_0 : ( ( 'abstract' ) ) ; 15938 // InternalProblem.g:5064:1: rule__ClassDeclaration__AbstractAssignment_0 : ( ( 'abstract' ) ) ;
16338 public final void rule__ClassDeclaration__AbstractAssignment_0() throws RecognitionException { 15939 public final void rule__ClassDeclaration__AbstractAssignment_0() throws RecognitionException {
16339 15940
16340 int stackSize = keepStackSize(); 15941 int stackSize = keepStackSize();
16341 15942
16342 try { 15943 try {
16343 // InternalProblem.g:5195:1: ( ( ( 'abstract' ) ) ) 15944 // InternalProblem.g:5068:1: ( ( ( 'abstract' ) ) )
16344 // InternalProblem.g:5196:2: ( ( 'abstract' ) ) 15945 // InternalProblem.g:5069:2: ( ( 'abstract' ) )
16345 { 15946 {
16346 // InternalProblem.g:5196:2: ( ( 'abstract' ) ) 15947 // InternalProblem.g:5069:2: ( ( 'abstract' ) )
16347 // InternalProblem.g:5197:3: ( 'abstract' ) 15948 // InternalProblem.g:5070:3: ( 'abstract' )
16348 { 15949 {
16349 before(grammarAccess.getClassDeclarationAccess().getAbstractAbstractKeyword_0_0()); 15950 before(grammarAccess.getClassDeclarationAccess().getAbstractAbstractKeyword_0_0());
16350 // InternalProblem.g:5198:3: ( 'abstract' ) 15951 // InternalProblem.g:5071:3: ( 'abstract' )
16351 // InternalProblem.g:5199:4: 'abstract' 15952 // InternalProblem.g:5072:4: 'abstract'
16352 { 15953 {
16353 before(grammarAccess.getClassDeclarationAccess().getAbstractAbstractKeyword_0_0()); 15954 before(grammarAccess.getClassDeclarationAccess().getAbstractAbstractKeyword_0_0());
16354 match(input,44,FOLLOW_2); 15955 match(input,44,FOLLOW_2);
@@ -16379,17 +15980,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16379 15980
16380 15981
16381 // $ANTLR start "rule__ClassDeclaration__NameAssignment_2" 15982 // $ANTLR start "rule__ClassDeclaration__NameAssignment_2"
16382 // InternalProblem.g:5210:1: rule__ClassDeclaration__NameAssignment_2 : ( ruleIdentifier ) ; 15983 // InternalProblem.g:5083:1: rule__ClassDeclaration__NameAssignment_2 : ( ruleIdentifier ) ;
16383 public final void rule__ClassDeclaration__NameAssignment_2() throws RecognitionException { 15984 public final void rule__ClassDeclaration__NameAssignment_2() throws RecognitionException {
16384 15985
16385 int stackSize = keepStackSize(); 15986 int stackSize = keepStackSize();
16386 15987
16387 try { 15988 try {
16388 // InternalProblem.g:5214:1: ( ( ruleIdentifier ) ) 15989 // InternalProblem.g:5087:1: ( ( ruleIdentifier ) )
16389 // InternalProblem.g:5215:2: ( ruleIdentifier ) 15990 // InternalProblem.g:5088:2: ( ruleIdentifier )
16390 { 15991 {
16391 // InternalProblem.g:5215:2: ( ruleIdentifier ) 15992 // InternalProblem.g:5088:2: ( ruleIdentifier )
16392 // InternalProblem.g:5216:3: ruleIdentifier 15993 // InternalProblem.g:5089:3: ruleIdentifier
16393 { 15994 {
16394 before(grammarAccess.getClassDeclarationAccess().getNameIdentifierParserRuleCall_2_0()); 15995 before(grammarAccess.getClassDeclarationAccess().getNameIdentifierParserRuleCall_2_0());
16395 pushFollow(FOLLOW_2); 15996 pushFollow(FOLLOW_2);
@@ -16420,21 +16021,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16420 16021
16421 16022
16422 // $ANTLR start "rule__ClassDeclaration__SuperTypesAssignment_3_1" 16023 // $ANTLR start "rule__ClassDeclaration__SuperTypesAssignment_3_1"
16423 // InternalProblem.g:5225:1: rule__ClassDeclaration__SuperTypesAssignment_3_1 : ( ( ruleQualifiedName ) ) ; 16024 // InternalProblem.g:5098:1: rule__ClassDeclaration__SuperTypesAssignment_3_1 : ( ( ruleQualifiedName ) ) ;
16424 public final void rule__ClassDeclaration__SuperTypesAssignment_3_1() throws RecognitionException { 16025 public final void rule__ClassDeclaration__SuperTypesAssignment_3_1() throws RecognitionException {
16425 16026
16426 int stackSize = keepStackSize(); 16027 int stackSize = keepStackSize();
16427 16028
16428 try { 16029 try {
16429 // InternalProblem.g:5229:1: ( ( ( ruleQualifiedName ) ) ) 16030 // InternalProblem.g:5102:1: ( ( ( ruleQualifiedName ) ) )
16430 // InternalProblem.g:5230:2: ( ( ruleQualifiedName ) ) 16031 // InternalProblem.g:5103:2: ( ( ruleQualifiedName ) )
16431 { 16032 {
16432 // InternalProblem.g:5230:2: ( ( ruleQualifiedName ) ) 16033 // InternalProblem.g:5103:2: ( ( ruleQualifiedName ) )
16433 // InternalProblem.g:5231:3: ( ruleQualifiedName ) 16034 // InternalProblem.g:5104:3: ( ruleQualifiedName )
16434 { 16035 {
16435 before(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationCrossReference_3_1_0()); 16036 before(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationCrossReference_3_1_0());
16436 // InternalProblem.g:5232:3: ( ruleQualifiedName ) 16037 // InternalProblem.g:5105:3: ( ruleQualifiedName )
16437 // InternalProblem.g:5233:4: ruleQualifiedName 16038 // InternalProblem.g:5106:4: ruleQualifiedName
16438 { 16039 {
16439 before(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationQualifiedNameParserRuleCall_3_1_0_1()); 16040 before(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationQualifiedNameParserRuleCall_3_1_0_1());
16440 pushFollow(FOLLOW_2); 16041 pushFollow(FOLLOW_2);
@@ -16469,21 +16070,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16469 16070
16470 16071
16471 // $ANTLR start "rule__ClassDeclaration__SuperTypesAssignment_3_2_1" 16072 // $ANTLR start "rule__ClassDeclaration__SuperTypesAssignment_3_2_1"
16472 // InternalProblem.g:5244:1: rule__ClassDeclaration__SuperTypesAssignment_3_2_1 : ( ( ruleQualifiedName ) ) ; 16073 // InternalProblem.g:5117:1: rule__ClassDeclaration__SuperTypesAssignment_3_2_1 : ( ( ruleQualifiedName ) ) ;
16473 public final void rule__ClassDeclaration__SuperTypesAssignment_3_2_1() throws RecognitionException { 16074 public final void rule__ClassDeclaration__SuperTypesAssignment_3_2_1() throws RecognitionException {
16474 16075
16475 int stackSize = keepStackSize(); 16076 int stackSize = keepStackSize();
16476 16077
16477 try { 16078 try {
16478 // InternalProblem.g:5248:1: ( ( ( ruleQualifiedName ) ) ) 16079 // InternalProblem.g:5121:1: ( ( ( ruleQualifiedName ) ) )
16479 // InternalProblem.g:5249:2: ( ( ruleQualifiedName ) ) 16080 // InternalProblem.g:5122:2: ( ( ruleQualifiedName ) )
16480 { 16081 {
16481 // InternalProblem.g:5249:2: ( ( ruleQualifiedName ) ) 16082 // InternalProblem.g:5122:2: ( ( ruleQualifiedName ) )
16482 // InternalProblem.g:5250:3: ( ruleQualifiedName ) 16083 // InternalProblem.g:5123:3: ( ruleQualifiedName )
16483 { 16084 {
16484 before(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationCrossReference_3_2_1_0()); 16085 before(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationCrossReference_3_2_1_0());
16485 // InternalProblem.g:5251:3: ( ruleQualifiedName ) 16086 // InternalProblem.g:5124:3: ( ruleQualifiedName )
16486 // InternalProblem.g:5252:4: ruleQualifiedName 16087 // InternalProblem.g:5125:4: ruleQualifiedName
16487 { 16088 {
16488 before(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationQualifiedNameParserRuleCall_3_2_1_0_1()); 16089 before(grammarAccess.getClassDeclarationAccess().getSuperTypesRelationQualifiedNameParserRuleCall_3_2_1_0_1());
16489 pushFollow(FOLLOW_2); 16090 pushFollow(FOLLOW_2);
@@ -16518,17 +16119,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16518 16119
16519 16120
16520 // $ANTLR start "rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0" 16121 // $ANTLR start "rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0"
16521 // InternalProblem.g:5263:1: rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 : ( ruleReferenceDeclaration ) ; 16122 // InternalProblem.g:5136:1: rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0 : ( ruleReferenceDeclaration ) ;
16522 public final void rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0() throws RecognitionException { 16123 public final void rule__ClassDeclaration__ReferenceDeclarationsAssignment_4_0_1_0() throws RecognitionException {
16523 16124
16524 int stackSize = keepStackSize(); 16125 int stackSize = keepStackSize();
16525 16126
16526 try { 16127 try {
16527 // InternalProblem.g:5267:1: ( ( ruleReferenceDeclaration ) ) 16128 // InternalProblem.g:5140:1: ( ( ruleReferenceDeclaration ) )
16528 // InternalProblem.g:5268:2: ( ruleReferenceDeclaration ) 16129 // InternalProblem.g:5141:2: ( ruleReferenceDeclaration )
16529 { 16130 {
16530 // InternalProblem.g:5268:2: ( ruleReferenceDeclaration ) 16131 // InternalProblem.g:5141:2: ( ruleReferenceDeclaration )
16531 // InternalProblem.g:5269:3: ruleReferenceDeclaration 16132 // InternalProblem.g:5142:3: ruleReferenceDeclaration
16532 { 16133 {
16533 before(grammarAccess.getClassDeclarationAccess().getReferenceDeclarationsReferenceDeclarationParserRuleCall_4_0_1_0_0()); 16134 before(grammarAccess.getClassDeclarationAccess().getReferenceDeclarationsReferenceDeclarationParserRuleCall_4_0_1_0_0());
16534 pushFollow(FOLLOW_2); 16135 pushFollow(FOLLOW_2);
@@ -16559,17 +16160,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16559 16160
16560 16161
16561 // $ANTLR start "rule__EnumDeclaration__NameAssignment_1" 16162 // $ANTLR start "rule__EnumDeclaration__NameAssignment_1"
16562 // InternalProblem.g:5278:1: rule__EnumDeclaration__NameAssignment_1 : ( ruleIdentifier ) ; 16163 // InternalProblem.g:5151:1: rule__EnumDeclaration__NameAssignment_1 : ( ruleIdentifier ) ;
16563 public final void rule__EnumDeclaration__NameAssignment_1() throws RecognitionException { 16164 public final void rule__EnumDeclaration__NameAssignment_1() throws RecognitionException {
16564 16165
16565 int stackSize = keepStackSize(); 16166 int stackSize = keepStackSize();
16566 16167
16567 try { 16168 try {
16568 // InternalProblem.g:5282:1: ( ( ruleIdentifier ) ) 16169 // InternalProblem.g:5155:1: ( ( ruleIdentifier ) )
16569 // InternalProblem.g:5283:2: ( ruleIdentifier ) 16170 // InternalProblem.g:5156:2: ( ruleIdentifier )
16570 { 16171 {
16571 // InternalProblem.g:5283:2: ( ruleIdentifier ) 16172 // InternalProblem.g:5156:2: ( ruleIdentifier )
16572 // InternalProblem.g:5284:3: ruleIdentifier 16173 // InternalProblem.g:5157:3: ruleIdentifier
16573 { 16174 {
16574 before(grammarAccess.getEnumDeclarationAccess().getNameIdentifierParserRuleCall_1_0()); 16175 before(grammarAccess.getEnumDeclarationAccess().getNameIdentifierParserRuleCall_1_0());
16575 pushFollow(FOLLOW_2); 16176 pushFollow(FOLLOW_2);
@@ -16600,17 +16201,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16600 16201
16601 16202
16602 // $ANTLR start "rule__EnumDeclaration__LiteralsAssignment_2_0_1_0" 16203 // $ANTLR start "rule__EnumDeclaration__LiteralsAssignment_2_0_1_0"
16603 // InternalProblem.g:5293:1: rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 : ( ruleEnumLiteral ) ; 16204 // InternalProblem.g:5166:1: rule__EnumDeclaration__LiteralsAssignment_2_0_1_0 : ( ruleEnumLiteral ) ;
16604 public final void rule__EnumDeclaration__LiteralsAssignment_2_0_1_0() throws RecognitionException { 16205 public final void rule__EnumDeclaration__LiteralsAssignment_2_0_1_0() throws RecognitionException {
16605 16206
16606 int stackSize = keepStackSize(); 16207 int stackSize = keepStackSize();
16607 16208
16608 try { 16209 try {
16609 // InternalProblem.g:5297:1: ( ( ruleEnumLiteral ) ) 16210 // InternalProblem.g:5170:1: ( ( ruleEnumLiteral ) )
16610 // InternalProblem.g:5298:2: ( ruleEnumLiteral ) 16211 // InternalProblem.g:5171:2: ( ruleEnumLiteral )
16611 { 16212 {
16612 // InternalProblem.g:5298:2: ( ruleEnumLiteral ) 16213 // InternalProblem.g:5171:2: ( ruleEnumLiteral )
16613 // InternalProblem.g:5299:3: ruleEnumLiteral 16214 // InternalProblem.g:5172:3: ruleEnumLiteral
16614 { 16215 {
16615 before(grammarAccess.getEnumDeclarationAccess().getLiteralsEnumLiteralParserRuleCall_2_0_1_0_0()); 16216 before(grammarAccess.getEnumDeclarationAccess().getLiteralsEnumLiteralParserRuleCall_2_0_1_0_0());
16616 pushFollow(FOLLOW_2); 16217 pushFollow(FOLLOW_2);
@@ -16641,17 +16242,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16641 16242
16642 16243
16643 // $ANTLR start "rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1" 16244 // $ANTLR start "rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1"
16644 // InternalProblem.g:5308:1: rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 : ( ruleEnumLiteral ) ; 16245 // InternalProblem.g:5181:1: rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1 : ( ruleEnumLiteral ) ;
16645 public final void rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1() throws RecognitionException { 16246 public final void rule__EnumDeclaration__LiteralsAssignment_2_0_1_1_1() throws RecognitionException {
16646 16247
16647 int stackSize = keepStackSize(); 16248 int stackSize = keepStackSize();
16648 16249
16649 try { 16250 try {
16650 // InternalProblem.g:5312:1: ( ( ruleEnumLiteral ) ) 16251 // InternalProblem.g:5185:1: ( ( ruleEnumLiteral ) )
16651 // InternalProblem.g:5313:2: ( ruleEnumLiteral ) 16252 // InternalProblem.g:5186:2: ( ruleEnumLiteral )
16652 { 16253 {
16653 // InternalProblem.g:5313:2: ( ruleEnumLiteral ) 16254 // InternalProblem.g:5186:2: ( ruleEnumLiteral )
16654 // InternalProblem.g:5314:3: ruleEnumLiteral 16255 // InternalProblem.g:5187:3: ruleEnumLiteral
16655 { 16256 {
16656 before(grammarAccess.getEnumDeclarationAccess().getLiteralsEnumLiteralParserRuleCall_2_0_1_1_1_0()); 16257 before(grammarAccess.getEnumDeclarationAccess().getLiteralsEnumLiteralParserRuleCall_2_0_1_1_1_0());
16657 pushFollow(FOLLOW_2); 16258 pushFollow(FOLLOW_2);
@@ -16682,25 +16283,25 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16682 16283
16683 16284
16684 // $ANTLR start "rule__EnumLiteral__NameAssignment" 16285 // $ANTLR start "rule__EnumLiteral__NameAssignment"
16685 // InternalProblem.g:5323:1: rule__EnumLiteral__NameAssignment : ( ruleQuotedOrUnquotedId ) ; 16286 // InternalProblem.g:5196:1: rule__EnumLiteral__NameAssignment : ( ruleIdentifier ) ;
16686 public final void rule__EnumLiteral__NameAssignment() throws RecognitionException { 16287 public final void rule__EnumLiteral__NameAssignment() throws RecognitionException {
16687 16288
16688 int stackSize = keepStackSize(); 16289 int stackSize = keepStackSize();
16689 16290
16690 try { 16291 try {
16691 // InternalProblem.g:5327:1: ( ( ruleQuotedOrUnquotedId ) ) 16292 // InternalProblem.g:5200:1: ( ( ruleIdentifier ) )
16692 // InternalProblem.g:5328:2: ( ruleQuotedOrUnquotedId ) 16293 // InternalProblem.g:5201:2: ( ruleIdentifier )
16693 { 16294 {
16694 // InternalProblem.g:5328:2: ( ruleQuotedOrUnquotedId ) 16295 // InternalProblem.g:5201:2: ( ruleIdentifier )
16695 // InternalProblem.g:5329:3: ruleQuotedOrUnquotedId 16296 // InternalProblem.g:5202:3: ruleIdentifier
16696 { 16297 {
16697 before(grammarAccess.getEnumLiteralAccess().getNameQuotedOrUnquotedIdParserRuleCall_0()); 16298 before(grammarAccess.getEnumLiteralAccess().getNameIdentifierParserRuleCall_0());
16698 pushFollow(FOLLOW_2); 16299 pushFollow(FOLLOW_2);
16699 ruleQuotedOrUnquotedId(); 16300 ruleIdentifier();
16700 16301
16701 state._fsp--; 16302 state._fsp--;
16702 16303
16703 after(grammarAccess.getEnumLiteralAccess().getNameQuotedOrUnquotedIdParserRuleCall_0()); 16304 after(grammarAccess.getEnumLiteralAccess().getNameIdentifierParserRuleCall_0());
16704 16305
16705 } 16306 }
16706 16307
@@ -16723,21 +16324,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16723 16324
16724 16325
16725 // $ANTLR start "rule__ReferenceDeclaration__ContainmentAssignment_0_0" 16326 // $ANTLR start "rule__ReferenceDeclaration__ContainmentAssignment_0_0"
16726 // InternalProblem.g:5338:1: rule__ReferenceDeclaration__ContainmentAssignment_0_0 : ( ( 'contains' ) ) ; 16327 // InternalProblem.g:5211:1: rule__ReferenceDeclaration__ContainmentAssignment_0_0 : ( ( 'contains' ) ) ;
16727 public final void rule__ReferenceDeclaration__ContainmentAssignment_0_0() throws RecognitionException { 16328 public final void rule__ReferenceDeclaration__ContainmentAssignment_0_0() throws RecognitionException {
16728 16329
16729 int stackSize = keepStackSize(); 16330 int stackSize = keepStackSize();
16730 16331
16731 try { 16332 try {
16732 // InternalProblem.g:5342:1: ( ( ( 'contains' ) ) ) 16333 // InternalProblem.g:5215:1: ( ( ( 'contains' ) ) )
16733 // InternalProblem.g:5343:2: ( ( 'contains' ) ) 16334 // InternalProblem.g:5216:2: ( ( 'contains' ) )
16734 { 16335 {
16735 // InternalProblem.g:5343:2: ( ( 'contains' ) ) 16336 // InternalProblem.g:5216:2: ( ( 'contains' ) )
16736 // InternalProblem.g:5344:3: ( 'contains' ) 16337 // InternalProblem.g:5217:3: ( 'contains' )
16737 { 16338 {
16738 before(grammarAccess.getReferenceDeclarationAccess().getContainmentContainsKeyword_0_0_0()); 16339 before(grammarAccess.getReferenceDeclarationAccess().getContainmentContainsKeyword_0_0_0());
16739 // InternalProblem.g:5345:3: ( 'contains' ) 16340 // InternalProblem.g:5218:3: ( 'contains' )
16740 // InternalProblem.g:5346:4: 'contains' 16341 // InternalProblem.g:5219:4: 'contains'
16741 { 16342 {
16742 before(grammarAccess.getReferenceDeclarationAccess().getContainmentContainsKeyword_0_0_0()); 16343 before(grammarAccess.getReferenceDeclarationAccess().getContainmentContainsKeyword_0_0_0());
16743 match(input,45,FOLLOW_2); 16344 match(input,45,FOLLOW_2);
@@ -16768,21 +16369,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16768 16369
16769 16370
16770 // $ANTLR start "rule__ReferenceDeclaration__ReferenceTypeAssignment_1" 16371 // $ANTLR start "rule__ReferenceDeclaration__ReferenceTypeAssignment_1"
16771 // InternalProblem.g:5357:1: rule__ReferenceDeclaration__ReferenceTypeAssignment_1 : ( ( ruleQualifiedName ) ) ; 16372 // InternalProblem.g:5230:1: rule__ReferenceDeclaration__ReferenceTypeAssignment_1 : ( ( ruleQualifiedName ) ) ;
16772 public final void rule__ReferenceDeclaration__ReferenceTypeAssignment_1() throws RecognitionException { 16373 public final void rule__ReferenceDeclaration__ReferenceTypeAssignment_1() throws RecognitionException {
16773 16374
16774 int stackSize = keepStackSize(); 16375 int stackSize = keepStackSize();
16775 16376
16776 try { 16377 try {
16777 // InternalProblem.g:5361:1: ( ( ( ruleQualifiedName ) ) ) 16378 // InternalProblem.g:5234:1: ( ( ( ruleQualifiedName ) ) )
16778 // InternalProblem.g:5362:2: ( ( ruleQualifiedName ) ) 16379 // InternalProblem.g:5235:2: ( ( ruleQualifiedName ) )
16779 { 16380 {
16780 // InternalProblem.g:5362:2: ( ( ruleQualifiedName ) ) 16381 // InternalProblem.g:5235:2: ( ( ruleQualifiedName ) )
16781 // InternalProblem.g:5363:3: ( ruleQualifiedName ) 16382 // InternalProblem.g:5236:3: ( ruleQualifiedName )
16782 { 16383 {
16783 before(grammarAccess.getReferenceDeclarationAccess().getReferenceTypeRelationCrossReference_1_0()); 16384 before(grammarAccess.getReferenceDeclarationAccess().getReferenceTypeRelationCrossReference_1_0());
16784 // InternalProblem.g:5364:3: ( ruleQualifiedName ) 16385 // InternalProblem.g:5237:3: ( ruleQualifiedName )
16785 // InternalProblem.g:5365:4: ruleQualifiedName 16386 // InternalProblem.g:5238:4: ruleQualifiedName
16786 { 16387 {
16787 before(grammarAccess.getReferenceDeclarationAccess().getReferenceTypeRelationQualifiedNameParserRuleCall_1_0_1()); 16388 before(grammarAccess.getReferenceDeclarationAccess().getReferenceTypeRelationQualifiedNameParserRuleCall_1_0_1());
16788 pushFollow(FOLLOW_2); 16389 pushFollow(FOLLOW_2);
@@ -16817,17 +16418,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16817 16418
16818 16419
16819 // $ANTLR start "rule__ReferenceDeclaration__MultiplicityAssignment_2_1" 16420 // $ANTLR start "rule__ReferenceDeclaration__MultiplicityAssignment_2_1"
16820 // InternalProblem.g:5376:1: rule__ReferenceDeclaration__MultiplicityAssignment_2_1 : ( ruleMultiplicity ) ; 16421 // InternalProblem.g:5249:1: rule__ReferenceDeclaration__MultiplicityAssignment_2_1 : ( ruleMultiplicity ) ;
16821 public final void rule__ReferenceDeclaration__MultiplicityAssignment_2_1() throws RecognitionException { 16422 public final void rule__ReferenceDeclaration__MultiplicityAssignment_2_1() throws RecognitionException {
16822 16423
16823 int stackSize = keepStackSize(); 16424 int stackSize = keepStackSize();
16824 16425
16825 try { 16426 try {
16826 // InternalProblem.g:5380:1: ( ( ruleMultiplicity ) ) 16427 // InternalProblem.g:5253:1: ( ( ruleMultiplicity ) )
16827 // InternalProblem.g:5381:2: ( ruleMultiplicity ) 16428 // InternalProblem.g:5254:2: ( ruleMultiplicity )
16828 { 16429 {
16829 // InternalProblem.g:5381:2: ( ruleMultiplicity ) 16430 // InternalProblem.g:5254:2: ( ruleMultiplicity )
16830 // InternalProblem.g:5382:3: ruleMultiplicity 16431 // InternalProblem.g:5255:3: ruleMultiplicity
16831 { 16432 {
16832 before(grammarAccess.getReferenceDeclarationAccess().getMultiplicityMultiplicityParserRuleCall_2_1_0()); 16433 before(grammarAccess.getReferenceDeclarationAccess().getMultiplicityMultiplicityParserRuleCall_2_1_0());
16833 pushFollow(FOLLOW_2); 16434 pushFollow(FOLLOW_2);
@@ -16858,17 +16459,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16858 16459
16859 16460
16860 // $ANTLR start "rule__ReferenceDeclaration__NameAssignment_3" 16461 // $ANTLR start "rule__ReferenceDeclaration__NameAssignment_3"
16861 // InternalProblem.g:5391:1: rule__ReferenceDeclaration__NameAssignment_3 : ( ruleIdentifier ) ; 16462 // InternalProblem.g:5264:1: rule__ReferenceDeclaration__NameAssignment_3 : ( ruleIdentifier ) ;
16862 public final void rule__ReferenceDeclaration__NameAssignment_3() throws RecognitionException { 16463 public final void rule__ReferenceDeclaration__NameAssignment_3() throws RecognitionException {
16863 16464
16864 int stackSize = keepStackSize(); 16465 int stackSize = keepStackSize();
16865 16466
16866 try { 16467 try {
16867 // InternalProblem.g:5395:1: ( ( ruleIdentifier ) ) 16468 // InternalProblem.g:5268:1: ( ( ruleIdentifier ) )
16868 // InternalProblem.g:5396:2: ( ruleIdentifier ) 16469 // InternalProblem.g:5269:2: ( ruleIdentifier )
16869 { 16470 {
16870 // InternalProblem.g:5396:2: ( ruleIdentifier ) 16471 // InternalProblem.g:5269:2: ( ruleIdentifier )
16871 // InternalProblem.g:5397:3: ruleIdentifier 16472 // InternalProblem.g:5270:3: ruleIdentifier
16872 { 16473 {
16873 before(grammarAccess.getReferenceDeclarationAccess().getNameIdentifierParserRuleCall_3_0()); 16474 before(grammarAccess.getReferenceDeclarationAccess().getNameIdentifierParserRuleCall_3_0());
16874 pushFollow(FOLLOW_2); 16475 pushFollow(FOLLOW_2);
@@ -16899,21 +16500,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16899 16500
16900 16501
16901 // $ANTLR start "rule__ReferenceDeclaration__OppositeAssignment_4_1" 16502 // $ANTLR start "rule__ReferenceDeclaration__OppositeAssignment_4_1"
16902 // InternalProblem.g:5406:1: rule__ReferenceDeclaration__OppositeAssignment_4_1 : ( ( ruleQualifiedName ) ) ; 16503 // InternalProblem.g:5279:1: rule__ReferenceDeclaration__OppositeAssignment_4_1 : ( ( ruleQualifiedName ) ) ;
16903 public final void rule__ReferenceDeclaration__OppositeAssignment_4_1() throws RecognitionException { 16504 public final void rule__ReferenceDeclaration__OppositeAssignment_4_1() throws RecognitionException {
16904 16505
16905 int stackSize = keepStackSize(); 16506 int stackSize = keepStackSize();
16906 16507
16907 try { 16508 try {
16908 // InternalProblem.g:5410:1: ( ( ( ruleQualifiedName ) ) ) 16509 // InternalProblem.g:5283:1: ( ( ( ruleQualifiedName ) ) )
16909 // InternalProblem.g:5411:2: ( ( ruleQualifiedName ) ) 16510 // InternalProblem.g:5284:2: ( ( ruleQualifiedName ) )
16910 { 16511 {
16911 // InternalProblem.g:5411:2: ( ( ruleQualifiedName ) ) 16512 // InternalProblem.g:5284:2: ( ( ruleQualifiedName ) )
16912 // InternalProblem.g:5412:3: ( ruleQualifiedName ) 16513 // InternalProblem.g:5285:3: ( ruleQualifiedName )
16913 { 16514 {
16914 before(grammarAccess.getReferenceDeclarationAccess().getOppositeReferenceDeclarationCrossReference_4_1_0()); 16515 before(grammarAccess.getReferenceDeclarationAccess().getOppositeReferenceDeclarationCrossReference_4_1_0());
16915 // InternalProblem.g:5413:3: ( ruleQualifiedName ) 16516 // InternalProblem.g:5286:3: ( ruleQualifiedName )
16916 // InternalProblem.g:5414:4: ruleQualifiedName 16517 // InternalProblem.g:5287:4: ruleQualifiedName
16917 { 16518 {
16918 before(grammarAccess.getReferenceDeclarationAccess().getOppositeReferenceDeclarationQualifiedNameParserRuleCall_4_1_0_1()); 16519 before(grammarAccess.getReferenceDeclarationAccess().getOppositeReferenceDeclarationQualifiedNameParserRuleCall_4_1_0_1());
16919 pushFollow(FOLLOW_2); 16520 pushFollow(FOLLOW_2);
@@ -16948,21 +16549,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16948 16549
16949 16550
16950 // $ANTLR start "rule__PredicateDefinition__ErrorAssignment_0_0_0" 16551 // $ANTLR start "rule__PredicateDefinition__ErrorAssignment_0_0_0"
16951 // InternalProblem.g:5425:1: rule__PredicateDefinition__ErrorAssignment_0_0_0 : ( ( 'error' ) ) ; 16552 // InternalProblem.g:5298:1: rule__PredicateDefinition__ErrorAssignment_0_0_0 : ( ( 'error' ) ) ;
16952 public final void rule__PredicateDefinition__ErrorAssignment_0_0_0() throws RecognitionException { 16553 public final void rule__PredicateDefinition__ErrorAssignment_0_0_0() throws RecognitionException {
16953 16554
16954 int stackSize = keepStackSize(); 16555 int stackSize = keepStackSize();
16955 16556
16956 try { 16557 try {
16957 // InternalProblem.g:5429:1: ( ( ( 'error' ) ) ) 16558 // InternalProblem.g:5302:1: ( ( ( 'error' ) ) )
16958 // InternalProblem.g:5430:2: ( ( 'error' ) ) 16559 // InternalProblem.g:5303:2: ( ( 'error' ) )
16959 { 16560 {
16960 // InternalProblem.g:5430:2: ( ( 'error' ) ) 16561 // InternalProblem.g:5303:2: ( ( 'error' ) )
16961 // InternalProblem.g:5431:3: ( 'error' ) 16562 // InternalProblem.g:5304:3: ( 'error' )
16962 { 16563 {
16963 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_0_0()); 16564 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_0_0());
16964 // InternalProblem.g:5432:3: ( 'error' ) 16565 // InternalProblem.g:5305:3: ( 'error' )
16965 // InternalProblem.g:5433:4: 'error' 16566 // InternalProblem.g:5306:4: 'error'
16966 { 16567 {
16967 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_0_0()); 16568 before(grammarAccess.getPredicateDefinitionAccess().getErrorErrorKeyword_0_0_0_0());
16968 match(input,46,FOLLOW_2); 16569 match(input,46,FOLLOW_2);
@@ -16993,17 +16594,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
16993 16594
16994 16595
16995 // $ANTLR start "rule__PredicateDefinition__NameAssignment_1" 16596 // $ANTLR start "rule__PredicateDefinition__NameAssignment_1"
16996 // InternalProblem.g:5444:1: rule__PredicateDefinition__NameAssignment_1 : ( ruleIdentifier ) ; 16597 // InternalProblem.g:5317:1: rule__PredicateDefinition__NameAssignment_1 : ( ruleIdentifier ) ;
16997 public final void rule__PredicateDefinition__NameAssignment_1() throws RecognitionException { 16598 public final void rule__PredicateDefinition__NameAssignment_1() throws RecognitionException {
16998 16599
16999 int stackSize = keepStackSize(); 16600 int stackSize = keepStackSize();
17000 16601
17001 try { 16602 try {
17002 // InternalProblem.g:5448:1: ( ( ruleIdentifier ) ) 16603 // InternalProblem.g:5321:1: ( ( ruleIdentifier ) )
17003 // InternalProblem.g:5449:2: ( ruleIdentifier ) 16604 // InternalProblem.g:5322:2: ( ruleIdentifier )
17004 { 16605 {
17005 // InternalProblem.g:5449:2: ( ruleIdentifier ) 16606 // InternalProblem.g:5322:2: ( ruleIdentifier )
17006 // InternalProblem.g:5450:3: ruleIdentifier 16607 // InternalProblem.g:5323:3: ruleIdentifier
17007 { 16608 {
17008 before(grammarAccess.getPredicateDefinitionAccess().getNameIdentifierParserRuleCall_1_0()); 16609 before(grammarAccess.getPredicateDefinitionAccess().getNameIdentifierParserRuleCall_1_0());
17009 pushFollow(FOLLOW_2); 16610 pushFollow(FOLLOW_2);
@@ -17034,17 +16635,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17034 16635
17035 16636
17036 // $ANTLR start "rule__PredicateDefinition__ParametersAssignment_3_0" 16637 // $ANTLR start "rule__PredicateDefinition__ParametersAssignment_3_0"
17037 // InternalProblem.g:5459:1: rule__PredicateDefinition__ParametersAssignment_3_0 : ( ruleParameter ) ; 16638 // InternalProblem.g:5332:1: rule__PredicateDefinition__ParametersAssignment_3_0 : ( ruleParameter ) ;
17038 public final void rule__PredicateDefinition__ParametersAssignment_3_0() throws RecognitionException { 16639 public final void rule__PredicateDefinition__ParametersAssignment_3_0() throws RecognitionException {
17039 16640
17040 int stackSize = keepStackSize(); 16641 int stackSize = keepStackSize();
17041 16642
17042 try { 16643 try {
17043 // InternalProblem.g:5463:1: ( ( ruleParameter ) ) 16644 // InternalProblem.g:5336:1: ( ( ruleParameter ) )
17044 // InternalProblem.g:5464:2: ( ruleParameter ) 16645 // InternalProblem.g:5337:2: ( ruleParameter )
17045 { 16646 {
17046 // InternalProblem.g:5464:2: ( ruleParameter ) 16647 // InternalProblem.g:5337:2: ( ruleParameter )
17047 // InternalProblem.g:5465:3: ruleParameter 16648 // InternalProblem.g:5338:3: ruleParameter
17048 { 16649 {
17049 before(grammarAccess.getPredicateDefinitionAccess().getParametersParameterParserRuleCall_3_0_0()); 16650 before(grammarAccess.getPredicateDefinitionAccess().getParametersParameterParserRuleCall_3_0_0());
17050 pushFollow(FOLLOW_2); 16651 pushFollow(FOLLOW_2);
@@ -17075,17 +16676,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17075 16676
17076 16677
17077 // $ANTLR start "rule__PredicateDefinition__ParametersAssignment_3_1_1" 16678 // $ANTLR start "rule__PredicateDefinition__ParametersAssignment_3_1_1"
17078 // InternalProblem.g:5474:1: rule__PredicateDefinition__ParametersAssignment_3_1_1 : ( ruleParameter ) ; 16679 // InternalProblem.g:5347:1: rule__PredicateDefinition__ParametersAssignment_3_1_1 : ( ruleParameter ) ;
17079 public final void rule__PredicateDefinition__ParametersAssignment_3_1_1() throws RecognitionException { 16680 public final void rule__PredicateDefinition__ParametersAssignment_3_1_1() throws RecognitionException {
17080 16681
17081 int stackSize = keepStackSize(); 16682 int stackSize = keepStackSize();
17082 16683
17083 try { 16684 try {
17084 // InternalProblem.g:5478:1: ( ( ruleParameter ) ) 16685 // InternalProblem.g:5351:1: ( ( ruleParameter ) )
17085 // InternalProblem.g:5479:2: ( ruleParameter ) 16686 // InternalProblem.g:5352:2: ( ruleParameter )
17086 { 16687 {
17087 // InternalProblem.g:5479:2: ( ruleParameter ) 16688 // InternalProblem.g:5352:2: ( ruleParameter )
17088 // InternalProblem.g:5480:3: ruleParameter 16689 // InternalProblem.g:5353:3: ruleParameter
17089 { 16690 {
17090 before(grammarAccess.getPredicateDefinitionAccess().getParametersParameterParserRuleCall_3_1_1_0()); 16691 before(grammarAccess.getPredicateDefinitionAccess().getParametersParameterParserRuleCall_3_1_1_0());
17091 pushFollow(FOLLOW_2); 16692 pushFollow(FOLLOW_2);
@@ -17116,17 +16717,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17116 16717
17117 16718
17118 // $ANTLR start "rule__PredicateDefinition__BodiesAssignment_5_1" 16719 // $ANTLR start "rule__PredicateDefinition__BodiesAssignment_5_1"
17119 // InternalProblem.g:5489:1: rule__PredicateDefinition__BodiesAssignment_5_1 : ( ruleConjunction ) ; 16720 // InternalProblem.g:5362:1: rule__PredicateDefinition__BodiesAssignment_5_1 : ( ruleConjunction ) ;
17120 public final void rule__PredicateDefinition__BodiesAssignment_5_1() throws RecognitionException { 16721 public final void rule__PredicateDefinition__BodiesAssignment_5_1() throws RecognitionException {
17121 16722
17122 int stackSize = keepStackSize(); 16723 int stackSize = keepStackSize();
17123 16724
17124 try { 16725 try {
17125 // InternalProblem.g:5493:1: ( ( ruleConjunction ) ) 16726 // InternalProblem.g:5366:1: ( ( ruleConjunction ) )
17126 // InternalProblem.g:5494:2: ( ruleConjunction ) 16727 // InternalProblem.g:5367:2: ( ruleConjunction )
17127 { 16728 {
17128 // InternalProblem.g:5494:2: ( ruleConjunction ) 16729 // InternalProblem.g:5367:2: ( ruleConjunction )
17129 // InternalProblem.g:5495:3: ruleConjunction 16730 // InternalProblem.g:5368:3: ruleConjunction
17130 { 16731 {
17131 before(grammarAccess.getPredicateDefinitionAccess().getBodiesConjunctionParserRuleCall_5_1_0()); 16732 before(grammarAccess.getPredicateDefinitionAccess().getBodiesConjunctionParserRuleCall_5_1_0());
17132 pushFollow(FOLLOW_2); 16733 pushFollow(FOLLOW_2);
@@ -17157,17 +16758,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17157 16758
17158 16759
17159 // $ANTLR start "rule__PredicateDefinition__BodiesAssignment_5_2_1" 16760 // $ANTLR start "rule__PredicateDefinition__BodiesAssignment_5_2_1"
17160 // InternalProblem.g:5504:1: rule__PredicateDefinition__BodiesAssignment_5_2_1 : ( ruleConjunction ) ; 16761 // InternalProblem.g:5377:1: rule__PredicateDefinition__BodiesAssignment_5_2_1 : ( ruleConjunction ) ;
17161 public final void rule__PredicateDefinition__BodiesAssignment_5_2_1() throws RecognitionException { 16762 public final void rule__PredicateDefinition__BodiesAssignment_5_2_1() throws RecognitionException {
17162 16763
17163 int stackSize = keepStackSize(); 16764 int stackSize = keepStackSize();
17164 16765
17165 try { 16766 try {
17166 // InternalProblem.g:5508:1: ( ( ruleConjunction ) ) 16767 // InternalProblem.g:5381:1: ( ( ruleConjunction ) )
17167 // InternalProblem.g:5509:2: ( ruleConjunction ) 16768 // InternalProblem.g:5382:2: ( ruleConjunction )
17168 { 16769 {
17169 // InternalProblem.g:5509:2: ( ruleConjunction ) 16770 // InternalProblem.g:5382:2: ( ruleConjunction )
17170 // InternalProblem.g:5510:3: ruleConjunction 16771 // InternalProblem.g:5383:3: ruleConjunction
17171 { 16772 {
17172 before(grammarAccess.getPredicateDefinitionAccess().getBodiesConjunctionParserRuleCall_5_2_1_0()); 16773 before(grammarAccess.getPredicateDefinitionAccess().getBodiesConjunctionParserRuleCall_5_2_1_0());
17173 pushFollow(FOLLOW_2); 16774 pushFollow(FOLLOW_2);
@@ -17198,21 +16799,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17198 16799
17199 16800
17200 // $ANTLR start "rule__Parameter__ParameterTypeAssignment_0" 16801 // $ANTLR start "rule__Parameter__ParameterTypeAssignment_0"
17201 // InternalProblem.g:5519:1: rule__Parameter__ParameterTypeAssignment_0 : ( ( ruleQualifiedName ) ) ; 16802 // InternalProblem.g:5392:1: rule__Parameter__ParameterTypeAssignment_0 : ( ( ruleQualifiedName ) ) ;
17202 public final void rule__Parameter__ParameterTypeAssignment_0() throws RecognitionException { 16803 public final void rule__Parameter__ParameterTypeAssignment_0() throws RecognitionException {
17203 16804
17204 int stackSize = keepStackSize(); 16805 int stackSize = keepStackSize();
17205 16806
17206 try { 16807 try {
17207 // InternalProblem.g:5523:1: ( ( ( ruleQualifiedName ) ) ) 16808 // InternalProblem.g:5396:1: ( ( ( ruleQualifiedName ) ) )
17208 // InternalProblem.g:5524:2: ( ( ruleQualifiedName ) ) 16809 // InternalProblem.g:5397:2: ( ( ruleQualifiedName ) )
17209 { 16810 {
17210 // InternalProblem.g:5524:2: ( ( ruleQualifiedName ) ) 16811 // InternalProblem.g:5397:2: ( ( ruleQualifiedName ) )
17211 // InternalProblem.g:5525:3: ( ruleQualifiedName ) 16812 // InternalProblem.g:5398:3: ( ruleQualifiedName )
17212 { 16813 {
17213 before(grammarAccess.getParameterAccess().getParameterTypeRelationCrossReference_0_0()); 16814 before(grammarAccess.getParameterAccess().getParameterTypeRelationCrossReference_0_0());
17214 // InternalProblem.g:5526:3: ( ruleQualifiedName ) 16815 // InternalProblem.g:5399:3: ( ruleQualifiedName )
17215 // InternalProblem.g:5527:4: ruleQualifiedName 16816 // InternalProblem.g:5400:4: ruleQualifiedName
17216 { 16817 {
17217 before(grammarAccess.getParameterAccess().getParameterTypeRelationQualifiedNameParserRuleCall_0_0_1()); 16818 before(grammarAccess.getParameterAccess().getParameterTypeRelationQualifiedNameParserRuleCall_0_0_1());
17218 pushFollow(FOLLOW_2); 16819 pushFollow(FOLLOW_2);
@@ -17247,17 +16848,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17247 16848
17248 16849
17249 // $ANTLR start "rule__Parameter__NameAssignment_1" 16850 // $ANTLR start "rule__Parameter__NameAssignment_1"
17250 // InternalProblem.g:5538:1: rule__Parameter__NameAssignment_1 : ( ruleIdentifier ) ; 16851 // InternalProblem.g:5411:1: rule__Parameter__NameAssignment_1 : ( ruleIdentifier ) ;
17251 public final void rule__Parameter__NameAssignment_1() throws RecognitionException { 16852 public final void rule__Parameter__NameAssignment_1() throws RecognitionException {
17252 16853
17253 int stackSize = keepStackSize(); 16854 int stackSize = keepStackSize();
17254 16855
17255 try { 16856 try {
17256 // InternalProblem.g:5542:1: ( ( ruleIdentifier ) ) 16857 // InternalProblem.g:5415:1: ( ( ruleIdentifier ) )
17257 // InternalProblem.g:5543:2: ( ruleIdentifier ) 16858 // InternalProblem.g:5416:2: ( ruleIdentifier )
17258 { 16859 {
17259 // InternalProblem.g:5543:2: ( ruleIdentifier ) 16860 // InternalProblem.g:5416:2: ( ruleIdentifier )
17260 // InternalProblem.g:5544:3: ruleIdentifier 16861 // InternalProblem.g:5417:3: ruleIdentifier
17261 { 16862 {
17262 before(grammarAccess.getParameterAccess().getNameIdentifierParserRuleCall_1_0()); 16863 before(grammarAccess.getParameterAccess().getNameIdentifierParserRuleCall_1_0());
17263 pushFollow(FOLLOW_2); 16864 pushFollow(FOLLOW_2);
@@ -17288,17 +16889,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17288 16889
17289 16890
17290 // $ANTLR start "rule__Conjunction__LiteralsAssignment_0" 16891 // $ANTLR start "rule__Conjunction__LiteralsAssignment_0"
17291 // InternalProblem.g:5553:1: rule__Conjunction__LiteralsAssignment_0 : ( ruleLiteral ) ; 16892 // InternalProblem.g:5426:1: rule__Conjunction__LiteralsAssignment_0 : ( ruleLiteral ) ;
17292 public final void rule__Conjunction__LiteralsAssignment_0() throws RecognitionException { 16893 public final void rule__Conjunction__LiteralsAssignment_0() throws RecognitionException {
17293 16894
17294 int stackSize = keepStackSize(); 16895 int stackSize = keepStackSize();
17295 16896
17296 try { 16897 try {
17297 // InternalProblem.g:5557:1: ( ( ruleLiteral ) ) 16898 // InternalProblem.g:5430:1: ( ( ruleLiteral ) )
17298 // InternalProblem.g:5558:2: ( ruleLiteral ) 16899 // InternalProblem.g:5431:2: ( ruleLiteral )
17299 { 16900 {
17300 // InternalProblem.g:5558:2: ( ruleLiteral ) 16901 // InternalProblem.g:5431:2: ( ruleLiteral )
17301 // InternalProblem.g:5559:3: ruleLiteral 16902 // InternalProblem.g:5432:3: ruleLiteral
17302 { 16903 {
17303 before(grammarAccess.getConjunctionAccess().getLiteralsLiteralParserRuleCall_0_0()); 16904 before(grammarAccess.getConjunctionAccess().getLiteralsLiteralParserRuleCall_0_0());
17304 pushFollow(FOLLOW_2); 16905 pushFollow(FOLLOW_2);
@@ -17329,17 +16930,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17329 16930
17330 16931
17331 // $ANTLR start "rule__Conjunction__LiteralsAssignment_1_1" 16932 // $ANTLR start "rule__Conjunction__LiteralsAssignment_1_1"
17332 // InternalProblem.g:5568:1: rule__Conjunction__LiteralsAssignment_1_1 : ( ruleLiteral ) ; 16933 // InternalProblem.g:5441:1: rule__Conjunction__LiteralsAssignment_1_1 : ( ruleLiteral ) ;
17333 public final void rule__Conjunction__LiteralsAssignment_1_1() throws RecognitionException { 16934 public final void rule__Conjunction__LiteralsAssignment_1_1() throws RecognitionException {
17334 16935
17335 int stackSize = keepStackSize(); 16936 int stackSize = keepStackSize();
17336 16937
17337 try { 16938 try {
17338 // InternalProblem.g:5572:1: ( ( ruleLiteral ) ) 16939 // InternalProblem.g:5445:1: ( ( ruleLiteral ) )
17339 // InternalProblem.g:5573:2: ( ruleLiteral ) 16940 // InternalProblem.g:5446:2: ( ruleLiteral )
17340 { 16941 {
17341 // InternalProblem.g:5573:2: ( ruleLiteral ) 16942 // InternalProblem.g:5446:2: ( ruleLiteral )
17342 // InternalProblem.g:5574:3: ruleLiteral 16943 // InternalProblem.g:5447:3: ruleLiteral
17343 { 16944 {
17344 before(grammarAccess.getConjunctionAccess().getLiteralsLiteralParserRuleCall_1_1_0()); 16945 before(grammarAccess.getConjunctionAccess().getLiteralsLiteralParserRuleCall_1_1_0());
17345 pushFollow(FOLLOW_2); 16946 pushFollow(FOLLOW_2);
@@ -17370,17 +16971,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17370 16971
17371 16972
17372 // $ANTLR start "rule__NegativeLiteral__AtomAssignment_1" 16973 // $ANTLR start "rule__NegativeLiteral__AtomAssignment_1"
17373 // InternalProblem.g:5583:1: rule__NegativeLiteral__AtomAssignment_1 : ( ruleAtom ) ; 16974 // InternalProblem.g:5456:1: rule__NegativeLiteral__AtomAssignment_1 : ( ruleAtom ) ;
17374 public final void rule__NegativeLiteral__AtomAssignment_1() throws RecognitionException { 16975 public final void rule__NegativeLiteral__AtomAssignment_1() throws RecognitionException {
17375 16976
17376 int stackSize = keepStackSize(); 16977 int stackSize = keepStackSize();
17377 16978
17378 try { 16979 try {
17379 // InternalProblem.g:5587:1: ( ( ruleAtom ) ) 16980 // InternalProblem.g:5460:1: ( ( ruleAtom ) )
17380 // InternalProblem.g:5588:2: ( ruleAtom ) 16981 // InternalProblem.g:5461:2: ( ruleAtom )
17381 { 16982 {
17382 // InternalProblem.g:5588:2: ( ruleAtom ) 16983 // InternalProblem.g:5461:2: ( ruleAtom )
17383 // InternalProblem.g:5589:3: ruleAtom 16984 // InternalProblem.g:5462:3: ruleAtom
17384 { 16985 {
17385 before(grammarAccess.getNegativeLiteralAccess().getAtomAtomParserRuleCall_1_0()); 16986 before(grammarAccess.getNegativeLiteralAccess().getAtomAtomParserRuleCall_1_0());
17386 pushFollow(FOLLOW_2); 16987 pushFollow(FOLLOW_2);
@@ -17411,21 +17012,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17411 17012
17412 17013
17413 // $ANTLR start "rule__Atom__RelationAssignment_0" 17014 // $ANTLR start "rule__Atom__RelationAssignment_0"
17414 // InternalProblem.g:5598:1: rule__Atom__RelationAssignment_0 : ( ( ruleQualifiedName ) ) ; 17015 // InternalProblem.g:5471:1: rule__Atom__RelationAssignment_0 : ( ( ruleQualifiedName ) ) ;
17415 public final void rule__Atom__RelationAssignment_0() throws RecognitionException { 17016 public final void rule__Atom__RelationAssignment_0() throws RecognitionException {
17416 17017
17417 int stackSize = keepStackSize(); 17018 int stackSize = keepStackSize();
17418 17019
17419 try { 17020 try {
17420 // InternalProblem.g:5602:1: ( ( ( ruleQualifiedName ) ) ) 17021 // InternalProblem.g:5475:1: ( ( ( ruleQualifiedName ) ) )
17421 // InternalProblem.g:5603:2: ( ( ruleQualifiedName ) ) 17022 // InternalProblem.g:5476:2: ( ( ruleQualifiedName ) )
17422 { 17023 {
17423 // InternalProblem.g:5603:2: ( ( ruleQualifiedName ) ) 17024 // InternalProblem.g:5476:2: ( ( ruleQualifiedName ) )
17424 // InternalProblem.g:5604:3: ( ruleQualifiedName ) 17025 // InternalProblem.g:5477:3: ( ruleQualifiedName )
17425 { 17026 {
17426 before(grammarAccess.getAtomAccess().getRelationRelationCrossReference_0_0()); 17027 before(grammarAccess.getAtomAccess().getRelationRelationCrossReference_0_0());
17427 // InternalProblem.g:5605:3: ( ruleQualifiedName ) 17028 // InternalProblem.g:5478:3: ( ruleQualifiedName )
17428 // InternalProblem.g:5606:4: ruleQualifiedName 17029 // InternalProblem.g:5479:4: ruleQualifiedName
17429 { 17030 {
17430 before(grammarAccess.getAtomAccess().getRelationRelationQualifiedNameParserRuleCall_0_0_1()); 17031 before(grammarAccess.getAtomAccess().getRelationRelationQualifiedNameParserRuleCall_0_0_1());
17431 pushFollow(FOLLOW_2); 17032 pushFollow(FOLLOW_2);
@@ -17460,21 +17061,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17460 17061
17461 17062
17462 // $ANTLR start "rule__Atom__TransitiveClosureAssignment_1" 17063 // $ANTLR start "rule__Atom__TransitiveClosureAssignment_1"
17463 // InternalProblem.g:5617:1: rule__Atom__TransitiveClosureAssignment_1 : ( ( '+' ) ) ; 17064 // InternalProblem.g:5490:1: rule__Atom__TransitiveClosureAssignment_1 : ( ( '+' ) ) ;
17464 public final void rule__Atom__TransitiveClosureAssignment_1() throws RecognitionException { 17065 public final void rule__Atom__TransitiveClosureAssignment_1() throws RecognitionException {
17465 17066
17466 int stackSize = keepStackSize(); 17067 int stackSize = keepStackSize();
17467 17068
17468 try { 17069 try {
17469 // InternalProblem.g:5621:1: ( ( ( '+' ) ) ) 17070 // InternalProblem.g:5494:1: ( ( ( '+' ) ) )
17470 // InternalProblem.g:5622:2: ( ( '+' ) ) 17071 // InternalProblem.g:5495:2: ( ( '+' ) )
17471 { 17072 {
17472 // InternalProblem.g:5622:2: ( ( '+' ) ) 17073 // InternalProblem.g:5495:2: ( ( '+' ) )
17473 // InternalProblem.g:5623:3: ( '+' ) 17074 // InternalProblem.g:5496:3: ( '+' )
17474 { 17075 {
17475 before(grammarAccess.getAtomAccess().getTransitiveClosurePlusSignKeyword_1_0()); 17076 before(grammarAccess.getAtomAccess().getTransitiveClosurePlusSignKeyword_1_0());
17476 // InternalProblem.g:5624:3: ( '+' ) 17077 // InternalProblem.g:5497:3: ( '+' )
17477 // InternalProblem.g:5625:4: '+' 17078 // InternalProblem.g:5498:4: '+'
17478 { 17079 {
17479 before(grammarAccess.getAtomAccess().getTransitiveClosurePlusSignKeyword_1_0()); 17080 before(grammarAccess.getAtomAccess().getTransitiveClosurePlusSignKeyword_1_0());
17480 match(input,24,FOLLOW_2); 17081 match(input,24,FOLLOW_2);
@@ -17505,17 +17106,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17505 17106
17506 17107
17507 // $ANTLR start "rule__Atom__ArgumentsAssignment_3_0" 17108 // $ANTLR start "rule__Atom__ArgumentsAssignment_3_0"
17508 // InternalProblem.g:5636:1: rule__Atom__ArgumentsAssignment_3_0 : ( ruleArgument ) ; 17109 // InternalProblem.g:5509:1: rule__Atom__ArgumentsAssignment_3_0 : ( ruleArgument ) ;
17509 public final void rule__Atom__ArgumentsAssignment_3_0() throws RecognitionException { 17110 public final void rule__Atom__ArgumentsAssignment_3_0() throws RecognitionException {
17510 17111
17511 int stackSize = keepStackSize(); 17112 int stackSize = keepStackSize();
17512 17113
17513 try { 17114 try {
17514 // InternalProblem.g:5640:1: ( ( ruleArgument ) ) 17115 // InternalProblem.g:5513:1: ( ( ruleArgument ) )
17515 // InternalProblem.g:5641:2: ( ruleArgument ) 17116 // InternalProblem.g:5514:2: ( ruleArgument )
17516 { 17117 {
17517 // InternalProblem.g:5641:2: ( ruleArgument ) 17118 // InternalProblem.g:5514:2: ( ruleArgument )
17518 // InternalProblem.g:5642:3: ruleArgument 17119 // InternalProblem.g:5515:3: ruleArgument
17519 { 17120 {
17520 before(grammarAccess.getAtomAccess().getArgumentsArgumentParserRuleCall_3_0_0()); 17121 before(grammarAccess.getAtomAccess().getArgumentsArgumentParserRuleCall_3_0_0());
17521 pushFollow(FOLLOW_2); 17122 pushFollow(FOLLOW_2);
@@ -17546,17 +17147,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17546 17147
17547 17148
17548 // $ANTLR start "rule__Atom__ArgumentsAssignment_3_1_1" 17149 // $ANTLR start "rule__Atom__ArgumentsAssignment_3_1_1"
17549 // InternalProblem.g:5651:1: rule__Atom__ArgumentsAssignment_3_1_1 : ( ruleArgument ) ; 17150 // InternalProblem.g:5524:1: rule__Atom__ArgumentsAssignment_3_1_1 : ( ruleArgument ) ;
17550 public final void rule__Atom__ArgumentsAssignment_3_1_1() throws RecognitionException { 17151 public final void rule__Atom__ArgumentsAssignment_3_1_1() throws RecognitionException {
17551 17152
17552 int stackSize = keepStackSize(); 17153 int stackSize = keepStackSize();
17553 17154
17554 try { 17155 try {
17555 // InternalProblem.g:5655:1: ( ( ruleArgument ) ) 17156 // InternalProblem.g:5528:1: ( ( ruleArgument ) )
17556 // InternalProblem.g:5656:2: ( ruleArgument ) 17157 // InternalProblem.g:5529:2: ( ruleArgument )
17557 { 17158 {
17558 // InternalProblem.g:5656:2: ( ruleArgument ) 17159 // InternalProblem.g:5529:2: ( ruleArgument )
17559 // InternalProblem.g:5657:3: ruleArgument 17160 // InternalProblem.g:5530:3: ruleArgument
17560 { 17161 {
17561 before(grammarAccess.getAtomAccess().getArgumentsArgumentParserRuleCall_3_1_1_0()); 17162 before(grammarAccess.getAtomAccess().getArgumentsArgumentParserRuleCall_3_1_1_0());
17562 pushFollow(FOLLOW_2); 17163 pushFollow(FOLLOW_2);
@@ -17587,21 +17188,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17587 17188
17588 17189
17589 // $ANTLR start "rule__VariableOrNodeArgument__VariableOrNodeAssignment" 17190 // $ANTLR start "rule__VariableOrNodeArgument__VariableOrNodeAssignment"
17590 // InternalProblem.g:5666:1: rule__VariableOrNodeArgument__VariableOrNodeAssignment : ( ( ruleQualifiedName ) ) ; 17191 // InternalProblem.g:5539:1: rule__VariableOrNodeArgument__VariableOrNodeAssignment : ( ( ruleQualifiedName ) ) ;
17591 public final void rule__VariableOrNodeArgument__VariableOrNodeAssignment() throws RecognitionException { 17192 public final void rule__VariableOrNodeArgument__VariableOrNodeAssignment() throws RecognitionException {
17592 17193
17593 int stackSize = keepStackSize(); 17194 int stackSize = keepStackSize();
17594 17195
17595 try { 17196 try {
17596 // InternalProblem.g:5670:1: ( ( ( ruleQualifiedName ) ) ) 17197 // InternalProblem.g:5543:1: ( ( ( ruleQualifiedName ) ) )
17597 // InternalProblem.g:5671:2: ( ( ruleQualifiedName ) ) 17198 // InternalProblem.g:5544:2: ( ( ruleQualifiedName ) )
17598 { 17199 {
17599 // InternalProblem.g:5671:2: ( ( ruleQualifiedName ) ) 17200 // InternalProblem.g:5544:2: ( ( ruleQualifiedName ) )
17600 // InternalProblem.g:5672:3: ( ruleQualifiedName ) 17201 // InternalProblem.g:5545:3: ( ruleQualifiedName )
17601 { 17202 {
17602 before(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeVariableOrNodeCrossReference_0()); 17203 before(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeVariableOrNodeCrossReference_0());
17603 // InternalProblem.g:5673:3: ( ruleQualifiedName ) 17204 // InternalProblem.g:5546:3: ( ruleQualifiedName )
17604 // InternalProblem.g:5674:4: ruleQualifiedName 17205 // InternalProblem.g:5547:4: ruleQualifiedName
17605 { 17206 {
17606 before(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeVariableOrNodeQualifiedNameParserRuleCall_0_1()); 17207 before(grammarAccess.getVariableOrNodeArgumentAccess().getVariableOrNodeVariableOrNodeQualifiedNameParserRuleCall_0_1());
17607 pushFollow(FOLLOW_2); 17208 pushFollow(FOLLOW_2);
@@ -17636,17 +17237,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17636 17237
17637 17238
17638 // $ANTLR start "rule__ConstantArgument__ConstantAssignment" 17239 // $ANTLR start "rule__ConstantArgument__ConstantAssignment"
17639 // InternalProblem.g:5685:1: rule__ConstantArgument__ConstantAssignment : ( ruleConstant ) ; 17240 // InternalProblem.g:5558:1: rule__ConstantArgument__ConstantAssignment : ( ruleConstant ) ;
17640 public final void rule__ConstantArgument__ConstantAssignment() throws RecognitionException { 17241 public final void rule__ConstantArgument__ConstantAssignment() throws RecognitionException {
17641 17242
17642 int stackSize = keepStackSize(); 17243 int stackSize = keepStackSize();
17643 17244
17644 try { 17245 try {
17645 // InternalProblem.g:5689:1: ( ( ruleConstant ) ) 17246 // InternalProblem.g:5562:1: ( ( ruleConstant ) )
17646 // InternalProblem.g:5690:2: ( ruleConstant ) 17247 // InternalProblem.g:5563:2: ( ruleConstant )
17647 { 17248 {
17648 // InternalProblem.g:5690:2: ( ruleConstant ) 17249 // InternalProblem.g:5563:2: ( ruleConstant )
17649 // InternalProblem.g:5691:3: ruleConstant 17250 // InternalProblem.g:5564:3: ruleConstant
17650 { 17251 {
17651 before(grammarAccess.getConstantArgumentAccess().getConstantConstantParserRuleCall_0()); 17252 before(grammarAccess.getConstantArgumentAccess().getConstantConstantParserRuleCall_0());
17652 pushFollow(FOLLOW_2); 17253 pushFollow(FOLLOW_2);
@@ -17677,21 +17278,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17677 17278
17678 17279
17679 // $ANTLR start "rule__Assertion__RelationAssignment_0_0_0" 17280 // $ANTLR start "rule__Assertion__RelationAssignment_0_0_0"
17680 // InternalProblem.g:5700:1: rule__Assertion__RelationAssignment_0_0_0 : ( ( ruleQualifiedName ) ) ; 17281 // InternalProblem.g:5573:1: rule__Assertion__RelationAssignment_0_0_0 : ( ( ruleQualifiedName ) ) ;
17681 public final void rule__Assertion__RelationAssignment_0_0_0() throws RecognitionException { 17282 public final void rule__Assertion__RelationAssignment_0_0_0() throws RecognitionException {
17682 17283
17683 int stackSize = keepStackSize(); 17284 int stackSize = keepStackSize();
17684 17285
17685 try { 17286 try {
17686 // InternalProblem.g:5704:1: ( ( ( ruleQualifiedName ) ) ) 17287 // InternalProblem.g:5577:1: ( ( ( ruleQualifiedName ) ) )
17687 // InternalProblem.g:5705:2: ( ( ruleQualifiedName ) ) 17288 // InternalProblem.g:5578:2: ( ( ruleQualifiedName ) )
17688 { 17289 {
17689 // InternalProblem.g:5705:2: ( ( ruleQualifiedName ) ) 17290 // InternalProblem.g:5578:2: ( ( ruleQualifiedName ) )
17690 // InternalProblem.g:5706:3: ( ruleQualifiedName ) 17291 // InternalProblem.g:5579:3: ( ruleQualifiedName )
17691 { 17292 {
17692 before(grammarAccess.getAssertionAccess().getRelationRelationCrossReference_0_0_0_0()); 17293 before(grammarAccess.getAssertionAccess().getRelationRelationCrossReference_0_0_0_0());
17693 // InternalProblem.g:5707:3: ( ruleQualifiedName ) 17294 // InternalProblem.g:5580:3: ( ruleQualifiedName )
17694 // InternalProblem.g:5708:4: ruleQualifiedName 17295 // InternalProblem.g:5581:4: ruleQualifiedName
17695 { 17296 {
17696 before(grammarAccess.getAssertionAccess().getRelationRelationQualifiedNameParserRuleCall_0_0_0_0_1()); 17297 before(grammarAccess.getAssertionAccess().getRelationRelationQualifiedNameParserRuleCall_0_0_0_0_1());
17697 pushFollow(FOLLOW_2); 17298 pushFollow(FOLLOW_2);
@@ -17726,17 +17327,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17726 17327
17727 17328
17728 // $ANTLR start "rule__Assertion__ArgumentsAssignment_0_0_2_0" 17329 // $ANTLR start "rule__Assertion__ArgumentsAssignment_0_0_2_0"
17729 // InternalProblem.g:5719:1: rule__Assertion__ArgumentsAssignment_0_0_2_0 : ( ruleAssertionArgument ) ; 17330 // InternalProblem.g:5592:1: rule__Assertion__ArgumentsAssignment_0_0_2_0 : ( ruleAssertionArgument ) ;
17730 public final void rule__Assertion__ArgumentsAssignment_0_0_2_0() throws RecognitionException { 17331 public final void rule__Assertion__ArgumentsAssignment_0_0_2_0() throws RecognitionException {
17731 17332
17732 int stackSize = keepStackSize(); 17333 int stackSize = keepStackSize();
17733 17334
17734 try { 17335 try {
17735 // InternalProblem.g:5723:1: ( ( ruleAssertionArgument ) ) 17336 // InternalProblem.g:5596:1: ( ( ruleAssertionArgument ) )
17736 // InternalProblem.g:5724:2: ( ruleAssertionArgument ) 17337 // InternalProblem.g:5597:2: ( ruleAssertionArgument )
17737 { 17338 {
17738 // InternalProblem.g:5724:2: ( ruleAssertionArgument ) 17339 // InternalProblem.g:5597:2: ( ruleAssertionArgument )
17739 // InternalProblem.g:5725:3: ruleAssertionArgument 17340 // InternalProblem.g:5598:3: ruleAssertionArgument
17740 { 17341 {
17741 before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_0_2_0_0()); 17342 before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_0_2_0_0());
17742 pushFollow(FOLLOW_2); 17343 pushFollow(FOLLOW_2);
@@ -17767,17 +17368,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17767 17368
17768 17369
17769 // $ANTLR start "rule__Assertion__ArgumentsAssignment_0_0_2_1_1" 17370 // $ANTLR start "rule__Assertion__ArgumentsAssignment_0_0_2_1_1"
17770 // InternalProblem.g:5734:1: rule__Assertion__ArgumentsAssignment_0_0_2_1_1 : ( ruleAssertionArgument ) ; 17371 // InternalProblem.g:5607:1: rule__Assertion__ArgumentsAssignment_0_0_2_1_1 : ( ruleAssertionArgument ) ;
17771 public final void rule__Assertion__ArgumentsAssignment_0_0_2_1_1() throws RecognitionException { 17372 public final void rule__Assertion__ArgumentsAssignment_0_0_2_1_1() throws RecognitionException {
17772 17373
17773 int stackSize = keepStackSize(); 17374 int stackSize = keepStackSize();
17774 17375
17775 try { 17376 try {
17776 // InternalProblem.g:5738:1: ( ( ruleAssertionArgument ) ) 17377 // InternalProblem.g:5611:1: ( ( ruleAssertionArgument ) )
17777 // InternalProblem.g:5739:2: ( ruleAssertionArgument ) 17378 // InternalProblem.g:5612:2: ( ruleAssertionArgument )
17778 { 17379 {
17779 // InternalProblem.g:5739:2: ( ruleAssertionArgument ) 17380 // InternalProblem.g:5612:2: ( ruleAssertionArgument )
17780 // InternalProblem.g:5740:3: ruleAssertionArgument 17381 // InternalProblem.g:5613:3: ruleAssertionArgument
17781 { 17382 {
17782 before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_0_2_1_1_0()); 17383 before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_0_2_1_1_0());
17783 pushFollow(FOLLOW_2); 17384 pushFollow(FOLLOW_2);
@@ -17808,17 +17409,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17808 17409
17809 17410
17810 // $ANTLR start "rule__Assertion__ValueAssignment_0_0_5" 17411 // $ANTLR start "rule__Assertion__ValueAssignment_0_0_5"
17811 // InternalProblem.g:5749:1: rule__Assertion__ValueAssignment_0_0_5 : ( ruleLogicValue ) ; 17412 // InternalProblem.g:5622:1: rule__Assertion__ValueAssignment_0_0_5 : ( ruleLogicValue ) ;
17812 public final void rule__Assertion__ValueAssignment_0_0_5() throws RecognitionException { 17413 public final void rule__Assertion__ValueAssignment_0_0_5() throws RecognitionException {
17813 17414
17814 int stackSize = keepStackSize(); 17415 int stackSize = keepStackSize();
17815 17416
17816 try { 17417 try {
17817 // InternalProblem.g:5753:1: ( ( ruleLogicValue ) ) 17418 // InternalProblem.g:5626:1: ( ( ruleLogicValue ) )
17818 // InternalProblem.g:5754:2: ( ruleLogicValue ) 17419 // InternalProblem.g:5627:2: ( ruleLogicValue )
17819 { 17420 {
17820 // InternalProblem.g:5754:2: ( ruleLogicValue ) 17421 // InternalProblem.g:5627:2: ( ruleLogicValue )
17821 // InternalProblem.g:5755:3: ruleLogicValue 17422 // InternalProblem.g:5628:3: ruleLogicValue
17822 { 17423 {
17823 before(grammarAccess.getAssertionAccess().getValueLogicValueEnumRuleCall_0_0_5_0()); 17424 before(grammarAccess.getAssertionAccess().getValueLogicValueEnumRuleCall_0_0_5_0());
17824 pushFollow(FOLLOW_2); 17425 pushFollow(FOLLOW_2);
@@ -17849,17 +17450,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17849 17450
17850 17451
17851 // $ANTLR start "rule__Assertion__ValueAssignment_0_1_0" 17452 // $ANTLR start "rule__Assertion__ValueAssignment_0_1_0"
17852 // InternalProblem.g:5764:1: rule__Assertion__ValueAssignment_0_1_0 : ( ruleShortLogicValue ) ; 17453 // InternalProblem.g:5637:1: rule__Assertion__ValueAssignment_0_1_0 : ( ruleShortLogicValue ) ;
17853 public final void rule__Assertion__ValueAssignment_0_1_0() throws RecognitionException { 17454 public final void rule__Assertion__ValueAssignment_0_1_0() throws RecognitionException {
17854 17455
17855 int stackSize = keepStackSize(); 17456 int stackSize = keepStackSize();
17856 17457
17857 try { 17458 try {
17858 // InternalProblem.g:5768:1: ( ( ruleShortLogicValue ) ) 17459 // InternalProblem.g:5641:1: ( ( ruleShortLogicValue ) )
17859 // InternalProblem.g:5769:2: ( ruleShortLogicValue ) 17460 // InternalProblem.g:5642:2: ( ruleShortLogicValue )
17860 { 17461 {
17861 // InternalProblem.g:5769:2: ( ruleShortLogicValue ) 17462 // InternalProblem.g:5642:2: ( ruleShortLogicValue )
17862 // InternalProblem.g:5770:3: ruleShortLogicValue 17463 // InternalProblem.g:5643:3: ruleShortLogicValue
17863 { 17464 {
17864 before(grammarAccess.getAssertionAccess().getValueShortLogicValueEnumRuleCall_0_1_0_0()); 17465 before(grammarAccess.getAssertionAccess().getValueShortLogicValueEnumRuleCall_0_1_0_0());
17865 pushFollow(FOLLOW_2); 17466 pushFollow(FOLLOW_2);
@@ -17890,21 +17491,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17890 17491
17891 17492
17892 // $ANTLR start "rule__Assertion__RelationAssignment_0_1_1" 17493 // $ANTLR start "rule__Assertion__RelationAssignment_0_1_1"
17893 // InternalProblem.g:5779:1: rule__Assertion__RelationAssignment_0_1_1 : ( ( ruleQualifiedName ) ) ; 17494 // InternalProblem.g:5652:1: rule__Assertion__RelationAssignment_0_1_1 : ( ( ruleQualifiedName ) ) ;
17894 public final void rule__Assertion__RelationAssignment_0_1_1() throws RecognitionException { 17495 public final void rule__Assertion__RelationAssignment_0_1_1() throws RecognitionException {
17895 17496
17896 int stackSize = keepStackSize(); 17497 int stackSize = keepStackSize();
17897 17498
17898 try { 17499 try {
17899 // InternalProblem.g:5783:1: ( ( ( ruleQualifiedName ) ) ) 17500 // InternalProblem.g:5656:1: ( ( ( ruleQualifiedName ) ) )
17900 // InternalProblem.g:5784:2: ( ( ruleQualifiedName ) ) 17501 // InternalProblem.g:5657:2: ( ( ruleQualifiedName ) )
17901 { 17502 {
17902 // InternalProblem.g:5784:2: ( ( ruleQualifiedName ) ) 17503 // InternalProblem.g:5657:2: ( ( ruleQualifiedName ) )
17903 // InternalProblem.g:5785:3: ( ruleQualifiedName ) 17504 // InternalProblem.g:5658:3: ( ruleQualifiedName )
17904 { 17505 {
17905 before(grammarAccess.getAssertionAccess().getRelationRelationCrossReference_0_1_1_0()); 17506 before(grammarAccess.getAssertionAccess().getRelationRelationCrossReference_0_1_1_0());
17906 // InternalProblem.g:5786:3: ( ruleQualifiedName ) 17507 // InternalProblem.g:5659:3: ( ruleQualifiedName )
17907 // InternalProblem.g:5787:4: ruleQualifiedName 17508 // InternalProblem.g:5660:4: ruleQualifiedName
17908 { 17509 {
17909 before(grammarAccess.getAssertionAccess().getRelationRelationQualifiedNameParserRuleCall_0_1_1_0_1()); 17510 before(grammarAccess.getAssertionAccess().getRelationRelationQualifiedNameParserRuleCall_0_1_1_0_1());
17910 pushFollow(FOLLOW_2); 17511 pushFollow(FOLLOW_2);
@@ -17939,17 +17540,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17939 17540
17940 17541
17941 // $ANTLR start "rule__Assertion__ArgumentsAssignment_0_1_3_0" 17542 // $ANTLR start "rule__Assertion__ArgumentsAssignment_0_1_3_0"
17942 // InternalProblem.g:5798:1: rule__Assertion__ArgumentsAssignment_0_1_3_0 : ( ruleAssertionArgument ) ; 17543 // InternalProblem.g:5671:1: rule__Assertion__ArgumentsAssignment_0_1_3_0 : ( ruleAssertionArgument ) ;
17943 public final void rule__Assertion__ArgumentsAssignment_0_1_3_0() throws RecognitionException { 17544 public final void rule__Assertion__ArgumentsAssignment_0_1_3_0() throws RecognitionException {
17944 17545
17945 int stackSize = keepStackSize(); 17546 int stackSize = keepStackSize();
17946 17547
17947 try { 17548 try {
17948 // InternalProblem.g:5802:1: ( ( ruleAssertionArgument ) ) 17549 // InternalProblem.g:5675:1: ( ( ruleAssertionArgument ) )
17949 // InternalProblem.g:5803:2: ( ruleAssertionArgument ) 17550 // InternalProblem.g:5676:2: ( ruleAssertionArgument )
17950 { 17551 {
17951 // InternalProblem.g:5803:2: ( ruleAssertionArgument ) 17552 // InternalProblem.g:5676:2: ( ruleAssertionArgument )
17952 // InternalProblem.g:5804:3: ruleAssertionArgument 17553 // InternalProblem.g:5677:3: ruleAssertionArgument
17953 { 17554 {
17954 before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_1_3_0_0()); 17555 before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_1_3_0_0());
17955 pushFollow(FOLLOW_2); 17556 pushFollow(FOLLOW_2);
@@ -17980,17 +17581,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
17980 17581
17981 17582
17982 // $ANTLR start "rule__Assertion__ArgumentsAssignment_0_1_3_1_1" 17583 // $ANTLR start "rule__Assertion__ArgumentsAssignment_0_1_3_1_1"
17983 // InternalProblem.g:5813:1: rule__Assertion__ArgumentsAssignment_0_1_3_1_1 : ( ruleAssertionArgument ) ; 17584 // InternalProblem.g:5686:1: rule__Assertion__ArgumentsAssignment_0_1_3_1_1 : ( ruleAssertionArgument ) ;
17984 public final void rule__Assertion__ArgumentsAssignment_0_1_3_1_1() throws RecognitionException { 17585 public final void rule__Assertion__ArgumentsAssignment_0_1_3_1_1() throws RecognitionException {
17985 17586
17986 int stackSize = keepStackSize(); 17587 int stackSize = keepStackSize();
17987 17588
17988 try { 17589 try {
17989 // InternalProblem.g:5817:1: ( ( ruleAssertionArgument ) ) 17590 // InternalProblem.g:5690:1: ( ( ruleAssertionArgument ) )
17990 // InternalProblem.g:5818:2: ( ruleAssertionArgument ) 17591 // InternalProblem.g:5691:2: ( ruleAssertionArgument )
17991 { 17592 {
17992 // InternalProblem.g:5818:2: ( ruleAssertionArgument ) 17593 // InternalProblem.g:5691:2: ( ruleAssertionArgument )
17993 // InternalProblem.g:5819:3: ruleAssertionArgument 17594 // InternalProblem.g:5692:3: ruleAssertionArgument
17994 { 17595 {
17995 before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_1_3_1_1_0()); 17596 before(grammarAccess.getAssertionAccess().getArgumentsAssertionArgumentParserRuleCall_0_1_3_1_1_0());
17996 pushFollow(FOLLOW_2); 17597 pushFollow(FOLLOW_2);
@@ -18021,21 +17622,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18021 17622
18022 17623
18023 // $ANTLR start "rule__NodeAssertionArgument__NodeAssignment" 17624 // $ANTLR start "rule__NodeAssertionArgument__NodeAssignment"
18024 // InternalProblem.g:5828:1: rule__NodeAssertionArgument__NodeAssignment : ( ( ruleQualifiedName ) ) ; 17625 // InternalProblem.g:5701:1: rule__NodeAssertionArgument__NodeAssignment : ( ( ruleQualifiedName ) ) ;
18025 public final void rule__NodeAssertionArgument__NodeAssignment() throws RecognitionException { 17626 public final void rule__NodeAssertionArgument__NodeAssignment() throws RecognitionException {
18026 17627
18027 int stackSize = keepStackSize(); 17628 int stackSize = keepStackSize();
18028 17629
18029 try { 17630 try {
18030 // InternalProblem.g:5832:1: ( ( ( ruleQualifiedName ) ) ) 17631 // InternalProblem.g:5705:1: ( ( ( ruleQualifiedName ) ) )
18031 // InternalProblem.g:5833:2: ( ( ruleQualifiedName ) ) 17632 // InternalProblem.g:5706:2: ( ( ruleQualifiedName ) )
18032 { 17633 {
18033 // InternalProblem.g:5833:2: ( ( ruleQualifiedName ) ) 17634 // InternalProblem.g:5706:2: ( ( ruleQualifiedName ) )
18034 // InternalProblem.g:5834:3: ( ruleQualifiedName ) 17635 // InternalProblem.g:5707:3: ( ruleQualifiedName )
18035 { 17636 {
18036 before(grammarAccess.getNodeAssertionArgumentAccess().getNodeNodeCrossReference_0()); 17637 before(grammarAccess.getNodeAssertionArgumentAccess().getNodeNodeCrossReference_0());
18037 // InternalProblem.g:5835:3: ( ruleQualifiedName ) 17638 // InternalProblem.g:5708:3: ( ruleQualifiedName )
18038 // InternalProblem.g:5836:4: ruleQualifiedName 17639 // InternalProblem.g:5709:4: ruleQualifiedName
18039 { 17640 {
18040 before(grammarAccess.getNodeAssertionArgumentAccess().getNodeNodeQualifiedNameParserRuleCall_0_1()); 17641 before(grammarAccess.getNodeAssertionArgumentAccess().getNodeNodeQualifiedNameParserRuleCall_0_1());
18041 pushFollow(FOLLOW_2); 17642 pushFollow(FOLLOW_2);
@@ -18070,17 +17671,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18070 17671
18071 17672
18072 // $ANTLR start "rule__ConstantAssertionArgument__ConstantAssignment" 17673 // $ANTLR start "rule__ConstantAssertionArgument__ConstantAssignment"
18073 // InternalProblem.g:5847:1: rule__ConstantAssertionArgument__ConstantAssignment : ( ruleConstant ) ; 17674 // InternalProblem.g:5720:1: rule__ConstantAssertionArgument__ConstantAssignment : ( ruleConstant ) ;
18074 public final void rule__ConstantAssertionArgument__ConstantAssignment() throws RecognitionException { 17675 public final void rule__ConstantAssertionArgument__ConstantAssignment() throws RecognitionException {
18075 17676
18076 int stackSize = keepStackSize(); 17677 int stackSize = keepStackSize();
18077 17678
18078 try { 17679 try {
18079 // InternalProblem.g:5851:1: ( ( ruleConstant ) ) 17680 // InternalProblem.g:5724:1: ( ( ruleConstant ) )
18080 // InternalProblem.g:5852:2: ( ruleConstant ) 17681 // InternalProblem.g:5725:2: ( ruleConstant )
18081 { 17682 {
18082 // InternalProblem.g:5852:2: ( ruleConstant ) 17683 // InternalProblem.g:5725:2: ( ruleConstant )
18083 // InternalProblem.g:5853:3: ruleConstant 17684 // InternalProblem.g:5726:3: ruleConstant
18084 { 17685 {
18085 before(grammarAccess.getConstantAssertionArgumentAccess().getConstantConstantParserRuleCall_0()); 17686 before(grammarAccess.getConstantAssertionArgumentAccess().getConstantConstantParserRuleCall_0());
18086 pushFollow(FOLLOW_2); 17687 pushFollow(FOLLOW_2);
@@ -18111,21 +17712,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18111 17712
18112 17713
18113 // $ANTLR start "rule__NodeValueAssertion__NodeAssignment_0" 17714 // $ANTLR start "rule__NodeValueAssertion__NodeAssignment_0"
18114 // InternalProblem.g:5862:1: rule__NodeValueAssertion__NodeAssignment_0 : ( ( ruleQualifiedName ) ) ; 17715 // InternalProblem.g:5735:1: rule__NodeValueAssertion__NodeAssignment_0 : ( ( ruleQualifiedName ) ) ;
18115 public final void rule__NodeValueAssertion__NodeAssignment_0() throws RecognitionException { 17716 public final void rule__NodeValueAssertion__NodeAssignment_0() throws RecognitionException {
18116 17717
18117 int stackSize = keepStackSize(); 17718 int stackSize = keepStackSize();
18118 17719
18119 try { 17720 try {
18120 // InternalProblem.g:5866:1: ( ( ( ruleQualifiedName ) ) ) 17721 // InternalProblem.g:5739:1: ( ( ( ruleQualifiedName ) ) )
18121 // InternalProblem.g:5867:2: ( ( ruleQualifiedName ) ) 17722 // InternalProblem.g:5740:2: ( ( ruleQualifiedName ) )
18122 { 17723 {
18123 // InternalProblem.g:5867:2: ( ( ruleQualifiedName ) ) 17724 // InternalProblem.g:5740:2: ( ( ruleQualifiedName ) )
18124 // InternalProblem.g:5868:3: ( ruleQualifiedName ) 17725 // InternalProblem.g:5741:3: ( ruleQualifiedName )
18125 { 17726 {
18126 before(grammarAccess.getNodeValueAssertionAccess().getNodeNodeCrossReference_0_0()); 17727 before(grammarAccess.getNodeValueAssertionAccess().getNodeNodeCrossReference_0_0());
18127 // InternalProblem.g:5869:3: ( ruleQualifiedName ) 17728 // InternalProblem.g:5742:3: ( ruleQualifiedName )
18128 // InternalProblem.g:5870:4: ruleQualifiedName 17729 // InternalProblem.g:5743:4: ruleQualifiedName
18129 { 17730 {
18130 before(grammarAccess.getNodeValueAssertionAccess().getNodeNodeQualifiedNameParserRuleCall_0_0_1()); 17731 before(grammarAccess.getNodeValueAssertionAccess().getNodeNodeQualifiedNameParserRuleCall_0_0_1());
18131 pushFollow(FOLLOW_2); 17732 pushFollow(FOLLOW_2);
@@ -18160,17 +17761,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18160 17761
18161 17762
18162 // $ANTLR start "rule__NodeValueAssertion__ValueAssignment_2" 17763 // $ANTLR start "rule__NodeValueAssertion__ValueAssignment_2"
18163 // InternalProblem.g:5881:1: rule__NodeValueAssertion__ValueAssignment_2 : ( ruleConstant ) ; 17764 // InternalProblem.g:5754:1: rule__NodeValueAssertion__ValueAssignment_2 : ( ruleConstant ) ;
18164 public final void rule__NodeValueAssertion__ValueAssignment_2() throws RecognitionException { 17765 public final void rule__NodeValueAssertion__ValueAssignment_2() throws RecognitionException {
18165 17766
18166 int stackSize = keepStackSize(); 17767 int stackSize = keepStackSize();
18167 17768
18168 try { 17769 try {
18169 // InternalProblem.g:5885:1: ( ( ruleConstant ) ) 17770 // InternalProblem.g:5758:1: ( ( ruleConstant ) )
18170 // InternalProblem.g:5886:2: ( ruleConstant ) 17771 // InternalProblem.g:5759:2: ( ruleConstant )
18171 { 17772 {
18172 // InternalProblem.g:5886:2: ( ruleConstant ) 17773 // InternalProblem.g:5759:2: ( ruleConstant )
18173 // InternalProblem.g:5887:3: ruleConstant 17774 // InternalProblem.g:5760:3: ruleConstant
18174 { 17775 {
18175 before(grammarAccess.getNodeValueAssertionAccess().getValueConstantParserRuleCall_2_0()); 17776 before(grammarAccess.getNodeValueAssertionAccess().getValueConstantParserRuleCall_2_0());
18176 pushFollow(FOLLOW_2); 17777 pushFollow(FOLLOW_2);
@@ -18201,17 +17802,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18201 17802
18202 17803
18203 // $ANTLR start "rule__IntConstant__IntValueAssignment" 17804 // $ANTLR start "rule__IntConstant__IntValueAssignment"
18204 // InternalProblem.g:5896:1: rule__IntConstant__IntValueAssignment : ( ruleInteger ) ; 17805 // InternalProblem.g:5769:1: rule__IntConstant__IntValueAssignment : ( ruleInteger ) ;
18205 public final void rule__IntConstant__IntValueAssignment() throws RecognitionException { 17806 public final void rule__IntConstant__IntValueAssignment() throws RecognitionException {
18206 17807
18207 int stackSize = keepStackSize(); 17808 int stackSize = keepStackSize();
18208 17809
18209 try { 17810 try {
18210 // InternalProblem.g:5900:1: ( ( ruleInteger ) ) 17811 // InternalProblem.g:5773:1: ( ( ruleInteger ) )
18211 // InternalProblem.g:5901:2: ( ruleInteger ) 17812 // InternalProblem.g:5774:2: ( ruleInteger )
18212 { 17813 {
18213 // InternalProblem.g:5901:2: ( ruleInteger ) 17814 // InternalProblem.g:5774:2: ( ruleInteger )
18214 // InternalProblem.g:5902:3: ruleInteger 17815 // InternalProblem.g:5775:3: ruleInteger
18215 { 17816 {
18216 before(grammarAccess.getIntConstantAccess().getIntValueIntegerParserRuleCall_0()); 17817 before(grammarAccess.getIntConstantAccess().getIntValueIntegerParserRuleCall_0());
18217 pushFollow(FOLLOW_2); 17818 pushFollow(FOLLOW_2);
@@ -18242,17 +17843,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18242 17843
18243 17844
18244 // $ANTLR start "rule__RealConstant__RealValueAssignment" 17845 // $ANTLR start "rule__RealConstant__RealValueAssignment"
18245 // InternalProblem.g:5911:1: rule__RealConstant__RealValueAssignment : ( ruleReal ) ; 17846 // InternalProblem.g:5784:1: rule__RealConstant__RealValueAssignment : ( ruleReal ) ;
18246 public final void rule__RealConstant__RealValueAssignment() throws RecognitionException { 17847 public final void rule__RealConstant__RealValueAssignment() throws RecognitionException {
18247 17848
18248 int stackSize = keepStackSize(); 17849 int stackSize = keepStackSize();
18249 17850
18250 try { 17851 try {
18251 // InternalProblem.g:5915:1: ( ( ruleReal ) ) 17852 // InternalProblem.g:5788:1: ( ( ruleReal ) )
18252 // InternalProblem.g:5916:2: ( ruleReal ) 17853 // InternalProblem.g:5789:2: ( ruleReal )
18253 { 17854 {
18254 // InternalProblem.g:5916:2: ( ruleReal ) 17855 // InternalProblem.g:5789:2: ( ruleReal )
18255 // InternalProblem.g:5917:3: ruleReal 17856 // InternalProblem.g:5790:3: ruleReal
18256 { 17857 {
18257 before(grammarAccess.getRealConstantAccess().getRealValueRealParserRuleCall_0()); 17858 before(grammarAccess.getRealConstantAccess().getRealValueRealParserRuleCall_0());
18258 pushFollow(FOLLOW_2); 17859 pushFollow(FOLLOW_2);
@@ -18283,17 +17884,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18283 17884
18284 17885
18285 // $ANTLR start "rule__StringConstant__StringValueAssignment" 17886 // $ANTLR start "rule__StringConstant__StringValueAssignment"
18286 // InternalProblem.g:5926:1: rule__StringConstant__StringValueAssignment : ( RULE_STRING ) ; 17887 // InternalProblem.g:5799:1: rule__StringConstant__StringValueAssignment : ( RULE_STRING ) ;
18287 public final void rule__StringConstant__StringValueAssignment() throws RecognitionException { 17888 public final void rule__StringConstant__StringValueAssignment() throws RecognitionException {
18288 17889
18289 int stackSize = keepStackSize(); 17890 int stackSize = keepStackSize();
18290 17891
18291 try { 17892 try {
18292 // InternalProblem.g:5930:1: ( ( RULE_STRING ) ) 17893 // InternalProblem.g:5803:1: ( ( RULE_STRING ) )
18293 // InternalProblem.g:5931:2: ( RULE_STRING ) 17894 // InternalProblem.g:5804:2: ( RULE_STRING )
18294 { 17895 {
18295 // InternalProblem.g:5931:2: ( RULE_STRING ) 17896 // InternalProblem.g:5804:2: ( RULE_STRING )
18296 // InternalProblem.g:5932:3: RULE_STRING 17897 // InternalProblem.g:5805:3: RULE_STRING
18297 { 17898 {
18298 before(grammarAccess.getStringConstantAccess().getStringValueSTRINGTerminalRuleCall_0()); 17899 before(grammarAccess.getStringConstantAccess().getStringValueSTRINGTerminalRuleCall_0());
18299 match(input,RULE_STRING,FOLLOW_2); 17900 match(input,RULE_STRING,FOLLOW_2);
@@ -18320,17 +17921,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18320 17921
18321 17922
18322 // $ANTLR start "rule__ScopeDeclaration__TypeScopesAssignment_1" 17923 // $ANTLR start "rule__ScopeDeclaration__TypeScopesAssignment_1"
18323 // InternalProblem.g:5941:1: rule__ScopeDeclaration__TypeScopesAssignment_1 : ( ruleTypeScope ) ; 17924 // InternalProblem.g:5814:1: rule__ScopeDeclaration__TypeScopesAssignment_1 : ( ruleTypeScope ) ;
18324 public final void rule__ScopeDeclaration__TypeScopesAssignment_1() throws RecognitionException { 17925 public final void rule__ScopeDeclaration__TypeScopesAssignment_1() throws RecognitionException {
18325 17926
18326 int stackSize = keepStackSize(); 17927 int stackSize = keepStackSize();
18327 17928
18328 try { 17929 try {
18329 // InternalProblem.g:5945:1: ( ( ruleTypeScope ) ) 17930 // InternalProblem.g:5818:1: ( ( ruleTypeScope ) )
18330 // InternalProblem.g:5946:2: ( ruleTypeScope ) 17931 // InternalProblem.g:5819:2: ( ruleTypeScope )
18331 { 17932 {
18332 // InternalProblem.g:5946:2: ( ruleTypeScope ) 17933 // InternalProblem.g:5819:2: ( ruleTypeScope )
18333 // InternalProblem.g:5947:3: ruleTypeScope 17934 // InternalProblem.g:5820:3: ruleTypeScope
18334 { 17935 {
18335 before(grammarAccess.getScopeDeclarationAccess().getTypeScopesTypeScopeParserRuleCall_1_0()); 17936 before(grammarAccess.getScopeDeclarationAccess().getTypeScopesTypeScopeParserRuleCall_1_0());
18336 pushFollow(FOLLOW_2); 17937 pushFollow(FOLLOW_2);
@@ -18361,17 +17962,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18361 17962
18362 17963
18363 // $ANTLR start "rule__ScopeDeclaration__TypeScopesAssignment_2_1" 17964 // $ANTLR start "rule__ScopeDeclaration__TypeScopesAssignment_2_1"
18364 // InternalProblem.g:5956:1: rule__ScopeDeclaration__TypeScopesAssignment_2_1 : ( ruleTypeScope ) ; 17965 // InternalProblem.g:5829:1: rule__ScopeDeclaration__TypeScopesAssignment_2_1 : ( ruleTypeScope ) ;
18365 public final void rule__ScopeDeclaration__TypeScopesAssignment_2_1() throws RecognitionException { 17966 public final void rule__ScopeDeclaration__TypeScopesAssignment_2_1() throws RecognitionException {
18366 17967
18367 int stackSize = keepStackSize(); 17968 int stackSize = keepStackSize();
18368 17969
18369 try { 17970 try {
18370 // InternalProblem.g:5960:1: ( ( ruleTypeScope ) ) 17971 // InternalProblem.g:5833:1: ( ( ruleTypeScope ) )
18371 // InternalProblem.g:5961:2: ( ruleTypeScope ) 17972 // InternalProblem.g:5834:2: ( ruleTypeScope )
18372 { 17973 {
18373 // InternalProblem.g:5961:2: ( ruleTypeScope ) 17974 // InternalProblem.g:5834:2: ( ruleTypeScope )
18374 // InternalProblem.g:5962:3: ruleTypeScope 17975 // InternalProblem.g:5835:3: ruleTypeScope
18375 { 17976 {
18376 before(grammarAccess.getScopeDeclarationAccess().getTypeScopesTypeScopeParserRuleCall_2_1_0()); 17977 before(grammarAccess.getScopeDeclarationAccess().getTypeScopesTypeScopeParserRuleCall_2_1_0());
18377 pushFollow(FOLLOW_2); 17978 pushFollow(FOLLOW_2);
@@ -18402,21 +18003,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18402 18003
18403 18004
18404 // $ANTLR start "rule__TypeScope__TargetTypeAssignment_0" 18005 // $ANTLR start "rule__TypeScope__TargetTypeAssignment_0"
18405 // InternalProblem.g:5971:1: rule__TypeScope__TargetTypeAssignment_0 : ( ( RULE_ID ) ) ; 18006 // InternalProblem.g:5844:1: rule__TypeScope__TargetTypeAssignment_0 : ( ( RULE_ID ) ) ;
18406 public final void rule__TypeScope__TargetTypeAssignment_0() throws RecognitionException { 18007 public final void rule__TypeScope__TargetTypeAssignment_0() throws RecognitionException {
18407 18008
18408 int stackSize = keepStackSize(); 18009 int stackSize = keepStackSize();
18409 18010
18410 try { 18011 try {
18411 // InternalProblem.g:5975:1: ( ( ( RULE_ID ) ) ) 18012 // InternalProblem.g:5848:1: ( ( ( RULE_ID ) ) )
18412 // InternalProblem.g:5976:2: ( ( RULE_ID ) ) 18013 // InternalProblem.g:5849:2: ( ( RULE_ID ) )
18413 { 18014 {
18414 // InternalProblem.g:5976:2: ( ( RULE_ID ) ) 18015 // InternalProblem.g:5849:2: ( ( RULE_ID ) )
18415 // InternalProblem.g:5977:3: ( RULE_ID ) 18016 // InternalProblem.g:5850:3: ( RULE_ID )
18416 { 18017 {
18417 before(grammarAccess.getTypeScopeAccess().getTargetTypeClassDeclarationCrossReference_0_0()); 18018 before(grammarAccess.getTypeScopeAccess().getTargetTypeClassDeclarationCrossReference_0_0());
18418 // InternalProblem.g:5978:3: ( RULE_ID ) 18019 // InternalProblem.g:5851:3: ( RULE_ID )
18419 // InternalProblem.g:5979:4: RULE_ID 18020 // InternalProblem.g:5852:4: RULE_ID
18420 { 18021 {
18421 before(grammarAccess.getTypeScopeAccess().getTargetTypeClassDeclarationIDTerminalRuleCall_0_0_1()); 18022 before(grammarAccess.getTypeScopeAccess().getTargetTypeClassDeclarationIDTerminalRuleCall_0_0_1());
18422 match(input,RULE_ID,FOLLOW_2); 18023 match(input,RULE_ID,FOLLOW_2);
@@ -18447,21 +18048,21 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18447 18048
18448 18049
18449 // $ANTLR start "rule__TypeScope__IncrementAssignment_1_0" 18050 // $ANTLR start "rule__TypeScope__IncrementAssignment_1_0"
18450 // InternalProblem.g:5990:1: rule__TypeScope__IncrementAssignment_1_0 : ( ( '+=' ) ) ; 18051 // InternalProblem.g:5863:1: rule__TypeScope__IncrementAssignment_1_0 : ( ( '+=' ) ) ;
18451 public final void rule__TypeScope__IncrementAssignment_1_0() throws RecognitionException { 18052 public final void rule__TypeScope__IncrementAssignment_1_0() throws RecognitionException {
18452 18053
18453 int stackSize = keepStackSize(); 18054 int stackSize = keepStackSize();
18454 18055
18455 try { 18056 try {
18456 // InternalProblem.g:5994:1: ( ( ( '+=' ) ) ) 18057 // InternalProblem.g:5867:1: ( ( ( '+=' ) ) )
18457 // InternalProblem.g:5995:2: ( ( '+=' ) ) 18058 // InternalProblem.g:5868:2: ( ( '+=' ) )
18458 { 18059 {
18459 // InternalProblem.g:5995:2: ( ( '+=' ) ) 18060 // InternalProblem.g:5868:2: ( ( '+=' ) )
18460 // InternalProblem.g:5996:3: ( '+=' ) 18061 // InternalProblem.g:5869:3: ( '+=' )
18461 { 18062 {
18462 before(grammarAccess.getTypeScopeAccess().getIncrementPlusSignEqualsSignKeyword_1_0_0()); 18063 before(grammarAccess.getTypeScopeAccess().getIncrementPlusSignEqualsSignKeyword_1_0_0());
18463 // InternalProblem.g:5997:3: ( '+=' ) 18064 // InternalProblem.g:5870:3: ( '+=' )
18464 // InternalProblem.g:5998:4: '+=' 18065 // InternalProblem.g:5871:4: '+='
18465 { 18066 {
18466 before(grammarAccess.getTypeScopeAccess().getIncrementPlusSignEqualsSignKeyword_1_0_0()); 18067 before(grammarAccess.getTypeScopeAccess().getIncrementPlusSignEqualsSignKeyword_1_0_0());
18467 match(input,47,FOLLOW_2); 18068 match(input,47,FOLLOW_2);
@@ -18492,17 +18093,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18492 18093
18493 18094
18494 // $ANTLR start "rule__TypeScope__MultiplicityAssignment_2" 18095 // $ANTLR start "rule__TypeScope__MultiplicityAssignment_2"
18495 // InternalProblem.g:6009:1: rule__TypeScope__MultiplicityAssignment_2 : ( ruleDefiniteMultiplicity ) ; 18096 // InternalProblem.g:5882:1: rule__TypeScope__MultiplicityAssignment_2 : ( ruleDefiniteMultiplicity ) ;
18496 public final void rule__TypeScope__MultiplicityAssignment_2() throws RecognitionException { 18097 public final void rule__TypeScope__MultiplicityAssignment_2() throws RecognitionException {
18497 18098
18498 int stackSize = keepStackSize(); 18099 int stackSize = keepStackSize();
18499 18100
18500 try { 18101 try {
18501 // InternalProblem.g:6013:1: ( ( ruleDefiniteMultiplicity ) ) 18102 // InternalProblem.g:5886:1: ( ( ruleDefiniteMultiplicity ) )
18502 // InternalProblem.g:6014:2: ( ruleDefiniteMultiplicity ) 18103 // InternalProblem.g:5887:2: ( ruleDefiniteMultiplicity )
18503 { 18104 {
18504 // InternalProblem.g:6014:2: ( ruleDefiniteMultiplicity ) 18105 // InternalProblem.g:5887:2: ( ruleDefiniteMultiplicity )
18505 // InternalProblem.g:6015:3: ruleDefiniteMultiplicity 18106 // InternalProblem.g:5888:3: ruleDefiniteMultiplicity
18506 { 18107 {
18507 before(grammarAccess.getTypeScopeAccess().getMultiplicityDefiniteMultiplicityParserRuleCall_2_0()); 18108 before(grammarAccess.getTypeScopeAccess().getMultiplicityDefiniteMultiplicityParserRuleCall_2_0());
18508 pushFollow(FOLLOW_2); 18109 pushFollow(FOLLOW_2);
@@ -18533,17 +18134,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18533 18134
18534 18135
18535 // $ANTLR start "rule__RangeMultiplicity__LowerBoundAssignment_0" 18136 // $ANTLR start "rule__RangeMultiplicity__LowerBoundAssignment_0"
18536 // InternalProblem.g:6024:1: rule__RangeMultiplicity__LowerBoundAssignment_0 : ( RULE_INT ) ; 18137 // InternalProblem.g:5897:1: rule__RangeMultiplicity__LowerBoundAssignment_0 : ( RULE_INT ) ;
18537 public final void rule__RangeMultiplicity__LowerBoundAssignment_0() throws RecognitionException { 18138 public final void rule__RangeMultiplicity__LowerBoundAssignment_0() throws RecognitionException {
18538 18139
18539 int stackSize = keepStackSize(); 18140 int stackSize = keepStackSize();
18540 18141
18541 try { 18142 try {
18542 // InternalProblem.g:6028:1: ( ( RULE_INT ) ) 18143 // InternalProblem.g:5901:1: ( ( RULE_INT ) )
18543 // InternalProblem.g:6029:2: ( RULE_INT ) 18144 // InternalProblem.g:5902:2: ( RULE_INT )
18544 { 18145 {
18545 // InternalProblem.g:6029:2: ( RULE_INT ) 18146 // InternalProblem.g:5902:2: ( RULE_INT )
18546 // InternalProblem.g:6030:3: RULE_INT 18147 // InternalProblem.g:5903:3: RULE_INT
18547 { 18148 {
18548 before(grammarAccess.getRangeMultiplicityAccess().getLowerBoundINTTerminalRuleCall_0_0()); 18149 before(grammarAccess.getRangeMultiplicityAccess().getLowerBoundINTTerminalRuleCall_0_0());
18549 match(input,RULE_INT,FOLLOW_2); 18150 match(input,RULE_INT,FOLLOW_2);
@@ -18570,17 +18171,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18570 18171
18571 18172
18572 // $ANTLR start "rule__RangeMultiplicity__UpperBoundAssignment_2" 18173 // $ANTLR start "rule__RangeMultiplicity__UpperBoundAssignment_2"
18573 // InternalProblem.g:6039:1: rule__RangeMultiplicity__UpperBoundAssignment_2 : ( ruleUpperBound ) ; 18174 // InternalProblem.g:5912:1: rule__RangeMultiplicity__UpperBoundAssignment_2 : ( ruleUpperBound ) ;
18574 public final void rule__RangeMultiplicity__UpperBoundAssignment_2() throws RecognitionException { 18175 public final void rule__RangeMultiplicity__UpperBoundAssignment_2() throws RecognitionException {
18575 18176
18576 int stackSize = keepStackSize(); 18177 int stackSize = keepStackSize();
18577 18178
18578 try { 18179 try {
18579 // InternalProblem.g:6043:1: ( ( ruleUpperBound ) ) 18180 // InternalProblem.g:5916:1: ( ( ruleUpperBound ) )
18580 // InternalProblem.g:6044:2: ( ruleUpperBound ) 18181 // InternalProblem.g:5917:2: ( ruleUpperBound )
18581 { 18182 {
18582 // InternalProblem.g:6044:2: ( ruleUpperBound ) 18183 // InternalProblem.g:5917:2: ( ruleUpperBound )
18583 // InternalProblem.g:6045:3: ruleUpperBound 18184 // InternalProblem.g:5918:3: ruleUpperBound
18584 { 18185 {
18585 before(grammarAccess.getRangeMultiplicityAccess().getUpperBoundUpperBoundParserRuleCall_2_0()); 18186 before(grammarAccess.getRangeMultiplicityAccess().getUpperBoundUpperBoundParserRuleCall_2_0());
18586 pushFollow(FOLLOW_2); 18187 pushFollow(FOLLOW_2);
@@ -18611,17 +18212,17 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18611 18212
18612 18213
18613 // $ANTLR start "rule__ExactMultiplicity__ExactValueAssignment" 18214 // $ANTLR start "rule__ExactMultiplicity__ExactValueAssignment"
18614 // InternalProblem.g:6054:1: rule__ExactMultiplicity__ExactValueAssignment : ( RULE_INT ) ; 18215 // InternalProblem.g:5927:1: rule__ExactMultiplicity__ExactValueAssignment : ( RULE_INT ) ;
18615 public final void rule__ExactMultiplicity__ExactValueAssignment() throws RecognitionException { 18216 public final void rule__ExactMultiplicity__ExactValueAssignment() throws RecognitionException {
18616 18217
18617 int stackSize = keepStackSize(); 18218 int stackSize = keepStackSize();
18618 18219
18619 try { 18220 try {
18620 // InternalProblem.g:6058:1: ( ( RULE_INT ) ) 18221 // InternalProblem.g:5931:1: ( ( RULE_INT ) )
18621 // InternalProblem.g:6059:2: ( RULE_INT ) 18222 // InternalProblem.g:5932:2: ( RULE_INT )
18622 { 18223 {
18623 // InternalProblem.g:6059:2: ( RULE_INT ) 18224 // InternalProblem.g:5932:2: ( RULE_INT )
18624 // InternalProblem.g:6060:3: RULE_INT 18225 // InternalProblem.g:5933:3: RULE_INT
18625 { 18226 {
18626 before(grammarAccess.getExactMultiplicityAccess().getExactValueINTTerminalRuleCall_0()); 18227 before(grammarAccess.getExactMultiplicityAccess().getExactValueINTTerminalRuleCall_0());
18627 match(input,RULE_INT,FOLLOW_2); 18228 match(input,RULE_INT,FOLLOW_2);
@@ -18651,11 +18252,11 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18651 18252
18652 protected DFA1 dfa1 = new DFA1(this); 18253 protected DFA1 dfa1 = new DFA1(this);
18653 protected DFA9 dfa9 = new DFA9(this); 18254 protected DFA9 dfa9 = new DFA9(this);
18654 static final String dfa_1s = "\24\uffff"; 18255 static final String dfa_1s = "\23\uffff";
18655 static final String dfa_2s = "\1\5\3\uffff\6\45\3\uffff\1\5\6\45"; 18256 static final String dfa_2s = "\1\5\3\uffff\6\45\3\uffff\1\6\5\45";
18656 static final String dfa_3s = "\1\56\3\uffff\1\50\5\53\3\uffff\1\26\5\53\1\50"; 18257 static final String dfa_3s = "\1\56\3\uffff\1\50\5\53\3\uffff\1\26\5\53";
18657 static final String dfa_4s = "\1\uffff\1\1\1\2\1\3\6\uffff\1\4\1\6\1\5\7\uffff"; 18258 static final String dfa_4s = "\1\uffff\1\1\1\2\1\3\6\uffff\1\4\1\6\1\5\6\uffff";
18658 static final String dfa_5s = "\24\uffff}>"; 18259 static final String dfa_5s = "\23\uffff}>";
18659 static final String[] dfa_6s = { 18260 static final String[] dfa_6s = {
18660 "\1\4\1\5\11\uffff\1\3\2\uffff\1\6\1\7\1\10\1\11\3\uffff\2\12\1\uffff\1\1\3\uffff\1\2\7\uffff\1\13\2\uffff\1\1\1\uffff\1\3", 18261 "\1\4\1\5\11\uffff\1\3\2\uffff\1\6\1\7\1\10\1\11\3\uffff\2\12\1\uffff\1\1\3\uffff\1\2\7\uffff\1\13\2\uffff\1\1\1\uffff\1\3",
18661 "", 18262 "",
@@ -18670,13 +18271,12 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18670 "", 18271 "",
18671 "", 18272 "",
18672 "", 18273 "",
18673 "\1\23\1\16\14\uffff\1\17\1\20\1\21\1\22", 18274 "\1\16\14\uffff\1\17\1\20\1\21\1\22",
18674 "\1\12\2\uffff\1\14\2\uffff\1\15",
18675 "\1\12\2\uffff\1\14\2\uffff\1\15", 18275 "\1\12\2\uffff\1\14\2\uffff\1\15",
18676 "\1\12\2\uffff\1\14\2\uffff\1\15", 18276 "\1\12\2\uffff\1\14\2\uffff\1\15",
18677 "\1\12\2\uffff\1\14\2\uffff\1\15", 18277 "\1\12\2\uffff\1\14\2\uffff\1\15",
18678 "\1\12\2\uffff\1\14\2\uffff\1\15", 18278 "\1\12\2\uffff\1\14\2\uffff\1\15",
18679 "\1\12\2\uffff\1\14" 18279 "\1\12\2\uffff\1\14\2\uffff\1\15"
18680 }; 18280 };
18681 18281
18682 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); 18282 static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
@@ -18700,14 +18300,14 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18700 this.transition = dfa_6; 18300 this.transition = dfa_6;
18701 } 18301 }
18702 public String getDescription() { 18302 public String getDescription() {
18703 return "1033:1: rule__Statement__Alternatives : ( ( ruleClassDeclaration ) | ( ruleEnumDeclaration ) | ( rulePredicateDefinition ) | ( ruleAssertion ) | ( ruleNodeValueAssertion ) | ( ruleScopeDeclaration ) );"; 18303 return "1008:1: rule__Statement__Alternatives : ( ( ruleClassDeclaration ) | ( ruleEnumDeclaration ) | ( rulePredicateDefinition ) | ( ruleAssertion ) | ( ruleNodeValueAssertion ) | ( ruleScopeDeclaration ) );";
18704 } 18304 }
18705 } 18305 }
18706 static final String dfa_7s = "\101\uffff"; 18306 static final String dfa_7s = "\76\uffff";
18707 static final String dfa_8s = "\1\5\6\45\1\uffff\1\4\1\5\6\15\1\4\1\14\1\15\1\14\6\45\1\4\1\5\3\4\1\uffff\6\15\1\4\1\14\10\15\2\4\1\15\1\5\3\4\7\15\2\4\1\15"; 18307 static final String dfa_8s = "\1\5\6\45\1\uffff\1\4\1\6\6\15\1\4\1\14\1\15\1\14\5\45\1\4\1\6\3\4\1\uffff\6\15\1\4\1\14\7\15\2\4\1\15\1\6\3\4\6\15\2\4\1\15";
18708 static final String dfa_9s = "\1\33\1\45\5\53\1\uffff\1\46\1\26\1\46\5\53\1\4\2\46\1\50\1\45\5\53\1\27\1\26\1\4\2\30\1\uffff\1\46\5\53\1\4\3\46\5\53\1\46\2\4\1\46\1\26\1\4\2\30\5\53\2\46\2\4\1\46"; 18308 static final String dfa_9s = "\1\33\1\45\5\53\1\uffff\1\46\1\26\1\46\5\53\1\4\2\46\1\50\5\53\1\27\1\26\1\4\2\30\1\uffff\1\46\5\53\1\4\2\46\5\53\1\46\2\4\1\46\1\26\1\4\2\30\5\53\1\46\2\4\1\46";
18709 static final String dfa_10s = "\7\uffff\1\2\27\uffff\1\1\41\uffff"; 18309 static final String dfa_10s = "\7\uffff\1\2\26\uffff\1\1\37\uffff";
18710 static final String dfa_11s = "\101\uffff}>"; 18310 static final String dfa_11s = "\76\uffff}>";
18711 static final String[] dfa_12s = { 18311 static final String[] dfa_12s = {
18712 "\1\1\1\2\14\uffff\1\3\1\4\1\5\1\6\3\uffff\2\7", 18312 "\1\1\1\2\14\uffff\1\3\1\4\1\5\1\6\3\uffff\2\7",
18713 "\1\10", 18313 "\1\10",
@@ -18718,62 +18318,59 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18718 "\1\10\5\uffff\1\11", 18318 "\1\10\5\uffff\1\11",
18719 "", 18319 "",
18720 "\1\21\1\12\1\13\1\22\13\uffff\1\14\1\15\1\16\1\17\1\20\16\uffff\1\23", 18320 "\1\21\1\12\1\13\1\22\13\uffff\1\14\1\15\1\16\1\17\1\20\16\uffff\1\23",
18721 "\1\24\1\25\14\uffff\1\26\1\27\1\30\1\31", 18321 "\1\24\14\uffff\1\25\1\26\1\27\1\30",
18722 "\1\32\30\uffff\1\23", 18322 "\1\31\30\uffff\1\23",
18723 "\1\32\30\uffff\1\23\4\uffff\1\33", 18323 "\1\31\30\uffff\1\23\4\uffff\1\32",
18724 "\1\32\30\uffff\1\23\4\uffff\1\33", 18324 "\1\31\30\uffff\1\23\4\uffff\1\32",
18725 "\1\32\30\uffff\1\23\4\uffff\1\33", 18325 "\1\31\30\uffff\1\23\4\uffff\1\32",
18726 "\1\32\30\uffff\1\23\4\uffff\1\33", 18326 "\1\31\30\uffff\1\23\4\uffff\1\32",
18727 "\1\32\30\uffff\1\23\4\uffff\1\33", 18327 "\1\31\30\uffff\1\23\4\uffff\1\32",
18728 "\1\21", 18328 "\1\21",
18729 "\1\34\1\32\7\uffff\1\35\1\36\17\uffff\1\23", 18329 "\1\33\1\31\7\uffff\1\34\1\35\17\uffff\1\23",
18730 "\1\32\30\uffff\1\23", 18330 "\1\31\30\uffff\1\23",
18731 "\1\7\33\uffff\1\37", 18331 "\1\7\33\uffff\1\36",
18732 "\1\10",
18733 "\1\10\5\uffff\1\11", 18332 "\1\10\5\uffff\1\11",
18734 "\1\10\5\uffff\1\11", 18333 "\1\10\5\uffff\1\11",
18735 "\1\10\5\uffff\1\11", 18334 "\1\10\5\uffff\1\11",
18736 "\1\10\5\uffff\1\11", 18335 "\1\10\5\uffff\1\11",
18737 "\1\10\5\uffff\1\11", 18336 "\1\10\5\uffff\1\11",
18738 "\1\47\1\40\1\41\1\50\13\uffff\1\42\1\43\1\44\1\45\1\46", 18337 "\1\46\1\37\1\40\1\47\13\uffff\1\41\1\42\1\43\1\44\1\45",
18739 "\1\51\1\52\14\uffff\1\53\1\54\1\55\1\56", 18338 "\1\50\14\uffff\1\51\1\52\1\53\1\54",
18740 "\1\57", 18339 "\1\55",
18741 "\1\62\22\uffff\1\60\1\61", 18340 "\1\60\22\uffff\1\56\1\57",
18742 "\1\62\22\uffff\1\60\1\61", 18341 "\1\60\22\uffff\1\56\1\57",
18743 "", 18342 "",
18744 "\1\32\30\uffff\1\23", 18343 "\1\31\30\uffff\1\23",
18745 "\1\32\30\uffff\1\23\4\uffff\1\63", 18344 "\1\31\30\uffff\1\23\4\uffff\1\61",
18746 "\1\32\30\uffff\1\23\4\uffff\1\63", 18345 "\1\31\30\uffff\1\23\4\uffff\1\61",
18747 "\1\32\30\uffff\1\23\4\uffff\1\63", 18346 "\1\31\30\uffff\1\23\4\uffff\1\61",
18748 "\1\32\30\uffff\1\23\4\uffff\1\63", 18347 "\1\31\30\uffff\1\23\4\uffff\1\61",
18749 "\1\32\30\uffff\1\23\4\uffff\1\63", 18348 "\1\31\30\uffff\1\23\4\uffff\1\61",
18750 "\1\47", 18349 "\1\46",
18751 "\1\64\1\32\7\uffff\1\65\1\66\17\uffff\1\23", 18350 "\1\62\1\31\7\uffff\1\63\1\64\17\uffff\1\23",
18752 "\1\32\30\uffff\1\23", 18351 "\1\31\30\uffff\1\23",
18753 "\1\32\30\uffff\1\23", 18352 "\1\31\30\uffff\1\23\4\uffff\1\32",
18754 "\1\32\30\uffff\1\23\4\uffff\1\33", 18353 "\1\31\30\uffff\1\23\4\uffff\1\32",
18755 "\1\32\30\uffff\1\23\4\uffff\1\33", 18354 "\1\31\30\uffff\1\23\4\uffff\1\32",
18756 "\1\32\30\uffff\1\23\4\uffff\1\33", 18355 "\1\31\30\uffff\1\23\4\uffff\1\32",
18757 "\1\32\30\uffff\1\23\4\uffff\1\33", 18356 "\1\31\30\uffff\1\23\4\uffff\1\32",
18758 "\1\32\30\uffff\1\23\4\uffff\1\33", 18357 "\1\31\7\uffff\1\34\1\35\17\uffff\1\23",
18759 "\1\32\7\uffff\1\35\1\36\17\uffff\1\23", 18358 "\1\60",
18760 "\1\62", 18359 "\1\60",
18761 "\1\62", 18360 "\1\31\30\uffff\1\23",
18762 "\1\32\30\uffff\1\23", 18361 "\1\65\14\uffff\1\66\1\67\1\70\1\71",
18763 "\1\74\1\67\14\uffff\1\70\1\71\1\72\1\73", 18362 "\1\72",
18363 "\1\75\22\uffff\1\73\1\74",
18364 "\1\75\22\uffff\1\73\1\74",
18365 "\1\31\30\uffff\1\23\4\uffff\1\61",
18366 "\1\31\30\uffff\1\23\4\uffff\1\61",
18367 "\1\31\30\uffff\1\23\4\uffff\1\61",
18368 "\1\31\30\uffff\1\23\4\uffff\1\61",
18369 "\1\31\30\uffff\1\23\4\uffff\1\61",
18370 "\1\31\7\uffff\1\63\1\64\17\uffff\1\23",
18371 "\1\75",
18764 "\1\75", 18372 "\1\75",
18765 "\1\100\22\uffff\1\76\1\77", 18373 "\1\31\30\uffff\1\23"
18766 "\1\100\22\uffff\1\76\1\77",
18767 "\1\32\30\uffff\1\23\4\uffff\1\63",
18768 "\1\32\30\uffff\1\23\4\uffff\1\63",
18769 "\1\32\30\uffff\1\23\4\uffff\1\63",
18770 "\1\32\30\uffff\1\23\4\uffff\1\63",
18771 "\1\32\30\uffff\1\23\4\uffff\1\63",
18772 "\1\32\30\uffff\1\23",
18773 "\1\32\7\uffff\1\65\1\66\17\uffff\1\23",
18774 "\1\100",
18775 "\1\100",
18776 "\1\32\30\uffff\1\23"
18777 }; 18374 };
18778 18375
18779 static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s); 18376 static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s);
@@ -18797,7 +18394,7 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18797 this.transition = dfa_12; 18394 this.transition = dfa_12;
18798 } 18395 }
18799 public String getDescription() { 18396 public String getDescription() {
18800 return "1225:1: rule__Assertion__Alternatives_0 : ( ( ( rule__Assertion__Group_0_0__0 ) ) | ( ( rule__Assertion__Group_0_1__0 ) ) );"; 18397 return "1200:1: rule__Assertion__Alternatives_0 : ( ( ( rule__Assertion__Group_0_0__0 ) ) | ( ( rule__Assertion__Group_0_1__0 ) ) );";
18801 } 18398 }
18802 } 18399 }
18803 18400
@@ -18842,9 +18439,8 @@ public class InternalProblemParser extends AbstractInternalContentAssistParser {
18842 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000040010L}); 18439 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000040010L});
18843 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000080000000000L}); 18440 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000080000000000L});
18844 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000080000000002L}); 18441 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000080000000002L});
18845 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000020L}); 18442 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000800010L});
18846 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000800010L}); 18443 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000601000L});
18847 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000601000L}); 18444 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000001800010L});
18848 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000001800010L});
18849 18445
18850} \ No newline at end of file 18446} \ No newline at end of file