aboutsummaryrefslogtreecommitdiffstats
path: root/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java')
-rw-r--r--Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java4458
1 files changed, 1898 insertions, 2560 deletions
diff --git a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
index 0584e2d5..717b4c46 100644
--- a/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
+++ b/Application/hu.bme.mit.inf.dslreasoner.application/src-gen/hu/bme/mit/inf/dslreasoner/application/parser/antlr/internal/InternalApplicationConfigurationParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
22@SuppressWarnings("all") 22@SuppressWarnings("all")
23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser { 23public class InternalApplicationConfigurationParser extends AbstractInternalAntlrParser {
24 public static final String[] tokenNames = new String[] { 24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'reliability'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'cost'", "'at'", "'mtff'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'minimize'", "'maximize'", "'<='", "'>='", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'.'", "'-'", "'import'", "'epackage'", "'viatra'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'cost'", "'objectives'", "'config'", "'log-level'", "'runtime'", "'memory'", "'#'", "'+='", "'<'", "'>'", "'node'", "'int'", "'real'", "'string'", "'*'", "'..'", "'scope'", "'generate'", "'partial-model'", "'number'", "'runs'", "'solver'", "'debug'", "'log'", "'statistics'", "'output'", "'minimize'", "'maximize'", "'<='", "'>='", "'none'", "'normal'", "'full'", "'SMTSolver'", "'AlloySolver'", "'ViatraSolver'"
26 }; 26 };
27 public static final int T__50=50; 27 public static final int T__50=50;
28 public static final int T__19=19; 28 public static final int T__19=19;
@@ -52,7 +52,6 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
52 public static final int RULE_INT=5; 52 public static final int RULE_INT=5;
53 public static final int T__29=29; 53 public static final int T__29=29;
54 public static final int T__22=22; 54 public static final int T__22=22;
55 public static final int T__66=66;
56 public static final int RULE_ML_COMMENT=7; 55 public static final int RULE_ML_COMMENT=7;
57 public static final int T__23=23; 56 public static final int T__23=23;
58 public static final int T__24=24; 57 public static final int T__24=24;
@@ -60,9 +59,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
60 public static final int T__62=62; 59 public static final int T__62=62;
61 public static final int T__63=63; 60 public static final int T__63=63;
62 public static final int T__20=20; 61 public static final int T__20=20;
63 public static final int T__64=64;
64 public static final int T__21=21; 62 public static final int T__21=21;
65 public static final int T__65=65;
66 public static final int RULE_STRING=6; 63 public static final int RULE_STRING=6;
67 public static final int RULE_SL_COMMENT=8; 64 public static final int RULE_SL_COMMENT=8;
68 public static final int T__37=37; 65 public static final int T__37=37;
@@ -239,7 +236,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
239 int alt2=2; 236 int alt2=2;
240 int LA2_0 = input.LA(1); 237 int LA2_0 = input.LA(1);
241 238
242 if ( (LA2_0==17||LA2_0==25||(LA2_0>=27 && LA2_0<=28)||(LA2_0>=32 && LA2_0<=33)||(LA2_0>=47 && LA2_0<=48)) ) { 239 if ( (LA2_0==16||LA2_0==24||(LA2_0>=26 && LA2_0<=27)||(LA2_0>=29 && LA2_0<=30)||(LA2_0>=44 && LA2_0<=45)) ) {
243 alt2=1; 240 alt2=1;
244 } 241 }
245 242
@@ -361,10 +358,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
361 int alt3=2; 358 int alt3=2;
362 int LA3_0 = input.LA(1); 359 int LA3_0 = input.LA(1);
363 360
364 if ( (LA3_0==17||LA3_0==25||(LA3_0>=27 && LA3_0<=28)||(LA3_0>=32 && LA3_0<=33)||LA3_0==47) ) { 361 if ( (LA3_0==16||LA3_0==24||(LA3_0>=26 && LA3_0<=27)||(LA3_0>=29 && LA3_0<=30)||LA3_0==44) ) {
365 alt3=1; 362 alt3=1;
366 } 363 }
367 else if ( (LA3_0==48) ) { 364 else if ( (LA3_0==45) ) {
368 alt3=2; 365 alt3=2;
369 } 366 }
370 else { 367 else {
@@ -812,7 +809,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
812 809
813 810
814 // $ANTLR start "ruleImport" 811 // $ANTLR start "ruleImport"
815 // InternalApplicationConfiguration.g:283:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport ) ; 812 // InternalApplicationConfiguration.g:283:1: ruleImport returns [EObject current=null] : (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) ;
816 public final EObject ruleImport() throws RecognitionException { 813 public final EObject ruleImport() throws RecognitionException {
817 EObject current = null; 814 EObject current = null;
818 815
@@ -820,44 +817,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
820 817
821 EObject this_ViatraImport_1 = null; 818 EObject this_ViatraImport_1 = null;
822 819
823 EObject this_CftImport_2 = null;
824
825 820
826 821
827 enterRule(); 822 enterRule();
828 823
829 try { 824 try {
830 // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport ) ) 825 // InternalApplicationConfiguration.g:289:2: ( (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport ) )
831 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport ) 826 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport )
832 { 827 {
833 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport | this_CftImport_2= ruleCftImport ) 828 // InternalApplicationConfiguration.g:290:2: (this_EPackageImport_0= ruleEPackageImport | this_ViatraImport_1= ruleViatraImport )
834 int alt7=3; 829 int alt7=2;
835 int LA7_0 = input.LA(1); 830 int LA7_0 = input.LA(1);
836 831
837 if ( (LA7_0==13) ) { 832 if ( (LA7_0==13) ) {
838 switch ( input.LA(2) ) { 833 int LA7_1 = input.LA(2);
839 case 14: 834
840 { 835 if ( (LA7_1==14) ) {
841 alt7=1; 836 alt7=1;
842 } 837 }
843 break; 838 else if ( (LA7_1==15) ) {
844 case 15:
845 {
846 alt7=2; 839 alt7=2;
847 } 840 }
848 break; 841 else {
849 case 16:
850 {
851 alt7=3;
852 }
853 break;
854 default:
855 NoViableAltException nvae = 842 NoViableAltException nvae =
856 new NoViableAltException("", 7, 1, input); 843 new NoViableAltException("", 7, 1, input);
857 844
858 throw nvae; 845 throw nvae;
859 } 846 }
860
861 } 847 }
862 else { 848 else {
863 NoViableAltException nvae = 849 NoViableAltException nvae =
@@ -902,24 +888,6 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
902 888
903 } 889 }
904 break; 890 break;
905 case 3 :
906 // InternalApplicationConfiguration.g:309:3: this_CftImport_2= ruleCftImport
907 {
908
909 newCompositeNode(grammarAccess.getImportAccess().getCftImportParserRuleCall_2());
910
911 pushFollow(FOLLOW_2);
912 this_CftImport_2=ruleCftImport();
913
914 state._fsp--;
915
916
917 current = this_CftImport_2;
918 afterParserOrEnumRuleCall();
919
920
921 }
922 break;
923 891
924 } 892 }
925 893
@@ -943,7 +911,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
943 911
944 912
945 // $ANTLR start "entryRuleEPackageImport" 913 // $ANTLR start "entryRuleEPackageImport"
946 // InternalApplicationConfiguration.g:321:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ; 914 // InternalApplicationConfiguration.g:312:1: entryRuleEPackageImport returns [EObject current=null] : iv_ruleEPackageImport= ruleEPackageImport EOF ;
947 public final EObject entryRuleEPackageImport() throws RecognitionException { 915 public final EObject entryRuleEPackageImport() throws RecognitionException {
948 EObject current = null; 916 EObject current = null;
949 917
@@ -951,8 +919,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
951 919
952 920
953 try { 921 try {
954 // InternalApplicationConfiguration.g:321:55: (iv_ruleEPackageImport= ruleEPackageImport EOF ) 922 // InternalApplicationConfiguration.g:312:55: (iv_ruleEPackageImport= ruleEPackageImport EOF )
955 // InternalApplicationConfiguration.g:322:2: iv_ruleEPackageImport= ruleEPackageImport EOF 923 // InternalApplicationConfiguration.g:313:2: iv_ruleEPackageImport= ruleEPackageImport EOF
956 { 924 {
957 newCompositeNode(grammarAccess.getEPackageImportRule()); 925 newCompositeNode(grammarAccess.getEPackageImportRule());
958 pushFollow(FOLLOW_1); 926 pushFollow(FOLLOW_1);
@@ -979,7 +947,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
979 947
980 948
981 // $ANTLR start "ruleEPackageImport" 949 // $ANTLR start "ruleEPackageImport"
982 // InternalApplicationConfiguration.g:328:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ; 950 // InternalApplicationConfiguration.g:319:1: ruleEPackageImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ;
983 public final EObject ruleEPackageImport() throws RecognitionException { 951 public final EObject ruleEPackageImport() throws RecognitionException {
984 EObject current = null; 952 EObject current = null;
985 953
@@ -991,11 +959,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
991 enterRule(); 959 enterRule();
992 960
993 try { 961 try {
994 // InternalApplicationConfiguration.g:334:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) ) 962 // InternalApplicationConfiguration.g:325:2: ( (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) )
995 // InternalApplicationConfiguration.g:335:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) 963 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
996 { 964 {
997 // InternalApplicationConfiguration.g:335:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) ) 965 // InternalApplicationConfiguration.g:326:2: (otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) )
998 // InternalApplicationConfiguration.g:336:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) ) 966 // InternalApplicationConfiguration.g:327:3: otherlv_0= 'import' otherlv_1= 'epackage' ( (otherlv_2= RULE_STRING ) )
999 { 967 {
1000 otherlv_0=(Token)match(input,13,FOLLOW_9); 968 otherlv_0=(Token)match(input,13,FOLLOW_9);
1001 969
@@ -1005,11 +973,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1005 973
1006 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1()); 974 newLeafNode(otherlv_1, grammarAccess.getEPackageImportAccess().getEpackageKeyword_1());
1007 975
1008 // InternalApplicationConfiguration.g:344:3: ( (otherlv_2= RULE_STRING ) ) 976 // InternalApplicationConfiguration.g:335:3: ( (otherlv_2= RULE_STRING ) )
1009 // InternalApplicationConfiguration.g:345:4: (otherlv_2= RULE_STRING ) 977 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING )
1010 { 978 {
1011 // InternalApplicationConfiguration.g:345:4: (otherlv_2= RULE_STRING ) 979 // InternalApplicationConfiguration.g:336:4: (otherlv_2= RULE_STRING )
1012 // InternalApplicationConfiguration.g:346:5: otherlv_2= RULE_STRING 980 // InternalApplicationConfiguration.g:337:5: otherlv_2= RULE_STRING
1013 { 981 {
1014 982
1015 if (current==null) { 983 if (current==null) {
@@ -1049,7 +1017,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1049 1017
1050 1018
1051 // $ANTLR start "entryRuleViatraImport" 1019 // $ANTLR start "entryRuleViatraImport"
1052 // InternalApplicationConfiguration.g:361:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ; 1020 // InternalApplicationConfiguration.g:352:1: entryRuleViatraImport returns [EObject current=null] : iv_ruleViatraImport= ruleViatraImport EOF ;
1053 public final EObject entryRuleViatraImport() throws RecognitionException { 1021 public final EObject entryRuleViatraImport() throws RecognitionException {
1054 EObject current = null; 1022 EObject current = null;
1055 1023
@@ -1057,8 +1025,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1057 1025
1058 1026
1059 try { 1027 try {
1060 // InternalApplicationConfiguration.g:361:53: (iv_ruleViatraImport= ruleViatraImport EOF ) 1028 // InternalApplicationConfiguration.g:352:53: (iv_ruleViatraImport= ruleViatraImport EOF )
1061 // InternalApplicationConfiguration.g:362:2: iv_ruleViatraImport= ruleViatraImport EOF 1029 // InternalApplicationConfiguration.g:353:2: iv_ruleViatraImport= ruleViatraImport EOF
1062 { 1030 {
1063 newCompositeNode(grammarAccess.getViatraImportRule()); 1031 newCompositeNode(grammarAccess.getViatraImportRule());
1064 pushFollow(FOLLOW_1); 1032 pushFollow(FOLLOW_1);
@@ -1085,7 +1053,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1085 1053
1086 1054
1087 // $ANTLR start "ruleViatraImport" 1055 // $ANTLR start "ruleViatraImport"
1088 // InternalApplicationConfiguration.g:368:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ; 1056 // InternalApplicationConfiguration.g:359:1: ruleViatraImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ;
1089 public final EObject ruleViatraImport() throws RecognitionException { 1057 public final EObject ruleViatraImport() throws RecognitionException {
1090 EObject current = null; 1058 EObject current = null;
1091 1059
@@ -1097,11 +1065,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1097 enterRule(); 1065 enterRule();
1098 1066
1099 try { 1067 try {
1100 // InternalApplicationConfiguration.g:374:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) ) 1068 // InternalApplicationConfiguration.g:365:2: ( (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) )
1101 // InternalApplicationConfiguration.g:375:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) 1069 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
1102 { 1070 {
1103 // InternalApplicationConfiguration.g:375:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) ) 1071 // InternalApplicationConfiguration.g:366:2: (otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) )
1104 // InternalApplicationConfiguration.g:376:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) ) 1072 // InternalApplicationConfiguration.g:367:3: otherlv_0= 'import' otherlv_1= 'viatra' ( (otherlv_2= RULE_STRING ) )
1105 { 1073 {
1106 otherlv_0=(Token)match(input,13,FOLLOW_11); 1074 otherlv_0=(Token)match(input,13,FOLLOW_11);
1107 1075
@@ -1111,11 +1079,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1111 1079
1112 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1()); 1080 newLeafNode(otherlv_1, grammarAccess.getViatraImportAccess().getViatraKeyword_1());
1113 1081
1114 // InternalApplicationConfiguration.g:384:3: ( (otherlv_2= RULE_STRING ) ) 1082 // InternalApplicationConfiguration.g:375:3: ( (otherlv_2= RULE_STRING ) )
1115 // InternalApplicationConfiguration.g:385:4: (otherlv_2= RULE_STRING ) 1083 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING )
1116 { 1084 {
1117 // InternalApplicationConfiguration.g:385:4: (otherlv_2= RULE_STRING ) 1085 // InternalApplicationConfiguration.g:376:4: (otherlv_2= RULE_STRING )
1118 // InternalApplicationConfiguration.g:386:5: otherlv_2= RULE_STRING 1086 // InternalApplicationConfiguration.g:377:5: otherlv_2= RULE_STRING
1119 { 1087 {
1120 1088
1121 if (current==null) { 1089 if (current==null) {
@@ -1154,114 +1122,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1154 // $ANTLR end "ruleViatraImport" 1122 // $ANTLR end "ruleViatraImport"
1155 1123
1156 1124
1157 // $ANTLR start "entryRuleCftImport"
1158 // InternalApplicationConfiguration.g:401:1: entryRuleCftImport returns [EObject current=null] : iv_ruleCftImport= ruleCftImport EOF ;
1159 public final EObject entryRuleCftImport() throws RecognitionException {
1160 EObject current = null;
1161
1162 EObject iv_ruleCftImport = null;
1163
1164
1165 try {
1166 // InternalApplicationConfiguration.g:401:50: (iv_ruleCftImport= ruleCftImport EOF )
1167 // InternalApplicationConfiguration.g:402:2: iv_ruleCftImport= ruleCftImport EOF
1168 {
1169 newCompositeNode(grammarAccess.getCftImportRule());
1170 pushFollow(FOLLOW_1);
1171 iv_ruleCftImport=ruleCftImport();
1172
1173 state._fsp--;
1174
1175 current =iv_ruleCftImport;
1176 match(input,EOF,FOLLOW_2);
1177
1178 }
1179
1180 }
1181
1182 catch (RecognitionException re) {
1183 recover(input,re);
1184 appendSkippedTokens();
1185 }
1186 finally {
1187 }
1188 return current;
1189 }
1190 // $ANTLR end "entryRuleCftImport"
1191
1192
1193 // $ANTLR start "ruleCftImport"
1194 // InternalApplicationConfiguration.g:408:1: ruleCftImport returns [EObject current=null] : (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) ) ;
1195 public final EObject ruleCftImport() throws RecognitionException {
1196 EObject current = null;
1197
1198 Token otherlv_0=null;
1199 Token otherlv_1=null;
1200 Token otherlv_2=null;
1201
1202
1203 enterRule();
1204
1205 try {
1206 // InternalApplicationConfiguration.g:414:2: ( (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) ) )
1207 // InternalApplicationConfiguration.g:415:2: (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) )
1208 {
1209 // InternalApplicationConfiguration.g:415:2: (otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) ) )
1210 // InternalApplicationConfiguration.g:416:3: otherlv_0= 'import' otherlv_1= 'reliability' ( (otherlv_2= RULE_STRING ) )
1211 {
1212 otherlv_0=(Token)match(input,13,FOLLOW_12);
1213
1214 newLeafNode(otherlv_0, grammarAccess.getCftImportAccess().getImportKeyword_0());
1215
1216 otherlv_1=(Token)match(input,16,FOLLOW_10);
1217
1218 newLeafNode(otherlv_1, grammarAccess.getCftImportAccess().getReliabilityKeyword_1());
1219
1220 // InternalApplicationConfiguration.g:424:3: ( (otherlv_2= RULE_STRING ) )
1221 // InternalApplicationConfiguration.g:425:4: (otherlv_2= RULE_STRING )
1222 {
1223 // InternalApplicationConfiguration.g:425:4: (otherlv_2= RULE_STRING )
1224 // InternalApplicationConfiguration.g:426:5: otherlv_2= RULE_STRING
1225 {
1226
1227 if (current==null) {
1228 current = createModelElement(grammarAccess.getCftImportRule());
1229 }
1230
1231 otherlv_2=(Token)match(input,RULE_STRING,FOLLOW_2);
1232
1233 newLeafNode(otherlv_2, grammarAccess.getCftImportAccess().getImportedCftCftModelCrossReference_2_0());
1234
1235
1236 }
1237
1238
1239 }
1240
1241
1242 }
1243
1244
1245 }
1246
1247
1248 leaveRule();
1249
1250 }
1251
1252 catch (RecognitionException re) {
1253 recover(input,re);
1254 appendSkippedTokens();
1255 }
1256 finally {
1257 }
1258 return current;
1259 }
1260 // $ANTLR end "ruleCftImport"
1261
1262
1263 // $ANTLR start "entryRuleDeclaration" 1125 // $ANTLR start "entryRuleDeclaration"
1264 // InternalApplicationConfiguration.g:441:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ; 1126 // InternalApplicationConfiguration.g:392:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ;
1265 public final EObject entryRuleDeclaration() throws RecognitionException { 1127 public final EObject entryRuleDeclaration() throws RecognitionException {
1266 EObject current = null; 1128 EObject current = null;
1267 1129
@@ -1269,8 +1131,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1269 1131
1270 1132
1271 try { 1133 try {
1272 // InternalApplicationConfiguration.g:441:52: (iv_ruleDeclaration= ruleDeclaration EOF ) 1134 // InternalApplicationConfiguration.g:392:52: (iv_ruleDeclaration= ruleDeclaration EOF )
1273 // InternalApplicationConfiguration.g:442:2: iv_ruleDeclaration= ruleDeclaration EOF 1135 // InternalApplicationConfiguration.g:393:2: iv_ruleDeclaration= ruleDeclaration EOF
1274 { 1136 {
1275 newCompositeNode(grammarAccess.getDeclarationRule()); 1137 newCompositeNode(grammarAccess.getDeclarationRule());
1276 pushFollow(FOLLOW_1); 1138 pushFollow(FOLLOW_1);
@@ -1297,7 +1159,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1297 1159
1298 1160
1299 // $ANTLR start "ruleDeclaration" 1161 // $ANTLR start "ruleDeclaration"
1300 // InternalApplicationConfiguration.g:448:1: ruleDeclaration returns [EObject current=null] : (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) ; 1162 // InternalApplicationConfiguration.g:399:1: ruleDeclaration returns [EObject current=null] : (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) ;
1301 public final EObject ruleDeclaration() throws RecognitionException { 1163 public final EObject ruleDeclaration() throws RecognitionException {
1302 EObject current = null; 1164 EObject current = null;
1303 1165
@@ -1320,43 +1182,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1320 enterRule(); 1182 enterRule();
1321 1183
1322 try { 1184 try {
1323 // InternalApplicationConfiguration.g:454:2: ( (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) ) 1185 // InternalApplicationConfiguration.g:405:2: ( (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) )
1324 // InternalApplicationConfiguration.g:455:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) 1186 // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration )
1325 { 1187 {
1326 // InternalApplicationConfiguration.g:455:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration ) 1188 // InternalApplicationConfiguration.g:406:2: (this_FileDeclaration_0= ruleFileDeclaration | this_MetamodelDeclaration_1= ruleMetamodelDeclaration | this_PartialModelDeclaration_2= rulePartialModelDeclaration | this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration | this_ConfigDeclaration_4= ruleConfigDeclaration | this_ScopeDeclaration_5= ruleScopeDeclaration | this_ObjectiveDeclaration_6= ruleObjectiveDeclaration )
1327 int alt8=7; 1189 int alt8=7;
1328 switch ( input.LA(1) ) { 1190 switch ( input.LA(1) ) {
1329 case 17: 1191 case 16:
1330 { 1192 {
1331 alt8=1; 1193 alt8=1;
1332 } 1194 }
1333 break; 1195 break;
1334 case 25: 1196 case 24:
1335 { 1197 {
1336 alt8=2; 1198 alt8=2;
1337 } 1199 }
1338 break; 1200 break;
1339 case 27: 1201 case 26:
1340 { 1202 {
1341 alt8=3; 1203 alt8=3;
1342 } 1204 }
1343 break; 1205 break;
1344 case 28: 1206 case 27:
1345 { 1207 {
1346 alt8=4; 1208 alt8=4;
1347 } 1209 }
1348 break; 1210 break;
1349 case 33: 1211 case 30:
1350 { 1212 {
1351 alt8=5; 1213 alt8=5;
1352 } 1214 }
1353 break; 1215 break;
1354 case 47: 1216 case 44:
1355 { 1217 {
1356 alt8=6; 1218 alt8=6;
1357 } 1219 }
1358 break; 1220 break;
1359 case 32: 1221 case 29:
1360 { 1222 {
1361 alt8=7; 1223 alt8=7;
1362 } 1224 }
@@ -1370,7 +1232,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1370 1232
1371 switch (alt8) { 1233 switch (alt8) {
1372 case 1 : 1234 case 1 :
1373 // InternalApplicationConfiguration.g:456:3: this_FileDeclaration_0= ruleFileDeclaration 1235 // InternalApplicationConfiguration.g:407:3: this_FileDeclaration_0= ruleFileDeclaration
1374 { 1236 {
1375 1237
1376 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0()); 1238 newCompositeNode(grammarAccess.getDeclarationAccess().getFileDeclarationParserRuleCall_0());
@@ -1388,7 +1250,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1388 } 1250 }
1389 break; 1251 break;
1390 case 2 : 1252 case 2 :
1391 // InternalApplicationConfiguration.g:465:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration 1253 // InternalApplicationConfiguration.g:416:3: this_MetamodelDeclaration_1= ruleMetamodelDeclaration
1392 { 1254 {
1393 1255
1394 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1()); 1256 newCompositeNode(grammarAccess.getDeclarationAccess().getMetamodelDeclarationParserRuleCall_1());
@@ -1406,7 +1268,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1406 } 1268 }
1407 break; 1269 break;
1408 case 3 : 1270 case 3 :
1409 // InternalApplicationConfiguration.g:474:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration 1271 // InternalApplicationConfiguration.g:425:3: this_PartialModelDeclaration_2= rulePartialModelDeclaration
1410 { 1272 {
1411 1273
1412 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2()); 1274 newCompositeNode(grammarAccess.getDeclarationAccess().getPartialModelDeclarationParserRuleCall_2());
@@ -1424,7 +1286,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1424 } 1286 }
1425 break; 1287 break;
1426 case 4 : 1288 case 4 :
1427 // InternalApplicationConfiguration.g:483:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration 1289 // InternalApplicationConfiguration.g:434:3: this_GraphPatternDeclaration_3= ruleGraphPatternDeclaration
1428 { 1290 {
1429 1291
1430 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3()); 1292 newCompositeNode(grammarAccess.getDeclarationAccess().getGraphPatternDeclarationParserRuleCall_3());
@@ -1442,7 +1304,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1442 } 1304 }
1443 break; 1305 break;
1444 case 5 : 1306 case 5 :
1445 // InternalApplicationConfiguration.g:492:3: this_ConfigDeclaration_4= ruleConfigDeclaration 1307 // InternalApplicationConfiguration.g:443:3: this_ConfigDeclaration_4= ruleConfigDeclaration
1446 { 1308 {
1447 1309
1448 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4()); 1310 newCompositeNode(grammarAccess.getDeclarationAccess().getConfigDeclarationParserRuleCall_4());
@@ -1460,7 +1322,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1460 } 1322 }
1461 break; 1323 break;
1462 case 6 : 1324 case 6 :
1463 // InternalApplicationConfiguration.g:501:3: this_ScopeDeclaration_5= ruleScopeDeclaration 1325 // InternalApplicationConfiguration.g:452:3: this_ScopeDeclaration_5= ruleScopeDeclaration
1464 { 1326 {
1465 1327
1466 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5()); 1328 newCompositeNode(grammarAccess.getDeclarationAccess().getScopeDeclarationParserRuleCall_5());
@@ -1478,7 +1340,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1478 } 1340 }
1479 break; 1341 break;
1480 case 7 : 1342 case 7 :
1481 // InternalApplicationConfiguration.g:510:3: this_ObjectiveDeclaration_6= ruleObjectiveDeclaration 1343 // InternalApplicationConfiguration.g:461:3: this_ObjectiveDeclaration_6= ruleObjectiveDeclaration
1482 { 1344 {
1483 1345
1484 newCompositeNode(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6()); 1346 newCompositeNode(grammarAccess.getDeclarationAccess().getObjectiveDeclarationParserRuleCall_6());
@@ -1518,7 +1380,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1518 1380
1519 1381
1520 // $ANTLR start "entryRuleFileSpecification" 1382 // $ANTLR start "entryRuleFileSpecification"
1521 // InternalApplicationConfiguration.g:522:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ; 1383 // InternalApplicationConfiguration.g:473:1: entryRuleFileSpecification returns [EObject current=null] : iv_ruleFileSpecification= ruleFileSpecification EOF ;
1522 public final EObject entryRuleFileSpecification() throws RecognitionException { 1384 public final EObject entryRuleFileSpecification() throws RecognitionException {
1523 EObject current = null; 1385 EObject current = null;
1524 1386
@@ -1526,8 +1388,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1526 1388
1527 1389
1528 try { 1390 try {
1529 // InternalApplicationConfiguration.g:522:58: (iv_ruleFileSpecification= ruleFileSpecification EOF ) 1391 // InternalApplicationConfiguration.g:473:58: (iv_ruleFileSpecification= ruleFileSpecification EOF )
1530 // InternalApplicationConfiguration.g:523:2: iv_ruleFileSpecification= ruleFileSpecification EOF 1392 // InternalApplicationConfiguration.g:474:2: iv_ruleFileSpecification= ruleFileSpecification EOF
1531 { 1393 {
1532 newCompositeNode(grammarAccess.getFileSpecificationRule()); 1394 newCompositeNode(grammarAccess.getFileSpecificationRule());
1533 pushFollow(FOLLOW_1); 1395 pushFollow(FOLLOW_1);
@@ -1554,7 +1416,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1554 1416
1555 1417
1556 // $ANTLR start "ruleFileSpecification" 1418 // $ANTLR start "ruleFileSpecification"
1557 // InternalApplicationConfiguration.g:529:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ; 1419 // InternalApplicationConfiguration.g:480:1: ruleFileSpecification returns [EObject current=null] : ( (lv_path_0_0= RULE_STRING ) ) ;
1558 public final EObject ruleFileSpecification() throws RecognitionException { 1420 public final EObject ruleFileSpecification() throws RecognitionException {
1559 EObject current = null; 1421 EObject current = null;
1560 1422
@@ -1564,14 +1426,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1564 enterRule(); 1426 enterRule();
1565 1427
1566 try { 1428 try {
1567 // InternalApplicationConfiguration.g:535:2: ( ( (lv_path_0_0= RULE_STRING ) ) ) 1429 // InternalApplicationConfiguration.g:486:2: ( ( (lv_path_0_0= RULE_STRING ) ) )
1568 // InternalApplicationConfiguration.g:536:2: ( (lv_path_0_0= RULE_STRING ) ) 1430 // InternalApplicationConfiguration.g:487:2: ( (lv_path_0_0= RULE_STRING ) )
1569 { 1431 {
1570 // InternalApplicationConfiguration.g:536:2: ( (lv_path_0_0= RULE_STRING ) ) 1432 // InternalApplicationConfiguration.g:487:2: ( (lv_path_0_0= RULE_STRING ) )
1571 // InternalApplicationConfiguration.g:537:3: (lv_path_0_0= RULE_STRING ) 1433 // InternalApplicationConfiguration.g:488:3: (lv_path_0_0= RULE_STRING )
1572 { 1434 {
1573 // InternalApplicationConfiguration.g:537:3: (lv_path_0_0= RULE_STRING ) 1435 // InternalApplicationConfiguration.g:488:3: (lv_path_0_0= RULE_STRING )
1574 // InternalApplicationConfiguration.g:538:4: lv_path_0_0= RULE_STRING 1436 // InternalApplicationConfiguration.g:489:4: lv_path_0_0= RULE_STRING
1575 { 1437 {
1576 lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); 1438 lv_path_0_0=(Token)match(input,RULE_STRING,FOLLOW_2);
1577 1439
@@ -1613,7 +1475,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1613 1475
1614 1476
1615 // $ANTLR start "entryRuleFileDeclaration" 1477 // $ANTLR start "entryRuleFileDeclaration"
1616 // InternalApplicationConfiguration.g:557:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ; 1478 // InternalApplicationConfiguration.g:508:1: entryRuleFileDeclaration returns [EObject current=null] : iv_ruleFileDeclaration= ruleFileDeclaration EOF ;
1617 public final EObject entryRuleFileDeclaration() throws RecognitionException { 1479 public final EObject entryRuleFileDeclaration() throws RecognitionException {
1618 EObject current = null; 1480 EObject current = null;
1619 1481
@@ -1621,8 +1483,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1621 1483
1622 1484
1623 try { 1485 try {
1624 // InternalApplicationConfiguration.g:557:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF ) 1486 // InternalApplicationConfiguration.g:508:56: (iv_ruleFileDeclaration= ruleFileDeclaration EOF )
1625 // InternalApplicationConfiguration.g:558:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF 1487 // InternalApplicationConfiguration.g:509:2: iv_ruleFileDeclaration= ruleFileDeclaration EOF
1626 { 1488 {
1627 newCompositeNode(grammarAccess.getFileDeclarationRule()); 1489 newCompositeNode(grammarAccess.getFileDeclarationRule());
1628 pushFollow(FOLLOW_1); 1490 pushFollow(FOLLOW_1);
@@ -1649,7 +1511,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1649 1511
1650 1512
1651 // $ANTLR start "ruleFileDeclaration" 1513 // $ANTLR start "ruleFileDeclaration"
1652 // InternalApplicationConfiguration.g:564:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ; 1514 // InternalApplicationConfiguration.g:515:1: ruleFileDeclaration returns [EObject current=null] : (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ;
1653 public final EObject ruleFileDeclaration() throws RecognitionException { 1515 public final EObject ruleFileDeclaration() throws RecognitionException {
1654 EObject current = null; 1516 EObject current = null;
1655 1517
@@ -1663,23 +1525,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1663 enterRule(); 1525 enterRule();
1664 1526
1665 try { 1527 try {
1666 // InternalApplicationConfiguration.g:570:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) ) 1528 // InternalApplicationConfiguration.g:521:2: ( (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) )
1667 // InternalApplicationConfiguration.g:571:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) 1529 // InternalApplicationConfiguration.g:522:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
1668 { 1530 {
1669 // InternalApplicationConfiguration.g:571:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) ) 1531 // InternalApplicationConfiguration.g:522:2: (otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) )
1670 // InternalApplicationConfiguration.g:572:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) ) 1532 // InternalApplicationConfiguration.g:523:3: otherlv_0= 'file' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '=' ( (lv_specification_3_0= ruleFileSpecification ) )
1671 { 1533 {
1672 otherlv_0=(Token)match(input,17,FOLLOW_6); 1534 otherlv_0=(Token)match(input,16,FOLLOW_6);
1673 1535
1674 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0()); 1536 newLeafNode(otherlv_0, grammarAccess.getFileDeclarationAccess().getFileKeyword_0());
1675 1537
1676 // InternalApplicationConfiguration.g:576:3: ( (lv_name_1_0= RULE_ID ) ) 1538 // InternalApplicationConfiguration.g:527:3: ( (lv_name_1_0= RULE_ID ) )
1677 // InternalApplicationConfiguration.g:577:4: (lv_name_1_0= RULE_ID ) 1539 // InternalApplicationConfiguration.g:528:4: (lv_name_1_0= RULE_ID )
1678 { 1540 {
1679 // InternalApplicationConfiguration.g:577:4: (lv_name_1_0= RULE_ID ) 1541 // InternalApplicationConfiguration.g:528:4: (lv_name_1_0= RULE_ID )
1680 // InternalApplicationConfiguration.g:578:5: lv_name_1_0= RULE_ID 1542 // InternalApplicationConfiguration.g:529:5: lv_name_1_0= RULE_ID
1681 { 1543 {
1682 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_13); 1544 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_12);
1683 1545
1684 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 1546 newLeafNode(lv_name_1_0, grammarAccess.getFileDeclarationAccess().getNameIDTerminalRuleCall_1_0());
1685 1547
@@ -1699,15 +1561,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1699 1561
1700 } 1562 }
1701 1563
1702 otherlv_2=(Token)match(input,18,FOLLOW_10); 1564 otherlv_2=(Token)match(input,17,FOLLOW_10);
1703 1565
1704 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2()); 1566 newLeafNode(otherlv_2, grammarAccess.getFileDeclarationAccess().getEqualsSignKeyword_2());
1705 1567
1706 // InternalApplicationConfiguration.g:598:3: ( (lv_specification_3_0= ruleFileSpecification ) ) 1568 // InternalApplicationConfiguration.g:549:3: ( (lv_specification_3_0= ruleFileSpecification ) )
1707 // InternalApplicationConfiguration.g:599:4: (lv_specification_3_0= ruleFileSpecification ) 1569 // InternalApplicationConfiguration.g:550:4: (lv_specification_3_0= ruleFileSpecification )
1708 { 1570 {
1709 // InternalApplicationConfiguration.g:599:4: (lv_specification_3_0= ruleFileSpecification ) 1571 // InternalApplicationConfiguration.g:550:4: (lv_specification_3_0= ruleFileSpecification )
1710 // InternalApplicationConfiguration.g:600:5: lv_specification_3_0= ruleFileSpecification 1572 // InternalApplicationConfiguration.g:551:5: lv_specification_3_0= ruleFileSpecification
1711 { 1573 {
1712 1574
1713 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0()); 1575 newCompositeNode(grammarAccess.getFileDeclarationAccess().getSpecificationFileSpecificationParserRuleCall_3_0());
@@ -1757,7 +1619,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1757 1619
1758 1620
1759 // $ANTLR start "entryRuleFileReference" 1621 // $ANTLR start "entryRuleFileReference"
1760 // InternalApplicationConfiguration.g:621:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ; 1622 // InternalApplicationConfiguration.g:572:1: entryRuleFileReference returns [EObject current=null] : iv_ruleFileReference= ruleFileReference EOF ;
1761 public final EObject entryRuleFileReference() throws RecognitionException { 1623 public final EObject entryRuleFileReference() throws RecognitionException {
1762 EObject current = null; 1624 EObject current = null;
1763 1625
@@ -1765,8 +1627,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1765 1627
1766 1628
1767 try { 1629 try {
1768 // InternalApplicationConfiguration.g:621:54: (iv_ruleFileReference= ruleFileReference EOF ) 1630 // InternalApplicationConfiguration.g:572:54: (iv_ruleFileReference= ruleFileReference EOF )
1769 // InternalApplicationConfiguration.g:622:2: iv_ruleFileReference= ruleFileReference EOF 1631 // InternalApplicationConfiguration.g:573:2: iv_ruleFileReference= ruleFileReference EOF
1770 { 1632 {
1771 newCompositeNode(grammarAccess.getFileReferenceRule()); 1633 newCompositeNode(grammarAccess.getFileReferenceRule());
1772 pushFollow(FOLLOW_1); 1634 pushFollow(FOLLOW_1);
@@ -1793,7 +1655,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1793 1655
1794 1656
1795 // $ANTLR start "ruleFileReference" 1657 // $ANTLR start "ruleFileReference"
1796 // InternalApplicationConfiguration.g:628:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 1658 // InternalApplicationConfiguration.g:579:1: ruleFileReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
1797 public final EObject ruleFileReference() throws RecognitionException { 1659 public final EObject ruleFileReference() throws RecognitionException {
1798 EObject current = null; 1660 EObject current = null;
1799 1661
@@ -1803,14 +1665,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1803 enterRule(); 1665 enterRule();
1804 1666
1805 try { 1667 try {
1806 // InternalApplicationConfiguration.g:634:2: ( ( (otherlv_0= RULE_ID ) ) ) 1668 // InternalApplicationConfiguration.g:585:2: ( ( (otherlv_0= RULE_ID ) ) )
1807 // InternalApplicationConfiguration.g:635:2: ( (otherlv_0= RULE_ID ) ) 1669 // InternalApplicationConfiguration.g:586:2: ( (otherlv_0= RULE_ID ) )
1808 { 1670 {
1809 // InternalApplicationConfiguration.g:635:2: ( (otherlv_0= RULE_ID ) ) 1671 // InternalApplicationConfiguration.g:586:2: ( (otherlv_0= RULE_ID ) )
1810 // InternalApplicationConfiguration.g:636:3: (otherlv_0= RULE_ID ) 1672 // InternalApplicationConfiguration.g:587:3: (otherlv_0= RULE_ID )
1811 { 1673 {
1812 // InternalApplicationConfiguration.g:636:3: (otherlv_0= RULE_ID ) 1674 // InternalApplicationConfiguration.g:587:3: (otherlv_0= RULE_ID )
1813 // InternalApplicationConfiguration.g:637:4: otherlv_0= RULE_ID 1675 // InternalApplicationConfiguration.g:588:4: otherlv_0= RULE_ID
1814 { 1676 {
1815 1677
1816 if (current==null) { 1678 if (current==null) {
@@ -1847,7 +1709,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1847 1709
1848 1710
1849 // $ANTLR start "entryRuleFile" 1711 // $ANTLR start "entryRuleFile"
1850 // InternalApplicationConfiguration.g:651:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ; 1712 // InternalApplicationConfiguration.g:602:1: entryRuleFile returns [EObject current=null] : iv_ruleFile= ruleFile EOF ;
1851 public final EObject entryRuleFile() throws RecognitionException { 1713 public final EObject entryRuleFile() throws RecognitionException {
1852 EObject current = null; 1714 EObject current = null;
1853 1715
@@ -1855,8 +1717,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1855 1717
1856 1718
1857 try { 1719 try {
1858 // InternalApplicationConfiguration.g:651:45: (iv_ruleFile= ruleFile EOF ) 1720 // InternalApplicationConfiguration.g:602:45: (iv_ruleFile= ruleFile EOF )
1859 // InternalApplicationConfiguration.g:652:2: iv_ruleFile= ruleFile EOF 1721 // InternalApplicationConfiguration.g:603:2: iv_ruleFile= ruleFile EOF
1860 { 1722 {
1861 newCompositeNode(grammarAccess.getFileRule()); 1723 newCompositeNode(grammarAccess.getFileRule());
1862 pushFollow(FOLLOW_1); 1724 pushFollow(FOLLOW_1);
@@ -1883,7 +1745,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1883 1745
1884 1746
1885 // $ANTLR start "ruleFile" 1747 // $ANTLR start "ruleFile"
1886 // InternalApplicationConfiguration.g:658:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ; 1748 // InternalApplicationConfiguration.g:609:1: ruleFile returns [EObject current=null] : (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ;
1887 public final EObject ruleFile() throws RecognitionException { 1749 public final EObject ruleFile() throws RecognitionException {
1888 EObject current = null; 1750 EObject current = null;
1889 1751
@@ -1896,10 +1758,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1896 enterRule(); 1758 enterRule();
1897 1759
1898 try { 1760 try {
1899 // InternalApplicationConfiguration.g:664:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) ) 1761 // InternalApplicationConfiguration.g:615:2: ( (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) )
1900 // InternalApplicationConfiguration.g:665:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) 1762 // InternalApplicationConfiguration.g:616:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
1901 { 1763 {
1902 // InternalApplicationConfiguration.g:665:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference ) 1764 // InternalApplicationConfiguration.g:616:2: (this_FileSpecification_0= ruleFileSpecification | this_FileReference_1= ruleFileReference )
1903 int alt9=2; 1765 int alt9=2;
1904 int LA9_0 = input.LA(1); 1766 int LA9_0 = input.LA(1);
1905 1767
@@ -1917,7 +1779,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1917 } 1779 }
1918 switch (alt9) { 1780 switch (alt9) {
1919 case 1 : 1781 case 1 :
1920 // InternalApplicationConfiguration.g:666:3: this_FileSpecification_0= ruleFileSpecification 1782 // InternalApplicationConfiguration.g:617:3: this_FileSpecification_0= ruleFileSpecification
1921 { 1783 {
1922 1784
1923 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0()); 1785 newCompositeNode(grammarAccess.getFileAccess().getFileSpecificationParserRuleCall_0());
@@ -1935,7 +1797,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1935 } 1797 }
1936 break; 1798 break;
1937 case 2 : 1799 case 2 :
1938 // InternalApplicationConfiguration.g:675:3: this_FileReference_1= ruleFileReference 1800 // InternalApplicationConfiguration.g:626:3: this_FileReference_1= ruleFileReference
1939 { 1801 {
1940 1802
1941 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1()); 1803 newCompositeNode(grammarAccess.getFileAccess().getFileReferenceParserRuleCall_1());
@@ -1975,7 +1837,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1975 1837
1976 1838
1977 // $ANTLR start "entryRuleMetamodelSpecification" 1839 // $ANTLR start "entryRuleMetamodelSpecification"
1978 // InternalApplicationConfiguration.g:687:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ; 1840 // InternalApplicationConfiguration.g:638:1: entryRuleMetamodelSpecification returns [EObject current=null] : iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ;
1979 public final EObject entryRuleMetamodelSpecification() throws RecognitionException { 1841 public final EObject entryRuleMetamodelSpecification() throws RecognitionException {
1980 EObject current = null; 1842 EObject current = null;
1981 1843
@@ -1983,8 +1845,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1983 1845
1984 1846
1985 try { 1847 try {
1986 // InternalApplicationConfiguration.g:687:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF ) 1848 // InternalApplicationConfiguration.g:638:63: (iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF )
1987 // InternalApplicationConfiguration.g:688:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF 1849 // InternalApplicationConfiguration.g:639:2: iv_ruleMetamodelSpecification= ruleMetamodelSpecification EOF
1988 { 1850 {
1989 newCompositeNode(grammarAccess.getMetamodelSpecificationRule()); 1851 newCompositeNode(grammarAccess.getMetamodelSpecificationRule());
1990 pushFollow(FOLLOW_1); 1852 pushFollow(FOLLOW_1);
@@ -2011,7 +1873,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2011 1873
2012 1874
2013 // $ANTLR start "ruleMetamodelSpecification" 1875 // $ANTLR start "ruleMetamodelSpecification"
2014 // InternalApplicationConfiguration.g:694:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ; 1876 // InternalApplicationConfiguration.g:645:1: ruleMetamodelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ;
2015 public final EObject ruleMetamodelSpecification() throws RecognitionException { 1877 public final EObject ruleMetamodelSpecification() throws RecognitionException {
2016 EObject current = null; 1878 EObject current = null;
2017 1879
@@ -2027,26 +1889,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2027 enterRule(); 1889 enterRule();
2028 1890
2029 try { 1891 try {
2030 // InternalApplicationConfiguration.g:700:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) ) 1892 // InternalApplicationConfiguration.g:651:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) )
2031 // InternalApplicationConfiguration.g:701:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) 1893 // InternalApplicationConfiguration.g:652:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
2032 { 1894 {
2033 // InternalApplicationConfiguration.g:701:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' ) 1895 // InternalApplicationConfiguration.g:652:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' )
2034 // InternalApplicationConfiguration.g:702:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}' 1896 // InternalApplicationConfiguration.g:653:3: otherlv_0= '{' ( (lv_entries_1_0= ruleMetamodelEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* otherlv_4= '}'
2035 { 1897 {
2036 otherlv_0=(Token)match(input,19,FOLLOW_14); 1898 otherlv_0=(Token)match(input,18,FOLLOW_13);
2037 1899
2038 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 1900 newLeafNode(otherlv_0, grammarAccess.getMetamodelSpecificationAccess().getLeftCurlyBracketKeyword_0());
2039 1901
2040 // InternalApplicationConfiguration.g:706:3: ( (lv_entries_1_0= ruleMetamodelEntry ) ) 1902 // InternalApplicationConfiguration.g:657:3: ( (lv_entries_1_0= ruleMetamodelEntry ) )
2041 // InternalApplicationConfiguration.g:707:4: (lv_entries_1_0= ruleMetamodelEntry ) 1903 // InternalApplicationConfiguration.g:658:4: (lv_entries_1_0= ruleMetamodelEntry )
2042 { 1904 {
2043 // InternalApplicationConfiguration.g:707:4: (lv_entries_1_0= ruleMetamodelEntry ) 1905 // InternalApplicationConfiguration.g:658:4: (lv_entries_1_0= ruleMetamodelEntry )
2044 // InternalApplicationConfiguration.g:708:5: lv_entries_1_0= ruleMetamodelEntry 1906 // InternalApplicationConfiguration.g:659:5: lv_entries_1_0= ruleMetamodelEntry
2045 { 1907 {
2046 1908
2047 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0()); 1909 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_1_0());
2048 1910
2049 pushFollow(FOLLOW_15); 1911 pushFollow(FOLLOW_14);
2050 lv_entries_1_0=ruleMetamodelEntry(); 1912 lv_entries_1_0=ruleMetamodelEntry();
2051 1913
2052 state._fsp--; 1914 state._fsp--;
@@ -2068,35 +1930,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2068 1930
2069 } 1931 }
2070 1932
2071 // InternalApplicationConfiguration.g:725:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )* 1933 // InternalApplicationConfiguration.g:676:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) )*
2072 loop10: 1934 loop10:
2073 do { 1935 do {
2074 int alt10=2; 1936 int alt10=2;
2075 int LA10_0 = input.LA(1); 1937 int LA10_0 = input.LA(1);
2076 1938
2077 if ( (LA10_0==20) ) { 1939 if ( (LA10_0==19) ) {
2078 alt10=1; 1940 alt10=1;
2079 } 1941 }
2080 1942
2081 1943
2082 switch (alt10) { 1944 switch (alt10) {
2083 case 1 : 1945 case 1 :
2084 // InternalApplicationConfiguration.g:726:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) ) 1946 // InternalApplicationConfiguration.g:677:4: otherlv_2= ',' ( (lv_entries_3_0= ruleMetamodelEntry ) )
2085 { 1947 {
2086 otherlv_2=(Token)match(input,20,FOLLOW_14); 1948 otherlv_2=(Token)match(input,19,FOLLOW_13);
2087 1949
2088 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0()); 1950 newLeafNode(otherlv_2, grammarAccess.getMetamodelSpecificationAccess().getCommaKeyword_2_0());
2089 1951
2090 // InternalApplicationConfiguration.g:730:4: ( (lv_entries_3_0= ruleMetamodelEntry ) ) 1952 // InternalApplicationConfiguration.g:681:4: ( (lv_entries_3_0= ruleMetamodelEntry ) )
2091 // InternalApplicationConfiguration.g:731:5: (lv_entries_3_0= ruleMetamodelEntry ) 1953 // InternalApplicationConfiguration.g:682:5: (lv_entries_3_0= ruleMetamodelEntry )
2092 { 1954 {
2093 // InternalApplicationConfiguration.g:731:5: (lv_entries_3_0= ruleMetamodelEntry ) 1955 // InternalApplicationConfiguration.g:682:5: (lv_entries_3_0= ruleMetamodelEntry )
2094 // InternalApplicationConfiguration.g:732:6: lv_entries_3_0= ruleMetamodelEntry 1956 // InternalApplicationConfiguration.g:683:6: lv_entries_3_0= ruleMetamodelEntry
2095 { 1957 {
2096 1958
2097 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0()); 1959 newCompositeNode(grammarAccess.getMetamodelSpecificationAccess().getEntriesMetamodelEntryParserRuleCall_2_1_0());
2098 1960
2099 pushFollow(FOLLOW_15); 1961 pushFollow(FOLLOW_14);
2100 lv_entries_3_0=ruleMetamodelEntry(); 1962 lv_entries_3_0=ruleMetamodelEntry();
2101 1963
2102 state._fsp--; 1964 state._fsp--;
@@ -2127,7 +1989,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2127 } 1989 }
2128 } while (true); 1990 } while (true);
2129 1991
2130 otherlv_4=(Token)match(input,21,FOLLOW_2); 1992 otherlv_4=(Token)match(input,20,FOLLOW_2);
2131 1993
2132 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3()); 1994 newLeafNode(otherlv_4, grammarAccess.getMetamodelSpecificationAccess().getRightCurlyBracketKeyword_3());
2133 1995
@@ -2154,7 +2016,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2154 2016
2155 2017
2156 // $ANTLR start "entryRuleMetamodelEntry" 2018 // $ANTLR start "entryRuleMetamodelEntry"
2157 // InternalApplicationConfiguration.g:758:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ; 2019 // InternalApplicationConfiguration.g:709:1: entryRuleMetamodelEntry returns [EObject current=null] : iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ;
2158 public final EObject entryRuleMetamodelEntry() throws RecognitionException { 2020 public final EObject entryRuleMetamodelEntry() throws RecognitionException {
2159 EObject current = null; 2021 EObject current = null;
2160 2022
@@ -2162,8 +2024,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2162 2024
2163 2025
2164 try { 2026 try {
2165 // InternalApplicationConfiguration.g:758:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF ) 2027 // InternalApplicationConfiguration.g:709:55: (iv_ruleMetamodelEntry= ruleMetamodelEntry EOF )
2166 // InternalApplicationConfiguration.g:759:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF 2028 // InternalApplicationConfiguration.g:710:2: iv_ruleMetamodelEntry= ruleMetamodelEntry EOF
2167 { 2029 {
2168 newCompositeNode(grammarAccess.getMetamodelEntryRule()); 2030 newCompositeNode(grammarAccess.getMetamodelEntryRule());
2169 pushFollow(FOLLOW_1); 2031 pushFollow(FOLLOW_1);
@@ -2190,7 +2052,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2190 2052
2191 2053
2192 // $ANTLR start "ruleMetamodelEntry" 2054 // $ANTLR start "ruleMetamodelEntry"
2193 // InternalApplicationConfiguration.g:765:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ; 2055 // InternalApplicationConfiguration.g:716:1: ruleMetamodelEntry returns [EObject current=null] : (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ;
2194 public final EObject ruleMetamodelEntry() throws RecognitionException { 2056 public final EObject ruleMetamodelEntry() throws RecognitionException {
2195 EObject current = null; 2057 EObject current = null;
2196 2058
@@ -2203,17 +2065,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2203 enterRule(); 2065 enterRule();
2204 2066
2205 try { 2067 try {
2206 // InternalApplicationConfiguration.g:771:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) ) 2068 // InternalApplicationConfiguration.g:722:2: ( (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) )
2207 // InternalApplicationConfiguration.g:772:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) 2069 // InternalApplicationConfiguration.g:723:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
2208 { 2070 {
2209 // InternalApplicationConfiguration.g:772:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry ) 2071 // InternalApplicationConfiguration.g:723:2: (this_MetamodelElement_0= ruleMetamodelElement | this_AllPackageEntry_1= ruleAllPackageEntry )
2210 int alt11=2; 2072 int alt11=2;
2211 int LA11_0 = input.LA(1); 2073 int LA11_0 = input.LA(1);
2212 2074
2213 if ( (LA11_0==RULE_ID) ) { 2075 if ( (LA11_0==RULE_ID) ) {
2214 alt11=1; 2076 alt11=1;
2215 } 2077 }
2216 else if ( (LA11_0==22) ) { 2078 else if ( (LA11_0==21) ) {
2217 alt11=2; 2079 alt11=2;
2218 } 2080 }
2219 else { 2081 else {
@@ -2224,7 +2086,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2224 } 2086 }
2225 switch (alt11) { 2087 switch (alt11) {
2226 case 1 : 2088 case 1 :
2227 // InternalApplicationConfiguration.g:773:3: this_MetamodelElement_0= ruleMetamodelElement 2089 // InternalApplicationConfiguration.g:724:3: this_MetamodelElement_0= ruleMetamodelElement
2228 { 2090 {
2229 2091
2230 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0()); 2092 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getMetamodelElementParserRuleCall_0());
@@ -2242,7 +2104,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2242 } 2104 }
2243 break; 2105 break;
2244 case 2 : 2106 case 2 :
2245 // InternalApplicationConfiguration.g:782:3: this_AllPackageEntry_1= ruleAllPackageEntry 2107 // InternalApplicationConfiguration.g:733:3: this_AllPackageEntry_1= ruleAllPackageEntry
2246 { 2108 {
2247 2109
2248 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1()); 2110 newCompositeNode(grammarAccess.getMetamodelEntryAccess().getAllPackageEntryParserRuleCall_1());
@@ -2282,7 +2144,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2282 2144
2283 2145
2284 // $ANTLR start "entryRuleAllPackageEntry" 2146 // $ANTLR start "entryRuleAllPackageEntry"
2285 // InternalApplicationConfiguration.g:794:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ; 2147 // InternalApplicationConfiguration.g:745:1: entryRuleAllPackageEntry returns [EObject current=null] : iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ;
2286 public final EObject entryRuleAllPackageEntry() throws RecognitionException { 2148 public final EObject entryRuleAllPackageEntry() throws RecognitionException {
2287 EObject current = null; 2149 EObject current = null;
2288 2150
@@ -2290,8 +2152,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2290 2152
2291 2153
2292 try { 2154 try {
2293 // InternalApplicationConfiguration.g:794:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF ) 2155 // InternalApplicationConfiguration.g:745:56: (iv_ruleAllPackageEntry= ruleAllPackageEntry EOF )
2294 // InternalApplicationConfiguration.g:795:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF 2156 // InternalApplicationConfiguration.g:746:2: iv_ruleAllPackageEntry= ruleAllPackageEntry EOF
2295 { 2157 {
2296 newCompositeNode(grammarAccess.getAllPackageEntryRule()); 2158 newCompositeNode(grammarAccess.getAllPackageEntryRule());
2297 pushFollow(FOLLOW_1); 2159 pushFollow(FOLLOW_1);
@@ -2318,7 +2180,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2318 2180
2319 2181
2320 // $ANTLR start "ruleAllPackageEntry" 2182 // $ANTLR start "ruleAllPackageEntry"
2321 // InternalApplicationConfiguration.g:801:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ; 2183 // InternalApplicationConfiguration.g:752:1: ruleAllPackageEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ;
2322 public final EObject ruleAllPackageEntry() throws RecognitionException { 2184 public final EObject ruleAllPackageEntry() throws RecognitionException {
2323 EObject current = null; 2185 EObject current = null;
2324 2186
@@ -2336,21 +2198,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2336 enterRule(); 2198 enterRule();
2337 2199
2338 try { 2200 try {
2339 // InternalApplicationConfiguration.g:807:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) ) 2201 // InternalApplicationConfiguration.g:758:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) )
2340 // InternalApplicationConfiguration.g:808:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) 2202 // InternalApplicationConfiguration.g:759:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? )
2341 { 2203 {
2342 // InternalApplicationConfiguration.g:808:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? ) 2204 // InternalApplicationConfiguration.g:759:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? )
2343 // InternalApplicationConfiguration.g:809:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? 2205 // InternalApplicationConfiguration.g:760:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
2344 { 2206 {
2345 otherlv_0=(Token)match(input,22,FOLLOW_6); 2207 otherlv_0=(Token)match(input,21,FOLLOW_6);
2346 2208
2347 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0()); 2209 newLeafNode(otherlv_0, grammarAccess.getAllPackageEntryAccess().getPackageKeyword_0());
2348 2210
2349 // InternalApplicationConfiguration.g:813:3: ( ( ruleQualifiedName ) ) 2211 // InternalApplicationConfiguration.g:764:3: ( ( ruleQualifiedName ) )
2350 // InternalApplicationConfiguration.g:814:4: ( ruleQualifiedName ) 2212 // InternalApplicationConfiguration.g:765:4: ( ruleQualifiedName )
2351 { 2213 {
2352 // InternalApplicationConfiguration.g:814:4: ( ruleQualifiedName ) 2214 // InternalApplicationConfiguration.g:765:4: ( ruleQualifiedName )
2353 // InternalApplicationConfiguration.g:815:5: ruleQualifiedName 2215 // InternalApplicationConfiguration.g:766:5: ruleQualifiedName
2354 { 2216 {
2355 2217
2356 if (current==null) { 2218 if (current==null) {
@@ -2360,7 +2222,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2360 2222
2361 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0()); 2223 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getPackageEPackageCrossReference_1_0());
2362 2224
2363 pushFollow(FOLLOW_16); 2225 pushFollow(FOLLOW_15);
2364 ruleQualifiedName(); 2226 ruleQualifiedName();
2365 2227
2366 state._fsp--; 2228 state._fsp--;
@@ -2374,35 +2236,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2374 2236
2375 } 2237 }
2376 2238
2377 // InternalApplicationConfiguration.g:829:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )? 2239 // InternalApplicationConfiguration.g:780:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' )?
2378 int alt13=2; 2240 int alt13=2;
2379 int LA13_0 = input.LA(1); 2241 int LA13_0 = input.LA(1);
2380 2242
2381 if ( (LA13_0==23) ) { 2243 if ( (LA13_0==22) ) {
2382 alt13=1; 2244 alt13=1;
2383 } 2245 }
2384 switch (alt13) { 2246 switch (alt13) {
2385 case 1 : 2247 case 1 :
2386 // InternalApplicationConfiguration.g:830:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}' 2248 // InternalApplicationConfiguration.g:781:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleMetamodelElement ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* otherlv_7= '}'
2387 { 2249 {
2388 otherlv_2=(Token)match(input,23,FOLLOW_17); 2250 otherlv_2=(Token)match(input,22,FOLLOW_16);
2389 2251
2390 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0()); 2252 newLeafNode(otherlv_2, grammarAccess.getAllPackageEntryAccess().getExcludingKeyword_2_0());
2391 2253
2392 otherlv_3=(Token)match(input,19,FOLLOW_6); 2254 otherlv_3=(Token)match(input,18,FOLLOW_6);
2393 2255
2394 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1()); 2256 newLeafNode(otherlv_3, grammarAccess.getAllPackageEntryAccess().getLeftCurlyBracketKeyword_2_1());
2395 2257
2396 // InternalApplicationConfiguration.g:838:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) ) 2258 // InternalApplicationConfiguration.g:789:4: ( (lv_exclusion_4_0= ruleMetamodelElement ) )
2397 // InternalApplicationConfiguration.g:839:5: (lv_exclusion_4_0= ruleMetamodelElement ) 2259 // InternalApplicationConfiguration.g:790:5: (lv_exclusion_4_0= ruleMetamodelElement )
2398 { 2260 {
2399 // InternalApplicationConfiguration.g:839:5: (lv_exclusion_4_0= ruleMetamodelElement ) 2261 // InternalApplicationConfiguration.g:790:5: (lv_exclusion_4_0= ruleMetamodelElement )
2400 // InternalApplicationConfiguration.g:840:6: lv_exclusion_4_0= ruleMetamodelElement 2262 // InternalApplicationConfiguration.g:791:6: lv_exclusion_4_0= ruleMetamodelElement
2401 { 2263 {
2402 2264
2403 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0()); 2265 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_2_0());
2404 2266
2405 pushFollow(FOLLOW_15); 2267 pushFollow(FOLLOW_14);
2406 lv_exclusion_4_0=ruleMetamodelElement(); 2268 lv_exclusion_4_0=ruleMetamodelElement();
2407 2269
2408 state._fsp--; 2270 state._fsp--;
@@ -2424,35 +2286,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2424 2286
2425 } 2287 }
2426 2288
2427 // InternalApplicationConfiguration.g:857:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )* 2289 // InternalApplicationConfiguration.g:808:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) )*
2428 loop12: 2290 loop12:
2429 do { 2291 do {
2430 int alt12=2; 2292 int alt12=2;
2431 int LA12_0 = input.LA(1); 2293 int LA12_0 = input.LA(1);
2432 2294
2433 if ( (LA12_0==20) ) { 2295 if ( (LA12_0==19) ) {
2434 alt12=1; 2296 alt12=1;
2435 } 2297 }
2436 2298
2437 2299
2438 switch (alt12) { 2300 switch (alt12) {
2439 case 1 : 2301 case 1 :
2440 // InternalApplicationConfiguration.g:858:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) ) 2302 // InternalApplicationConfiguration.g:809:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleMetamodelElement ) )
2441 { 2303 {
2442 otherlv_5=(Token)match(input,20,FOLLOW_6); 2304 otherlv_5=(Token)match(input,19,FOLLOW_6);
2443 2305
2444 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0()); 2306 newLeafNode(otherlv_5, grammarAccess.getAllPackageEntryAccess().getCommaKeyword_2_3_0());
2445 2307
2446 // InternalApplicationConfiguration.g:862:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) ) 2308 // InternalApplicationConfiguration.g:813:5: ( (lv_exclusion_6_0= ruleMetamodelElement ) )
2447 // InternalApplicationConfiguration.g:863:6: (lv_exclusion_6_0= ruleMetamodelElement ) 2309 // InternalApplicationConfiguration.g:814:6: (lv_exclusion_6_0= ruleMetamodelElement )
2448 { 2310 {
2449 // InternalApplicationConfiguration.g:863:6: (lv_exclusion_6_0= ruleMetamodelElement ) 2311 // InternalApplicationConfiguration.g:814:6: (lv_exclusion_6_0= ruleMetamodelElement )
2450 // InternalApplicationConfiguration.g:864:7: lv_exclusion_6_0= ruleMetamodelElement 2312 // InternalApplicationConfiguration.g:815:7: lv_exclusion_6_0= ruleMetamodelElement
2451 { 2313 {
2452 2314
2453 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0()); 2315 newCompositeNode(grammarAccess.getAllPackageEntryAccess().getExclusionMetamodelElementParserRuleCall_2_3_1_0());
2454 2316
2455 pushFollow(FOLLOW_15); 2317 pushFollow(FOLLOW_14);
2456 lv_exclusion_6_0=ruleMetamodelElement(); 2318 lv_exclusion_6_0=ruleMetamodelElement();
2457 2319
2458 state._fsp--; 2320 state._fsp--;
@@ -2483,7 +2345,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2483 } 2345 }
2484 } while (true); 2346 } while (true);
2485 2347
2486 otherlv_7=(Token)match(input,21,FOLLOW_2); 2348 otherlv_7=(Token)match(input,20,FOLLOW_2);
2487 2349
2488 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4()); 2350 newLeafNode(otherlv_7, grammarAccess.getAllPackageEntryAccess().getRightCurlyBracketKeyword_2_4());
2489 2351
@@ -2516,7 +2378,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2516 2378
2517 2379
2518 // $ANTLR start "entryRuleMetamodelElement" 2380 // $ANTLR start "entryRuleMetamodelElement"
2519 // InternalApplicationConfiguration.g:891:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ; 2381 // InternalApplicationConfiguration.g:842:1: entryRuleMetamodelElement returns [EObject current=null] : iv_ruleMetamodelElement= ruleMetamodelElement EOF ;
2520 public final EObject entryRuleMetamodelElement() throws RecognitionException { 2382 public final EObject entryRuleMetamodelElement() throws RecognitionException {
2521 EObject current = null; 2383 EObject current = null;
2522 2384
@@ -2524,8 +2386,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2524 2386
2525 2387
2526 try { 2388 try {
2527 // InternalApplicationConfiguration.g:891:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF ) 2389 // InternalApplicationConfiguration.g:842:57: (iv_ruleMetamodelElement= ruleMetamodelElement EOF )
2528 // InternalApplicationConfiguration.g:892:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF 2390 // InternalApplicationConfiguration.g:843:2: iv_ruleMetamodelElement= ruleMetamodelElement EOF
2529 { 2391 {
2530 newCompositeNode(grammarAccess.getMetamodelElementRule()); 2392 newCompositeNode(grammarAccess.getMetamodelElementRule());
2531 pushFollow(FOLLOW_1); 2393 pushFollow(FOLLOW_1);
@@ -2552,7 +2414,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2552 2414
2553 2415
2554 // $ANTLR start "ruleMetamodelElement" 2416 // $ANTLR start "ruleMetamodelElement"
2555 // InternalApplicationConfiguration.g:898:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ; 2417 // InternalApplicationConfiguration.g:849:1: ruleMetamodelElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ;
2556 public final EObject ruleMetamodelElement() throws RecognitionException { 2418 public final EObject ruleMetamodelElement() throws RecognitionException {
2557 EObject current = null; 2419 EObject current = null;
2558 2420
@@ -2565,13 +2427,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2565 enterRule(); 2427 enterRule();
2566 2428
2567 try { 2429 try {
2568 // InternalApplicationConfiguration.g:904:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) ) 2430 // InternalApplicationConfiguration.g:855:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) )
2569 // InternalApplicationConfiguration.g:905:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) 2431 // InternalApplicationConfiguration.g:856:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
2570 { 2432 {
2571 // InternalApplicationConfiguration.g:905:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? ) 2433 // InternalApplicationConfiguration.g:856:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? )
2572 // InternalApplicationConfiguration.g:906:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? 2434 // InternalApplicationConfiguration.g:857:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
2573 { 2435 {
2574 // InternalApplicationConfiguration.g:906:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? 2436 // InternalApplicationConfiguration.g:857:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )?
2575 int alt14=2; 2437 int alt14=2;
2576 int LA14_0 = input.LA(1); 2438 int LA14_0 = input.LA(1);
2577 2439
@@ -2584,24 +2446,24 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2584 if ( (LA14_2==RULE_ID) ) { 2446 if ( (LA14_2==RULE_ID) ) {
2585 int LA14_5 = input.LA(4); 2447 int LA14_5 = input.LA(4);
2586 2448
2587 if ( (LA14_5==11||LA14_5==24) ) { 2449 if ( (LA14_5==11||LA14_5==23) ) {
2588 alt14=1; 2450 alt14=1;
2589 } 2451 }
2590 } 2452 }
2591 } 2453 }
2592 else if ( (LA14_1==24) ) { 2454 else if ( (LA14_1==23) ) {
2593 alt14=1; 2455 alt14=1;
2594 } 2456 }
2595 } 2457 }
2596 switch (alt14) { 2458 switch (alt14) {
2597 case 1 : 2459 case 1 :
2598 // InternalApplicationConfiguration.g:907:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' 2460 // InternalApplicationConfiguration.g:858:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
2599 { 2461 {
2600 // InternalApplicationConfiguration.g:907:4: ( ( ruleQualifiedName ) ) 2462 // InternalApplicationConfiguration.g:858:4: ( ( ruleQualifiedName ) )
2601 // InternalApplicationConfiguration.g:908:5: ( ruleQualifiedName ) 2463 // InternalApplicationConfiguration.g:859:5: ( ruleQualifiedName )
2602 { 2464 {
2603 // InternalApplicationConfiguration.g:908:5: ( ruleQualifiedName ) 2465 // InternalApplicationConfiguration.g:859:5: ( ruleQualifiedName )
2604 // InternalApplicationConfiguration.g:909:6: ruleQualifiedName 2466 // InternalApplicationConfiguration.g:860:6: ruleQualifiedName
2605 { 2467 {
2606 2468
2607 if (current==null) { 2469 if (current==null) {
@@ -2611,7 +2473,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2611 2473
2612 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0()); 2474 newCompositeNode(grammarAccess.getMetamodelElementAccess().getPackageEPackageCrossReference_0_0_0());
2613 2475
2614 pushFollow(FOLLOW_18); 2476 pushFollow(FOLLOW_17);
2615 ruleQualifiedName(); 2477 ruleQualifiedName();
2616 2478
2617 state._fsp--; 2479 state._fsp--;
@@ -2625,7 +2487,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2625 2487
2626 } 2488 }
2627 2489
2628 otherlv_1=(Token)match(input,24,FOLLOW_6); 2490 otherlv_1=(Token)match(input,23,FOLLOW_6);
2629 2491
2630 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1()); 2492 newLeafNode(otherlv_1, grammarAccess.getMetamodelElementAccess().getColonColonKeyword_0_1());
2631 2493
@@ -2635,11 +2497,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2635 2497
2636 } 2498 }
2637 2499
2638 // InternalApplicationConfiguration.g:928:3: ( (otherlv_2= RULE_ID ) ) 2500 // InternalApplicationConfiguration.g:879:3: ( (otherlv_2= RULE_ID ) )
2639 // InternalApplicationConfiguration.g:929:4: (otherlv_2= RULE_ID ) 2501 // InternalApplicationConfiguration.g:880:4: (otherlv_2= RULE_ID )
2640 { 2502 {
2641 // InternalApplicationConfiguration.g:929:4: (otherlv_2= RULE_ID ) 2503 // InternalApplicationConfiguration.g:880:4: (otherlv_2= RULE_ID )
2642 // InternalApplicationConfiguration.g:930:5: otherlv_2= RULE_ID 2504 // InternalApplicationConfiguration.g:881:5: otherlv_2= RULE_ID
2643 { 2505 {
2644 2506
2645 if (current==null) { 2507 if (current==null) {
@@ -2656,7 +2518,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2656 2518
2657 } 2519 }
2658 2520
2659 // InternalApplicationConfiguration.g:941:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )? 2521 // InternalApplicationConfiguration.g:892:3: (otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) )?
2660 int alt15=2; 2522 int alt15=2;
2661 int LA15_0 = input.LA(1); 2523 int LA15_0 = input.LA(1);
2662 2524
@@ -2665,17 +2527,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2665 } 2527 }
2666 switch (alt15) { 2528 switch (alt15) {
2667 case 1 : 2529 case 1 :
2668 // InternalApplicationConfiguration.g:942:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) ) 2530 // InternalApplicationConfiguration.g:893:4: otherlv_3= '.' ( (otherlv_4= RULE_ID ) )
2669 { 2531 {
2670 otherlv_3=(Token)match(input,11,FOLLOW_6); 2532 otherlv_3=(Token)match(input,11,FOLLOW_6);
2671 2533
2672 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0()); 2534 newLeafNode(otherlv_3, grammarAccess.getMetamodelElementAccess().getFullStopKeyword_2_0());
2673 2535
2674 // InternalApplicationConfiguration.g:946:4: ( (otherlv_4= RULE_ID ) ) 2536 // InternalApplicationConfiguration.g:897:4: ( (otherlv_4= RULE_ID ) )
2675 // InternalApplicationConfiguration.g:947:5: (otherlv_4= RULE_ID ) 2537 // InternalApplicationConfiguration.g:898:5: (otherlv_4= RULE_ID )
2676 { 2538 {
2677 // InternalApplicationConfiguration.g:947:5: (otherlv_4= RULE_ID ) 2539 // InternalApplicationConfiguration.g:898:5: (otherlv_4= RULE_ID )
2678 // InternalApplicationConfiguration.g:948:6: otherlv_4= RULE_ID 2540 // InternalApplicationConfiguration.g:899:6: otherlv_4= RULE_ID
2679 { 2541 {
2680 2542
2681 if (current==null) { 2543 if (current==null) {
@@ -2721,7 +2583,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2721 2583
2722 2584
2723 // $ANTLR start "entryRuleMetamodelDeclaration" 2585 // $ANTLR start "entryRuleMetamodelDeclaration"
2724 // InternalApplicationConfiguration.g:964:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ; 2586 // InternalApplicationConfiguration.g:915:1: entryRuleMetamodelDeclaration returns [EObject current=null] : iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ;
2725 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException { 2587 public final EObject entryRuleMetamodelDeclaration() throws RecognitionException {
2726 EObject current = null; 2588 EObject current = null;
2727 2589
@@ -2729,8 +2591,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2729 2591
2730 2592
2731 try { 2593 try {
2732 // InternalApplicationConfiguration.g:964:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF ) 2594 // InternalApplicationConfiguration.g:915:61: (iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF )
2733 // InternalApplicationConfiguration.g:965:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF 2595 // InternalApplicationConfiguration.g:916:2: iv_ruleMetamodelDeclaration= ruleMetamodelDeclaration EOF
2734 { 2596 {
2735 newCompositeNode(grammarAccess.getMetamodelDeclarationRule()); 2597 newCompositeNode(grammarAccess.getMetamodelDeclarationRule());
2736 pushFollow(FOLLOW_1); 2598 pushFollow(FOLLOW_1);
@@ -2757,7 +2619,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2757 2619
2758 2620
2759 // $ANTLR start "ruleMetamodelDeclaration" 2621 // $ANTLR start "ruleMetamodelDeclaration"
2760 // InternalApplicationConfiguration.g:971:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ; 2622 // InternalApplicationConfiguration.g:922:1: ruleMetamodelDeclaration returns [EObject current=null] : (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ;
2761 public final EObject ruleMetamodelDeclaration() throws RecognitionException { 2623 public final EObject ruleMetamodelDeclaration() throws RecognitionException {
2762 EObject current = null; 2624 EObject current = null;
2763 2625
@@ -2770,23 +2632,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2770 enterRule(); 2632 enterRule();
2771 2633
2772 try { 2634 try {
2773 // InternalApplicationConfiguration.g:977:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) ) 2635 // InternalApplicationConfiguration.g:928:2: ( (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) )
2774 // InternalApplicationConfiguration.g:978:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) 2636 // InternalApplicationConfiguration.g:929:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
2775 { 2637 {
2776 // InternalApplicationConfiguration.g:978:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) ) 2638 // InternalApplicationConfiguration.g:929:2: (otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) )
2777 // InternalApplicationConfiguration.g:979:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) ) 2639 // InternalApplicationConfiguration.g:930:3: otherlv_0= 'metamodel' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleMetamodelSpecification ) )
2778 { 2640 {
2779 otherlv_0=(Token)match(input,25,FOLLOW_6); 2641 otherlv_0=(Token)match(input,24,FOLLOW_6);
2780 2642
2781 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0()); 2643 newLeafNode(otherlv_0, grammarAccess.getMetamodelDeclarationAccess().getMetamodelKeyword_0());
2782 2644
2783 // InternalApplicationConfiguration.g:983:3: ( (lv_name_1_0= RULE_ID ) ) 2645 // InternalApplicationConfiguration.g:934:3: ( (lv_name_1_0= RULE_ID ) )
2784 // InternalApplicationConfiguration.g:984:4: (lv_name_1_0= RULE_ID ) 2646 // InternalApplicationConfiguration.g:935:4: (lv_name_1_0= RULE_ID )
2785 { 2647 {
2786 // InternalApplicationConfiguration.g:984:4: (lv_name_1_0= RULE_ID ) 2648 // InternalApplicationConfiguration.g:935:4: (lv_name_1_0= RULE_ID )
2787 // InternalApplicationConfiguration.g:985:5: lv_name_1_0= RULE_ID 2649 // InternalApplicationConfiguration.g:936:5: lv_name_1_0= RULE_ID
2788 { 2650 {
2789 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 2651 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
2790 2652
2791 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 2653 newLeafNode(lv_name_1_0, grammarAccess.getMetamodelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
2792 2654
@@ -2806,11 +2668,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2806 2668
2807 } 2669 }
2808 2670
2809 // InternalApplicationConfiguration.g:1001:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) ) 2671 // InternalApplicationConfiguration.g:952:3: ( (lv_specification_2_0= ruleMetamodelSpecification ) )
2810 // InternalApplicationConfiguration.g:1002:4: (lv_specification_2_0= ruleMetamodelSpecification ) 2672 // InternalApplicationConfiguration.g:953:4: (lv_specification_2_0= ruleMetamodelSpecification )
2811 { 2673 {
2812 // InternalApplicationConfiguration.g:1002:4: (lv_specification_2_0= ruleMetamodelSpecification ) 2674 // InternalApplicationConfiguration.g:953:4: (lv_specification_2_0= ruleMetamodelSpecification )
2813 // InternalApplicationConfiguration.g:1003:5: lv_specification_2_0= ruleMetamodelSpecification 2675 // InternalApplicationConfiguration.g:954:5: lv_specification_2_0= ruleMetamodelSpecification
2814 { 2676 {
2815 2677
2816 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0()); 2678 newCompositeNode(grammarAccess.getMetamodelDeclarationAccess().getSpecificationMetamodelSpecificationParserRuleCall_2_0());
@@ -2860,7 +2722,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2860 2722
2861 2723
2862 // $ANTLR start "entryRuleMetamodelReference" 2724 // $ANTLR start "entryRuleMetamodelReference"
2863 // InternalApplicationConfiguration.g:1024:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ; 2725 // InternalApplicationConfiguration.g:975:1: entryRuleMetamodelReference returns [EObject current=null] : iv_ruleMetamodelReference= ruleMetamodelReference EOF ;
2864 public final EObject entryRuleMetamodelReference() throws RecognitionException { 2726 public final EObject entryRuleMetamodelReference() throws RecognitionException {
2865 EObject current = null; 2727 EObject current = null;
2866 2728
@@ -2868,8 +2730,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2868 2730
2869 2731
2870 try { 2732 try {
2871 // InternalApplicationConfiguration.g:1024:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF ) 2733 // InternalApplicationConfiguration.g:975:59: (iv_ruleMetamodelReference= ruleMetamodelReference EOF )
2872 // InternalApplicationConfiguration.g:1025:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF 2734 // InternalApplicationConfiguration.g:976:2: iv_ruleMetamodelReference= ruleMetamodelReference EOF
2873 { 2735 {
2874 newCompositeNode(grammarAccess.getMetamodelReferenceRule()); 2736 newCompositeNode(grammarAccess.getMetamodelReferenceRule());
2875 pushFollow(FOLLOW_1); 2737 pushFollow(FOLLOW_1);
@@ -2896,7 +2758,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2896 2758
2897 2759
2898 // $ANTLR start "ruleMetamodelReference" 2760 // $ANTLR start "ruleMetamodelReference"
2899 // InternalApplicationConfiguration.g:1031:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 2761 // InternalApplicationConfiguration.g:982:1: ruleMetamodelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
2900 public final EObject ruleMetamodelReference() throws RecognitionException { 2762 public final EObject ruleMetamodelReference() throws RecognitionException {
2901 EObject current = null; 2763 EObject current = null;
2902 2764
@@ -2906,14 +2768,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2906 enterRule(); 2768 enterRule();
2907 2769
2908 try { 2770 try {
2909 // InternalApplicationConfiguration.g:1037:2: ( ( (otherlv_0= RULE_ID ) ) ) 2771 // InternalApplicationConfiguration.g:988:2: ( ( (otherlv_0= RULE_ID ) ) )
2910 // InternalApplicationConfiguration.g:1038:2: ( (otherlv_0= RULE_ID ) ) 2772 // InternalApplicationConfiguration.g:989:2: ( (otherlv_0= RULE_ID ) )
2911 { 2773 {
2912 // InternalApplicationConfiguration.g:1038:2: ( (otherlv_0= RULE_ID ) ) 2774 // InternalApplicationConfiguration.g:989:2: ( (otherlv_0= RULE_ID ) )
2913 // InternalApplicationConfiguration.g:1039:3: (otherlv_0= RULE_ID ) 2775 // InternalApplicationConfiguration.g:990:3: (otherlv_0= RULE_ID )
2914 { 2776 {
2915 // InternalApplicationConfiguration.g:1039:3: (otherlv_0= RULE_ID ) 2777 // InternalApplicationConfiguration.g:990:3: (otherlv_0= RULE_ID )
2916 // InternalApplicationConfiguration.g:1040:4: otherlv_0= RULE_ID 2778 // InternalApplicationConfiguration.g:991:4: otherlv_0= RULE_ID
2917 { 2779 {
2918 2780
2919 if (current==null) { 2781 if (current==null) {
@@ -2950,7 +2812,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2950 2812
2951 2813
2952 // $ANTLR start "entryRuleMetamodel" 2814 // $ANTLR start "entryRuleMetamodel"
2953 // InternalApplicationConfiguration.g:1054:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ; 2815 // InternalApplicationConfiguration.g:1005:1: entryRuleMetamodel returns [EObject current=null] : iv_ruleMetamodel= ruleMetamodel EOF ;
2954 public final EObject entryRuleMetamodel() throws RecognitionException { 2816 public final EObject entryRuleMetamodel() throws RecognitionException {
2955 EObject current = null; 2817 EObject current = null;
2956 2818
@@ -2958,8 +2820,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2958 2820
2959 2821
2960 try { 2822 try {
2961 // InternalApplicationConfiguration.g:1054:50: (iv_ruleMetamodel= ruleMetamodel EOF ) 2823 // InternalApplicationConfiguration.g:1005:50: (iv_ruleMetamodel= ruleMetamodel EOF )
2962 // InternalApplicationConfiguration.g:1055:2: iv_ruleMetamodel= ruleMetamodel EOF 2824 // InternalApplicationConfiguration.g:1006:2: iv_ruleMetamodel= ruleMetamodel EOF
2963 { 2825 {
2964 newCompositeNode(grammarAccess.getMetamodelRule()); 2826 newCompositeNode(grammarAccess.getMetamodelRule());
2965 pushFollow(FOLLOW_1); 2827 pushFollow(FOLLOW_1);
@@ -2986,7 +2848,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2986 2848
2987 2849
2988 // $ANTLR start "ruleMetamodel" 2850 // $ANTLR start "ruleMetamodel"
2989 // InternalApplicationConfiguration.g:1061:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ; 2851 // InternalApplicationConfiguration.g:1012:1: ruleMetamodel returns [EObject current=null] : (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ;
2990 public final EObject ruleMetamodel() throws RecognitionException { 2852 public final EObject ruleMetamodel() throws RecognitionException {
2991 EObject current = null; 2853 EObject current = null;
2992 2854
@@ -2999,17 +2861,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
2999 enterRule(); 2861 enterRule();
3000 2862
3001 try { 2863 try {
3002 // InternalApplicationConfiguration.g:1067:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) ) 2864 // InternalApplicationConfiguration.g:1018:2: ( (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) )
3003 // InternalApplicationConfiguration.g:1068:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) 2865 // InternalApplicationConfiguration.g:1019:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
3004 { 2866 {
3005 // InternalApplicationConfiguration.g:1068:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification ) 2867 // InternalApplicationConfiguration.g:1019:2: (this_MetamodelReference_0= ruleMetamodelReference | this_MetamodelSpecification_1= ruleMetamodelSpecification )
3006 int alt16=2; 2868 int alt16=2;
3007 int LA16_0 = input.LA(1); 2869 int LA16_0 = input.LA(1);
3008 2870
3009 if ( (LA16_0==RULE_ID) ) { 2871 if ( (LA16_0==RULE_ID) ) {
3010 alt16=1; 2872 alt16=1;
3011 } 2873 }
3012 else if ( (LA16_0==19) ) { 2874 else if ( (LA16_0==18) ) {
3013 alt16=2; 2875 alt16=2;
3014 } 2876 }
3015 else { 2877 else {
@@ -3020,7 +2882,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3020 } 2882 }
3021 switch (alt16) { 2883 switch (alt16) {
3022 case 1 : 2884 case 1 :
3023 // InternalApplicationConfiguration.g:1069:3: this_MetamodelReference_0= ruleMetamodelReference 2885 // InternalApplicationConfiguration.g:1020:3: this_MetamodelReference_0= ruleMetamodelReference
3024 { 2886 {
3025 2887
3026 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0()); 2888 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelReferenceParserRuleCall_0());
@@ -3038,7 +2900,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3038 } 2900 }
3039 break; 2901 break;
3040 case 2 : 2902 case 2 :
3041 // InternalApplicationConfiguration.g:1078:3: this_MetamodelSpecification_1= ruleMetamodelSpecification 2903 // InternalApplicationConfiguration.g:1029:3: this_MetamodelSpecification_1= ruleMetamodelSpecification
3042 { 2904 {
3043 2905
3044 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1()); 2906 newCompositeNode(grammarAccess.getMetamodelAccess().getMetamodelSpecificationParserRuleCall_1());
@@ -3078,7 +2940,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3078 2940
3079 2941
3080 // $ANTLR start "entryRulePartialModelSpecification" 2942 // $ANTLR start "entryRulePartialModelSpecification"
3081 // InternalApplicationConfiguration.g:1090:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ; 2943 // InternalApplicationConfiguration.g:1041:1: entryRulePartialModelSpecification returns [EObject current=null] : iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ;
3082 public final EObject entryRulePartialModelSpecification() throws RecognitionException { 2944 public final EObject entryRulePartialModelSpecification() throws RecognitionException {
3083 EObject current = null; 2945 EObject current = null;
3084 2946
@@ -3086,8 +2948,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3086 2948
3087 2949
3088 try { 2950 try {
3089 // InternalApplicationConfiguration.g:1090:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF ) 2951 // InternalApplicationConfiguration.g:1041:66: (iv_rulePartialModelSpecification= rulePartialModelSpecification EOF )
3090 // InternalApplicationConfiguration.g:1091:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF 2952 // InternalApplicationConfiguration.g:1042:2: iv_rulePartialModelSpecification= rulePartialModelSpecification EOF
3091 { 2953 {
3092 newCompositeNode(grammarAccess.getPartialModelSpecificationRule()); 2954 newCompositeNode(grammarAccess.getPartialModelSpecificationRule());
3093 pushFollow(FOLLOW_1); 2955 pushFollow(FOLLOW_1);
@@ -3114,7 +2976,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3114 2976
3115 2977
3116 // $ANTLR start "rulePartialModelSpecification" 2978 // $ANTLR start "rulePartialModelSpecification"
3117 // InternalApplicationConfiguration.g:1097:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ; 2979 // InternalApplicationConfiguration.g:1048:1: rulePartialModelSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ;
3118 public final EObject rulePartialModelSpecification() throws RecognitionException { 2980 public final EObject rulePartialModelSpecification() throws RecognitionException {
3119 EObject current = null; 2981 EObject current = null;
3120 2982
@@ -3130,26 +2992,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3130 enterRule(); 2992 enterRule();
3131 2993
3132 try { 2994 try {
3133 // InternalApplicationConfiguration.g:1103:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) ) 2995 // InternalApplicationConfiguration.g:1054:2: ( (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) )
3134 // InternalApplicationConfiguration.g:1104:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) 2996 // InternalApplicationConfiguration.g:1055:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
3135 { 2997 {
3136 // InternalApplicationConfiguration.g:1104:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' ) 2998 // InternalApplicationConfiguration.g:1055:2: (otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' )
3137 // InternalApplicationConfiguration.g:1105:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}' 2999 // InternalApplicationConfiguration.g:1056:3: otherlv_0= '{' ( (lv_entry_1_0= rulePartialModelEntry ) ) (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? otherlv_4= '}'
3138 { 3000 {
3139 otherlv_0=(Token)match(input,19,FOLLOW_19); 3001 otherlv_0=(Token)match(input,18,FOLLOW_18);
3140 3002
3141 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0()); 3003 newLeafNode(otherlv_0, grammarAccess.getPartialModelSpecificationAccess().getLeftCurlyBracketKeyword_0());
3142 3004
3143 // InternalApplicationConfiguration.g:1109:3: ( (lv_entry_1_0= rulePartialModelEntry ) ) 3005 // InternalApplicationConfiguration.g:1060:3: ( (lv_entry_1_0= rulePartialModelEntry ) )
3144 // InternalApplicationConfiguration.g:1110:4: (lv_entry_1_0= rulePartialModelEntry ) 3006 // InternalApplicationConfiguration.g:1061:4: (lv_entry_1_0= rulePartialModelEntry )
3145 { 3007 {
3146 // InternalApplicationConfiguration.g:1110:4: (lv_entry_1_0= rulePartialModelEntry ) 3008 // InternalApplicationConfiguration.g:1061:4: (lv_entry_1_0= rulePartialModelEntry )
3147 // InternalApplicationConfiguration.g:1111:5: lv_entry_1_0= rulePartialModelEntry 3009 // InternalApplicationConfiguration.g:1062:5: lv_entry_1_0= rulePartialModelEntry
3148 { 3010 {
3149 3011
3150 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0()); 3012 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_1_0());
3151 3013
3152 pushFollow(FOLLOW_15); 3014 pushFollow(FOLLOW_14);
3153 lv_entry_1_0=rulePartialModelEntry(); 3015 lv_entry_1_0=rulePartialModelEntry();
3154 3016
3155 state._fsp--; 3017 state._fsp--;
@@ -3171,31 +3033,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3171 3033
3172 } 3034 }
3173 3035
3174 // InternalApplicationConfiguration.g:1128:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )? 3036 // InternalApplicationConfiguration.g:1079:3: (otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) )?
3175 int alt17=2; 3037 int alt17=2;
3176 int LA17_0 = input.LA(1); 3038 int LA17_0 = input.LA(1);
3177 3039
3178 if ( (LA17_0==20) ) { 3040 if ( (LA17_0==19) ) {
3179 alt17=1; 3041 alt17=1;
3180 } 3042 }
3181 switch (alt17) { 3043 switch (alt17) {
3182 case 1 : 3044 case 1 :
3183 // InternalApplicationConfiguration.g:1129:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) ) 3045 // InternalApplicationConfiguration.g:1080:4: otherlv_2= ',' ( (lv_entry_3_0= rulePartialModelEntry ) )
3184 { 3046 {
3185 otherlv_2=(Token)match(input,20,FOLLOW_19); 3047 otherlv_2=(Token)match(input,19,FOLLOW_18);
3186 3048
3187 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0()); 3049 newLeafNode(otherlv_2, grammarAccess.getPartialModelSpecificationAccess().getCommaKeyword_2_0());
3188 3050
3189 // InternalApplicationConfiguration.g:1133:4: ( (lv_entry_3_0= rulePartialModelEntry ) ) 3051 // InternalApplicationConfiguration.g:1084:4: ( (lv_entry_3_0= rulePartialModelEntry ) )
3190 // InternalApplicationConfiguration.g:1134:5: (lv_entry_3_0= rulePartialModelEntry ) 3052 // InternalApplicationConfiguration.g:1085:5: (lv_entry_3_0= rulePartialModelEntry )
3191 { 3053 {
3192 // InternalApplicationConfiguration.g:1134:5: (lv_entry_3_0= rulePartialModelEntry ) 3054 // InternalApplicationConfiguration.g:1085:5: (lv_entry_3_0= rulePartialModelEntry )
3193 // InternalApplicationConfiguration.g:1135:6: lv_entry_3_0= rulePartialModelEntry 3055 // InternalApplicationConfiguration.g:1086:6: lv_entry_3_0= rulePartialModelEntry
3194 { 3056 {
3195 3057
3196 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0()); 3058 newCompositeNode(grammarAccess.getPartialModelSpecificationAccess().getEntryPartialModelEntryParserRuleCall_2_1_0());
3197 3059
3198 pushFollow(FOLLOW_20); 3060 pushFollow(FOLLOW_19);
3199 lv_entry_3_0=rulePartialModelEntry(); 3061 lv_entry_3_0=rulePartialModelEntry();
3200 3062
3201 state._fsp--; 3063 state._fsp--;
@@ -3223,7 +3085,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3223 3085
3224 } 3086 }
3225 3087
3226 otherlv_4=(Token)match(input,21,FOLLOW_2); 3088 otherlv_4=(Token)match(input,20,FOLLOW_2);
3227 3089
3228 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3()); 3090 newLeafNode(otherlv_4, grammarAccess.getPartialModelSpecificationAccess().getRightCurlyBracketKeyword_3());
3229 3091
@@ -3250,7 +3112,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3250 3112
3251 3113
3252 // $ANTLR start "entryRulePartialModelEntry" 3114 // $ANTLR start "entryRulePartialModelEntry"
3253 // InternalApplicationConfiguration.g:1161:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ; 3115 // InternalApplicationConfiguration.g:1112:1: entryRulePartialModelEntry returns [EObject current=null] : iv_rulePartialModelEntry= rulePartialModelEntry EOF ;
3254 public final EObject entryRulePartialModelEntry() throws RecognitionException { 3116 public final EObject entryRulePartialModelEntry() throws RecognitionException {
3255 EObject current = null; 3117 EObject current = null;
3256 3118
@@ -3258,8 +3120,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3258 3120
3259 3121
3260 try { 3122 try {
3261 // InternalApplicationConfiguration.g:1161:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF ) 3123 // InternalApplicationConfiguration.g:1112:58: (iv_rulePartialModelEntry= rulePartialModelEntry EOF )
3262 // InternalApplicationConfiguration.g:1162:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF 3124 // InternalApplicationConfiguration.g:1113:2: iv_rulePartialModelEntry= rulePartialModelEntry EOF
3263 { 3125 {
3264 newCompositeNode(grammarAccess.getPartialModelEntryRule()); 3126 newCompositeNode(grammarAccess.getPartialModelEntryRule());
3265 pushFollow(FOLLOW_1); 3127 pushFollow(FOLLOW_1);
@@ -3286,7 +3148,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3286 3148
3287 3149
3288 // $ANTLR start "rulePartialModelEntry" 3150 // $ANTLR start "rulePartialModelEntry"
3289 // InternalApplicationConfiguration.g:1168:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ; 3151 // InternalApplicationConfiguration.g:1119:1: rulePartialModelEntry returns [EObject current=null] : (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ;
3290 public final EObject rulePartialModelEntry() throws RecognitionException { 3152 public final EObject rulePartialModelEntry() throws RecognitionException {
3291 EObject current = null; 3153 EObject current = null;
3292 3154
@@ -3299,17 +3161,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3299 enterRule(); 3161 enterRule();
3300 3162
3301 try { 3163 try {
3302 // InternalApplicationConfiguration.g:1174:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) ) 3164 // InternalApplicationConfiguration.g:1125:2: ( (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) )
3303 // InternalApplicationConfiguration.g:1175:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) 3165 // InternalApplicationConfiguration.g:1126:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
3304 { 3166 {
3305 // InternalApplicationConfiguration.g:1175:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry ) 3167 // InternalApplicationConfiguration.g:1126:2: (this_ModelEntry_0= ruleModelEntry | this_FolderEntry_1= ruleFolderEntry )
3306 int alt18=2; 3168 int alt18=2;
3307 int LA18_0 = input.LA(1); 3169 int LA18_0 = input.LA(1);
3308 3170
3309 if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) { 3171 if ( (LA18_0==RULE_ID||LA18_0==RULE_STRING) ) {
3310 alt18=1; 3172 alt18=1;
3311 } 3173 }
3312 else if ( (LA18_0==26) ) { 3174 else if ( (LA18_0==25) ) {
3313 alt18=2; 3175 alt18=2;
3314 } 3176 }
3315 else { 3177 else {
@@ -3320,7 +3182,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3320 } 3182 }
3321 switch (alt18) { 3183 switch (alt18) {
3322 case 1 : 3184 case 1 :
3323 // InternalApplicationConfiguration.g:1176:3: this_ModelEntry_0= ruleModelEntry 3185 // InternalApplicationConfiguration.g:1127:3: this_ModelEntry_0= ruleModelEntry
3324 { 3186 {
3325 3187
3326 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0()); 3188 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getModelEntryParserRuleCall_0());
@@ -3338,7 +3200,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3338 } 3200 }
3339 break; 3201 break;
3340 case 2 : 3202 case 2 :
3341 // InternalApplicationConfiguration.g:1185:3: this_FolderEntry_1= ruleFolderEntry 3203 // InternalApplicationConfiguration.g:1136:3: this_FolderEntry_1= ruleFolderEntry
3342 { 3204 {
3343 3205
3344 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1()); 3206 newCompositeNode(grammarAccess.getPartialModelEntryAccess().getFolderEntryParserRuleCall_1());
@@ -3378,7 +3240,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3378 3240
3379 3241
3380 // $ANTLR start "entryRuleModelEntry" 3242 // $ANTLR start "entryRuleModelEntry"
3381 // InternalApplicationConfiguration.g:1197:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ; 3243 // InternalApplicationConfiguration.g:1148:1: entryRuleModelEntry returns [EObject current=null] : iv_ruleModelEntry= ruleModelEntry EOF ;
3382 public final EObject entryRuleModelEntry() throws RecognitionException { 3244 public final EObject entryRuleModelEntry() throws RecognitionException {
3383 EObject current = null; 3245 EObject current = null;
3384 3246
@@ -3386,8 +3248,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3386 3248
3387 3249
3388 try { 3250 try {
3389 // InternalApplicationConfiguration.g:1197:51: (iv_ruleModelEntry= ruleModelEntry EOF ) 3251 // InternalApplicationConfiguration.g:1148:51: (iv_ruleModelEntry= ruleModelEntry EOF )
3390 // InternalApplicationConfiguration.g:1198:2: iv_ruleModelEntry= ruleModelEntry EOF 3252 // InternalApplicationConfiguration.g:1149:2: iv_ruleModelEntry= ruleModelEntry EOF
3391 { 3253 {
3392 newCompositeNode(grammarAccess.getModelEntryRule()); 3254 newCompositeNode(grammarAccess.getModelEntryRule());
3393 pushFollow(FOLLOW_1); 3255 pushFollow(FOLLOW_1);
@@ -3414,7 +3276,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3414 3276
3415 3277
3416 // $ANTLR start "ruleModelEntry" 3278 // $ANTLR start "ruleModelEntry"
3417 // InternalApplicationConfiguration.g:1204:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ; 3279 // InternalApplicationConfiguration.g:1155:1: ruleModelEntry returns [EObject current=null] : ( (lv_path_0_0= ruleFile ) ) ;
3418 public final EObject ruleModelEntry() throws RecognitionException { 3280 public final EObject ruleModelEntry() throws RecognitionException {
3419 EObject current = null; 3281 EObject current = null;
3420 3282
@@ -3425,14 +3287,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3425 enterRule(); 3287 enterRule();
3426 3288
3427 try { 3289 try {
3428 // InternalApplicationConfiguration.g:1210:2: ( ( (lv_path_0_0= ruleFile ) ) ) 3290 // InternalApplicationConfiguration.g:1161:2: ( ( (lv_path_0_0= ruleFile ) ) )
3429 // InternalApplicationConfiguration.g:1211:2: ( (lv_path_0_0= ruleFile ) ) 3291 // InternalApplicationConfiguration.g:1162:2: ( (lv_path_0_0= ruleFile ) )
3430 { 3292 {
3431 // InternalApplicationConfiguration.g:1211:2: ( (lv_path_0_0= ruleFile ) ) 3293 // InternalApplicationConfiguration.g:1162:2: ( (lv_path_0_0= ruleFile ) )
3432 // InternalApplicationConfiguration.g:1212:3: (lv_path_0_0= ruleFile ) 3294 // InternalApplicationConfiguration.g:1163:3: (lv_path_0_0= ruleFile )
3433 { 3295 {
3434 // InternalApplicationConfiguration.g:1212:3: (lv_path_0_0= ruleFile ) 3296 // InternalApplicationConfiguration.g:1163:3: (lv_path_0_0= ruleFile )
3435 // InternalApplicationConfiguration.g:1213:4: lv_path_0_0= ruleFile 3297 // InternalApplicationConfiguration.g:1164:4: lv_path_0_0= ruleFile
3436 { 3298 {
3437 3299
3438 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0()); 3300 newCompositeNode(grammarAccess.getModelEntryAccess().getPathFileParserRuleCall_0());
@@ -3479,7 +3341,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3479 3341
3480 3342
3481 // $ANTLR start "entryRuleFolderEntry" 3343 // $ANTLR start "entryRuleFolderEntry"
3482 // InternalApplicationConfiguration.g:1233:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ; 3344 // InternalApplicationConfiguration.g:1184:1: entryRuleFolderEntry returns [EObject current=null] : iv_ruleFolderEntry= ruleFolderEntry EOF ;
3483 public final EObject entryRuleFolderEntry() throws RecognitionException { 3345 public final EObject entryRuleFolderEntry() throws RecognitionException {
3484 EObject current = null; 3346 EObject current = null;
3485 3347
@@ -3487,8 +3349,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3487 3349
3488 3350
3489 try { 3351 try {
3490 // InternalApplicationConfiguration.g:1233:52: (iv_ruleFolderEntry= ruleFolderEntry EOF ) 3352 // InternalApplicationConfiguration.g:1184:52: (iv_ruleFolderEntry= ruleFolderEntry EOF )
3491 // InternalApplicationConfiguration.g:1234:2: iv_ruleFolderEntry= ruleFolderEntry EOF 3353 // InternalApplicationConfiguration.g:1185:2: iv_ruleFolderEntry= ruleFolderEntry EOF
3492 { 3354 {
3493 newCompositeNode(grammarAccess.getFolderEntryRule()); 3355 newCompositeNode(grammarAccess.getFolderEntryRule());
3494 pushFollow(FOLLOW_1); 3356 pushFollow(FOLLOW_1);
@@ -3515,7 +3377,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3515 3377
3516 3378
3517 // $ANTLR start "ruleFolderEntry" 3379 // $ANTLR start "ruleFolderEntry"
3518 // InternalApplicationConfiguration.g:1240:1: ruleFolderEntry returns [EObject current=null] : (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ; 3380 // InternalApplicationConfiguration.g:1191:1: ruleFolderEntry returns [EObject current=null] : (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ;
3519 public final EObject ruleFolderEntry() throws RecognitionException { 3381 public final EObject ruleFolderEntry() throws RecognitionException {
3520 EObject current = null; 3382 EObject current = null;
3521 3383
@@ -3535,26 +3397,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3535 enterRule(); 3397 enterRule();
3536 3398
3537 try { 3399 try {
3538 // InternalApplicationConfiguration.g:1246:2: ( (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) ) 3400 // InternalApplicationConfiguration.g:1197:2: ( (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) )
3539 // InternalApplicationConfiguration.g:1247:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) 3401 // InternalApplicationConfiguration.g:1198:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? )
3540 { 3402 {
3541 // InternalApplicationConfiguration.g:1247:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? ) 3403 // InternalApplicationConfiguration.g:1198:2: (otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? )
3542 // InternalApplicationConfiguration.g:1248:3: otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? 3404 // InternalApplicationConfiguration.g:1199:3: otherlv_0= 'folder' ( (lv_path_1_0= ruleFile ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )?
3543 { 3405 {
3544 otherlv_0=(Token)match(input,26,FOLLOW_21); 3406 otherlv_0=(Token)match(input,25,FOLLOW_20);
3545 3407
3546 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0()); 3408 newLeafNode(otherlv_0, grammarAccess.getFolderEntryAccess().getFolderKeyword_0());
3547 3409
3548 // InternalApplicationConfiguration.g:1252:3: ( (lv_path_1_0= ruleFile ) ) 3410 // InternalApplicationConfiguration.g:1203:3: ( (lv_path_1_0= ruleFile ) )
3549 // InternalApplicationConfiguration.g:1253:4: (lv_path_1_0= ruleFile ) 3411 // InternalApplicationConfiguration.g:1204:4: (lv_path_1_0= ruleFile )
3550 { 3412 {
3551 // InternalApplicationConfiguration.g:1253:4: (lv_path_1_0= ruleFile ) 3413 // InternalApplicationConfiguration.g:1204:4: (lv_path_1_0= ruleFile )
3552 // InternalApplicationConfiguration.g:1254:5: lv_path_1_0= ruleFile 3414 // InternalApplicationConfiguration.g:1205:5: lv_path_1_0= ruleFile
3553 { 3415 {
3554 3416
3555 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0()); 3417 newCompositeNode(grammarAccess.getFolderEntryAccess().getPathFileParserRuleCall_1_0());
3556 3418
3557 pushFollow(FOLLOW_16); 3419 pushFollow(FOLLOW_15);
3558 lv_path_1_0=ruleFile(); 3420 lv_path_1_0=ruleFile();
3559 3421
3560 state._fsp--; 3422 state._fsp--;
@@ -3576,35 +3438,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3576 3438
3577 } 3439 }
3578 3440
3579 // InternalApplicationConfiguration.g:1271:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )? 3441 // InternalApplicationConfiguration.g:1222:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' )?
3580 int alt20=2; 3442 int alt20=2;
3581 int LA20_0 = input.LA(1); 3443 int LA20_0 = input.LA(1);
3582 3444
3583 if ( (LA20_0==23) ) { 3445 if ( (LA20_0==22) ) {
3584 alt20=1; 3446 alt20=1;
3585 } 3447 }
3586 switch (alt20) { 3448 switch (alt20) {
3587 case 1 : 3449 case 1 :
3588 // InternalApplicationConfiguration.g:1272:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}' 3450 // InternalApplicationConfiguration.g:1223:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusion_4_0= ruleModelEntry ) ) (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* otherlv_7= '}'
3589 { 3451 {
3590 otherlv_2=(Token)match(input,23,FOLLOW_17); 3452 otherlv_2=(Token)match(input,22,FOLLOW_16);
3591 3453
3592 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0()); 3454 newLeafNode(otherlv_2, grammarAccess.getFolderEntryAccess().getExcludingKeyword_2_0());
3593 3455
3594 otherlv_3=(Token)match(input,19,FOLLOW_21); 3456 otherlv_3=(Token)match(input,18,FOLLOW_20);
3595 3457
3596 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1()); 3458 newLeafNode(otherlv_3, grammarAccess.getFolderEntryAccess().getLeftCurlyBracketKeyword_2_1());
3597 3459
3598 // InternalApplicationConfiguration.g:1280:4: ( (lv_exclusion_4_0= ruleModelEntry ) ) 3460 // InternalApplicationConfiguration.g:1231:4: ( (lv_exclusion_4_0= ruleModelEntry ) )
3599 // InternalApplicationConfiguration.g:1281:5: (lv_exclusion_4_0= ruleModelEntry ) 3461 // InternalApplicationConfiguration.g:1232:5: (lv_exclusion_4_0= ruleModelEntry )
3600 { 3462 {
3601 // InternalApplicationConfiguration.g:1281:5: (lv_exclusion_4_0= ruleModelEntry ) 3463 // InternalApplicationConfiguration.g:1232:5: (lv_exclusion_4_0= ruleModelEntry )
3602 // InternalApplicationConfiguration.g:1282:6: lv_exclusion_4_0= ruleModelEntry 3464 // InternalApplicationConfiguration.g:1233:6: lv_exclusion_4_0= ruleModelEntry
3603 { 3465 {
3604 3466
3605 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0()); 3467 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_2_0());
3606 3468
3607 pushFollow(FOLLOW_15); 3469 pushFollow(FOLLOW_14);
3608 lv_exclusion_4_0=ruleModelEntry(); 3470 lv_exclusion_4_0=ruleModelEntry();
3609 3471
3610 state._fsp--; 3472 state._fsp--;
@@ -3626,35 +3488,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3626 3488
3627 } 3489 }
3628 3490
3629 // InternalApplicationConfiguration.g:1299:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )* 3491 // InternalApplicationConfiguration.g:1250:4: (otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) )*
3630 loop19: 3492 loop19:
3631 do { 3493 do {
3632 int alt19=2; 3494 int alt19=2;
3633 int LA19_0 = input.LA(1); 3495 int LA19_0 = input.LA(1);
3634 3496
3635 if ( (LA19_0==20) ) { 3497 if ( (LA19_0==19) ) {
3636 alt19=1; 3498 alt19=1;
3637 } 3499 }
3638 3500
3639 3501
3640 switch (alt19) { 3502 switch (alt19) {
3641 case 1 : 3503 case 1 :
3642 // InternalApplicationConfiguration.g:1300:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) ) 3504 // InternalApplicationConfiguration.g:1251:5: otherlv_5= ',' ( (lv_exclusion_6_0= ruleModelEntry ) )
3643 { 3505 {
3644 otherlv_5=(Token)match(input,20,FOLLOW_21); 3506 otherlv_5=(Token)match(input,19,FOLLOW_20);
3645 3507
3646 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0()); 3508 newLeafNode(otherlv_5, grammarAccess.getFolderEntryAccess().getCommaKeyword_2_3_0());
3647 3509
3648 // InternalApplicationConfiguration.g:1304:5: ( (lv_exclusion_6_0= ruleModelEntry ) ) 3510 // InternalApplicationConfiguration.g:1255:5: ( (lv_exclusion_6_0= ruleModelEntry ) )
3649 // InternalApplicationConfiguration.g:1305:6: (lv_exclusion_6_0= ruleModelEntry ) 3511 // InternalApplicationConfiguration.g:1256:6: (lv_exclusion_6_0= ruleModelEntry )
3650 { 3512 {
3651 // InternalApplicationConfiguration.g:1305:6: (lv_exclusion_6_0= ruleModelEntry ) 3513 // InternalApplicationConfiguration.g:1256:6: (lv_exclusion_6_0= ruleModelEntry )
3652 // InternalApplicationConfiguration.g:1306:7: lv_exclusion_6_0= ruleModelEntry 3514 // InternalApplicationConfiguration.g:1257:7: lv_exclusion_6_0= ruleModelEntry
3653 { 3515 {
3654 3516
3655 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0()); 3517 newCompositeNode(grammarAccess.getFolderEntryAccess().getExclusionModelEntryParserRuleCall_2_3_1_0());
3656 3518
3657 pushFollow(FOLLOW_15); 3519 pushFollow(FOLLOW_14);
3658 lv_exclusion_6_0=ruleModelEntry(); 3520 lv_exclusion_6_0=ruleModelEntry();
3659 3521
3660 state._fsp--; 3522 state._fsp--;
@@ -3685,7 +3547,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3685 } 3547 }
3686 } while (true); 3548 } while (true);
3687 3549
3688 otherlv_7=(Token)match(input,21,FOLLOW_2); 3550 otherlv_7=(Token)match(input,20,FOLLOW_2);
3689 3551
3690 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4()); 3552 newLeafNode(otherlv_7, grammarAccess.getFolderEntryAccess().getRightCurlyBracketKeyword_2_4());
3691 3553
@@ -3718,7 +3580,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3718 3580
3719 3581
3720 // $ANTLR start "entryRulePartialModelDeclaration" 3582 // $ANTLR start "entryRulePartialModelDeclaration"
3721 // InternalApplicationConfiguration.g:1333:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ; 3583 // InternalApplicationConfiguration.g:1284:1: entryRulePartialModelDeclaration returns [EObject current=null] : iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ;
3722 public final EObject entryRulePartialModelDeclaration() throws RecognitionException { 3584 public final EObject entryRulePartialModelDeclaration() throws RecognitionException {
3723 EObject current = null; 3585 EObject current = null;
3724 3586
@@ -3726,8 +3588,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3726 3588
3727 3589
3728 try { 3590 try {
3729 // InternalApplicationConfiguration.g:1333:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF ) 3591 // InternalApplicationConfiguration.g:1284:64: (iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF )
3730 // InternalApplicationConfiguration.g:1334:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF 3592 // InternalApplicationConfiguration.g:1285:2: iv_rulePartialModelDeclaration= rulePartialModelDeclaration EOF
3731 { 3593 {
3732 newCompositeNode(grammarAccess.getPartialModelDeclarationRule()); 3594 newCompositeNode(grammarAccess.getPartialModelDeclarationRule());
3733 pushFollow(FOLLOW_1); 3595 pushFollow(FOLLOW_1);
@@ -3754,7 +3616,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3754 3616
3755 3617
3756 // $ANTLR start "rulePartialModelDeclaration" 3618 // $ANTLR start "rulePartialModelDeclaration"
3757 // InternalApplicationConfiguration.g:1340:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ; 3619 // InternalApplicationConfiguration.g:1291:1: rulePartialModelDeclaration returns [EObject current=null] : (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ;
3758 public final EObject rulePartialModelDeclaration() throws RecognitionException { 3620 public final EObject rulePartialModelDeclaration() throws RecognitionException {
3759 EObject current = null; 3621 EObject current = null;
3760 3622
@@ -3767,23 +3629,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3767 enterRule(); 3629 enterRule();
3768 3630
3769 try { 3631 try {
3770 // InternalApplicationConfiguration.g:1346:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) ) 3632 // InternalApplicationConfiguration.g:1297:2: ( (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) )
3771 // InternalApplicationConfiguration.g:1347:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3633 // InternalApplicationConfiguration.g:1298:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3772 { 3634 {
3773 // InternalApplicationConfiguration.g:1347:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) ) 3635 // InternalApplicationConfiguration.g:1298:2: (otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) )
3774 // InternalApplicationConfiguration.g:1348:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3636 // InternalApplicationConfiguration.g:1299:3: otherlv_0= 'models' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePartialModelSpecification ) )
3775 { 3637 {
3776 otherlv_0=(Token)match(input,27,FOLLOW_6); 3638 otherlv_0=(Token)match(input,26,FOLLOW_6);
3777 3639
3778 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0()); 3640 newLeafNode(otherlv_0, grammarAccess.getPartialModelDeclarationAccess().getModelsKeyword_0());
3779 3641
3780 // InternalApplicationConfiguration.g:1352:3: ( (lv_name_1_0= RULE_ID ) ) 3642 // InternalApplicationConfiguration.g:1303:3: ( (lv_name_1_0= RULE_ID ) )
3781 // InternalApplicationConfiguration.g:1353:4: (lv_name_1_0= RULE_ID ) 3643 // InternalApplicationConfiguration.g:1304:4: (lv_name_1_0= RULE_ID )
3782 { 3644 {
3783 // InternalApplicationConfiguration.g:1353:4: (lv_name_1_0= RULE_ID ) 3645 // InternalApplicationConfiguration.g:1304:4: (lv_name_1_0= RULE_ID )
3784 // InternalApplicationConfiguration.g:1354:5: lv_name_1_0= RULE_ID 3646 // InternalApplicationConfiguration.g:1305:5: lv_name_1_0= RULE_ID
3785 { 3647 {
3786 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 3648 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
3787 3649
3788 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 3650 newLeafNode(lv_name_1_0, grammarAccess.getPartialModelDeclarationAccess().getNameIDTerminalRuleCall_1_0());
3789 3651
@@ -3803,11 +3665,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3803 3665
3804 } 3666 }
3805 3667
3806 // InternalApplicationConfiguration.g:1370:3: ( (lv_specification_2_0= rulePartialModelSpecification ) ) 3668 // InternalApplicationConfiguration.g:1321:3: ( (lv_specification_2_0= rulePartialModelSpecification ) )
3807 // InternalApplicationConfiguration.g:1371:4: (lv_specification_2_0= rulePartialModelSpecification ) 3669 // InternalApplicationConfiguration.g:1322:4: (lv_specification_2_0= rulePartialModelSpecification )
3808 { 3670 {
3809 // InternalApplicationConfiguration.g:1371:4: (lv_specification_2_0= rulePartialModelSpecification ) 3671 // InternalApplicationConfiguration.g:1322:4: (lv_specification_2_0= rulePartialModelSpecification )
3810 // InternalApplicationConfiguration.g:1372:5: lv_specification_2_0= rulePartialModelSpecification 3672 // InternalApplicationConfiguration.g:1323:5: lv_specification_2_0= rulePartialModelSpecification
3811 { 3673 {
3812 3674
3813 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0()); 3675 newCompositeNode(grammarAccess.getPartialModelDeclarationAccess().getSpecificationPartialModelSpecificationParserRuleCall_2_0());
@@ -3857,7 +3719,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3857 3719
3858 3720
3859 // $ANTLR start "entryRulePartialModelReference" 3721 // $ANTLR start "entryRulePartialModelReference"
3860 // InternalApplicationConfiguration.g:1393:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ; 3722 // InternalApplicationConfiguration.g:1344:1: entryRulePartialModelReference returns [EObject current=null] : iv_rulePartialModelReference= rulePartialModelReference EOF ;
3861 public final EObject entryRulePartialModelReference() throws RecognitionException { 3723 public final EObject entryRulePartialModelReference() throws RecognitionException {
3862 EObject current = null; 3724 EObject current = null;
3863 3725
@@ -3865,8 +3727,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3865 3727
3866 3728
3867 try { 3729 try {
3868 // InternalApplicationConfiguration.g:1393:62: (iv_rulePartialModelReference= rulePartialModelReference EOF ) 3730 // InternalApplicationConfiguration.g:1344:62: (iv_rulePartialModelReference= rulePartialModelReference EOF )
3869 // InternalApplicationConfiguration.g:1394:2: iv_rulePartialModelReference= rulePartialModelReference EOF 3731 // InternalApplicationConfiguration.g:1345:2: iv_rulePartialModelReference= rulePartialModelReference EOF
3870 { 3732 {
3871 newCompositeNode(grammarAccess.getPartialModelReferenceRule()); 3733 newCompositeNode(grammarAccess.getPartialModelReferenceRule());
3872 pushFollow(FOLLOW_1); 3734 pushFollow(FOLLOW_1);
@@ -3893,7 +3755,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3893 3755
3894 3756
3895 // $ANTLR start "rulePartialModelReference" 3757 // $ANTLR start "rulePartialModelReference"
3896 // InternalApplicationConfiguration.g:1400:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 3758 // InternalApplicationConfiguration.g:1351:1: rulePartialModelReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
3897 public final EObject rulePartialModelReference() throws RecognitionException { 3759 public final EObject rulePartialModelReference() throws RecognitionException {
3898 EObject current = null; 3760 EObject current = null;
3899 3761
@@ -3903,14 +3765,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3903 enterRule(); 3765 enterRule();
3904 3766
3905 try { 3767 try {
3906 // InternalApplicationConfiguration.g:1406:2: ( ( (otherlv_0= RULE_ID ) ) ) 3768 // InternalApplicationConfiguration.g:1357:2: ( ( (otherlv_0= RULE_ID ) ) )
3907 // InternalApplicationConfiguration.g:1407:2: ( (otherlv_0= RULE_ID ) ) 3769 // InternalApplicationConfiguration.g:1358:2: ( (otherlv_0= RULE_ID ) )
3908 { 3770 {
3909 // InternalApplicationConfiguration.g:1407:2: ( (otherlv_0= RULE_ID ) ) 3771 // InternalApplicationConfiguration.g:1358:2: ( (otherlv_0= RULE_ID ) )
3910 // InternalApplicationConfiguration.g:1408:3: (otherlv_0= RULE_ID ) 3772 // InternalApplicationConfiguration.g:1359:3: (otherlv_0= RULE_ID )
3911 { 3773 {
3912 // InternalApplicationConfiguration.g:1408:3: (otherlv_0= RULE_ID ) 3774 // InternalApplicationConfiguration.g:1359:3: (otherlv_0= RULE_ID )
3913 // InternalApplicationConfiguration.g:1409:4: otherlv_0= RULE_ID 3775 // InternalApplicationConfiguration.g:1360:4: otherlv_0= RULE_ID
3914 { 3776 {
3915 3777
3916 if (current==null) { 3778 if (current==null) {
@@ -3947,7 +3809,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3947 3809
3948 3810
3949 // $ANTLR start "entryRulePartialModel" 3811 // $ANTLR start "entryRulePartialModel"
3950 // InternalApplicationConfiguration.g:1423:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ; 3812 // InternalApplicationConfiguration.g:1374:1: entryRulePartialModel returns [EObject current=null] : iv_rulePartialModel= rulePartialModel EOF ;
3951 public final EObject entryRulePartialModel() throws RecognitionException { 3813 public final EObject entryRulePartialModel() throws RecognitionException {
3952 EObject current = null; 3814 EObject current = null;
3953 3815
@@ -3955,8 +3817,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3955 3817
3956 3818
3957 try { 3819 try {
3958 // InternalApplicationConfiguration.g:1423:53: (iv_rulePartialModel= rulePartialModel EOF ) 3820 // InternalApplicationConfiguration.g:1374:53: (iv_rulePartialModel= rulePartialModel EOF )
3959 // InternalApplicationConfiguration.g:1424:2: iv_rulePartialModel= rulePartialModel EOF 3821 // InternalApplicationConfiguration.g:1375:2: iv_rulePartialModel= rulePartialModel EOF
3960 { 3822 {
3961 newCompositeNode(grammarAccess.getPartialModelRule()); 3823 newCompositeNode(grammarAccess.getPartialModelRule());
3962 pushFollow(FOLLOW_1); 3824 pushFollow(FOLLOW_1);
@@ -3983,7 +3845,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3983 3845
3984 3846
3985 // $ANTLR start "rulePartialModel" 3847 // $ANTLR start "rulePartialModel"
3986 // InternalApplicationConfiguration.g:1430:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ; 3848 // InternalApplicationConfiguration.g:1381:1: rulePartialModel returns [EObject current=null] : (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ;
3987 public final EObject rulePartialModel() throws RecognitionException { 3849 public final EObject rulePartialModel() throws RecognitionException {
3988 EObject current = null; 3850 EObject current = null;
3989 3851
@@ -3996,14 +3858,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
3996 enterRule(); 3858 enterRule();
3997 3859
3998 try { 3860 try {
3999 // InternalApplicationConfiguration.g:1436:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) ) 3861 // InternalApplicationConfiguration.g:1387:2: ( (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) )
4000 // InternalApplicationConfiguration.g:1437:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) 3862 // InternalApplicationConfiguration.g:1388:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
4001 { 3863 {
4002 // InternalApplicationConfiguration.g:1437:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference ) 3864 // InternalApplicationConfiguration.g:1388:2: (this_PartialModelSpecification_0= rulePartialModelSpecification | this_PartialModelReference_1= rulePartialModelReference )
4003 int alt21=2; 3865 int alt21=2;
4004 int LA21_0 = input.LA(1); 3866 int LA21_0 = input.LA(1);
4005 3867
4006 if ( (LA21_0==19) ) { 3868 if ( (LA21_0==18) ) {
4007 alt21=1; 3869 alt21=1;
4008 } 3870 }
4009 else if ( (LA21_0==RULE_ID) ) { 3871 else if ( (LA21_0==RULE_ID) ) {
@@ -4017,7 +3879,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4017 } 3879 }
4018 switch (alt21) { 3880 switch (alt21) {
4019 case 1 : 3881 case 1 :
4020 // InternalApplicationConfiguration.g:1438:3: this_PartialModelSpecification_0= rulePartialModelSpecification 3882 // InternalApplicationConfiguration.g:1389:3: this_PartialModelSpecification_0= rulePartialModelSpecification
4021 { 3883 {
4022 3884
4023 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0()); 3885 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelSpecificationParserRuleCall_0());
@@ -4035,7 +3897,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4035 } 3897 }
4036 break; 3898 break;
4037 case 2 : 3899 case 2 :
4038 // InternalApplicationConfiguration.g:1447:3: this_PartialModelReference_1= rulePartialModelReference 3900 // InternalApplicationConfiguration.g:1398:3: this_PartialModelReference_1= rulePartialModelReference
4039 { 3901 {
4040 3902
4041 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1()); 3903 newCompositeNode(grammarAccess.getPartialModelAccess().getPartialModelReferenceParserRuleCall_1());
@@ -4075,7 +3937,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4075 3937
4076 3938
4077 // $ANTLR start "entryRulePatternSpecification" 3939 // $ANTLR start "entryRulePatternSpecification"
4078 // InternalApplicationConfiguration.g:1459:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ; 3940 // InternalApplicationConfiguration.g:1410:1: entryRulePatternSpecification returns [EObject current=null] : iv_rulePatternSpecification= rulePatternSpecification EOF ;
4079 public final EObject entryRulePatternSpecification() throws RecognitionException { 3941 public final EObject entryRulePatternSpecification() throws RecognitionException {
4080 EObject current = null; 3942 EObject current = null;
4081 3943
@@ -4083,8 +3945,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4083 3945
4084 3946
4085 try { 3947 try {
4086 // InternalApplicationConfiguration.g:1459:61: (iv_rulePatternSpecification= rulePatternSpecification EOF ) 3948 // InternalApplicationConfiguration.g:1410:61: (iv_rulePatternSpecification= rulePatternSpecification EOF )
4087 // InternalApplicationConfiguration.g:1460:2: iv_rulePatternSpecification= rulePatternSpecification EOF 3949 // InternalApplicationConfiguration.g:1411:2: iv_rulePatternSpecification= rulePatternSpecification EOF
4088 { 3950 {
4089 newCompositeNode(grammarAccess.getPatternSpecificationRule()); 3951 newCompositeNode(grammarAccess.getPatternSpecificationRule());
4090 pushFollow(FOLLOW_1); 3952 pushFollow(FOLLOW_1);
@@ -4111,7 +3973,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4111 3973
4112 3974
4113 // $ANTLR start "rulePatternSpecification" 3975 // $ANTLR start "rulePatternSpecification"
4114 // InternalApplicationConfiguration.g:1466:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ; 3976 // InternalApplicationConfiguration.g:1417:1: rulePatternSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ;
4115 public final EObject rulePatternSpecification() throws RecognitionException { 3977 public final EObject rulePatternSpecification() throws RecognitionException {
4116 EObject current = null; 3978 EObject current = null;
4117 3979
@@ -4127,26 +3989,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4127 enterRule(); 3989 enterRule();
4128 3990
4129 try { 3991 try {
4130 // InternalApplicationConfiguration.g:1472:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) ) 3992 // InternalApplicationConfiguration.g:1423:2: ( (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) )
4131 // InternalApplicationConfiguration.g:1473:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) 3993 // InternalApplicationConfiguration.g:1424:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
4132 { 3994 {
4133 // InternalApplicationConfiguration.g:1473:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' ) 3995 // InternalApplicationConfiguration.g:1424:2: (otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' )
4134 // InternalApplicationConfiguration.g:1474:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}' 3996 // InternalApplicationConfiguration.g:1425:3: otherlv_0= '{' ( (lv_entries_1_0= rulePatternEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* otherlv_4= '}'
4135 { 3997 {
4136 otherlv_0=(Token)match(input,19,FOLLOW_14); 3998 otherlv_0=(Token)match(input,18,FOLLOW_13);
4137 3999
4138 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0()); 4000 newLeafNode(otherlv_0, grammarAccess.getPatternSpecificationAccess().getLeftCurlyBracketKeyword_0());
4139 4001
4140 // InternalApplicationConfiguration.g:1478:3: ( (lv_entries_1_0= rulePatternEntry ) ) 4002 // InternalApplicationConfiguration.g:1429:3: ( (lv_entries_1_0= rulePatternEntry ) )
4141 // InternalApplicationConfiguration.g:1479:4: (lv_entries_1_0= rulePatternEntry ) 4003 // InternalApplicationConfiguration.g:1430:4: (lv_entries_1_0= rulePatternEntry )
4142 { 4004 {
4143 // InternalApplicationConfiguration.g:1479:4: (lv_entries_1_0= rulePatternEntry ) 4005 // InternalApplicationConfiguration.g:1430:4: (lv_entries_1_0= rulePatternEntry )
4144 // InternalApplicationConfiguration.g:1480:5: lv_entries_1_0= rulePatternEntry 4006 // InternalApplicationConfiguration.g:1431:5: lv_entries_1_0= rulePatternEntry
4145 { 4007 {
4146 4008
4147 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0()); 4009 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_1_0());
4148 4010
4149 pushFollow(FOLLOW_15); 4011 pushFollow(FOLLOW_14);
4150 lv_entries_1_0=rulePatternEntry(); 4012 lv_entries_1_0=rulePatternEntry();
4151 4013
4152 state._fsp--; 4014 state._fsp--;
@@ -4168,35 +4030,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4168 4030
4169 } 4031 }
4170 4032
4171 // InternalApplicationConfiguration.g:1497:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )* 4033 // InternalApplicationConfiguration.g:1448:3: (otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) )*
4172 loop22: 4034 loop22:
4173 do { 4035 do {
4174 int alt22=2; 4036 int alt22=2;
4175 int LA22_0 = input.LA(1); 4037 int LA22_0 = input.LA(1);
4176 4038
4177 if ( (LA22_0==20) ) { 4039 if ( (LA22_0==19) ) {
4178 alt22=1; 4040 alt22=1;
4179 } 4041 }
4180 4042
4181 4043
4182 switch (alt22) { 4044 switch (alt22) {
4183 case 1 : 4045 case 1 :
4184 // InternalApplicationConfiguration.g:1498:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) ) 4046 // InternalApplicationConfiguration.g:1449:4: otherlv_2= ',' ( (lv_entries_3_0= rulePatternEntry ) )
4185 { 4047 {
4186 otherlv_2=(Token)match(input,20,FOLLOW_14); 4048 otherlv_2=(Token)match(input,19,FOLLOW_13);
4187 4049
4188 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0()); 4050 newLeafNode(otherlv_2, grammarAccess.getPatternSpecificationAccess().getCommaKeyword_2_0());
4189 4051
4190 // InternalApplicationConfiguration.g:1502:4: ( (lv_entries_3_0= rulePatternEntry ) ) 4052 // InternalApplicationConfiguration.g:1453:4: ( (lv_entries_3_0= rulePatternEntry ) )
4191 // InternalApplicationConfiguration.g:1503:5: (lv_entries_3_0= rulePatternEntry ) 4053 // InternalApplicationConfiguration.g:1454:5: (lv_entries_3_0= rulePatternEntry )
4192 { 4054 {
4193 // InternalApplicationConfiguration.g:1503:5: (lv_entries_3_0= rulePatternEntry ) 4055 // InternalApplicationConfiguration.g:1454:5: (lv_entries_3_0= rulePatternEntry )
4194 // InternalApplicationConfiguration.g:1504:6: lv_entries_3_0= rulePatternEntry 4056 // InternalApplicationConfiguration.g:1455:6: lv_entries_3_0= rulePatternEntry
4195 { 4057 {
4196 4058
4197 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0()); 4059 newCompositeNode(grammarAccess.getPatternSpecificationAccess().getEntriesPatternEntryParserRuleCall_2_1_0());
4198 4060
4199 pushFollow(FOLLOW_15); 4061 pushFollow(FOLLOW_14);
4200 lv_entries_3_0=rulePatternEntry(); 4062 lv_entries_3_0=rulePatternEntry();
4201 4063
4202 state._fsp--; 4064 state._fsp--;
@@ -4227,7 +4089,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4227 } 4089 }
4228 } while (true); 4090 } while (true);
4229 4091
4230 otherlv_4=(Token)match(input,21,FOLLOW_2); 4092 otherlv_4=(Token)match(input,20,FOLLOW_2);
4231 4093
4232 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3()); 4094 newLeafNode(otherlv_4, grammarAccess.getPatternSpecificationAccess().getRightCurlyBracketKeyword_3());
4233 4095
@@ -4254,7 +4116,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4254 4116
4255 4117
4256 // $ANTLR start "entryRulePatternEntry" 4118 // $ANTLR start "entryRulePatternEntry"
4257 // InternalApplicationConfiguration.g:1530:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ; 4119 // InternalApplicationConfiguration.g:1481:1: entryRulePatternEntry returns [EObject current=null] : iv_rulePatternEntry= rulePatternEntry EOF ;
4258 public final EObject entryRulePatternEntry() throws RecognitionException { 4120 public final EObject entryRulePatternEntry() throws RecognitionException {
4259 EObject current = null; 4121 EObject current = null;
4260 4122
@@ -4262,8 +4124,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4262 4124
4263 4125
4264 try { 4126 try {
4265 // InternalApplicationConfiguration.g:1530:53: (iv_rulePatternEntry= rulePatternEntry EOF ) 4127 // InternalApplicationConfiguration.g:1481:53: (iv_rulePatternEntry= rulePatternEntry EOF )
4266 // InternalApplicationConfiguration.g:1531:2: iv_rulePatternEntry= rulePatternEntry EOF 4128 // InternalApplicationConfiguration.g:1482:2: iv_rulePatternEntry= rulePatternEntry EOF
4267 { 4129 {
4268 newCompositeNode(grammarAccess.getPatternEntryRule()); 4130 newCompositeNode(grammarAccess.getPatternEntryRule());
4269 pushFollow(FOLLOW_1); 4131 pushFollow(FOLLOW_1);
@@ -4290,7 +4152,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4290 4152
4291 4153
4292 // $ANTLR start "rulePatternEntry" 4154 // $ANTLR start "rulePatternEntry"
4293 // InternalApplicationConfiguration.g:1537:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ; 4155 // InternalApplicationConfiguration.g:1488:1: rulePatternEntry returns [EObject current=null] : (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ;
4294 public final EObject rulePatternEntry() throws RecognitionException { 4156 public final EObject rulePatternEntry() throws RecognitionException {
4295 EObject current = null; 4157 EObject current = null;
4296 4158
@@ -4303,17 +4165,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4303 enterRule(); 4165 enterRule();
4304 4166
4305 try { 4167 try {
4306 // InternalApplicationConfiguration.g:1543:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) ) 4168 // InternalApplicationConfiguration.g:1494:2: ( (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) )
4307 // InternalApplicationConfiguration.g:1544:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) 4169 // InternalApplicationConfiguration.g:1495:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
4308 { 4170 {
4309 // InternalApplicationConfiguration.g:1544:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry ) 4171 // InternalApplicationConfiguration.g:1495:2: (this_PatternElement_0= rulePatternElement | this_AllPatternEntry_1= ruleAllPatternEntry )
4310 int alt23=2; 4172 int alt23=2;
4311 int LA23_0 = input.LA(1); 4173 int LA23_0 = input.LA(1);
4312 4174
4313 if ( (LA23_0==RULE_ID) ) { 4175 if ( (LA23_0==RULE_ID) ) {
4314 alt23=1; 4176 alt23=1;
4315 } 4177 }
4316 else if ( (LA23_0==22) ) { 4178 else if ( (LA23_0==21) ) {
4317 alt23=2; 4179 alt23=2;
4318 } 4180 }
4319 else { 4181 else {
@@ -4324,7 +4186,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4324 } 4186 }
4325 switch (alt23) { 4187 switch (alt23) {
4326 case 1 : 4188 case 1 :
4327 // InternalApplicationConfiguration.g:1545:3: this_PatternElement_0= rulePatternElement 4189 // InternalApplicationConfiguration.g:1496:3: this_PatternElement_0= rulePatternElement
4328 { 4190 {
4329 4191
4330 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0()); 4192 newCompositeNode(grammarAccess.getPatternEntryAccess().getPatternElementParserRuleCall_0());
@@ -4342,7 +4204,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4342 } 4204 }
4343 break; 4205 break;
4344 case 2 : 4206 case 2 :
4345 // InternalApplicationConfiguration.g:1554:3: this_AllPatternEntry_1= ruleAllPatternEntry 4207 // InternalApplicationConfiguration.g:1505:3: this_AllPatternEntry_1= ruleAllPatternEntry
4346 { 4208 {
4347 4209
4348 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1()); 4210 newCompositeNode(grammarAccess.getPatternEntryAccess().getAllPatternEntryParserRuleCall_1());
@@ -4382,7 +4244,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4382 4244
4383 4245
4384 // $ANTLR start "entryRuleAllPatternEntry" 4246 // $ANTLR start "entryRuleAllPatternEntry"
4385 // InternalApplicationConfiguration.g:1566:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ; 4247 // InternalApplicationConfiguration.g:1517:1: entryRuleAllPatternEntry returns [EObject current=null] : iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ;
4386 public final EObject entryRuleAllPatternEntry() throws RecognitionException { 4248 public final EObject entryRuleAllPatternEntry() throws RecognitionException {
4387 EObject current = null; 4249 EObject current = null;
4388 4250
@@ -4390,8 +4252,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4390 4252
4391 4253
4392 try { 4254 try {
4393 // InternalApplicationConfiguration.g:1566:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF ) 4255 // InternalApplicationConfiguration.g:1517:56: (iv_ruleAllPatternEntry= ruleAllPatternEntry EOF )
4394 // InternalApplicationConfiguration.g:1567:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF 4256 // InternalApplicationConfiguration.g:1518:2: iv_ruleAllPatternEntry= ruleAllPatternEntry EOF
4395 { 4257 {
4396 newCompositeNode(grammarAccess.getAllPatternEntryRule()); 4258 newCompositeNode(grammarAccess.getAllPatternEntryRule());
4397 pushFollow(FOLLOW_1); 4259 pushFollow(FOLLOW_1);
@@ -4418,7 +4280,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4418 4280
4419 4281
4420 // $ANTLR start "ruleAllPatternEntry" 4282 // $ANTLR start "ruleAllPatternEntry"
4421 // InternalApplicationConfiguration.g:1573:1: ruleAllPatternEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ; 4283 // InternalApplicationConfiguration.g:1524:1: ruleAllPatternEntry returns [EObject current=null] : (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ;
4422 public final EObject ruleAllPatternEntry() throws RecognitionException { 4284 public final EObject ruleAllPatternEntry() throws RecognitionException {
4423 EObject current = null; 4285 EObject current = null;
4424 4286
@@ -4436,21 +4298,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4436 enterRule(); 4298 enterRule();
4437 4299
4438 try { 4300 try {
4439 // InternalApplicationConfiguration.g:1579:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) ) 4301 // InternalApplicationConfiguration.g:1530:2: ( (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) )
4440 // InternalApplicationConfiguration.g:1580:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) 4302 // InternalApplicationConfiguration.g:1531:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? )
4441 { 4303 {
4442 // InternalApplicationConfiguration.g:1580:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? ) 4304 // InternalApplicationConfiguration.g:1531:2: (otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? )
4443 // InternalApplicationConfiguration.g:1581:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? 4305 // InternalApplicationConfiguration.g:1532:3: otherlv_0= 'package' ( ( ruleQualifiedName ) ) (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )?
4444 { 4306 {
4445 otherlv_0=(Token)match(input,22,FOLLOW_6); 4307 otherlv_0=(Token)match(input,21,FOLLOW_6);
4446 4308
4447 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0()); 4309 newLeafNode(otherlv_0, grammarAccess.getAllPatternEntryAccess().getPackageKeyword_0());
4448 4310
4449 // InternalApplicationConfiguration.g:1585:3: ( ( ruleQualifiedName ) ) 4311 // InternalApplicationConfiguration.g:1536:3: ( ( ruleQualifiedName ) )
4450 // InternalApplicationConfiguration.g:1586:4: ( ruleQualifiedName ) 4312 // InternalApplicationConfiguration.g:1537:4: ( ruleQualifiedName )
4451 { 4313 {
4452 // InternalApplicationConfiguration.g:1586:4: ( ruleQualifiedName ) 4314 // InternalApplicationConfiguration.g:1537:4: ( ruleQualifiedName )
4453 // InternalApplicationConfiguration.g:1587:5: ruleQualifiedName 4315 // InternalApplicationConfiguration.g:1538:5: ruleQualifiedName
4454 { 4316 {
4455 4317
4456 if (current==null) { 4318 if (current==null) {
@@ -4460,7 +4322,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4460 4322
4461 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0()); 4323 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getPackagePatternModelCrossReference_1_0());
4462 4324
4463 pushFollow(FOLLOW_16); 4325 pushFollow(FOLLOW_15);
4464 ruleQualifiedName(); 4326 ruleQualifiedName();
4465 4327
4466 state._fsp--; 4328 state._fsp--;
@@ -4474,35 +4336,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4474 4336
4475 } 4337 }
4476 4338
4477 // InternalApplicationConfiguration.g:1601:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )? 4339 // InternalApplicationConfiguration.g:1552:3: (otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' )?
4478 int alt25=2; 4340 int alt25=2;
4479 int LA25_0 = input.LA(1); 4341 int LA25_0 = input.LA(1);
4480 4342
4481 if ( (LA25_0==23) ) { 4343 if ( (LA25_0==22) ) {
4482 alt25=1; 4344 alt25=1;
4483 } 4345 }
4484 switch (alt25) { 4346 switch (alt25) {
4485 case 1 : 4347 case 1 :
4486 // InternalApplicationConfiguration.g:1602:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}' 4348 // InternalApplicationConfiguration.g:1553:4: otherlv_2= 'excluding' otherlv_3= '{' ( (lv_exclusuion_4_0= rulePatternElement ) ) (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* otherlv_7= '}'
4487 { 4349 {
4488 otherlv_2=(Token)match(input,23,FOLLOW_17); 4350 otherlv_2=(Token)match(input,22,FOLLOW_16);
4489 4351
4490 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0()); 4352 newLeafNode(otherlv_2, grammarAccess.getAllPatternEntryAccess().getExcludingKeyword_2_0());
4491 4353
4492 otherlv_3=(Token)match(input,19,FOLLOW_6); 4354 otherlv_3=(Token)match(input,18,FOLLOW_6);
4493 4355
4494 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1()); 4356 newLeafNode(otherlv_3, grammarAccess.getAllPatternEntryAccess().getLeftCurlyBracketKeyword_2_1());
4495 4357
4496 // InternalApplicationConfiguration.g:1610:4: ( (lv_exclusuion_4_0= rulePatternElement ) ) 4358 // InternalApplicationConfiguration.g:1561:4: ( (lv_exclusuion_4_0= rulePatternElement ) )
4497 // InternalApplicationConfiguration.g:1611:5: (lv_exclusuion_4_0= rulePatternElement ) 4359 // InternalApplicationConfiguration.g:1562:5: (lv_exclusuion_4_0= rulePatternElement )
4498 { 4360 {
4499 // InternalApplicationConfiguration.g:1611:5: (lv_exclusuion_4_0= rulePatternElement ) 4361 // InternalApplicationConfiguration.g:1562:5: (lv_exclusuion_4_0= rulePatternElement )
4500 // InternalApplicationConfiguration.g:1612:6: lv_exclusuion_4_0= rulePatternElement 4362 // InternalApplicationConfiguration.g:1563:6: lv_exclusuion_4_0= rulePatternElement
4501 { 4363 {
4502 4364
4503 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0()); 4365 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_2_0());
4504 4366
4505 pushFollow(FOLLOW_15); 4367 pushFollow(FOLLOW_14);
4506 lv_exclusuion_4_0=rulePatternElement(); 4368 lv_exclusuion_4_0=rulePatternElement();
4507 4369
4508 state._fsp--; 4370 state._fsp--;
@@ -4524,35 +4386,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4524 4386
4525 } 4387 }
4526 4388
4527 // InternalApplicationConfiguration.g:1629:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )* 4389 // InternalApplicationConfiguration.g:1580:4: (otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) )*
4528 loop24: 4390 loop24:
4529 do { 4391 do {
4530 int alt24=2; 4392 int alt24=2;
4531 int LA24_0 = input.LA(1); 4393 int LA24_0 = input.LA(1);
4532 4394
4533 if ( (LA24_0==20) ) { 4395 if ( (LA24_0==19) ) {
4534 alt24=1; 4396 alt24=1;
4535 } 4397 }
4536 4398
4537 4399
4538 switch (alt24) { 4400 switch (alt24) {
4539 case 1 : 4401 case 1 :
4540 // InternalApplicationConfiguration.g:1630:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) ) 4402 // InternalApplicationConfiguration.g:1581:5: otherlv_5= ',' ( (lv_exclusuion_6_0= rulePatternElement ) )
4541 { 4403 {
4542 otherlv_5=(Token)match(input,20,FOLLOW_6); 4404 otherlv_5=(Token)match(input,19,FOLLOW_6);
4543 4405
4544 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0()); 4406 newLeafNode(otherlv_5, grammarAccess.getAllPatternEntryAccess().getCommaKeyword_2_3_0());
4545 4407
4546 // InternalApplicationConfiguration.g:1634:5: ( (lv_exclusuion_6_0= rulePatternElement ) ) 4408 // InternalApplicationConfiguration.g:1585:5: ( (lv_exclusuion_6_0= rulePatternElement ) )
4547 // InternalApplicationConfiguration.g:1635:6: (lv_exclusuion_6_0= rulePatternElement ) 4409 // InternalApplicationConfiguration.g:1586:6: (lv_exclusuion_6_0= rulePatternElement )
4548 { 4410 {
4549 // InternalApplicationConfiguration.g:1635:6: (lv_exclusuion_6_0= rulePatternElement ) 4411 // InternalApplicationConfiguration.g:1586:6: (lv_exclusuion_6_0= rulePatternElement )
4550 // InternalApplicationConfiguration.g:1636:7: lv_exclusuion_6_0= rulePatternElement 4412 // InternalApplicationConfiguration.g:1587:7: lv_exclusuion_6_0= rulePatternElement
4551 { 4413 {
4552 4414
4553 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0()); 4415 newCompositeNode(grammarAccess.getAllPatternEntryAccess().getExclusuionPatternElementParserRuleCall_2_3_1_0());
4554 4416
4555 pushFollow(FOLLOW_15); 4417 pushFollow(FOLLOW_14);
4556 lv_exclusuion_6_0=rulePatternElement(); 4418 lv_exclusuion_6_0=rulePatternElement();
4557 4419
4558 state._fsp--; 4420 state._fsp--;
@@ -4583,7 +4445,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4583 } 4445 }
4584 } while (true); 4446 } while (true);
4585 4447
4586 otherlv_7=(Token)match(input,21,FOLLOW_2); 4448 otherlv_7=(Token)match(input,20,FOLLOW_2);
4587 4449
4588 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4()); 4450 newLeafNode(otherlv_7, grammarAccess.getAllPatternEntryAccess().getRightCurlyBracketKeyword_2_4());
4589 4451
@@ -4616,7 +4478,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4616 4478
4617 4479
4618 // $ANTLR start "entryRulePatternElement" 4480 // $ANTLR start "entryRulePatternElement"
4619 // InternalApplicationConfiguration.g:1663:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ; 4481 // InternalApplicationConfiguration.g:1614:1: entryRulePatternElement returns [EObject current=null] : iv_rulePatternElement= rulePatternElement EOF ;
4620 public final EObject entryRulePatternElement() throws RecognitionException { 4482 public final EObject entryRulePatternElement() throws RecognitionException {
4621 EObject current = null; 4483 EObject current = null;
4622 4484
@@ -4624,8 +4486,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4624 4486
4625 4487
4626 try { 4488 try {
4627 // InternalApplicationConfiguration.g:1663:55: (iv_rulePatternElement= rulePatternElement EOF ) 4489 // InternalApplicationConfiguration.g:1614:55: (iv_rulePatternElement= rulePatternElement EOF )
4628 // InternalApplicationConfiguration.g:1664:2: iv_rulePatternElement= rulePatternElement EOF 4490 // InternalApplicationConfiguration.g:1615:2: iv_rulePatternElement= rulePatternElement EOF
4629 { 4491 {
4630 newCompositeNode(grammarAccess.getPatternElementRule()); 4492 newCompositeNode(grammarAccess.getPatternElementRule());
4631 pushFollow(FOLLOW_1); 4493 pushFollow(FOLLOW_1);
@@ -4652,7 +4514,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4652 4514
4653 4515
4654 // $ANTLR start "rulePatternElement" 4516 // $ANTLR start "rulePatternElement"
4655 // InternalApplicationConfiguration.g:1670:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ; 4517 // InternalApplicationConfiguration.g:1621:1: rulePatternElement returns [EObject current=null] : ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ;
4656 public final EObject rulePatternElement() throws RecognitionException { 4518 public final EObject rulePatternElement() throws RecognitionException {
4657 EObject current = null; 4519 EObject current = null;
4658 4520
@@ -4663,32 +4525,32 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4663 enterRule(); 4525 enterRule();
4664 4526
4665 try { 4527 try {
4666 // InternalApplicationConfiguration.g:1676:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) ) 4528 // InternalApplicationConfiguration.g:1627:2: ( ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) )
4667 // InternalApplicationConfiguration.g:1677:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) 4529 // InternalApplicationConfiguration.g:1628:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
4668 { 4530 {
4669 // InternalApplicationConfiguration.g:1677:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) ) 4531 // InternalApplicationConfiguration.g:1628:2: ( ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) )
4670 // InternalApplicationConfiguration.g:1678:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) ) 4532 // InternalApplicationConfiguration.g:1629:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? ( (otherlv_2= RULE_ID ) )
4671 { 4533 {
4672 // InternalApplicationConfiguration.g:1678:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )? 4534 // InternalApplicationConfiguration.g:1629:3: ( ( ( ruleQualifiedName ) ) otherlv_1= '::' )?
4673 int alt26=2; 4535 int alt26=2;
4674 int LA26_0 = input.LA(1); 4536 int LA26_0 = input.LA(1);
4675 4537
4676 if ( (LA26_0==RULE_ID) ) { 4538 if ( (LA26_0==RULE_ID) ) {
4677 int LA26_1 = input.LA(2); 4539 int LA26_1 = input.LA(2);
4678 4540
4679 if ( (LA26_1==11||LA26_1==24) ) { 4541 if ( (LA26_1==11||LA26_1==23) ) {
4680 alt26=1; 4542 alt26=1;
4681 } 4543 }
4682 } 4544 }
4683 switch (alt26) { 4545 switch (alt26) {
4684 case 1 : 4546 case 1 :
4685 // InternalApplicationConfiguration.g:1679:4: ( ( ruleQualifiedName ) ) otherlv_1= '::' 4547 // InternalApplicationConfiguration.g:1630:4: ( ( ruleQualifiedName ) ) otherlv_1= '::'
4686 { 4548 {
4687 // InternalApplicationConfiguration.g:1679:4: ( ( ruleQualifiedName ) ) 4549 // InternalApplicationConfiguration.g:1630:4: ( ( ruleQualifiedName ) )
4688 // InternalApplicationConfiguration.g:1680:5: ( ruleQualifiedName ) 4550 // InternalApplicationConfiguration.g:1631:5: ( ruleQualifiedName )
4689 { 4551 {
4690 // InternalApplicationConfiguration.g:1680:5: ( ruleQualifiedName ) 4552 // InternalApplicationConfiguration.g:1631:5: ( ruleQualifiedName )
4691 // InternalApplicationConfiguration.g:1681:6: ruleQualifiedName 4553 // InternalApplicationConfiguration.g:1632:6: ruleQualifiedName
4692 { 4554 {
4693 4555
4694 if (current==null) { 4556 if (current==null) {
@@ -4698,7 +4560,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4698 4560
4699 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0()); 4561 newCompositeNode(grammarAccess.getPatternElementAccess().getPackagePatternModelCrossReference_0_0_0());
4700 4562
4701 pushFollow(FOLLOW_18); 4563 pushFollow(FOLLOW_17);
4702 ruleQualifiedName(); 4564 ruleQualifiedName();
4703 4565
4704 state._fsp--; 4566 state._fsp--;
@@ -4712,7 +4574,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4712 4574
4713 } 4575 }
4714 4576
4715 otherlv_1=(Token)match(input,24,FOLLOW_6); 4577 otherlv_1=(Token)match(input,23,FOLLOW_6);
4716 4578
4717 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1()); 4579 newLeafNode(otherlv_1, grammarAccess.getPatternElementAccess().getColonColonKeyword_0_1());
4718 4580
@@ -4722,11 +4584,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4722 4584
4723 } 4585 }
4724 4586
4725 // InternalApplicationConfiguration.g:1700:3: ( (otherlv_2= RULE_ID ) ) 4587 // InternalApplicationConfiguration.g:1651:3: ( (otherlv_2= RULE_ID ) )
4726 // InternalApplicationConfiguration.g:1701:4: (otherlv_2= RULE_ID ) 4588 // InternalApplicationConfiguration.g:1652:4: (otherlv_2= RULE_ID )
4727 { 4589 {
4728 // InternalApplicationConfiguration.g:1701:4: (otherlv_2= RULE_ID ) 4590 // InternalApplicationConfiguration.g:1652:4: (otherlv_2= RULE_ID )
4729 // InternalApplicationConfiguration.g:1702:5: otherlv_2= RULE_ID 4591 // InternalApplicationConfiguration.g:1653:5: otherlv_2= RULE_ID
4730 { 4592 {
4731 4593
4732 if (current==null) { 4594 if (current==null) {
@@ -4766,7 +4628,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4766 4628
4767 4629
4768 // $ANTLR start "entryRuleGraphPatternDeclaration" 4630 // $ANTLR start "entryRuleGraphPatternDeclaration"
4769 // InternalApplicationConfiguration.g:1717:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ; 4631 // InternalApplicationConfiguration.g:1668:1: entryRuleGraphPatternDeclaration returns [EObject current=null] : iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ;
4770 public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException { 4632 public final EObject entryRuleGraphPatternDeclaration() throws RecognitionException {
4771 EObject current = null; 4633 EObject current = null;
4772 4634
@@ -4774,8 +4636,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4774 4636
4775 4637
4776 try { 4638 try {
4777 // InternalApplicationConfiguration.g:1717:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF ) 4639 // InternalApplicationConfiguration.g:1668:64: (iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF )
4778 // InternalApplicationConfiguration.g:1718:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF 4640 // InternalApplicationConfiguration.g:1669:2: iv_ruleGraphPatternDeclaration= ruleGraphPatternDeclaration EOF
4779 { 4641 {
4780 newCompositeNode(grammarAccess.getGraphPatternDeclarationRule()); 4642 newCompositeNode(grammarAccess.getGraphPatternDeclarationRule());
4781 pushFollow(FOLLOW_1); 4643 pushFollow(FOLLOW_1);
@@ -4802,7 +4664,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4802 4664
4803 4665
4804 // $ANTLR start "ruleGraphPatternDeclaration" 4666 // $ANTLR start "ruleGraphPatternDeclaration"
4805 // InternalApplicationConfiguration.g:1724:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ; 4667 // InternalApplicationConfiguration.g:1675:1: ruleGraphPatternDeclaration returns [EObject current=null] : (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ;
4806 public final EObject ruleGraphPatternDeclaration() throws RecognitionException { 4668 public final EObject ruleGraphPatternDeclaration() throws RecognitionException {
4807 EObject current = null; 4669 EObject current = null;
4808 4670
@@ -4815,23 +4677,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4815 enterRule(); 4677 enterRule();
4816 4678
4817 try { 4679 try {
4818 // InternalApplicationConfiguration.g:1730:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) ) 4680 // InternalApplicationConfiguration.g:1681:2: ( (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) )
4819 // InternalApplicationConfiguration.g:1731:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) 4681 // InternalApplicationConfiguration.g:1682:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
4820 { 4682 {
4821 // InternalApplicationConfiguration.g:1731:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) ) 4683 // InternalApplicationConfiguration.g:1682:2: (otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) )
4822 // InternalApplicationConfiguration.g:1732:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) ) 4684 // InternalApplicationConfiguration.g:1683:3: otherlv_0= 'constraints' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= rulePatternSpecification ) )
4823 { 4685 {
4824 otherlv_0=(Token)match(input,28,FOLLOW_6); 4686 otherlv_0=(Token)match(input,27,FOLLOW_6);
4825 4687
4826 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0()); 4688 newLeafNode(otherlv_0, grammarAccess.getGraphPatternDeclarationAccess().getConstraintsKeyword_0());
4827 4689
4828 // InternalApplicationConfiguration.g:1736:3: ( (lv_name_1_0= RULE_ID ) ) 4690 // InternalApplicationConfiguration.g:1687:3: ( (lv_name_1_0= RULE_ID ) )
4829 // InternalApplicationConfiguration.g:1737:4: (lv_name_1_0= RULE_ID ) 4691 // InternalApplicationConfiguration.g:1688:4: (lv_name_1_0= RULE_ID )
4830 { 4692 {
4831 // InternalApplicationConfiguration.g:1737:4: (lv_name_1_0= RULE_ID ) 4693 // InternalApplicationConfiguration.g:1688:4: (lv_name_1_0= RULE_ID )
4832 // InternalApplicationConfiguration.g:1738:5: lv_name_1_0= RULE_ID 4694 // InternalApplicationConfiguration.g:1689:5: lv_name_1_0= RULE_ID
4833 { 4695 {
4834 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 4696 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
4835 4697
4836 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 4698 newLeafNode(lv_name_1_0, grammarAccess.getGraphPatternDeclarationAccess().getNameIDTerminalRuleCall_1_0());
4837 4699
@@ -4851,11 +4713,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4851 4713
4852 } 4714 }
4853 4715
4854 // InternalApplicationConfiguration.g:1754:3: ( (lv_specification_2_0= rulePatternSpecification ) ) 4716 // InternalApplicationConfiguration.g:1705:3: ( (lv_specification_2_0= rulePatternSpecification ) )
4855 // InternalApplicationConfiguration.g:1755:4: (lv_specification_2_0= rulePatternSpecification ) 4717 // InternalApplicationConfiguration.g:1706:4: (lv_specification_2_0= rulePatternSpecification )
4856 { 4718 {
4857 // InternalApplicationConfiguration.g:1755:4: (lv_specification_2_0= rulePatternSpecification ) 4719 // InternalApplicationConfiguration.g:1706:4: (lv_specification_2_0= rulePatternSpecification )
4858 // InternalApplicationConfiguration.g:1756:5: lv_specification_2_0= rulePatternSpecification 4720 // InternalApplicationConfiguration.g:1707:5: lv_specification_2_0= rulePatternSpecification
4859 { 4721 {
4860 4722
4861 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0()); 4723 newCompositeNode(grammarAccess.getGraphPatternDeclarationAccess().getSpecificationPatternSpecificationParserRuleCall_2_0());
@@ -4905,7 +4767,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4905 4767
4906 4768
4907 // $ANTLR start "entryRuleGraphPatternReference" 4769 // $ANTLR start "entryRuleGraphPatternReference"
4908 // InternalApplicationConfiguration.g:1777:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ; 4770 // InternalApplicationConfiguration.g:1728:1: entryRuleGraphPatternReference returns [EObject current=null] : iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ;
4909 public final EObject entryRuleGraphPatternReference() throws RecognitionException { 4771 public final EObject entryRuleGraphPatternReference() throws RecognitionException {
4910 EObject current = null; 4772 EObject current = null;
4911 4773
@@ -4913,8 +4775,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4913 4775
4914 4776
4915 try { 4777 try {
4916 // InternalApplicationConfiguration.g:1777:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF ) 4778 // InternalApplicationConfiguration.g:1728:62: (iv_ruleGraphPatternReference= ruleGraphPatternReference EOF )
4917 // InternalApplicationConfiguration.g:1778:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF 4779 // InternalApplicationConfiguration.g:1729:2: iv_ruleGraphPatternReference= ruleGraphPatternReference EOF
4918 { 4780 {
4919 newCompositeNode(grammarAccess.getGraphPatternReferenceRule()); 4781 newCompositeNode(grammarAccess.getGraphPatternReferenceRule());
4920 pushFollow(FOLLOW_1); 4782 pushFollow(FOLLOW_1);
@@ -4941,7 +4803,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4941 4803
4942 4804
4943 // $ANTLR start "ruleGraphPatternReference" 4805 // $ANTLR start "ruleGraphPatternReference"
4944 // InternalApplicationConfiguration.g:1784:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 4806 // InternalApplicationConfiguration.g:1735:1: ruleGraphPatternReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
4945 public final EObject ruleGraphPatternReference() throws RecognitionException { 4807 public final EObject ruleGraphPatternReference() throws RecognitionException {
4946 EObject current = null; 4808 EObject current = null;
4947 4809
@@ -4951,14 +4813,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4951 enterRule(); 4813 enterRule();
4952 4814
4953 try { 4815 try {
4954 // InternalApplicationConfiguration.g:1790:2: ( ( (otherlv_0= RULE_ID ) ) ) 4816 // InternalApplicationConfiguration.g:1741:2: ( ( (otherlv_0= RULE_ID ) ) )
4955 // InternalApplicationConfiguration.g:1791:2: ( (otherlv_0= RULE_ID ) ) 4817 // InternalApplicationConfiguration.g:1742:2: ( (otherlv_0= RULE_ID ) )
4956 { 4818 {
4957 // InternalApplicationConfiguration.g:1791:2: ( (otherlv_0= RULE_ID ) ) 4819 // InternalApplicationConfiguration.g:1742:2: ( (otherlv_0= RULE_ID ) )
4958 // InternalApplicationConfiguration.g:1792:3: (otherlv_0= RULE_ID ) 4820 // InternalApplicationConfiguration.g:1743:3: (otherlv_0= RULE_ID )
4959 { 4821 {
4960 // InternalApplicationConfiguration.g:1792:3: (otherlv_0= RULE_ID ) 4822 // InternalApplicationConfiguration.g:1743:3: (otherlv_0= RULE_ID )
4961 // InternalApplicationConfiguration.g:1793:4: otherlv_0= RULE_ID 4823 // InternalApplicationConfiguration.g:1744:4: otherlv_0= RULE_ID
4962 { 4824 {
4963 4825
4964 if (current==null) { 4826 if (current==null) {
@@ -4995,7 +4857,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
4995 4857
4996 4858
4997 // $ANTLR start "entryRuleGraphPattern" 4859 // $ANTLR start "entryRuleGraphPattern"
4998 // InternalApplicationConfiguration.g:1807:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ; 4860 // InternalApplicationConfiguration.g:1758:1: entryRuleGraphPattern returns [EObject current=null] : iv_ruleGraphPattern= ruleGraphPattern EOF ;
4999 public final EObject entryRuleGraphPattern() throws RecognitionException { 4861 public final EObject entryRuleGraphPattern() throws RecognitionException {
5000 EObject current = null; 4862 EObject current = null;
5001 4863
@@ -5003,8 +4865,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5003 4865
5004 4866
5005 try { 4867 try {
5006 // InternalApplicationConfiguration.g:1807:53: (iv_ruleGraphPattern= ruleGraphPattern EOF ) 4868 // InternalApplicationConfiguration.g:1758:53: (iv_ruleGraphPattern= ruleGraphPattern EOF )
5007 // InternalApplicationConfiguration.g:1808:2: iv_ruleGraphPattern= ruleGraphPattern EOF 4869 // InternalApplicationConfiguration.g:1759:2: iv_ruleGraphPattern= ruleGraphPattern EOF
5008 { 4870 {
5009 newCompositeNode(grammarAccess.getGraphPatternRule()); 4871 newCompositeNode(grammarAccess.getGraphPatternRule());
5010 pushFollow(FOLLOW_1); 4872 pushFollow(FOLLOW_1);
@@ -5031,7 +4893,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5031 4893
5032 4894
5033 // $ANTLR start "ruleGraphPattern" 4895 // $ANTLR start "ruleGraphPattern"
5034 // InternalApplicationConfiguration.g:1814:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ; 4896 // InternalApplicationConfiguration.g:1765:1: ruleGraphPattern returns [EObject current=null] : (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ;
5035 public final EObject ruleGraphPattern() throws RecognitionException { 4897 public final EObject ruleGraphPattern() throws RecognitionException {
5036 EObject current = null; 4898 EObject current = null;
5037 4899
@@ -5044,17 +4906,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5044 enterRule(); 4906 enterRule();
5045 4907
5046 try { 4908 try {
5047 // InternalApplicationConfiguration.g:1820:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) ) 4909 // InternalApplicationConfiguration.g:1771:2: ( (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) )
5048 // InternalApplicationConfiguration.g:1821:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) 4910 // InternalApplicationConfiguration.g:1772:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
5049 { 4911 {
5050 // InternalApplicationConfiguration.g:1821:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification ) 4912 // InternalApplicationConfiguration.g:1772:2: (this_GraphPatternReference_0= ruleGraphPatternReference | this_PatternSpecification_1= rulePatternSpecification )
5051 int alt27=2; 4913 int alt27=2;
5052 int LA27_0 = input.LA(1); 4914 int LA27_0 = input.LA(1);
5053 4915
5054 if ( (LA27_0==RULE_ID) ) { 4916 if ( (LA27_0==RULE_ID) ) {
5055 alt27=1; 4917 alt27=1;
5056 } 4918 }
5057 else if ( (LA27_0==19) ) { 4919 else if ( (LA27_0==18) ) {
5058 alt27=2; 4920 alt27=2;
5059 } 4921 }
5060 else { 4922 else {
@@ -5065,7 +4927,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5065 } 4927 }
5066 switch (alt27) { 4928 switch (alt27) {
5067 case 1 : 4929 case 1 :
5068 // InternalApplicationConfiguration.g:1822:3: this_GraphPatternReference_0= ruleGraphPatternReference 4930 // InternalApplicationConfiguration.g:1773:3: this_GraphPatternReference_0= ruleGraphPatternReference
5069 { 4931 {
5070 4932
5071 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0()); 4933 newCompositeNode(grammarAccess.getGraphPatternAccess().getGraphPatternReferenceParserRuleCall_0());
@@ -5083,7 +4945,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5083 } 4945 }
5084 break; 4946 break;
5085 case 2 : 4947 case 2 :
5086 // InternalApplicationConfiguration.g:1831:3: this_PatternSpecification_1= rulePatternSpecification 4948 // InternalApplicationConfiguration.g:1782:3: this_PatternSpecification_1= rulePatternSpecification
5087 { 4949 {
5088 4950
5089 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1()); 4951 newCompositeNode(grammarAccess.getGraphPatternAccess().getPatternSpecificationParserRuleCall_1());
@@ -5123,7 +4985,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5123 4985
5124 4986
5125 // $ANTLR start "entryRuleObjectiveSpecification" 4987 // $ANTLR start "entryRuleObjectiveSpecification"
5126 // InternalApplicationConfiguration.g:1843:1: entryRuleObjectiveSpecification returns [EObject current=null] : iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ; 4988 // InternalApplicationConfiguration.g:1794:1: entryRuleObjectiveSpecification returns [EObject current=null] : iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ;
5127 public final EObject entryRuleObjectiveSpecification() throws RecognitionException { 4989 public final EObject entryRuleObjectiveSpecification() throws RecognitionException {
5128 EObject current = null; 4990 EObject current = null;
5129 4991
@@ -5131,8 +4993,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5131 4993
5132 4994
5133 try { 4995 try {
5134 // InternalApplicationConfiguration.g:1843:63: (iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF ) 4996 // InternalApplicationConfiguration.g:1794:63: (iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF )
5135 // InternalApplicationConfiguration.g:1844:2: iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF 4997 // InternalApplicationConfiguration.g:1795:2: iv_ruleObjectiveSpecification= ruleObjectiveSpecification EOF
5136 { 4998 {
5137 newCompositeNode(grammarAccess.getObjectiveSpecificationRule()); 4999 newCompositeNode(grammarAccess.getObjectiveSpecificationRule());
5138 pushFollow(FOLLOW_1); 5000 pushFollow(FOLLOW_1);
@@ -5159,7 +5021,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5159 5021
5160 5022
5161 // $ANTLR start "ruleObjectiveSpecification" 5023 // $ANTLR start "ruleObjectiveSpecification"
5162 // InternalApplicationConfiguration.g:1850:1: ruleObjectiveSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) ; 5024 // InternalApplicationConfiguration.g:1801:1: ruleObjectiveSpecification returns [EObject current=null] : (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) ;
5163 public final EObject ruleObjectiveSpecification() throws RecognitionException { 5025 public final EObject ruleObjectiveSpecification() throws RecognitionException {
5164 EObject current = null; 5026 EObject current = null;
5165 5027
@@ -5175,26 +5037,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5175 enterRule(); 5037 enterRule();
5176 5038
5177 try { 5039 try {
5178 // InternalApplicationConfiguration.g:1856:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) ) 5040 // InternalApplicationConfiguration.g:1807:2: ( (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) )
5179 // InternalApplicationConfiguration.g:1857:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) 5041 // InternalApplicationConfiguration.g:1808:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' )
5180 { 5042 {
5181 // InternalApplicationConfiguration.g:1857:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' ) 5043 // InternalApplicationConfiguration.g:1808:2: (otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' )
5182 // InternalApplicationConfiguration.g:1858:3: otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}' 5044 // InternalApplicationConfiguration.g:1809:3: otherlv_0= '{' ( (lv_entries_1_0= ruleObjectiveEntry ) ) (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* otherlv_4= '}'
5183 { 5045 {
5184 otherlv_0=(Token)match(input,19,FOLLOW_22); 5046 otherlv_0=(Token)match(input,18,FOLLOW_21);
5185 5047
5186 newLeafNode(otherlv_0, grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0()); 5048 newLeafNode(otherlv_0, grammarAccess.getObjectiveSpecificationAccess().getLeftCurlyBracketKeyword_0());
5187 5049
5188 // InternalApplicationConfiguration.g:1862:3: ( (lv_entries_1_0= ruleObjectiveEntry ) ) 5050 // InternalApplicationConfiguration.g:1813:3: ( (lv_entries_1_0= ruleObjectiveEntry ) )
5189 // InternalApplicationConfiguration.g:1863:4: (lv_entries_1_0= ruleObjectiveEntry ) 5051 // InternalApplicationConfiguration.g:1814:4: (lv_entries_1_0= ruleObjectiveEntry )
5190 { 5052 {
5191 // InternalApplicationConfiguration.g:1863:4: (lv_entries_1_0= ruleObjectiveEntry ) 5053 // InternalApplicationConfiguration.g:1814:4: (lv_entries_1_0= ruleObjectiveEntry )
5192 // InternalApplicationConfiguration.g:1864:5: lv_entries_1_0= ruleObjectiveEntry 5054 // InternalApplicationConfiguration.g:1815:5: lv_entries_1_0= ruleObjectiveEntry
5193 { 5055 {
5194 5056
5195 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0()); 5057 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_1_0());
5196 5058
5197 pushFollow(FOLLOW_15); 5059 pushFollow(FOLLOW_14);
5198 lv_entries_1_0=ruleObjectiveEntry(); 5060 lv_entries_1_0=ruleObjectiveEntry();
5199 5061
5200 state._fsp--; 5062 state._fsp--;
@@ -5216,35 +5078,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5216 5078
5217 } 5079 }
5218 5080
5219 // InternalApplicationConfiguration.g:1881:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )* 5081 // InternalApplicationConfiguration.g:1832:3: (otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) )*
5220 loop28: 5082 loop28:
5221 do { 5083 do {
5222 int alt28=2; 5084 int alt28=2;
5223 int LA28_0 = input.LA(1); 5085 int LA28_0 = input.LA(1);
5224 5086
5225 if ( (LA28_0==20) ) { 5087 if ( (LA28_0==19) ) {
5226 alt28=1; 5088 alt28=1;
5227 } 5089 }
5228 5090
5229 5091
5230 switch (alt28) { 5092 switch (alt28) {
5231 case 1 : 5093 case 1 :
5232 // InternalApplicationConfiguration.g:1882:4: otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) ) 5094 // InternalApplicationConfiguration.g:1833:4: otherlv_2= ',' ( (lv_entries_3_0= ruleObjectiveEntry ) )
5233 { 5095 {
5234 otherlv_2=(Token)match(input,20,FOLLOW_22); 5096 otherlv_2=(Token)match(input,19,FOLLOW_21);
5235 5097
5236 newLeafNode(otherlv_2, grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0()); 5098 newLeafNode(otherlv_2, grammarAccess.getObjectiveSpecificationAccess().getCommaKeyword_2_0());
5237 5099
5238 // InternalApplicationConfiguration.g:1886:4: ( (lv_entries_3_0= ruleObjectiveEntry ) ) 5100 // InternalApplicationConfiguration.g:1837:4: ( (lv_entries_3_0= ruleObjectiveEntry ) )
5239 // InternalApplicationConfiguration.g:1887:5: (lv_entries_3_0= ruleObjectiveEntry ) 5101 // InternalApplicationConfiguration.g:1838:5: (lv_entries_3_0= ruleObjectiveEntry )
5240 { 5102 {
5241 // InternalApplicationConfiguration.g:1887:5: (lv_entries_3_0= ruleObjectiveEntry ) 5103 // InternalApplicationConfiguration.g:1838:5: (lv_entries_3_0= ruleObjectiveEntry )
5242 // InternalApplicationConfiguration.g:1888:6: lv_entries_3_0= ruleObjectiveEntry 5104 // InternalApplicationConfiguration.g:1839:6: lv_entries_3_0= ruleObjectiveEntry
5243 { 5105 {
5244 5106
5245 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0()); 5107 newCompositeNode(grammarAccess.getObjectiveSpecificationAccess().getEntriesObjectiveEntryParserRuleCall_2_1_0());
5246 5108
5247 pushFollow(FOLLOW_15); 5109 pushFollow(FOLLOW_14);
5248 lv_entries_3_0=ruleObjectiveEntry(); 5110 lv_entries_3_0=ruleObjectiveEntry();
5249 5111
5250 state._fsp--; 5112 state._fsp--;
@@ -5275,7 +5137,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5275 } 5137 }
5276 } while (true); 5138 } while (true);
5277 5139
5278 otherlv_4=(Token)match(input,21,FOLLOW_2); 5140 otherlv_4=(Token)match(input,20,FOLLOW_2);
5279 5141
5280 newLeafNode(otherlv_4, grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3()); 5142 newLeafNode(otherlv_4, grammarAccess.getObjectiveSpecificationAccess().getRightCurlyBracketKeyword_3());
5281 5143
@@ -5302,7 +5164,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5302 5164
5303 5165
5304 // $ANTLR start "entryRuleObjectiveEntry" 5166 // $ANTLR start "entryRuleObjectiveEntry"
5305 // InternalApplicationConfiguration.g:1914:1: entryRuleObjectiveEntry returns [EObject current=null] : iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ; 5167 // InternalApplicationConfiguration.g:1865:1: entryRuleObjectiveEntry returns [EObject current=null] : iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ;
5306 public final EObject entryRuleObjectiveEntry() throws RecognitionException { 5168 public final EObject entryRuleObjectiveEntry() throws RecognitionException {
5307 EObject current = null; 5169 EObject current = null;
5308 5170
@@ -5310,8 +5172,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5310 5172
5311 5173
5312 try { 5174 try {
5313 // InternalApplicationConfiguration.g:1914:55: (iv_ruleObjectiveEntry= ruleObjectiveEntry EOF ) 5175 // InternalApplicationConfiguration.g:1865:55: (iv_ruleObjectiveEntry= ruleObjectiveEntry EOF )
5314 // InternalApplicationConfiguration.g:1915:2: iv_ruleObjectiveEntry= ruleObjectiveEntry EOF 5176 // InternalApplicationConfiguration.g:1866:2: iv_ruleObjectiveEntry= ruleObjectiveEntry EOF
5315 { 5177 {
5316 newCompositeNode(grammarAccess.getObjectiveEntryRule()); 5178 newCompositeNode(grammarAccess.getObjectiveEntryRule());
5317 pushFollow(FOLLOW_1); 5179 pushFollow(FOLLOW_1);
@@ -5338,7 +5200,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5338 5200
5339 5201
5340 // $ANTLR start "ruleObjectiveEntry" 5202 // $ANTLR start "ruleObjectiveEntry"
5341 // InternalApplicationConfiguration.g:1921:1: ruleObjectiveEntry returns [EObject current=null] : (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ; 5203 // InternalApplicationConfiguration.g:1872:1: ruleObjectiveEntry returns [EObject current=null] : (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ;
5342 public final EObject ruleObjectiveEntry() throws RecognitionException { 5204 public final EObject ruleObjectiveEntry() throws RecognitionException {
5343 EObject current = null; 5205 EObject current = null;
5344 5206
@@ -5351,17 +5213,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5351 enterRule(); 5213 enterRule();
5352 5214
5353 try { 5215 try {
5354 // InternalApplicationConfiguration.g:1927:2: ( (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) ) 5216 // InternalApplicationConfiguration.g:1878:2: ( (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) )
5355 // InternalApplicationConfiguration.g:1928:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) 5217 // InternalApplicationConfiguration.g:1879:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry )
5356 { 5218 {
5357 // InternalApplicationConfiguration.g:1928:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry ) 5219 // InternalApplicationConfiguration.g:1879:2: (this_OptimizationEntry_0= ruleOptimizationEntry | this_ThresholdEntry_1= ruleThresholdEntry )
5358 int alt29=2; 5220 int alt29=2;
5359 int LA29_0 = input.LA(1); 5221 int LA29_0 = input.LA(1);
5360 5222
5361 if ( ((LA29_0>=57 && LA29_0<=58)) ) { 5223 if ( ((LA29_0>=54 && LA29_0<=55)) ) {
5362 alt29=1; 5224 alt29=1;
5363 } 5225 }
5364 else if ( (LA29_0==16||LA29_0==29||LA29_0==31) ) { 5226 else if ( (LA29_0==28) ) {
5365 alt29=2; 5227 alt29=2;
5366 } 5228 }
5367 else { 5229 else {
@@ -5372,7 +5234,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5372 } 5234 }
5373 switch (alt29) { 5235 switch (alt29) {
5374 case 1 : 5236 case 1 :
5375 // InternalApplicationConfiguration.g:1929:3: this_OptimizationEntry_0= ruleOptimizationEntry 5237 // InternalApplicationConfiguration.g:1880:3: this_OptimizationEntry_0= ruleOptimizationEntry
5376 { 5238 {
5377 5239
5378 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0()); 5240 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getOptimizationEntryParserRuleCall_0());
@@ -5390,7 +5252,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5390 } 5252 }
5391 break; 5253 break;
5392 case 2 : 5254 case 2 :
5393 // InternalApplicationConfiguration.g:1938:3: this_ThresholdEntry_1= ruleThresholdEntry 5255 // InternalApplicationConfiguration.g:1889:3: this_ThresholdEntry_1= ruleThresholdEntry
5394 { 5256 {
5395 5257
5396 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1()); 5258 newCompositeNode(grammarAccess.getObjectiveEntryAccess().getThresholdEntryParserRuleCall_1());
@@ -5430,7 +5292,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5430 5292
5431 5293
5432 // $ANTLR start "entryRuleOptimizationEntry" 5294 // $ANTLR start "entryRuleOptimizationEntry"
5433 // InternalApplicationConfiguration.g:1950:1: entryRuleOptimizationEntry returns [EObject current=null] : iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ; 5295 // InternalApplicationConfiguration.g:1901:1: entryRuleOptimizationEntry returns [EObject current=null] : iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ;
5434 public final EObject entryRuleOptimizationEntry() throws RecognitionException { 5296 public final EObject entryRuleOptimizationEntry() throws RecognitionException {
5435 EObject current = null; 5297 EObject current = null;
5436 5298
@@ -5438,8 +5300,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5438 5300
5439 5301
5440 try { 5302 try {
5441 // InternalApplicationConfiguration.g:1950:58: (iv_ruleOptimizationEntry= ruleOptimizationEntry EOF ) 5303 // InternalApplicationConfiguration.g:1901:58: (iv_ruleOptimizationEntry= ruleOptimizationEntry EOF )
5442 // InternalApplicationConfiguration.g:1951:2: iv_ruleOptimizationEntry= ruleOptimizationEntry EOF 5304 // InternalApplicationConfiguration.g:1902:2: iv_ruleOptimizationEntry= ruleOptimizationEntry EOF
5443 { 5305 {
5444 newCompositeNode(grammarAccess.getOptimizationEntryRule()); 5306 newCompositeNode(grammarAccess.getOptimizationEntryRule());
5445 pushFollow(FOLLOW_1); 5307 pushFollow(FOLLOW_1);
@@ -5466,7 +5328,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5466 5328
5467 5329
5468 // $ANTLR start "ruleOptimizationEntry" 5330 // $ANTLR start "ruleOptimizationEntry"
5469 // InternalApplicationConfiguration.g:1957:1: ruleOptimizationEntry returns [EObject current=null] : ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ; 5331 // InternalApplicationConfiguration.g:1908:1: ruleOptimizationEntry returns [EObject current=null] : ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ;
5470 public final EObject ruleOptimizationEntry() throws RecognitionException { 5332 public final EObject ruleOptimizationEntry() throws RecognitionException {
5471 EObject current = null; 5333 EObject current = null;
5472 5334
@@ -5479,22 +5341,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5479 enterRule(); 5341 enterRule();
5480 5342
5481 try { 5343 try {
5482 // InternalApplicationConfiguration.g:1963:2: ( ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) ) 5344 // InternalApplicationConfiguration.g:1914:2: ( ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) )
5483 // InternalApplicationConfiguration.g:1964:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) 5345 // InternalApplicationConfiguration.g:1915:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) )
5484 { 5346 {
5485 // InternalApplicationConfiguration.g:1964:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) ) 5347 // InternalApplicationConfiguration.g:1915:2: ( ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) )
5486 // InternalApplicationConfiguration.g:1965:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) ) 5348 // InternalApplicationConfiguration.g:1916:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) ( (lv_function_1_0= ruleObjectiveFunction ) )
5487 { 5349 {
5488 // InternalApplicationConfiguration.g:1965:3: ( (lv_direction_0_0= ruleOptimizationDirection ) ) 5350 // InternalApplicationConfiguration.g:1916:3: ( (lv_direction_0_0= ruleOptimizationDirection ) )
5489 // InternalApplicationConfiguration.g:1966:4: (lv_direction_0_0= ruleOptimizationDirection ) 5351 // InternalApplicationConfiguration.g:1917:4: (lv_direction_0_0= ruleOptimizationDirection )
5490 { 5352 {
5491 // InternalApplicationConfiguration.g:1966:4: (lv_direction_0_0= ruleOptimizationDirection ) 5353 // InternalApplicationConfiguration.g:1917:4: (lv_direction_0_0= ruleOptimizationDirection )
5492 // InternalApplicationConfiguration.g:1967:5: lv_direction_0_0= ruleOptimizationDirection 5354 // InternalApplicationConfiguration.g:1918:5: lv_direction_0_0= ruleOptimizationDirection
5493 { 5355 {
5494 5356
5495 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0()); 5357 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getDirectionOptimizationDirectionEnumRuleCall_0_0());
5496 5358
5497 pushFollow(FOLLOW_22); 5359 pushFollow(FOLLOW_21);
5498 lv_direction_0_0=ruleOptimizationDirection(); 5360 lv_direction_0_0=ruleOptimizationDirection();
5499 5361
5500 state._fsp--; 5362 state._fsp--;
@@ -5516,11 +5378,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5516 5378
5517 } 5379 }
5518 5380
5519 // InternalApplicationConfiguration.g:1984:3: ( (lv_function_1_0= ruleObjectiveFunction ) ) 5381 // InternalApplicationConfiguration.g:1935:3: ( (lv_function_1_0= ruleObjectiveFunction ) )
5520 // InternalApplicationConfiguration.g:1985:4: (lv_function_1_0= ruleObjectiveFunction ) 5382 // InternalApplicationConfiguration.g:1936:4: (lv_function_1_0= ruleObjectiveFunction )
5521 { 5383 {
5522 // InternalApplicationConfiguration.g:1985:4: (lv_function_1_0= ruleObjectiveFunction ) 5384 // InternalApplicationConfiguration.g:1936:4: (lv_function_1_0= ruleObjectiveFunction )
5523 // InternalApplicationConfiguration.g:1986:5: lv_function_1_0= ruleObjectiveFunction 5385 // InternalApplicationConfiguration.g:1937:5: lv_function_1_0= ruleObjectiveFunction
5524 { 5386 {
5525 5387
5526 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0()); 5388 newCompositeNode(grammarAccess.getOptimizationEntryAccess().getFunctionObjectiveFunctionParserRuleCall_1_0());
@@ -5570,7 +5432,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5570 5432
5571 5433
5572 // $ANTLR start "entryRuleThresholdEntry" 5434 // $ANTLR start "entryRuleThresholdEntry"
5573 // InternalApplicationConfiguration.g:2007:1: entryRuleThresholdEntry returns [EObject current=null] : iv_ruleThresholdEntry= ruleThresholdEntry EOF ; 5435 // InternalApplicationConfiguration.g:1958:1: entryRuleThresholdEntry returns [EObject current=null] : iv_ruleThresholdEntry= ruleThresholdEntry EOF ;
5574 public final EObject entryRuleThresholdEntry() throws RecognitionException { 5436 public final EObject entryRuleThresholdEntry() throws RecognitionException {
5575 EObject current = null; 5437 EObject current = null;
5576 5438
@@ -5578,8 +5440,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5578 5440
5579 5441
5580 try { 5442 try {
5581 // InternalApplicationConfiguration.g:2007:55: (iv_ruleThresholdEntry= ruleThresholdEntry EOF ) 5443 // InternalApplicationConfiguration.g:1958:55: (iv_ruleThresholdEntry= ruleThresholdEntry EOF )
5582 // InternalApplicationConfiguration.g:2008:2: iv_ruleThresholdEntry= ruleThresholdEntry EOF 5444 // InternalApplicationConfiguration.g:1959:2: iv_ruleThresholdEntry= ruleThresholdEntry EOF
5583 { 5445 {
5584 newCompositeNode(grammarAccess.getThresholdEntryRule()); 5446 newCompositeNode(grammarAccess.getThresholdEntryRule());
5585 pushFollow(FOLLOW_1); 5447 pushFollow(FOLLOW_1);
@@ -5606,7 +5468,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5606 5468
5607 5469
5608 // $ANTLR start "ruleThresholdEntry" 5470 // $ANTLR start "ruleThresholdEntry"
5609 // InternalApplicationConfiguration.g:2014:1: ruleThresholdEntry returns [EObject current=null] : ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ; 5471 // InternalApplicationConfiguration.g:1965:1: ruleThresholdEntry returns [EObject current=null] : ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ;
5610 public final EObject ruleThresholdEntry() throws RecognitionException { 5472 public final EObject ruleThresholdEntry() throws RecognitionException {
5611 EObject current = null; 5473 EObject current = null;
5612 5474
@@ -5621,22 +5483,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5621 enterRule(); 5483 enterRule();
5622 5484
5623 try { 5485 try {
5624 // InternalApplicationConfiguration.g:2020:2: ( ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) ) 5486 // InternalApplicationConfiguration.g:1971:2: ( ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) )
5625 // InternalApplicationConfiguration.g:2021:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) 5487 // InternalApplicationConfiguration.g:1972:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) )
5626 { 5488 {
5627 // InternalApplicationConfiguration.g:2021:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) ) 5489 // InternalApplicationConfiguration.g:1972:2: ( ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) )
5628 // InternalApplicationConfiguration.g:2022:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) ) 5490 // InternalApplicationConfiguration.g:1973:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) ( (lv_operator_1_0= ruleComparisonOperator ) ) ( (lv_threshold_2_0= ruleREALLiteral ) )
5629 { 5491 {
5630 // InternalApplicationConfiguration.g:2022:3: ( (lv_function_0_0= ruleObjectiveFunction ) ) 5492 // InternalApplicationConfiguration.g:1973:3: ( (lv_function_0_0= ruleObjectiveFunction ) )
5631 // InternalApplicationConfiguration.g:2023:4: (lv_function_0_0= ruleObjectiveFunction ) 5493 // InternalApplicationConfiguration.g:1974:4: (lv_function_0_0= ruleObjectiveFunction )
5632 { 5494 {
5633 // InternalApplicationConfiguration.g:2023:4: (lv_function_0_0= ruleObjectiveFunction ) 5495 // InternalApplicationConfiguration.g:1974:4: (lv_function_0_0= ruleObjectiveFunction )
5634 // InternalApplicationConfiguration.g:2024:5: lv_function_0_0= ruleObjectiveFunction 5496 // InternalApplicationConfiguration.g:1975:5: lv_function_0_0= ruleObjectiveFunction
5635 { 5497 {
5636 5498
5637 newCompositeNode(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0()); 5499 newCompositeNode(grammarAccess.getThresholdEntryAccess().getFunctionObjectiveFunctionParserRuleCall_0_0());
5638 5500
5639 pushFollow(FOLLOW_23); 5501 pushFollow(FOLLOW_22);
5640 lv_function_0_0=ruleObjectiveFunction(); 5502 lv_function_0_0=ruleObjectiveFunction();
5641 5503
5642 state._fsp--; 5504 state._fsp--;
@@ -5658,16 +5520,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5658 5520
5659 } 5521 }
5660 5522
5661 // InternalApplicationConfiguration.g:2041:3: ( (lv_operator_1_0= ruleComparisonOperator ) ) 5523 // InternalApplicationConfiguration.g:1992:3: ( (lv_operator_1_0= ruleComparisonOperator ) )
5662 // InternalApplicationConfiguration.g:2042:4: (lv_operator_1_0= ruleComparisonOperator ) 5524 // InternalApplicationConfiguration.g:1993:4: (lv_operator_1_0= ruleComparisonOperator )
5663 { 5525 {
5664 // InternalApplicationConfiguration.g:2042:4: (lv_operator_1_0= ruleComparisonOperator ) 5526 // InternalApplicationConfiguration.g:1993:4: (lv_operator_1_0= ruleComparisonOperator )
5665 // InternalApplicationConfiguration.g:2043:5: lv_operator_1_0= ruleComparisonOperator 5527 // InternalApplicationConfiguration.g:1994:5: lv_operator_1_0= ruleComparisonOperator
5666 { 5528 {
5667 5529
5668 newCompositeNode(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0()); 5530 newCompositeNode(grammarAccess.getThresholdEntryAccess().getOperatorComparisonOperatorEnumRuleCall_1_0());
5669 5531
5670 pushFollow(FOLLOW_24); 5532 pushFollow(FOLLOW_23);
5671 lv_operator_1_0=ruleComparisonOperator(); 5533 lv_operator_1_0=ruleComparisonOperator();
5672 5534
5673 state._fsp--; 5535 state._fsp--;
@@ -5689,11 +5551,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5689 5551
5690 } 5552 }
5691 5553
5692 // InternalApplicationConfiguration.g:2060:3: ( (lv_threshold_2_0= ruleREALLiteral ) ) 5554 // InternalApplicationConfiguration.g:2011:3: ( (lv_threshold_2_0= ruleREALLiteral ) )
5693 // InternalApplicationConfiguration.g:2061:4: (lv_threshold_2_0= ruleREALLiteral ) 5555 // InternalApplicationConfiguration.g:2012:4: (lv_threshold_2_0= ruleREALLiteral )
5694 { 5556 {
5695 // InternalApplicationConfiguration.g:2061:4: (lv_threshold_2_0= ruleREALLiteral ) 5557 // InternalApplicationConfiguration.g:2012:4: (lv_threshold_2_0= ruleREALLiteral )
5696 // InternalApplicationConfiguration.g:2062:5: lv_threshold_2_0= ruleREALLiteral 5558 // InternalApplicationConfiguration.g:2013:5: lv_threshold_2_0= ruleREALLiteral
5697 { 5559 {
5698 5560
5699 newCompositeNode(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0()); 5561 newCompositeNode(grammarAccess.getThresholdEntryAccess().getThresholdREALLiteralParserRuleCall_2_0());
@@ -5743,7 +5605,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5743 5605
5744 5606
5745 // $ANTLR start "entryRuleObjectiveFunction" 5607 // $ANTLR start "entryRuleObjectiveFunction"
5746 // InternalApplicationConfiguration.g:2083:1: entryRuleObjectiveFunction returns [EObject current=null] : iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ; 5608 // InternalApplicationConfiguration.g:2034:1: entryRuleObjectiveFunction returns [EObject current=null] : iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ;
5747 public final EObject entryRuleObjectiveFunction() throws RecognitionException { 5609 public final EObject entryRuleObjectiveFunction() throws RecognitionException {
5748 EObject current = null; 5610 EObject current = null;
5749 5611
@@ -5751,8 +5613,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5751 5613
5752 5614
5753 try { 5615 try {
5754 // InternalApplicationConfiguration.g:2083:58: (iv_ruleObjectiveFunction= ruleObjectiveFunction EOF ) 5616 // InternalApplicationConfiguration.g:2034:58: (iv_ruleObjectiveFunction= ruleObjectiveFunction EOF )
5755 // InternalApplicationConfiguration.g:2084:2: iv_ruleObjectiveFunction= ruleObjectiveFunction EOF 5617 // InternalApplicationConfiguration.g:2035:2: iv_ruleObjectiveFunction= ruleObjectiveFunction EOF
5756 { 5618 {
5757 newCompositeNode(grammarAccess.getObjectiveFunctionRule()); 5619 newCompositeNode(grammarAccess.getObjectiveFunctionRule());
5758 pushFollow(FOLLOW_1); 5620 pushFollow(FOLLOW_1);
@@ -5779,78 +5641,32 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5779 5641
5780 5642
5781 // $ANTLR start "ruleObjectiveFunction" 5643 // $ANTLR start "ruleObjectiveFunction"
5782 // InternalApplicationConfiguration.g:2090:1: ruleObjectiveFunction returns [EObject current=null] : (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction ) ; 5644 // InternalApplicationConfiguration.g:2041:1: ruleObjectiveFunction returns [EObject current=null] : this_CostObjectiveFunction_0= ruleCostObjectiveFunction ;
5783 public final EObject ruleObjectiveFunction() throws RecognitionException { 5645 public final EObject ruleObjectiveFunction() throws RecognitionException {
5784 EObject current = null; 5646 EObject current = null;
5785 5647
5786 EObject this_CostObjectiveFunction_0 = null; 5648 EObject this_CostObjectiveFunction_0 = null;
5787 5649
5788 EObject this_ReliabilityObjectiveFunction_1 = null;
5789
5790 5650
5791 5651
5792 enterRule(); 5652 enterRule();
5793 5653
5794 try { 5654 try {
5795 // InternalApplicationConfiguration.g:2096:2: ( (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction ) ) 5655 // InternalApplicationConfiguration.g:2047:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction )
5796 // InternalApplicationConfiguration.g:2097:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction ) 5656 // InternalApplicationConfiguration.g:2048:2: this_CostObjectiveFunction_0= ruleCostObjectiveFunction
5797 { 5657 {
5798 // InternalApplicationConfiguration.g:2097:2: (this_CostObjectiveFunction_0= ruleCostObjectiveFunction | this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction )
5799 int alt30=2;
5800 int LA30_0 = input.LA(1);
5801
5802 if ( (LA30_0==29) ) {
5803 alt30=1;
5804 }
5805 else if ( (LA30_0==16||LA30_0==31) ) {
5806 alt30=2;
5807 }
5808 else {
5809 NoViableAltException nvae =
5810 new NoViableAltException("", 30, 0, input);
5811
5812 throw nvae;
5813 }
5814 switch (alt30) {
5815 case 1 :
5816 // InternalApplicationConfiguration.g:2098:3: this_CostObjectiveFunction_0= ruleCostObjectiveFunction
5817 {
5818
5819 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall_0());
5820
5821 pushFollow(FOLLOW_2);
5822 this_CostObjectiveFunction_0=ruleCostObjectiveFunction();
5823
5824 state._fsp--;
5825
5826
5827 current = this_CostObjectiveFunction_0;
5828 afterParserOrEnumRuleCall();
5829
5830
5831 }
5832 break;
5833 case 2 :
5834 // InternalApplicationConfiguration.g:2107:3: this_ReliabilityObjectiveFunction_1= ruleReliabilityObjectiveFunction
5835 {
5836
5837 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall_1());
5838
5839 pushFollow(FOLLOW_2);
5840 this_ReliabilityObjectiveFunction_1=ruleReliabilityObjectiveFunction();
5841
5842 state._fsp--;
5843 5658
5659 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getCostObjectiveFunctionParserRuleCall());
5660
5661 pushFollow(FOLLOW_2);
5662 this_CostObjectiveFunction_0=ruleCostObjectiveFunction();
5844 5663
5845 current = this_ReliabilityObjectiveFunction_1; 5664 state._fsp--;
5846 afterParserOrEnumRuleCall();
5847
5848
5849 }
5850 break;
5851 5665
5852 }
5853 5666
5667 current = this_CostObjectiveFunction_0;
5668 afterParserOrEnumRuleCall();
5669
5854 5670
5855 } 5671 }
5856 5672
@@ -5871,7 +5687,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5871 5687
5872 5688
5873 // $ANTLR start "entryRuleCostObjectiveFunction" 5689 // $ANTLR start "entryRuleCostObjectiveFunction"
5874 // InternalApplicationConfiguration.g:2119:1: entryRuleCostObjectiveFunction returns [EObject current=null] : iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ; 5690 // InternalApplicationConfiguration.g:2059:1: entryRuleCostObjectiveFunction returns [EObject current=null] : iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ;
5875 public final EObject entryRuleCostObjectiveFunction() throws RecognitionException { 5691 public final EObject entryRuleCostObjectiveFunction() throws RecognitionException {
5876 EObject current = null; 5692 EObject current = null;
5877 5693
@@ -5879,8 +5695,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5879 5695
5880 5696
5881 try { 5697 try {
5882 // InternalApplicationConfiguration.g:2119:62: (iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF ) 5698 // InternalApplicationConfiguration.g:2059:62: (iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF )
5883 // InternalApplicationConfiguration.g:2120:2: iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF 5699 // InternalApplicationConfiguration.g:2060:2: iv_ruleCostObjectiveFunction= ruleCostObjectiveFunction EOF
5884 { 5700 {
5885 newCompositeNode(grammarAccess.getCostObjectiveFunctionRule()); 5701 newCompositeNode(grammarAccess.getCostObjectiveFunctionRule());
5886 pushFollow(FOLLOW_1); 5702 pushFollow(FOLLOW_1);
@@ -5907,7 +5723,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5907 5723
5908 5724
5909 // $ANTLR start "ruleCostObjectiveFunction" 5725 // $ANTLR start "ruleCostObjectiveFunction"
5910 // InternalApplicationConfiguration.g:2126:1: ruleCostObjectiveFunction returns [EObject current=null] : (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ; 5726 // InternalApplicationConfiguration.g:2066:1: ruleCostObjectiveFunction returns [EObject current=null] : (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ;
5911 public final EObject ruleCostObjectiveFunction() throws RecognitionException { 5727 public final EObject ruleCostObjectiveFunction() throws RecognitionException {
5912 EObject current = null; 5728 EObject current = null;
5913 5729
@@ -5924,30 +5740,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5924 enterRule(); 5740 enterRule();
5925 5741
5926 try { 5742 try {
5927 // InternalApplicationConfiguration.g:2132:2: ( (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) ) 5743 // InternalApplicationConfiguration.g:2072:2: ( (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) )
5928 // InternalApplicationConfiguration.g:2133:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) 5744 // InternalApplicationConfiguration.g:2073:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' )
5929 { 5745 {
5930 // InternalApplicationConfiguration.g:2133:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' ) 5746 // InternalApplicationConfiguration.g:2073:2: (otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' )
5931 // InternalApplicationConfiguration.g:2134:3: otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}' 5747 // InternalApplicationConfiguration.g:2074:3: otherlv_0= 'cost' otherlv_1= '{' ( (lv_entries_2_0= ruleCostEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* otherlv_5= '}'
5932 { 5748 {
5933 otherlv_0=(Token)match(input,29,FOLLOW_17); 5749 otherlv_0=(Token)match(input,28,FOLLOW_16);
5934 5750
5935 newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0()); 5751 newLeafNode(otherlv_0, grammarAccess.getCostObjectiveFunctionAccess().getCostKeyword_0());
5936 5752
5937 otherlv_1=(Token)match(input,19,FOLLOW_6); 5753 otherlv_1=(Token)match(input,18,FOLLOW_6);
5938 5754
5939 newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1()); 5755 newLeafNode(otherlv_1, grammarAccess.getCostObjectiveFunctionAccess().getLeftCurlyBracketKeyword_1());
5940 5756
5941 // InternalApplicationConfiguration.g:2142:3: ( (lv_entries_2_0= ruleCostEntry ) ) 5757 // InternalApplicationConfiguration.g:2082:3: ( (lv_entries_2_0= ruleCostEntry ) )
5942 // InternalApplicationConfiguration.g:2143:4: (lv_entries_2_0= ruleCostEntry ) 5758 // InternalApplicationConfiguration.g:2083:4: (lv_entries_2_0= ruleCostEntry )
5943 { 5759 {
5944 // InternalApplicationConfiguration.g:2143:4: (lv_entries_2_0= ruleCostEntry ) 5760 // InternalApplicationConfiguration.g:2083:4: (lv_entries_2_0= ruleCostEntry )
5945 // InternalApplicationConfiguration.g:2144:5: lv_entries_2_0= ruleCostEntry 5761 // InternalApplicationConfiguration.g:2084:5: lv_entries_2_0= ruleCostEntry
5946 { 5762 {
5947 5763
5948 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0()); 5764 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_2_0());
5949 5765
5950 pushFollow(FOLLOW_15); 5766 pushFollow(FOLLOW_14);
5951 lv_entries_2_0=ruleCostEntry(); 5767 lv_entries_2_0=ruleCostEntry();
5952 5768
5953 state._fsp--; 5769 state._fsp--;
@@ -5969,35 +5785,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5969 5785
5970 } 5786 }
5971 5787
5972 // InternalApplicationConfiguration.g:2161:3: (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )* 5788 // InternalApplicationConfiguration.g:2101:3: (otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) )*
5973 loop31: 5789 loop30:
5974 do { 5790 do {
5975 int alt31=2; 5791 int alt30=2;
5976 int LA31_0 = input.LA(1); 5792 int LA30_0 = input.LA(1);
5977 5793
5978 if ( (LA31_0==20) ) { 5794 if ( (LA30_0==19) ) {
5979 alt31=1; 5795 alt30=1;
5980 } 5796 }
5981 5797
5982 5798
5983 switch (alt31) { 5799 switch (alt30) {
5984 case 1 : 5800 case 1 :
5985 // InternalApplicationConfiguration.g:2162:4: otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) ) 5801 // InternalApplicationConfiguration.g:2102:4: otherlv_3= ',' ( (lv_entries_4_0= ruleCostEntry ) )
5986 { 5802 {
5987 otherlv_3=(Token)match(input,20,FOLLOW_6); 5803 otherlv_3=(Token)match(input,19,FOLLOW_6);
5988 5804
5989 newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0()); 5805 newLeafNode(otherlv_3, grammarAccess.getCostObjectiveFunctionAccess().getCommaKeyword_3_0());
5990 5806
5991 // InternalApplicationConfiguration.g:2166:4: ( (lv_entries_4_0= ruleCostEntry ) ) 5807 // InternalApplicationConfiguration.g:2106:4: ( (lv_entries_4_0= ruleCostEntry ) )
5992 // InternalApplicationConfiguration.g:2167:5: (lv_entries_4_0= ruleCostEntry ) 5808 // InternalApplicationConfiguration.g:2107:5: (lv_entries_4_0= ruleCostEntry )
5993 { 5809 {
5994 // InternalApplicationConfiguration.g:2167:5: (lv_entries_4_0= ruleCostEntry ) 5810 // InternalApplicationConfiguration.g:2107:5: (lv_entries_4_0= ruleCostEntry )
5995 // InternalApplicationConfiguration.g:2168:6: lv_entries_4_0= ruleCostEntry 5811 // InternalApplicationConfiguration.g:2108:6: lv_entries_4_0= ruleCostEntry
5996 { 5812 {
5997 5813
5998 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0()); 5814 newCompositeNode(grammarAccess.getCostObjectiveFunctionAccess().getEntriesCostEntryParserRuleCall_3_1_0());
5999 5815
6000 pushFollow(FOLLOW_15); 5816 pushFollow(FOLLOW_14);
6001 lv_entries_4_0=ruleCostEntry(); 5817 lv_entries_4_0=ruleCostEntry();
6002 5818
6003 state._fsp--; 5819 state._fsp--;
@@ -6024,11 +5840,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6024 break; 5840 break;
6025 5841
6026 default : 5842 default :
6027 break loop31; 5843 break loop30;
6028 } 5844 }
6029 } while (true); 5845 } while (true);
6030 5846
6031 otherlv_5=(Token)match(input,21,FOLLOW_2); 5847 otherlv_5=(Token)match(input,20,FOLLOW_2);
6032 5848
6033 newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4()); 5849 newLeafNode(otherlv_5, grammarAccess.getCostObjectiveFunctionAccess().getRightCurlyBracketKeyword_4());
6034 5850
@@ -6055,7 +5871,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6055 5871
6056 5872
6057 // $ANTLR start "entryRuleCostEntry" 5873 // $ANTLR start "entryRuleCostEntry"
6058 // InternalApplicationConfiguration.g:2194:1: entryRuleCostEntry returns [EObject current=null] : iv_ruleCostEntry= ruleCostEntry EOF ; 5874 // InternalApplicationConfiguration.g:2134:1: entryRuleCostEntry returns [EObject current=null] : iv_ruleCostEntry= ruleCostEntry EOF ;
6059 public final EObject entryRuleCostEntry() throws RecognitionException { 5875 public final EObject entryRuleCostEntry() throws RecognitionException {
6060 EObject current = null; 5876 EObject current = null;
6061 5877
@@ -6063,8 +5879,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6063 5879
6064 5880
6065 try { 5881 try {
6066 // InternalApplicationConfiguration.g:2194:50: (iv_ruleCostEntry= ruleCostEntry EOF ) 5882 // InternalApplicationConfiguration.g:2134:50: (iv_ruleCostEntry= ruleCostEntry EOF )
6067 // InternalApplicationConfiguration.g:2195:2: iv_ruleCostEntry= ruleCostEntry EOF 5883 // InternalApplicationConfiguration.g:2135:2: iv_ruleCostEntry= ruleCostEntry EOF
6068 { 5884 {
6069 newCompositeNode(grammarAccess.getCostEntryRule()); 5885 newCompositeNode(grammarAccess.getCostEntryRule());
6070 pushFollow(FOLLOW_1); 5886 pushFollow(FOLLOW_1);
@@ -6091,7 +5907,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6091 5907
6092 5908
6093 // $ANTLR start "ruleCostEntry" 5909 // $ANTLR start "ruleCostEntry"
6094 // InternalApplicationConfiguration.g:2201:1: ruleCostEntry returns [EObject current=null] : ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ; 5910 // InternalApplicationConfiguration.g:2141:1: ruleCostEntry returns [EObject current=null] : ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ;
6095 public final EObject ruleCostEntry() throws RecognitionException { 5911 public final EObject ruleCostEntry() throws RecognitionException {
6096 EObject current = null; 5912 EObject current = null;
6097 5913
@@ -6105,22 +5921,22 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6105 enterRule(); 5921 enterRule();
6106 5922
6107 try { 5923 try {
6108 // InternalApplicationConfiguration.g:2207:2: ( ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) ) 5924 // InternalApplicationConfiguration.g:2147:2: ( ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) )
6109 // InternalApplicationConfiguration.g:2208:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) 5925 // InternalApplicationConfiguration.g:2148:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) )
6110 { 5926 {
6111 // InternalApplicationConfiguration.g:2208:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) ) 5927 // InternalApplicationConfiguration.g:2148:2: ( ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) )
6112 // InternalApplicationConfiguration.g:2209:3: ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) ) 5928 // InternalApplicationConfiguration.g:2149:3: ( (lv_patternElement_0_0= rulePatternElement ) ) otherlv_1= '=' ( (lv_weight_2_0= ruleINTLiteral ) )
6113 { 5929 {
6114 // InternalApplicationConfiguration.g:2209:3: ( (lv_patternElement_0_0= rulePatternElement ) ) 5930 // InternalApplicationConfiguration.g:2149:3: ( (lv_patternElement_0_0= rulePatternElement ) )
6115 // InternalApplicationConfiguration.g:2210:4: (lv_patternElement_0_0= rulePatternElement ) 5931 // InternalApplicationConfiguration.g:2150:4: (lv_patternElement_0_0= rulePatternElement )
6116 { 5932 {
6117 // InternalApplicationConfiguration.g:2210:4: (lv_patternElement_0_0= rulePatternElement ) 5933 // InternalApplicationConfiguration.g:2150:4: (lv_patternElement_0_0= rulePatternElement )
6118 // InternalApplicationConfiguration.g:2211:5: lv_patternElement_0_0= rulePatternElement 5934 // InternalApplicationConfiguration.g:2151:5: lv_patternElement_0_0= rulePatternElement
6119 { 5935 {
6120 5936
6121 newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0()); 5937 newCompositeNode(grammarAccess.getCostEntryAccess().getPatternElementPatternElementParserRuleCall_0_0());
6122 5938
6123 pushFollow(FOLLOW_13); 5939 pushFollow(FOLLOW_12);
6124 lv_patternElement_0_0=rulePatternElement(); 5940 lv_patternElement_0_0=rulePatternElement();
6125 5941
6126 state._fsp--; 5942 state._fsp--;
@@ -6142,15 +5958,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6142 5958
6143 } 5959 }
6144 5960
6145 otherlv_1=(Token)match(input,18,FOLLOW_24); 5961 otherlv_1=(Token)match(input,17,FOLLOW_23);
6146 5962
6147 newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1()); 5963 newLeafNode(otherlv_1, grammarAccess.getCostEntryAccess().getEqualsSignKeyword_1());
6148 5964
6149 // InternalApplicationConfiguration.g:2232:3: ( (lv_weight_2_0= ruleINTLiteral ) ) 5965 // InternalApplicationConfiguration.g:2172:3: ( (lv_weight_2_0= ruleINTLiteral ) )
6150 // InternalApplicationConfiguration.g:2233:4: (lv_weight_2_0= ruleINTLiteral ) 5966 // InternalApplicationConfiguration.g:2173:4: (lv_weight_2_0= ruleINTLiteral )
6151 { 5967 {
6152 // InternalApplicationConfiguration.g:2233:4: (lv_weight_2_0= ruleINTLiteral ) 5968 // InternalApplicationConfiguration.g:2173:4: (lv_weight_2_0= ruleINTLiteral )
6153 // InternalApplicationConfiguration.g:2234:5: lv_weight_2_0= ruleINTLiteral 5969 // InternalApplicationConfiguration.g:2174:5: lv_weight_2_0= ruleINTLiteral
6154 { 5970 {
6155 5971
6156 newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0()); 5972 newCompositeNode(grammarAccess.getCostEntryAccess().getWeightINTLiteralParserRuleCall_2_0());
@@ -6199,484 +6015,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6199 // $ANTLR end "ruleCostEntry" 6015 // $ANTLR end "ruleCostEntry"
6200 6016
6201 6017
6202 // $ANTLR start "entryRuleReliabilityObjectiveFunction"
6203 // InternalApplicationConfiguration.g:2255:1: entryRuleReliabilityObjectiveFunction returns [EObject current=null] : iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF ;
6204 public final EObject entryRuleReliabilityObjectiveFunction() throws RecognitionException {
6205 EObject current = null;
6206
6207 EObject iv_ruleReliabilityObjectiveFunction = null;
6208
6209
6210 try {
6211 // InternalApplicationConfiguration.g:2255:69: (iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF )
6212 // InternalApplicationConfiguration.g:2256:2: iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF
6213 {
6214 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionRule());
6215 pushFollow(FOLLOW_1);
6216 iv_ruleReliabilityObjectiveFunction=ruleReliabilityObjectiveFunction();
6217
6218 state._fsp--;
6219
6220 current =iv_ruleReliabilityObjectiveFunction;
6221 match(input,EOF,FOLLOW_2);
6222
6223 }
6224
6225 }
6226
6227 catch (RecognitionException re) {
6228 recover(input,re);
6229 appendSkippedTokens();
6230 }
6231 finally {
6232 }
6233 return current;
6234 }
6235 // $ANTLR end "entryRuleReliabilityObjectiveFunction"
6236
6237
6238 // $ANTLR start "ruleReliabilityObjectiveFunction"
6239 // InternalApplicationConfiguration.g:2262:1: ruleReliabilityObjectiveFunction returns [EObject current=null] : (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) ;
6240 public final EObject ruleReliabilityObjectiveFunction() throws RecognitionException {
6241 EObject current = null;
6242
6243 EObject this_ReliabiltiyProbability_0 = null;
6244
6245 EObject this_Mtff_1 = null;
6246
6247
6248
6249 enterRule();
6250
6251 try {
6252 // InternalApplicationConfiguration.g:2268:2: ( (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) )
6253 // InternalApplicationConfiguration.g:2269:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
6254 {
6255 // InternalApplicationConfiguration.g:2269:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
6256 int alt32=2;
6257 int LA32_0 = input.LA(1);
6258
6259 if ( (LA32_0==16) ) {
6260 alt32=1;
6261 }
6262 else if ( (LA32_0==31) ) {
6263 alt32=2;
6264 }
6265 else {
6266 NoViableAltException nvae =
6267 new NoViableAltException("", 32, 0, input);
6268
6269 throw nvae;
6270 }
6271 switch (alt32) {
6272 case 1 :
6273 // InternalApplicationConfiguration.g:2270:3: this_ReliabiltiyProbability_0= ruleReliabiltiyProbability
6274 {
6275
6276 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0());
6277
6278 pushFollow(FOLLOW_2);
6279 this_ReliabiltiyProbability_0=ruleReliabiltiyProbability();
6280
6281 state._fsp--;
6282
6283
6284 current = this_ReliabiltiyProbability_0;
6285 afterParserOrEnumRuleCall();
6286
6287
6288 }
6289 break;
6290 case 2 :
6291 // InternalApplicationConfiguration.g:2279:3: this_Mtff_1= ruleMtff
6292 {
6293
6294 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1());
6295
6296 pushFollow(FOLLOW_2);
6297 this_Mtff_1=ruleMtff();
6298
6299 state._fsp--;
6300
6301
6302 current = this_Mtff_1;
6303 afterParserOrEnumRuleCall();
6304
6305
6306 }
6307 break;
6308
6309 }
6310
6311
6312 }
6313
6314
6315 leaveRule();
6316
6317 }
6318
6319 catch (RecognitionException re) {
6320 recover(input,re);
6321 appendSkippedTokens();
6322 }
6323 finally {
6324 }
6325 return current;
6326 }
6327 // $ANTLR end "ruleReliabilityObjectiveFunction"
6328
6329
6330 // $ANTLR start "entryRuleReliabiltiyProbability"
6331 // InternalApplicationConfiguration.g:2291:1: entryRuleReliabiltiyProbability returns [EObject current=null] : iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF ;
6332 public final EObject entryRuleReliabiltiyProbability() throws RecognitionException {
6333 EObject current = null;
6334
6335 EObject iv_ruleReliabiltiyProbability = null;
6336
6337
6338 try {
6339 // InternalApplicationConfiguration.g:2291:63: (iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF )
6340 // InternalApplicationConfiguration.g:2292:2: iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF
6341 {
6342 newCompositeNode(grammarAccess.getReliabiltiyProbabilityRule());
6343 pushFollow(FOLLOW_1);
6344 iv_ruleReliabiltiyProbability=ruleReliabiltiyProbability();
6345
6346 state._fsp--;
6347
6348 current =iv_ruleReliabiltiyProbability;
6349 match(input,EOF,FOLLOW_2);
6350
6351 }
6352
6353 }
6354
6355 catch (RecognitionException re) {
6356 recover(input,re);
6357 appendSkippedTokens();
6358 }
6359 finally {
6360 }
6361 return current;
6362 }
6363 // $ANTLR end "entryRuleReliabiltiyProbability"
6364
6365
6366 // $ANTLR start "ruleReliabiltiyProbability"
6367 // InternalApplicationConfiguration.g:2298:1: ruleReliabiltiyProbability returns [EObject current=null] : (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) ;
6368 public final EObject ruleReliabiltiyProbability() throws RecognitionException {
6369 EObject current = null;
6370
6371 Token otherlv_0=null;
6372 Token otherlv_2=null;
6373 Token otherlv_3=null;
6374 Token otherlv_4=null;
6375 AntlrDatatypeRuleToken lv_time_5_0 = null;
6376
6377
6378
6379 enterRule();
6380
6381 try {
6382 // InternalApplicationConfiguration.g:2304:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) )
6383 // InternalApplicationConfiguration.g:2305:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
6384 {
6385 // InternalApplicationConfiguration.g:2305:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
6386 // InternalApplicationConfiguration.g:2306:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) )
6387 {
6388 otherlv_0=(Token)match(input,16,FOLLOW_6);
6389
6390 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
6391
6392 // InternalApplicationConfiguration.g:2310:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
6393 int alt33=2;
6394 int LA33_0 = input.LA(1);
6395
6396 if ( (LA33_0==RULE_ID) ) {
6397 int LA33_1 = input.LA(2);
6398
6399 if ( (LA33_1==11||LA33_1==24) ) {
6400 alt33=1;
6401 }
6402 }
6403 switch (alt33) {
6404 case 1 :
6405 // InternalApplicationConfiguration.g:2311:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
6406 {
6407 // InternalApplicationConfiguration.g:2311:4: ( ( ruleQualifiedName ) )
6408 // InternalApplicationConfiguration.g:2312:5: ( ruleQualifiedName )
6409 {
6410 // InternalApplicationConfiguration.g:2312:5: ( ruleQualifiedName )
6411 // InternalApplicationConfiguration.g:2313:6: ruleQualifiedName
6412 {
6413
6414 if (current==null) {
6415 current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
6416 }
6417
6418
6419 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0());
6420
6421 pushFollow(FOLLOW_18);
6422 ruleQualifiedName();
6423
6424 state._fsp--;
6425
6426
6427 afterParserOrEnumRuleCall();
6428
6429
6430 }
6431
6432
6433 }
6434
6435 otherlv_2=(Token)match(input,24,FOLLOW_6);
6436
6437 newLeafNode(otherlv_2, grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1());
6438
6439
6440 }
6441 break;
6442
6443 }
6444
6445 // InternalApplicationConfiguration.g:2332:3: ( (otherlv_3= RULE_ID ) )
6446 // InternalApplicationConfiguration.g:2333:4: (otherlv_3= RULE_ID )
6447 {
6448 // InternalApplicationConfiguration.g:2333:4: (otherlv_3= RULE_ID )
6449 // InternalApplicationConfiguration.g:2334:5: otherlv_3= RULE_ID
6450 {
6451
6452 if (current==null) {
6453 current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
6454 }
6455
6456 otherlv_3=(Token)match(input,RULE_ID,FOLLOW_25);
6457
6458 newLeafNode(otherlv_3, grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0());
6459
6460
6461 }
6462
6463
6464 }
6465
6466 otherlv_4=(Token)match(input,30,FOLLOW_24);
6467
6468 newLeafNode(otherlv_4, grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
6469
6470 // InternalApplicationConfiguration.g:2349:3: ( (lv_time_5_0= ruleREALLiteral ) )
6471 // InternalApplicationConfiguration.g:2350:4: (lv_time_5_0= ruleREALLiteral )
6472 {
6473 // InternalApplicationConfiguration.g:2350:4: (lv_time_5_0= ruleREALLiteral )
6474 // InternalApplicationConfiguration.g:2351:5: lv_time_5_0= ruleREALLiteral
6475 {
6476
6477 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0());
6478
6479 pushFollow(FOLLOW_2);
6480 lv_time_5_0=ruleREALLiteral();
6481
6482 state._fsp--;
6483
6484
6485 if (current==null) {
6486 current = createModelElementForParent(grammarAccess.getReliabiltiyProbabilityRule());
6487 }
6488 set(
6489 current,
6490 "time",
6491 lv_time_5_0,
6492 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
6493 afterParserOrEnumRuleCall();
6494
6495
6496 }
6497
6498
6499 }
6500
6501
6502 }
6503
6504
6505 }
6506
6507
6508 leaveRule();
6509
6510 }
6511
6512 catch (RecognitionException re) {
6513 recover(input,re);
6514 appendSkippedTokens();
6515 }
6516 finally {
6517 }
6518 return current;
6519 }
6520 // $ANTLR end "ruleReliabiltiyProbability"
6521
6522
6523 // $ANTLR start "entryRuleMtff"
6524 // InternalApplicationConfiguration.g:2372:1: entryRuleMtff returns [EObject current=null] : iv_ruleMtff= ruleMtff EOF ;
6525 public final EObject entryRuleMtff() throws RecognitionException {
6526 EObject current = null;
6527
6528 EObject iv_ruleMtff = null;
6529
6530
6531 try {
6532 // InternalApplicationConfiguration.g:2372:45: (iv_ruleMtff= ruleMtff EOF )
6533 // InternalApplicationConfiguration.g:2373:2: iv_ruleMtff= ruleMtff EOF
6534 {
6535 newCompositeNode(grammarAccess.getMtffRule());
6536 pushFollow(FOLLOW_1);
6537 iv_ruleMtff=ruleMtff();
6538
6539 state._fsp--;
6540
6541 current =iv_ruleMtff;
6542 match(input,EOF,FOLLOW_2);
6543
6544 }
6545
6546 }
6547
6548 catch (RecognitionException re) {
6549 recover(input,re);
6550 appendSkippedTokens();
6551 }
6552 finally {
6553 }
6554 return current;
6555 }
6556 // $ANTLR end "entryRuleMtff"
6557
6558
6559 // $ANTLR start "ruleMtff"
6560 // InternalApplicationConfiguration.g:2379:1: ruleMtff returns [EObject current=null] : (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ;
6561 public final EObject ruleMtff() throws RecognitionException {
6562 EObject current = null;
6563
6564 Token otherlv_0=null;
6565 Token otherlv_2=null;
6566 Token otherlv_3=null;
6567
6568
6569 enterRule();
6570
6571 try {
6572 // InternalApplicationConfiguration.g:2385:2: ( (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) )
6573 // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
6574 {
6575 // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
6576 // InternalApplicationConfiguration.g:2387:3: otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) )
6577 {
6578 otherlv_0=(Token)match(input,31,FOLLOW_6);
6579
6580 newLeafNode(otherlv_0, grammarAccess.getMtffAccess().getMtffKeyword_0());
6581
6582 // InternalApplicationConfiguration.g:2391:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
6583 int alt34=2;
6584 int LA34_0 = input.LA(1);
6585
6586 if ( (LA34_0==RULE_ID) ) {
6587 int LA34_1 = input.LA(2);
6588
6589 if ( (LA34_1==11||LA34_1==24) ) {
6590 alt34=1;
6591 }
6592 }
6593 switch (alt34) {
6594 case 1 :
6595 // InternalApplicationConfiguration.g:2392:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
6596 {
6597 // InternalApplicationConfiguration.g:2392:4: ( ( ruleQualifiedName ) )
6598 // InternalApplicationConfiguration.g:2393:5: ( ruleQualifiedName )
6599 {
6600 // InternalApplicationConfiguration.g:2393:5: ( ruleQualifiedName )
6601 // InternalApplicationConfiguration.g:2394:6: ruleQualifiedName
6602 {
6603
6604 if (current==null) {
6605 current = createModelElement(grammarAccess.getMtffRule());
6606 }
6607
6608
6609 newCompositeNode(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0());
6610
6611 pushFollow(FOLLOW_18);
6612 ruleQualifiedName();
6613
6614 state._fsp--;
6615
6616
6617 afterParserOrEnumRuleCall();
6618
6619
6620 }
6621
6622
6623 }
6624
6625 otherlv_2=(Token)match(input,24,FOLLOW_6);
6626
6627 newLeafNode(otherlv_2, grammarAccess.getMtffAccess().getColonColonKeyword_1_1());
6628
6629
6630 }
6631 break;
6632
6633 }
6634
6635 // InternalApplicationConfiguration.g:2413:3: ( (otherlv_3= RULE_ID ) )
6636 // InternalApplicationConfiguration.g:2414:4: (otherlv_3= RULE_ID )
6637 {
6638 // InternalApplicationConfiguration.g:2414:4: (otherlv_3= RULE_ID )
6639 // InternalApplicationConfiguration.g:2415:5: otherlv_3= RULE_ID
6640 {
6641
6642 if (current==null) {
6643 current = createModelElement(grammarAccess.getMtffRule());
6644 }
6645
6646 otherlv_3=(Token)match(input,RULE_ID,FOLLOW_2);
6647
6648 newLeafNode(otherlv_3, grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0());
6649
6650
6651 }
6652
6653
6654 }
6655
6656
6657 }
6658
6659
6660 }
6661
6662
6663 leaveRule();
6664
6665 }
6666
6667 catch (RecognitionException re) {
6668 recover(input,re);
6669 appendSkippedTokens();
6670 }
6671 finally {
6672 }
6673 return current;
6674 }
6675 // $ANTLR end "ruleMtff"
6676
6677
6678 // $ANTLR start "entryRuleObjectiveDeclaration" 6018 // $ANTLR start "entryRuleObjectiveDeclaration"
6679 // InternalApplicationConfiguration.g:2430:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ; 6019 // InternalApplicationConfiguration.g:2195:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ;
6680 public final EObject entryRuleObjectiveDeclaration() throws RecognitionException { 6020 public final EObject entryRuleObjectiveDeclaration() throws RecognitionException {
6681 EObject current = null; 6021 EObject current = null;
6682 6022
@@ -6684,8 +6024,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6684 6024
6685 6025
6686 try { 6026 try {
6687 // InternalApplicationConfiguration.g:2430:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ) 6027 // InternalApplicationConfiguration.g:2195:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF )
6688 // InternalApplicationConfiguration.g:2431:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF 6028 // InternalApplicationConfiguration.g:2196:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF
6689 { 6029 {
6690 newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); 6030 newCompositeNode(grammarAccess.getObjectiveDeclarationRule());
6691 pushFollow(FOLLOW_1); 6031 pushFollow(FOLLOW_1);
@@ -6712,7 +6052,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6712 6052
6713 6053
6714 // $ANTLR start "ruleObjectiveDeclaration" 6054 // $ANTLR start "ruleObjectiveDeclaration"
6715 // InternalApplicationConfiguration.g:2437:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ; 6055 // InternalApplicationConfiguration.g:2202:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ;
6716 public final EObject ruleObjectiveDeclaration() throws RecognitionException { 6056 public final EObject ruleObjectiveDeclaration() throws RecognitionException {
6717 EObject current = null; 6057 EObject current = null;
6718 6058
@@ -6725,23 +6065,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6725 enterRule(); 6065 enterRule();
6726 6066
6727 try { 6067 try {
6728 // InternalApplicationConfiguration.g:2443:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ) 6068 // InternalApplicationConfiguration.g:2208:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) )
6729 // InternalApplicationConfiguration.g:2444:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) 6069 // InternalApplicationConfiguration.g:2209:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6730 { 6070 {
6731 // InternalApplicationConfiguration.g:2444:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) 6071 // InternalApplicationConfiguration.g:2209:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6732 // InternalApplicationConfiguration.g:2445:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) 6072 // InternalApplicationConfiguration.g:2210:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6733 { 6073 {
6734 otherlv_0=(Token)match(input,32,FOLLOW_6); 6074 otherlv_0=(Token)match(input,29,FOLLOW_6);
6735 6075
6736 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); 6076 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
6737 6077
6738 // InternalApplicationConfiguration.g:2449:3: ( (lv_name_1_0= RULE_ID ) ) 6078 // InternalApplicationConfiguration.g:2214:3: ( (lv_name_1_0= RULE_ID ) )
6739 // InternalApplicationConfiguration.g:2450:4: (lv_name_1_0= RULE_ID ) 6079 // InternalApplicationConfiguration.g:2215:4: (lv_name_1_0= RULE_ID )
6740 { 6080 {
6741 // InternalApplicationConfiguration.g:2450:4: (lv_name_1_0= RULE_ID ) 6081 // InternalApplicationConfiguration.g:2215:4: (lv_name_1_0= RULE_ID )
6742 // InternalApplicationConfiguration.g:2451:5: lv_name_1_0= RULE_ID 6082 // InternalApplicationConfiguration.g:2216:5: lv_name_1_0= RULE_ID
6743 { 6083 {
6744 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 6084 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
6745 6085
6746 newLeafNode(lv_name_1_0, grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 6086 newLeafNode(lv_name_1_0, grammarAccess.getObjectiveDeclarationAccess().getNameIDTerminalRuleCall_1_0());
6747 6087
@@ -6761,11 +6101,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6761 6101
6762 } 6102 }
6763 6103
6764 // InternalApplicationConfiguration.g:2467:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) ) 6104 // InternalApplicationConfiguration.g:2232:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6765 // InternalApplicationConfiguration.g:2468:4: (lv_specification_2_0= ruleObjectiveSpecification ) 6105 // InternalApplicationConfiguration.g:2233:4: (lv_specification_2_0= ruleObjectiveSpecification )
6766 { 6106 {
6767 // InternalApplicationConfiguration.g:2468:4: (lv_specification_2_0= ruleObjectiveSpecification ) 6107 // InternalApplicationConfiguration.g:2233:4: (lv_specification_2_0= ruleObjectiveSpecification )
6768 // InternalApplicationConfiguration.g:2469:5: lv_specification_2_0= ruleObjectiveSpecification 6108 // InternalApplicationConfiguration.g:2234:5: lv_specification_2_0= ruleObjectiveSpecification
6769 { 6109 {
6770 6110
6771 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0()); 6111 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
@@ -6815,7 +6155,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6815 6155
6816 6156
6817 // $ANTLR start "entryRuleObjectiveReference" 6157 // $ANTLR start "entryRuleObjectiveReference"
6818 // InternalApplicationConfiguration.g:2490:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ; 6158 // InternalApplicationConfiguration.g:2255:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ;
6819 public final EObject entryRuleObjectiveReference() throws RecognitionException { 6159 public final EObject entryRuleObjectiveReference() throws RecognitionException {
6820 EObject current = null; 6160 EObject current = null;
6821 6161
@@ -6823,8 +6163,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6823 6163
6824 6164
6825 try { 6165 try {
6826 // InternalApplicationConfiguration.g:2490:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF ) 6166 // InternalApplicationConfiguration.g:2255:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF )
6827 // InternalApplicationConfiguration.g:2491:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF 6167 // InternalApplicationConfiguration.g:2256:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF
6828 { 6168 {
6829 newCompositeNode(grammarAccess.getObjectiveReferenceRule()); 6169 newCompositeNode(grammarAccess.getObjectiveReferenceRule());
6830 pushFollow(FOLLOW_1); 6170 pushFollow(FOLLOW_1);
@@ -6851,7 +6191,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6851 6191
6852 6192
6853 // $ANTLR start "ruleObjectiveReference" 6193 // $ANTLR start "ruleObjectiveReference"
6854 // InternalApplicationConfiguration.g:2497:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 6194 // InternalApplicationConfiguration.g:2262:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
6855 public final EObject ruleObjectiveReference() throws RecognitionException { 6195 public final EObject ruleObjectiveReference() throws RecognitionException {
6856 EObject current = null; 6196 EObject current = null;
6857 6197
@@ -6861,14 +6201,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6861 enterRule(); 6201 enterRule();
6862 6202
6863 try { 6203 try {
6864 // InternalApplicationConfiguration.g:2503:2: ( ( (otherlv_0= RULE_ID ) ) ) 6204 // InternalApplicationConfiguration.g:2268:2: ( ( (otherlv_0= RULE_ID ) ) )
6865 // InternalApplicationConfiguration.g:2504:2: ( (otherlv_0= RULE_ID ) ) 6205 // InternalApplicationConfiguration.g:2269:2: ( (otherlv_0= RULE_ID ) )
6866 { 6206 {
6867 // InternalApplicationConfiguration.g:2504:2: ( (otherlv_0= RULE_ID ) ) 6207 // InternalApplicationConfiguration.g:2269:2: ( (otherlv_0= RULE_ID ) )
6868 // InternalApplicationConfiguration.g:2505:3: (otherlv_0= RULE_ID ) 6208 // InternalApplicationConfiguration.g:2270:3: (otherlv_0= RULE_ID )
6869 { 6209 {
6870 // InternalApplicationConfiguration.g:2505:3: (otherlv_0= RULE_ID ) 6210 // InternalApplicationConfiguration.g:2270:3: (otherlv_0= RULE_ID )
6871 // InternalApplicationConfiguration.g:2506:4: otherlv_0= RULE_ID 6211 // InternalApplicationConfiguration.g:2271:4: otherlv_0= RULE_ID
6872 { 6212 {
6873 6213
6874 if (current==null) { 6214 if (current==null) {
@@ -6905,7 +6245,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6905 6245
6906 6246
6907 // $ANTLR start "entryRuleObjective" 6247 // $ANTLR start "entryRuleObjective"
6908 // InternalApplicationConfiguration.g:2520:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ; 6248 // InternalApplicationConfiguration.g:2285:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ;
6909 public final EObject entryRuleObjective() throws RecognitionException { 6249 public final EObject entryRuleObjective() throws RecognitionException {
6910 EObject current = null; 6250 EObject current = null;
6911 6251
@@ -6913,8 +6253,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6913 6253
6914 6254
6915 try { 6255 try {
6916 // InternalApplicationConfiguration.g:2520:50: (iv_ruleObjective= ruleObjective EOF ) 6256 // InternalApplicationConfiguration.g:2285:50: (iv_ruleObjective= ruleObjective EOF )
6917 // InternalApplicationConfiguration.g:2521:2: iv_ruleObjective= ruleObjective EOF 6257 // InternalApplicationConfiguration.g:2286:2: iv_ruleObjective= ruleObjective EOF
6918 { 6258 {
6919 newCompositeNode(grammarAccess.getObjectiveRule()); 6259 newCompositeNode(grammarAccess.getObjectiveRule());
6920 pushFollow(FOLLOW_1); 6260 pushFollow(FOLLOW_1);
@@ -6941,7 +6281,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6941 6281
6942 6282
6943 // $ANTLR start "ruleObjective" 6283 // $ANTLR start "ruleObjective"
6944 // InternalApplicationConfiguration.g:2527:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ; 6284 // InternalApplicationConfiguration.g:2292:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ;
6945 public final EObject ruleObjective() throws RecognitionException { 6285 public final EObject ruleObjective() throws RecognitionException {
6946 EObject current = null; 6286 EObject current = null;
6947 6287
@@ -6954,28 +6294,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6954 enterRule(); 6294 enterRule();
6955 6295
6956 try { 6296 try {
6957 // InternalApplicationConfiguration.g:2533:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ) 6297 // InternalApplicationConfiguration.g:2298:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) )
6958 // InternalApplicationConfiguration.g:2534:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) 6298 // InternalApplicationConfiguration.g:2299:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6959 { 6299 {
6960 // InternalApplicationConfiguration.g:2534:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) 6300 // InternalApplicationConfiguration.g:2299:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6961 int alt35=2; 6301 int alt31=2;
6962 int LA35_0 = input.LA(1); 6302 int LA31_0 = input.LA(1);
6963 6303
6964 if ( (LA35_0==RULE_ID) ) { 6304 if ( (LA31_0==RULE_ID) ) {
6965 alt35=1; 6305 alt31=1;
6966 } 6306 }
6967 else if ( (LA35_0==19) ) { 6307 else if ( (LA31_0==18) ) {
6968 alt35=2; 6308 alt31=2;
6969 } 6309 }
6970 else { 6310 else {
6971 NoViableAltException nvae = 6311 NoViableAltException nvae =
6972 new NoViableAltException("", 35, 0, input); 6312 new NoViableAltException("", 31, 0, input);
6973 6313
6974 throw nvae; 6314 throw nvae;
6975 } 6315 }
6976 switch (alt35) { 6316 switch (alt31) {
6977 case 1 : 6317 case 1 :
6978 // InternalApplicationConfiguration.g:2535:3: this_ObjectiveReference_0= ruleObjectiveReference 6318 // InternalApplicationConfiguration.g:2300:3: this_ObjectiveReference_0= ruleObjectiveReference
6979 { 6319 {
6980 6320
6981 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0()); 6321 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
@@ -6993,7 +6333,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6993 } 6333 }
6994 break; 6334 break;
6995 case 2 : 6335 case 2 :
6996 // InternalApplicationConfiguration.g:2544:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification 6336 // InternalApplicationConfiguration.g:2309:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification
6997 { 6337 {
6998 6338
6999 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1()); 6339 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
@@ -7033,7 +6373,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7033 6373
7034 6374
7035 // $ANTLR start "entryRuleConfigSpecification" 6375 // $ANTLR start "entryRuleConfigSpecification"
7036 // InternalApplicationConfiguration.g:2556:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ; 6376 // InternalApplicationConfiguration.g:2321:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ;
7037 public final EObject entryRuleConfigSpecification() throws RecognitionException { 6377 public final EObject entryRuleConfigSpecification() throws RecognitionException {
7038 EObject current = null; 6378 EObject current = null;
7039 6379
@@ -7041,8 +6381,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7041 6381
7042 6382
7043 try { 6383 try {
7044 // InternalApplicationConfiguration.g:2556:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) 6384 // InternalApplicationConfiguration.g:2321:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF )
7045 // InternalApplicationConfiguration.g:2557:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF 6385 // InternalApplicationConfiguration.g:2322:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF
7046 { 6386 {
7047 newCompositeNode(grammarAccess.getConfigSpecificationRule()); 6387 newCompositeNode(grammarAccess.getConfigSpecificationRule());
7048 pushFollow(FOLLOW_1); 6388 pushFollow(FOLLOW_1);
@@ -7069,7 +6409,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7069 6409
7070 6410
7071 // $ANTLR start "ruleConfigSpecification" 6411 // $ANTLR start "ruleConfigSpecification"
7072 // InternalApplicationConfiguration.g:2563:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ; 6412 // InternalApplicationConfiguration.g:2328:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ;
7073 public final EObject ruleConfigSpecification() throws RecognitionException { 6413 public final EObject ruleConfigSpecification() throws RecognitionException {
7074 EObject current = null; 6414 EObject current = null;
7075 6415
@@ -7085,14 +6425,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7085 enterRule(); 6425 enterRule();
7086 6426
7087 try { 6427 try {
7088 // InternalApplicationConfiguration.g:2569:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) 6428 // InternalApplicationConfiguration.g:2334:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) )
7089 // InternalApplicationConfiguration.g:2570:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 6429 // InternalApplicationConfiguration.g:2335:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
7090 { 6430 {
7091 // InternalApplicationConfiguration.g:2570:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 6431 // InternalApplicationConfiguration.g:2335:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
7092 // InternalApplicationConfiguration.g:2571:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' 6432 // InternalApplicationConfiguration.g:2336:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}'
7093 { 6433 {
7094 // InternalApplicationConfiguration.g:2571:3: () 6434 // InternalApplicationConfiguration.g:2336:3: ()
7095 // InternalApplicationConfiguration.g:2572:4: 6435 // InternalApplicationConfiguration.g:2337:4:
7096 { 6436 {
7097 6437
7098 current = forceCreateModelElement( 6438 current = forceCreateModelElement(
@@ -7102,31 +6442,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7102 6442
7103 } 6443 }
7104 6444
7105 otherlv_1=(Token)match(input,19,FOLLOW_26); 6445 otherlv_1=(Token)match(input,18,FOLLOW_24);
7106 6446
7107 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 6447 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
7108 6448
7109 // InternalApplicationConfiguration.g:2582:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? 6449 // InternalApplicationConfiguration.g:2347:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )?
7110 int alt37=2; 6450 int alt33=2;
7111 int LA37_0 = input.LA(1); 6451 int LA33_0 = input.LA(1);
7112 6452
7113 if ( (LA37_0==RULE_STRING||(LA37_0>=34 && LA37_0<=36)) ) { 6453 if ( (LA33_0==RULE_STRING||(LA33_0>=31 && LA33_0<=33)) ) {
7114 alt37=1; 6454 alt33=1;
7115 } 6455 }
7116 switch (alt37) { 6456 switch (alt33) {
7117 case 1 : 6457 case 1 :
7118 // InternalApplicationConfiguration.g:2583:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 6458 // InternalApplicationConfiguration.g:2348:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
7119 { 6459 {
7120 // InternalApplicationConfiguration.g:2583:4: ( (lv_entries_2_0= ruleConfigEntry ) ) 6460 // InternalApplicationConfiguration.g:2348:4: ( (lv_entries_2_0= ruleConfigEntry ) )
7121 // InternalApplicationConfiguration.g:2584:5: (lv_entries_2_0= ruleConfigEntry ) 6461 // InternalApplicationConfiguration.g:2349:5: (lv_entries_2_0= ruleConfigEntry )
7122 { 6462 {
7123 // InternalApplicationConfiguration.g:2584:5: (lv_entries_2_0= ruleConfigEntry ) 6463 // InternalApplicationConfiguration.g:2349:5: (lv_entries_2_0= ruleConfigEntry )
7124 // InternalApplicationConfiguration.g:2585:6: lv_entries_2_0= ruleConfigEntry 6464 // InternalApplicationConfiguration.g:2350:6: lv_entries_2_0= ruleConfigEntry
7125 { 6465 {
7126 6466
7127 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); 6467 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
7128 6468
7129 pushFollow(FOLLOW_15); 6469 pushFollow(FOLLOW_14);
7130 lv_entries_2_0=ruleConfigEntry(); 6470 lv_entries_2_0=ruleConfigEntry();
7131 6471
7132 state._fsp--; 6472 state._fsp--;
@@ -7148,35 +6488,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7148 6488
7149 } 6489 }
7150 6490
7151 // InternalApplicationConfiguration.g:2602:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 6491 // InternalApplicationConfiguration.g:2367:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
7152 loop36: 6492 loop32:
7153 do { 6493 do {
7154 int alt36=2; 6494 int alt32=2;
7155 int LA36_0 = input.LA(1); 6495 int LA32_0 = input.LA(1);
7156 6496
7157 if ( (LA36_0==20) ) { 6497 if ( (LA32_0==19) ) {
7158 alt36=1; 6498 alt32=1;
7159 } 6499 }
7160 6500
7161 6501
7162 switch (alt36) { 6502 switch (alt32) {
7163 case 1 : 6503 case 1 :
7164 // InternalApplicationConfiguration.g:2603:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) 6504 // InternalApplicationConfiguration.g:2368:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
7165 { 6505 {
7166 otherlv_3=(Token)match(input,20,FOLLOW_27); 6506 otherlv_3=(Token)match(input,19,FOLLOW_25);
7167 6507
7168 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 6508 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
7169 6509
7170 // InternalApplicationConfiguration.g:2607:5: ( (lv_entries_4_0= ruleConfigEntry ) ) 6510 // InternalApplicationConfiguration.g:2372:5: ( (lv_entries_4_0= ruleConfigEntry ) )
7171 // InternalApplicationConfiguration.g:2608:6: (lv_entries_4_0= ruleConfigEntry ) 6511 // InternalApplicationConfiguration.g:2373:6: (lv_entries_4_0= ruleConfigEntry )
7172 { 6512 {
7173 // InternalApplicationConfiguration.g:2608:6: (lv_entries_4_0= ruleConfigEntry ) 6513 // InternalApplicationConfiguration.g:2373:6: (lv_entries_4_0= ruleConfigEntry )
7174 // InternalApplicationConfiguration.g:2609:7: lv_entries_4_0= ruleConfigEntry 6514 // InternalApplicationConfiguration.g:2374:7: lv_entries_4_0= ruleConfigEntry
7175 { 6515 {
7176 6516
7177 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); 6517 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
7178 6518
7179 pushFollow(FOLLOW_15); 6519 pushFollow(FOLLOW_14);
7180 lv_entries_4_0=ruleConfigEntry(); 6520 lv_entries_4_0=ruleConfigEntry();
7181 6521
7182 state._fsp--; 6522 state._fsp--;
@@ -7203,7 +6543,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7203 break; 6543 break;
7204 6544
7205 default : 6545 default :
7206 break loop36; 6546 break loop32;
7207 } 6547 }
7208 } while (true); 6548 } while (true);
7209 6549
@@ -7213,7 +6553,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7213 6553
7214 } 6554 }
7215 6555
7216 otherlv_5=(Token)match(input,21,FOLLOW_2); 6556 otherlv_5=(Token)match(input,20,FOLLOW_2);
7217 6557
7218 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3()); 6558 newLeafNode(otherlv_5, grammarAccess.getConfigSpecificationAccess().getRightCurlyBracketKeyword_3());
7219 6559
@@ -7240,7 +6580,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7240 6580
7241 6581
7242 // $ANTLR start "entryRuleConfigDeclaration" 6582 // $ANTLR start "entryRuleConfigDeclaration"
7243 // InternalApplicationConfiguration.g:2636:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; 6583 // InternalApplicationConfiguration.g:2401:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ;
7244 public final EObject entryRuleConfigDeclaration() throws RecognitionException { 6584 public final EObject entryRuleConfigDeclaration() throws RecognitionException {
7245 EObject current = null; 6585 EObject current = null;
7246 6586
@@ -7248,8 +6588,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7248 6588
7249 6589
7250 try { 6590 try {
7251 // InternalApplicationConfiguration.g:2636:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) 6591 // InternalApplicationConfiguration.g:2401:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF )
7252 // InternalApplicationConfiguration.g:2637:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF 6592 // InternalApplicationConfiguration.g:2402:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF
7253 { 6593 {
7254 newCompositeNode(grammarAccess.getConfigDeclarationRule()); 6594 newCompositeNode(grammarAccess.getConfigDeclarationRule());
7255 pushFollow(FOLLOW_1); 6595 pushFollow(FOLLOW_1);
@@ -7276,7 +6616,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7276 6616
7277 6617
7278 // $ANTLR start "ruleConfigDeclaration" 6618 // $ANTLR start "ruleConfigDeclaration"
7279 // InternalApplicationConfiguration.g:2643:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ; 6619 // InternalApplicationConfiguration.g:2408:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ;
7280 public final EObject ruleConfigDeclaration() throws RecognitionException { 6620 public final EObject ruleConfigDeclaration() throws RecognitionException {
7281 EObject current = null; 6621 EObject current = null;
7282 6622
@@ -7289,23 +6629,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7289 enterRule(); 6629 enterRule();
7290 6630
7291 try { 6631 try {
7292 // InternalApplicationConfiguration.g:2649:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ) 6632 // InternalApplicationConfiguration.g:2414:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) )
7293 // InternalApplicationConfiguration.g:2650:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 6633 // InternalApplicationConfiguration.g:2415:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
7294 { 6634 {
7295 // InternalApplicationConfiguration.g:2650:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 6635 // InternalApplicationConfiguration.g:2415:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
7296 // InternalApplicationConfiguration.g:2651:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) 6636 // InternalApplicationConfiguration.g:2416:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) )
7297 { 6637 {
7298 otherlv_0=(Token)match(input,33,FOLLOW_6); 6638 otherlv_0=(Token)match(input,30,FOLLOW_6);
7299 6639
7300 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 6640 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
7301 6641
7302 // InternalApplicationConfiguration.g:2655:3: ( (lv_name_1_0= RULE_ID ) ) 6642 // InternalApplicationConfiguration.g:2420:3: ( (lv_name_1_0= RULE_ID ) )
7303 // InternalApplicationConfiguration.g:2656:4: (lv_name_1_0= RULE_ID ) 6643 // InternalApplicationConfiguration.g:2421:4: (lv_name_1_0= RULE_ID )
7304 { 6644 {
7305 // InternalApplicationConfiguration.g:2656:4: (lv_name_1_0= RULE_ID ) 6645 // InternalApplicationConfiguration.g:2421:4: (lv_name_1_0= RULE_ID )
7306 // InternalApplicationConfiguration.g:2657:5: lv_name_1_0= RULE_ID 6646 // InternalApplicationConfiguration.g:2422:5: lv_name_1_0= RULE_ID
7307 { 6647 {
7308 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 6648 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
7309 6649
7310 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 6650 newLeafNode(lv_name_1_0, grammarAccess.getConfigDeclarationAccess().getNameIDTerminalRuleCall_1_0());
7311 6651
@@ -7325,11 +6665,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7325 6665
7326 } 6666 }
7327 6667
7328 // InternalApplicationConfiguration.g:2673:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) 6668 // InternalApplicationConfiguration.g:2438:3: ( (lv_specification_2_0= ruleConfigSpecification ) )
7329 // InternalApplicationConfiguration.g:2674:4: (lv_specification_2_0= ruleConfigSpecification ) 6669 // InternalApplicationConfiguration.g:2439:4: (lv_specification_2_0= ruleConfigSpecification )
7330 { 6670 {
7331 // InternalApplicationConfiguration.g:2674:4: (lv_specification_2_0= ruleConfigSpecification ) 6671 // InternalApplicationConfiguration.g:2439:4: (lv_specification_2_0= ruleConfigSpecification )
7332 // InternalApplicationConfiguration.g:2675:5: lv_specification_2_0= ruleConfigSpecification 6672 // InternalApplicationConfiguration.g:2440:5: lv_specification_2_0= ruleConfigSpecification
7333 { 6673 {
7334 6674
7335 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); 6675 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
@@ -7379,7 +6719,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7379 6719
7380 6720
7381 // $ANTLR start "entryRuleConfigEntry" 6721 // $ANTLR start "entryRuleConfigEntry"
7382 // InternalApplicationConfiguration.g:2696:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; 6722 // InternalApplicationConfiguration.g:2461:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ;
7383 public final EObject entryRuleConfigEntry() throws RecognitionException { 6723 public final EObject entryRuleConfigEntry() throws RecognitionException {
7384 EObject current = null; 6724 EObject current = null;
7385 6725
@@ -7387,8 +6727,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7387 6727
7388 6728
7389 try { 6729 try {
7390 // InternalApplicationConfiguration.g:2696:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) 6730 // InternalApplicationConfiguration.g:2461:52: (iv_ruleConfigEntry= ruleConfigEntry EOF )
7391 // InternalApplicationConfiguration.g:2697:2: iv_ruleConfigEntry= ruleConfigEntry EOF 6731 // InternalApplicationConfiguration.g:2462:2: iv_ruleConfigEntry= ruleConfigEntry EOF
7392 { 6732 {
7393 newCompositeNode(grammarAccess.getConfigEntryRule()); 6733 newCompositeNode(grammarAccess.getConfigEntryRule());
7394 pushFollow(FOLLOW_1); 6734 pushFollow(FOLLOW_1);
@@ -7415,7 +6755,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7415 6755
7416 6756
7417 // $ANTLR start "ruleConfigEntry" 6757 // $ANTLR start "ruleConfigEntry"
7418 // InternalApplicationConfiguration.g:2703:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ; 6758 // InternalApplicationConfiguration.g:2468:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ;
7419 public final EObject ruleConfigEntry() throws RecognitionException { 6759 public final EObject ruleConfigEntry() throws RecognitionException {
7420 EObject current = null; 6760 EObject current = null;
7421 6761
@@ -7432,42 +6772,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7432 enterRule(); 6772 enterRule();
7433 6773
7434 try { 6774 try {
7435 // InternalApplicationConfiguration.g:2709:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ) 6775 // InternalApplicationConfiguration.g:2474:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
7436 // InternalApplicationConfiguration.g:2710:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 6776 // InternalApplicationConfiguration.g:2475:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
7437 { 6777 {
7438 // InternalApplicationConfiguration.g:2710:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 6778 // InternalApplicationConfiguration.g:2475:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
7439 int alt38=4; 6779 int alt34=4;
7440 switch ( input.LA(1) ) { 6780 switch ( input.LA(1) ) {
7441 case 34: 6781 case 31:
7442 { 6782 {
7443 alt38=1; 6783 alt34=1;
7444 } 6784 }
7445 break; 6785 break;
7446 case 35: 6786 case 32:
7447 { 6787 {
7448 alt38=2; 6788 alt34=2;
7449 } 6789 }
7450 break; 6790 break;
7451 case 36: 6791 case 33:
7452 { 6792 {
7453 alt38=3; 6793 alt34=3;
7454 } 6794 }
7455 break; 6795 break;
7456 case RULE_STRING: 6796 case RULE_STRING:
7457 { 6797 {
7458 alt38=4; 6798 alt34=4;
7459 } 6799 }
7460 break; 6800 break;
7461 default: 6801 default:
7462 NoViableAltException nvae = 6802 NoViableAltException nvae =
7463 new NoViableAltException("", 38, 0, input); 6803 new NoViableAltException("", 34, 0, input);
7464 6804
7465 throw nvae; 6805 throw nvae;
7466 } 6806 }
7467 6807
7468 switch (alt38) { 6808 switch (alt34) {
7469 case 1 : 6809 case 1 :
7470 // InternalApplicationConfiguration.g:2711:3: this_DocumentationEntry_0= ruleDocumentationEntry 6810 // InternalApplicationConfiguration.g:2476:3: this_DocumentationEntry_0= ruleDocumentationEntry
7471 { 6811 {
7472 6812
7473 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); 6813 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
@@ -7485,7 +6825,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7485 } 6825 }
7486 break; 6826 break;
7487 case 2 : 6827 case 2 :
7488 // InternalApplicationConfiguration.g:2720:3: this_RuntimeEntry_1= ruleRuntimeEntry 6828 // InternalApplicationConfiguration.g:2485:3: this_RuntimeEntry_1= ruleRuntimeEntry
7489 { 6829 {
7490 6830
7491 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); 6831 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
@@ -7503,7 +6843,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7503 } 6843 }
7504 break; 6844 break;
7505 case 3 : 6845 case 3 :
7506 // InternalApplicationConfiguration.g:2729:3: this_MemoryEntry_2= ruleMemoryEntry 6846 // InternalApplicationConfiguration.g:2494:3: this_MemoryEntry_2= ruleMemoryEntry
7507 { 6847 {
7508 6848
7509 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); 6849 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
@@ -7521,7 +6861,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7521 } 6861 }
7522 break; 6862 break;
7523 case 4 : 6863 case 4 :
7524 // InternalApplicationConfiguration.g:2738:3: this_CustomEntry_3= ruleCustomEntry 6864 // InternalApplicationConfiguration.g:2503:3: this_CustomEntry_3= ruleCustomEntry
7525 { 6865 {
7526 6866
7527 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); 6867 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
@@ -7561,7 +6901,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7561 6901
7562 6902
7563 // $ANTLR start "entryRuleDocumentationEntry" 6903 // $ANTLR start "entryRuleDocumentationEntry"
7564 // InternalApplicationConfiguration.g:2750:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ; 6904 // InternalApplicationConfiguration.g:2515:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ;
7565 public final EObject entryRuleDocumentationEntry() throws RecognitionException { 6905 public final EObject entryRuleDocumentationEntry() throws RecognitionException {
7566 EObject current = null; 6906 EObject current = null;
7567 6907
@@ -7569,8 +6909,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7569 6909
7570 6910
7571 try { 6911 try {
7572 // InternalApplicationConfiguration.g:2750:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ) 6912 // InternalApplicationConfiguration.g:2515:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
7573 // InternalApplicationConfiguration.g:2751:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF 6913 // InternalApplicationConfiguration.g:2516:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF
7574 { 6914 {
7575 newCompositeNode(grammarAccess.getDocumentationEntryRule()); 6915 newCompositeNode(grammarAccess.getDocumentationEntryRule());
7576 pushFollow(FOLLOW_1); 6916 pushFollow(FOLLOW_1);
@@ -7597,7 +6937,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7597 6937
7598 6938
7599 // $ANTLR start "ruleDocumentationEntry" 6939 // $ANTLR start "ruleDocumentationEntry"
7600 // InternalApplicationConfiguration.g:2757:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ; 6940 // InternalApplicationConfiguration.g:2522:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ;
7601 public final EObject ruleDocumentationEntry() throws RecognitionException { 6941 public final EObject ruleDocumentationEntry() throws RecognitionException {
7602 EObject current = null; 6942 EObject current = null;
7603 6943
@@ -7610,25 +6950,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7610 enterRule(); 6950 enterRule();
7611 6951
7612 try { 6952 try {
7613 // InternalApplicationConfiguration.g:2763:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ) 6953 // InternalApplicationConfiguration.g:2528:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
7614 // InternalApplicationConfiguration.g:2764:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 6954 // InternalApplicationConfiguration.g:2529:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
7615 { 6955 {
7616 // InternalApplicationConfiguration.g:2764:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 6956 // InternalApplicationConfiguration.g:2529:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
7617 // InternalApplicationConfiguration.g:2765:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 6957 // InternalApplicationConfiguration.g:2530:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
7618 { 6958 {
7619 otherlv_0=(Token)match(input,34,FOLLOW_13); 6959 otherlv_0=(Token)match(input,31,FOLLOW_12);
7620 6960
7621 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 6961 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
7622 6962
7623 otherlv_1=(Token)match(input,18,FOLLOW_28); 6963 otherlv_1=(Token)match(input,17,FOLLOW_26);
7624 6964
7625 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); 6965 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
7626 6966
7627 // InternalApplicationConfiguration.g:2773:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 6967 // InternalApplicationConfiguration.g:2538:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
7628 // InternalApplicationConfiguration.g:2774:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 6968 // InternalApplicationConfiguration.g:2539:4: (lv_level_2_0= ruleDocumentLevelSpecification )
7629 { 6969 {
7630 // InternalApplicationConfiguration.g:2774:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 6970 // InternalApplicationConfiguration.g:2539:4: (lv_level_2_0= ruleDocumentLevelSpecification )
7631 // InternalApplicationConfiguration.g:2775:5: lv_level_2_0= ruleDocumentLevelSpecification 6971 // InternalApplicationConfiguration.g:2540:5: lv_level_2_0= ruleDocumentLevelSpecification
7632 { 6972 {
7633 6973
7634 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); 6974 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
@@ -7678,7 +7018,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7678 7018
7679 7019
7680 // $ANTLR start "entryRuleRuntimeEntry" 7020 // $ANTLR start "entryRuleRuntimeEntry"
7681 // InternalApplicationConfiguration.g:2796:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ; 7021 // InternalApplicationConfiguration.g:2561:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ;
7682 public final EObject entryRuleRuntimeEntry() throws RecognitionException { 7022 public final EObject entryRuleRuntimeEntry() throws RecognitionException {
7683 EObject current = null; 7023 EObject current = null;
7684 7024
@@ -7686,8 +7026,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7686 7026
7687 7027
7688 try { 7028 try {
7689 // InternalApplicationConfiguration.g:2796:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ) 7029 // InternalApplicationConfiguration.g:2561:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
7690 // InternalApplicationConfiguration.g:2797:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF 7030 // InternalApplicationConfiguration.g:2562:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF
7691 { 7031 {
7692 newCompositeNode(grammarAccess.getRuntimeEntryRule()); 7032 newCompositeNode(grammarAccess.getRuntimeEntryRule());
7693 pushFollow(FOLLOW_1); 7033 pushFollow(FOLLOW_1);
@@ -7714,7 +7054,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7714 7054
7715 7055
7716 // $ANTLR start "ruleRuntimeEntry" 7056 // $ANTLR start "ruleRuntimeEntry"
7717 // InternalApplicationConfiguration.g:2803:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ; 7057 // InternalApplicationConfiguration.g:2568:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ;
7718 public final EObject ruleRuntimeEntry() throws RecognitionException { 7058 public final EObject ruleRuntimeEntry() throws RecognitionException {
7719 EObject current = null; 7059 EObject current = null;
7720 7060
@@ -7726,25 +7066,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7726 enterRule(); 7066 enterRule();
7727 7067
7728 try { 7068 try {
7729 // InternalApplicationConfiguration.g:2809:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ) 7069 // InternalApplicationConfiguration.g:2574:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
7730 // InternalApplicationConfiguration.g:2810:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 7070 // InternalApplicationConfiguration.g:2575:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7731 { 7071 {
7732 // InternalApplicationConfiguration.g:2810:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 7072 // InternalApplicationConfiguration.g:2575:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7733 // InternalApplicationConfiguration.g:2811:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) 7073 // InternalApplicationConfiguration.g:2576:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
7734 { 7074 {
7735 otherlv_0=(Token)match(input,35,FOLLOW_13); 7075 otherlv_0=(Token)match(input,32,FOLLOW_12);
7736 7076
7737 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); 7077 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
7738 7078
7739 otherlv_1=(Token)match(input,18,FOLLOW_7); 7079 otherlv_1=(Token)match(input,17,FOLLOW_7);
7740 7080
7741 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 7081 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
7742 7082
7743 // InternalApplicationConfiguration.g:2819:3: ( (lv_millisecLimit_2_0= RULE_INT ) ) 7083 // InternalApplicationConfiguration.g:2584:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
7744 // InternalApplicationConfiguration.g:2820:4: (lv_millisecLimit_2_0= RULE_INT ) 7084 // InternalApplicationConfiguration.g:2585:4: (lv_millisecLimit_2_0= RULE_INT )
7745 { 7085 {
7746 // InternalApplicationConfiguration.g:2820:4: (lv_millisecLimit_2_0= RULE_INT ) 7086 // InternalApplicationConfiguration.g:2585:4: (lv_millisecLimit_2_0= RULE_INT )
7747 // InternalApplicationConfiguration.g:2821:5: lv_millisecLimit_2_0= RULE_INT 7087 // InternalApplicationConfiguration.g:2586:5: lv_millisecLimit_2_0= RULE_INT
7748 { 7088 {
7749 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 7089 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7750 7090
@@ -7789,7 +7129,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7789 7129
7790 7130
7791 // $ANTLR start "entryRuleMemoryEntry" 7131 // $ANTLR start "entryRuleMemoryEntry"
7792 // InternalApplicationConfiguration.g:2841:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ; 7132 // InternalApplicationConfiguration.g:2606:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ;
7793 public final EObject entryRuleMemoryEntry() throws RecognitionException { 7133 public final EObject entryRuleMemoryEntry() throws RecognitionException {
7794 EObject current = null; 7134 EObject current = null;
7795 7135
@@ -7797,8 +7137,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7797 7137
7798 7138
7799 try { 7139 try {
7800 // InternalApplicationConfiguration.g:2841:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF ) 7140 // InternalApplicationConfiguration.g:2606:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
7801 // InternalApplicationConfiguration.g:2842:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF 7141 // InternalApplicationConfiguration.g:2607:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF
7802 { 7142 {
7803 newCompositeNode(grammarAccess.getMemoryEntryRule()); 7143 newCompositeNode(grammarAccess.getMemoryEntryRule());
7804 pushFollow(FOLLOW_1); 7144 pushFollow(FOLLOW_1);
@@ -7825,7 +7165,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7825 7165
7826 7166
7827 // $ANTLR start "ruleMemoryEntry" 7167 // $ANTLR start "ruleMemoryEntry"
7828 // InternalApplicationConfiguration.g:2848:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ; 7168 // InternalApplicationConfiguration.g:2613:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ;
7829 public final EObject ruleMemoryEntry() throws RecognitionException { 7169 public final EObject ruleMemoryEntry() throws RecognitionException {
7830 EObject current = null; 7170 EObject current = null;
7831 7171
@@ -7837,25 +7177,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7837 enterRule(); 7177 enterRule();
7838 7178
7839 try { 7179 try {
7840 // InternalApplicationConfiguration.g:2854:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ) 7180 // InternalApplicationConfiguration.g:2619:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
7841 // InternalApplicationConfiguration.g:2855:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 7181 // InternalApplicationConfiguration.g:2620:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7842 { 7182 {
7843 // InternalApplicationConfiguration.g:2855:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 7183 // InternalApplicationConfiguration.g:2620:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7844 // InternalApplicationConfiguration.g:2856:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) 7184 // InternalApplicationConfiguration.g:2621:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
7845 { 7185 {
7846 otherlv_0=(Token)match(input,36,FOLLOW_13); 7186 otherlv_0=(Token)match(input,33,FOLLOW_12);
7847 7187
7848 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 7188 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
7849 7189
7850 otherlv_1=(Token)match(input,18,FOLLOW_7); 7190 otherlv_1=(Token)match(input,17,FOLLOW_7);
7851 7191
7852 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 7192 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
7853 7193
7854 // InternalApplicationConfiguration.g:2864:3: ( (lv_megabyteLimit_2_0= RULE_INT ) ) 7194 // InternalApplicationConfiguration.g:2629:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
7855 // InternalApplicationConfiguration.g:2865:4: (lv_megabyteLimit_2_0= RULE_INT ) 7195 // InternalApplicationConfiguration.g:2630:4: (lv_megabyteLimit_2_0= RULE_INT )
7856 { 7196 {
7857 // InternalApplicationConfiguration.g:2865:4: (lv_megabyteLimit_2_0= RULE_INT ) 7197 // InternalApplicationConfiguration.g:2630:4: (lv_megabyteLimit_2_0= RULE_INT )
7858 // InternalApplicationConfiguration.g:2866:5: lv_megabyteLimit_2_0= RULE_INT 7198 // InternalApplicationConfiguration.g:2631:5: lv_megabyteLimit_2_0= RULE_INT
7859 { 7199 {
7860 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 7200 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7861 7201
@@ -7900,7 +7240,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7900 7240
7901 7241
7902 // $ANTLR start "entryRuleCustomEntry" 7242 // $ANTLR start "entryRuleCustomEntry"
7903 // InternalApplicationConfiguration.g:2886:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ; 7243 // InternalApplicationConfiguration.g:2651:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ;
7904 public final EObject entryRuleCustomEntry() throws RecognitionException { 7244 public final EObject entryRuleCustomEntry() throws RecognitionException {
7905 EObject current = null; 7245 EObject current = null;
7906 7246
@@ -7908,8 +7248,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7908 7248
7909 7249
7910 try { 7250 try {
7911 // InternalApplicationConfiguration.g:2886:52: (iv_ruleCustomEntry= ruleCustomEntry EOF ) 7251 // InternalApplicationConfiguration.g:2651:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
7912 // InternalApplicationConfiguration.g:2887:2: iv_ruleCustomEntry= ruleCustomEntry EOF 7252 // InternalApplicationConfiguration.g:2652:2: iv_ruleCustomEntry= ruleCustomEntry EOF
7913 { 7253 {
7914 newCompositeNode(grammarAccess.getCustomEntryRule()); 7254 newCompositeNode(grammarAccess.getCustomEntryRule());
7915 pushFollow(FOLLOW_1); 7255 pushFollow(FOLLOW_1);
@@ -7936,7 +7276,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7936 7276
7937 7277
7938 // $ANTLR start "ruleCustomEntry" 7278 // $ANTLR start "ruleCustomEntry"
7939 // InternalApplicationConfiguration.g:2893:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; 7279 // InternalApplicationConfiguration.g:2658:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
7940 public final EObject ruleCustomEntry() throws RecognitionException { 7280 public final EObject ruleCustomEntry() throws RecognitionException {
7941 EObject current = null; 7281 EObject current = null;
7942 7282
@@ -7948,19 +7288,19 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7948 enterRule(); 7288 enterRule();
7949 7289
7950 try { 7290 try {
7951 // InternalApplicationConfiguration.g:2899:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) 7291 // InternalApplicationConfiguration.g:2664:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
7952 // InternalApplicationConfiguration.g:2900:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 7292 // InternalApplicationConfiguration.g:2665:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7953 { 7293 {
7954 // InternalApplicationConfiguration.g:2900:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 7294 // InternalApplicationConfiguration.g:2665:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7955 // InternalApplicationConfiguration.g:2901:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) 7295 // InternalApplicationConfiguration.g:2666:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
7956 { 7296 {
7957 // InternalApplicationConfiguration.g:2901:3: ( (lv_key_0_0= RULE_STRING ) ) 7297 // InternalApplicationConfiguration.g:2666:3: ( (lv_key_0_0= RULE_STRING ) )
7958 // InternalApplicationConfiguration.g:2902:4: (lv_key_0_0= RULE_STRING ) 7298 // InternalApplicationConfiguration.g:2667:4: (lv_key_0_0= RULE_STRING )
7959 { 7299 {
7960 // InternalApplicationConfiguration.g:2902:4: (lv_key_0_0= RULE_STRING ) 7300 // InternalApplicationConfiguration.g:2667:4: (lv_key_0_0= RULE_STRING )
7961 // InternalApplicationConfiguration.g:2903:5: lv_key_0_0= RULE_STRING 7301 // InternalApplicationConfiguration.g:2668:5: lv_key_0_0= RULE_STRING
7962 { 7302 {
7963 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_13); 7303 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_12);
7964 7304
7965 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0()); 7305 newLeafNode(lv_key_0_0, grammarAccess.getCustomEntryAccess().getKeySTRINGTerminalRuleCall_0_0());
7966 7306
@@ -7980,15 +7320,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7980 7320
7981 } 7321 }
7982 7322
7983 otherlv_1=(Token)match(input,18,FOLLOW_10); 7323 otherlv_1=(Token)match(input,17,FOLLOW_10);
7984 7324
7985 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 7325 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
7986 7326
7987 // InternalApplicationConfiguration.g:2923:3: ( (lv_value_2_0= RULE_STRING ) ) 7327 // InternalApplicationConfiguration.g:2688:3: ( (lv_value_2_0= RULE_STRING ) )
7988 // InternalApplicationConfiguration.g:2924:4: (lv_value_2_0= RULE_STRING ) 7328 // InternalApplicationConfiguration.g:2689:4: (lv_value_2_0= RULE_STRING )
7989 { 7329 {
7990 // InternalApplicationConfiguration.g:2924:4: (lv_value_2_0= RULE_STRING ) 7330 // InternalApplicationConfiguration.g:2689:4: (lv_value_2_0= RULE_STRING )
7991 // InternalApplicationConfiguration.g:2925:5: lv_value_2_0= RULE_STRING 7331 // InternalApplicationConfiguration.g:2690:5: lv_value_2_0= RULE_STRING
7992 { 7332 {
7993 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 7333 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2);
7994 7334
@@ -8033,7 +7373,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8033 7373
8034 7374
8035 // $ANTLR start "entryRuleConfigReference" 7375 // $ANTLR start "entryRuleConfigReference"
8036 // InternalApplicationConfiguration.g:2945:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; 7376 // InternalApplicationConfiguration.g:2710:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ;
8037 public final EObject entryRuleConfigReference() throws RecognitionException { 7377 public final EObject entryRuleConfigReference() throws RecognitionException {
8038 EObject current = null; 7378 EObject current = null;
8039 7379
@@ -8041,8 +7381,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8041 7381
8042 7382
8043 try { 7383 try {
8044 // InternalApplicationConfiguration.g:2945:56: (iv_ruleConfigReference= ruleConfigReference EOF ) 7384 // InternalApplicationConfiguration.g:2710:56: (iv_ruleConfigReference= ruleConfigReference EOF )
8045 // InternalApplicationConfiguration.g:2946:2: iv_ruleConfigReference= ruleConfigReference EOF 7385 // InternalApplicationConfiguration.g:2711:2: iv_ruleConfigReference= ruleConfigReference EOF
8046 { 7386 {
8047 newCompositeNode(grammarAccess.getConfigReferenceRule()); 7387 newCompositeNode(grammarAccess.getConfigReferenceRule());
8048 pushFollow(FOLLOW_1); 7388 pushFollow(FOLLOW_1);
@@ -8069,7 +7409,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8069 7409
8070 7410
8071 // $ANTLR start "ruleConfigReference" 7411 // $ANTLR start "ruleConfigReference"
8072 // InternalApplicationConfiguration.g:2952:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 7412 // InternalApplicationConfiguration.g:2717:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
8073 public final EObject ruleConfigReference() throws RecognitionException { 7413 public final EObject ruleConfigReference() throws RecognitionException {
8074 EObject current = null; 7414 EObject current = null;
8075 7415
@@ -8079,14 +7419,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8079 enterRule(); 7419 enterRule();
8080 7420
8081 try { 7421 try {
8082 // InternalApplicationConfiguration.g:2958:2: ( ( (otherlv_0= RULE_ID ) ) ) 7422 // InternalApplicationConfiguration.g:2723:2: ( ( (otherlv_0= RULE_ID ) ) )
8083 // InternalApplicationConfiguration.g:2959:2: ( (otherlv_0= RULE_ID ) ) 7423 // InternalApplicationConfiguration.g:2724:2: ( (otherlv_0= RULE_ID ) )
8084 { 7424 {
8085 // InternalApplicationConfiguration.g:2959:2: ( (otherlv_0= RULE_ID ) ) 7425 // InternalApplicationConfiguration.g:2724:2: ( (otherlv_0= RULE_ID ) )
8086 // InternalApplicationConfiguration.g:2960:3: (otherlv_0= RULE_ID ) 7426 // InternalApplicationConfiguration.g:2725:3: (otherlv_0= RULE_ID )
8087 { 7427 {
8088 // InternalApplicationConfiguration.g:2960:3: (otherlv_0= RULE_ID ) 7428 // InternalApplicationConfiguration.g:2725:3: (otherlv_0= RULE_ID )
8089 // InternalApplicationConfiguration.g:2961:4: otherlv_0= RULE_ID 7429 // InternalApplicationConfiguration.g:2726:4: otherlv_0= RULE_ID
8090 { 7430 {
8091 7431
8092 if (current==null) { 7432 if (current==null) {
@@ -8123,7 +7463,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8123 7463
8124 7464
8125 // $ANTLR start "entryRuleConfig" 7465 // $ANTLR start "entryRuleConfig"
8126 // InternalApplicationConfiguration.g:2975:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; 7466 // InternalApplicationConfiguration.g:2740:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ;
8127 public final EObject entryRuleConfig() throws RecognitionException { 7467 public final EObject entryRuleConfig() throws RecognitionException {
8128 EObject current = null; 7468 EObject current = null;
8129 7469
@@ -8131,8 +7471,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8131 7471
8132 7472
8133 try { 7473 try {
8134 // InternalApplicationConfiguration.g:2975:47: (iv_ruleConfig= ruleConfig EOF ) 7474 // InternalApplicationConfiguration.g:2740:47: (iv_ruleConfig= ruleConfig EOF )
8135 // InternalApplicationConfiguration.g:2976:2: iv_ruleConfig= ruleConfig EOF 7475 // InternalApplicationConfiguration.g:2741:2: iv_ruleConfig= ruleConfig EOF
8136 { 7476 {
8137 newCompositeNode(grammarAccess.getConfigRule()); 7477 newCompositeNode(grammarAccess.getConfigRule());
8138 pushFollow(FOLLOW_1); 7478 pushFollow(FOLLOW_1);
@@ -8159,7 +7499,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8159 7499
8160 7500
8161 // $ANTLR start "ruleConfig" 7501 // $ANTLR start "ruleConfig"
8162 // InternalApplicationConfiguration.g:2982:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; 7502 // InternalApplicationConfiguration.g:2747:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ;
8163 public final EObject ruleConfig() throws RecognitionException { 7503 public final EObject ruleConfig() throws RecognitionException {
8164 EObject current = null; 7504 EObject current = null;
8165 7505
@@ -8172,28 +7512,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8172 enterRule(); 7512 enterRule();
8173 7513
8174 try { 7514 try {
8175 // InternalApplicationConfiguration.g:2988:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) 7515 // InternalApplicationConfiguration.g:2753:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
8176 // InternalApplicationConfiguration.g:2989:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 7516 // InternalApplicationConfiguration.g:2754:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
8177 { 7517 {
8178 // InternalApplicationConfiguration.g:2989:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 7518 // InternalApplicationConfiguration.g:2754:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
8179 int alt39=2; 7519 int alt35=2;
8180 int LA39_0 = input.LA(1); 7520 int LA35_0 = input.LA(1);
8181 7521
8182 if ( (LA39_0==19) ) { 7522 if ( (LA35_0==18) ) {
8183 alt39=1; 7523 alt35=1;
8184 } 7524 }
8185 else if ( (LA39_0==RULE_ID) ) { 7525 else if ( (LA35_0==RULE_ID) ) {
8186 alt39=2; 7526 alt35=2;
8187 } 7527 }
8188 else { 7528 else {
8189 NoViableAltException nvae = 7529 NoViableAltException nvae =
8190 new NoViableAltException("", 39, 0, input); 7530 new NoViableAltException("", 35, 0, input);
8191 7531
8192 throw nvae; 7532 throw nvae;
8193 } 7533 }
8194 switch (alt39) { 7534 switch (alt35) {
8195 case 1 : 7535 case 1 :
8196 // InternalApplicationConfiguration.g:2990:3: this_ConfigSpecification_0= ruleConfigSpecification 7536 // InternalApplicationConfiguration.g:2755:3: this_ConfigSpecification_0= ruleConfigSpecification
8197 { 7537 {
8198 7538
8199 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 7539 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
@@ -8211,7 +7551,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8211 } 7551 }
8212 break; 7552 break;
8213 case 2 : 7553 case 2 :
8214 // InternalApplicationConfiguration.g:2999:3: this_ConfigReference_1= ruleConfigReference 7554 // InternalApplicationConfiguration.g:2764:3: this_ConfigReference_1= ruleConfigReference
8215 { 7555 {
8216 7556
8217 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); 7557 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
@@ -8251,7 +7591,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8251 7591
8252 7592
8253 // $ANTLR start "entryRuleScopeSpecification" 7593 // $ANTLR start "entryRuleScopeSpecification"
8254 // InternalApplicationConfiguration.g:3011:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; 7594 // InternalApplicationConfiguration.g:2776:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ;
8255 public final EObject entryRuleScopeSpecification() throws RecognitionException { 7595 public final EObject entryRuleScopeSpecification() throws RecognitionException {
8256 EObject current = null; 7596 EObject current = null;
8257 7597
@@ -8259,8 +7599,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8259 7599
8260 7600
8261 try { 7601 try {
8262 // InternalApplicationConfiguration.g:3011:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) 7602 // InternalApplicationConfiguration.g:2776:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
8263 // InternalApplicationConfiguration.g:3012:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF 7603 // InternalApplicationConfiguration.g:2777:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF
8264 { 7604 {
8265 newCompositeNode(grammarAccess.getScopeSpecificationRule()); 7605 newCompositeNode(grammarAccess.getScopeSpecificationRule());
8266 pushFollow(FOLLOW_1); 7606 pushFollow(FOLLOW_1);
@@ -8287,7 +7627,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8287 7627
8288 7628
8289 // $ANTLR start "ruleScopeSpecification" 7629 // $ANTLR start "ruleScopeSpecification"
8290 // InternalApplicationConfiguration.g:3018:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ; 7630 // InternalApplicationConfiguration.g:2783:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ;
8291 public final EObject ruleScopeSpecification() throws RecognitionException { 7631 public final EObject ruleScopeSpecification() throws RecognitionException {
8292 EObject current = null; 7632 EObject current = null;
8293 7633
@@ -8303,14 +7643,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8303 enterRule(); 7643 enterRule();
8304 7644
8305 try { 7645 try {
8306 // InternalApplicationConfiguration.g:3024:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) 7646 // InternalApplicationConfiguration.g:2789:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
8307 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 7647 // InternalApplicationConfiguration.g:2790:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
8308 { 7648 {
8309 // InternalApplicationConfiguration.g:3025:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 7649 // InternalApplicationConfiguration.g:2790:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
8310 // InternalApplicationConfiguration.g:3026:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' 7650 // InternalApplicationConfiguration.g:2791:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
8311 { 7651 {
8312 // InternalApplicationConfiguration.g:3026:3: () 7652 // InternalApplicationConfiguration.g:2791:3: ()
8313 // InternalApplicationConfiguration.g:3027:4: 7653 // InternalApplicationConfiguration.g:2792:4:
8314 { 7654 {
8315 7655
8316 current = forceCreateModelElement( 7656 current = forceCreateModelElement(
@@ -8320,31 +7660,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8320 7660
8321 } 7661 }
8322 7662
8323 otherlv_1=(Token)match(input,19,FOLLOW_29); 7663 otherlv_1=(Token)match(input,18,FOLLOW_27);
8324 7664
8325 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 7665 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
8326 7666
8327 // InternalApplicationConfiguration.g:3037:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? 7667 // InternalApplicationConfiguration.g:2802:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
8328 int alt41=2; 7668 int alt37=2;
8329 int LA41_0 = input.LA(1); 7669 int LA37_0 = input.LA(1);
8330 7670
8331 if ( (LA41_0==37) ) { 7671 if ( (LA37_0==34) ) {
8332 alt41=1; 7672 alt37=1;
8333 } 7673 }
8334 switch (alt41) { 7674 switch (alt37) {
8335 case 1 : 7675 case 1 :
8336 // InternalApplicationConfiguration.g:3038:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 7676 // InternalApplicationConfiguration.g:2803:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
8337 { 7677 {
8338 // InternalApplicationConfiguration.g:3038:4: ( (lv_scopes_2_0= ruleTypeScope ) ) 7678 // InternalApplicationConfiguration.g:2803:4: ( (lv_scopes_2_0= ruleTypeScope ) )
8339 // InternalApplicationConfiguration.g:3039:5: (lv_scopes_2_0= ruleTypeScope ) 7679 // InternalApplicationConfiguration.g:2804:5: (lv_scopes_2_0= ruleTypeScope )
8340 { 7680 {
8341 // InternalApplicationConfiguration.g:3039:5: (lv_scopes_2_0= ruleTypeScope ) 7681 // InternalApplicationConfiguration.g:2804:5: (lv_scopes_2_0= ruleTypeScope )
8342 // InternalApplicationConfiguration.g:3040:6: lv_scopes_2_0= ruleTypeScope 7682 // InternalApplicationConfiguration.g:2805:6: lv_scopes_2_0= ruleTypeScope
8343 { 7683 {
8344 7684
8345 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 7685 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
8346 7686
8347 pushFollow(FOLLOW_15); 7687 pushFollow(FOLLOW_14);
8348 lv_scopes_2_0=ruleTypeScope(); 7688 lv_scopes_2_0=ruleTypeScope();
8349 7689
8350 state._fsp--; 7690 state._fsp--;
@@ -8366,35 +7706,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8366 7706
8367 } 7707 }
8368 7708
8369 // InternalApplicationConfiguration.g:3057:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 7709 // InternalApplicationConfiguration.g:2822:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
8370 loop40: 7710 loop36:
8371 do { 7711 do {
8372 int alt40=2; 7712 int alt36=2;
8373 int LA40_0 = input.LA(1); 7713 int LA36_0 = input.LA(1);
8374 7714
8375 if ( (LA40_0==20) ) { 7715 if ( (LA36_0==19) ) {
8376 alt40=1; 7716 alt36=1;
8377 } 7717 }
8378 7718
8379 7719
8380 switch (alt40) { 7720 switch (alt36) {
8381 case 1 : 7721 case 1 :
8382 // InternalApplicationConfiguration.g:3058:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) 7722 // InternalApplicationConfiguration.g:2823:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
8383 { 7723 {
8384 otherlv_3=(Token)match(input,20,FOLLOW_30); 7724 otherlv_3=(Token)match(input,19,FOLLOW_28);
8385 7725
8386 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 7726 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
8387 7727
8388 // InternalApplicationConfiguration.g:3062:5: ( (lv_scopes_4_0= ruleTypeScope ) ) 7728 // InternalApplicationConfiguration.g:2827:5: ( (lv_scopes_4_0= ruleTypeScope ) )
8389 // InternalApplicationConfiguration.g:3063:6: (lv_scopes_4_0= ruleTypeScope ) 7729 // InternalApplicationConfiguration.g:2828:6: (lv_scopes_4_0= ruleTypeScope )
8390 { 7730 {
8391 // InternalApplicationConfiguration.g:3063:6: (lv_scopes_4_0= ruleTypeScope ) 7731 // InternalApplicationConfiguration.g:2828:6: (lv_scopes_4_0= ruleTypeScope )
8392 // InternalApplicationConfiguration.g:3064:7: lv_scopes_4_0= ruleTypeScope 7732 // InternalApplicationConfiguration.g:2829:7: lv_scopes_4_0= ruleTypeScope
8393 { 7733 {
8394 7734
8395 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 7735 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
8396 7736
8397 pushFollow(FOLLOW_15); 7737 pushFollow(FOLLOW_14);
8398 lv_scopes_4_0=ruleTypeScope(); 7738 lv_scopes_4_0=ruleTypeScope();
8399 7739
8400 state._fsp--; 7740 state._fsp--;
@@ -8421,7 +7761,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8421 break; 7761 break;
8422 7762
8423 default : 7763 default :
8424 break loop40; 7764 break loop36;
8425 } 7765 }
8426 } while (true); 7766 } while (true);
8427 7767
@@ -8431,7 +7771,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8431 7771
8432 } 7772 }
8433 7773
8434 otherlv_5=(Token)match(input,21,FOLLOW_2); 7774 otherlv_5=(Token)match(input,20,FOLLOW_2);
8435 7775
8436 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3()); 7776 newLeafNode(otherlv_5, grammarAccess.getScopeSpecificationAccess().getRightCurlyBracketKeyword_3());
8437 7777
@@ -8458,7 +7798,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8458 7798
8459 7799
8460 // $ANTLR start "entryRuleTypeScope" 7800 // $ANTLR start "entryRuleTypeScope"
8461 // InternalApplicationConfiguration.g:3091:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; 7801 // InternalApplicationConfiguration.g:2856:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ;
8462 public final EObject entryRuleTypeScope() throws RecognitionException { 7802 public final EObject entryRuleTypeScope() throws RecognitionException {
8463 EObject current = null; 7803 EObject current = null;
8464 7804
@@ -8466,8 +7806,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8466 7806
8467 7807
8468 try { 7808 try {
8469 // InternalApplicationConfiguration.g:3091:50: (iv_ruleTypeScope= ruleTypeScope EOF ) 7809 // InternalApplicationConfiguration.g:2856:50: (iv_ruleTypeScope= ruleTypeScope EOF )
8470 // InternalApplicationConfiguration.g:3092:2: iv_ruleTypeScope= ruleTypeScope EOF 7810 // InternalApplicationConfiguration.g:2857:2: iv_ruleTypeScope= ruleTypeScope EOF
8471 { 7811 {
8472 newCompositeNode(grammarAccess.getTypeScopeRule()); 7812 newCompositeNode(grammarAccess.getTypeScopeRule());
8473 pushFollow(FOLLOW_1); 7813 pushFollow(FOLLOW_1);
@@ -8494,7 +7834,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8494 7834
8495 7835
8496 // $ANTLR start "ruleTypeScope" 7836 // $ANTLR start "ruleTypeScope"
8497 // InternalApplicationConfiguration.g:3098:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ; 7837 // InternalApplicationConfiguration.g:2863:1: ruleTypeScope returns [EObject current=null] : (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ;
8498 public final EObject ruleTypeScope() throws RecognitionException { 7838 public final EObject ruleTypeScope() throws RecognitionException {
8499 EObject current = null; 7839 EObject current = null;
8500 7840
@@ -8513,43 +7853,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8513 enterRule(); 7853 enterRule();
8514 7854
8515 try { 7855 try {
8516 // InternalApplicationConfiguration.g:3104:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) 7856 // InternalApplicationConfiguration.g:2869:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
8517 // InternalApplicationConfiguration.g:3105:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 7857 // InternalApplicationConfiguration.g:2870:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
8518 { 7858 {
8519 // InternalApplicationConfiguration.g:3105:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 7859 // InternalApplicationConfiguration.g:2870:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
8520 int alt42=5; 7860 int alt38=5;
8521 int LA42_0 = input.LA(1); 7861 int LA38_0 = input.LA(1);
8522 7862
8523 if ( (LA42_0==37) ) { 7863 if ( (LA38_0==34) ) {
8524 switch ( input.LA(2) ) { 7864 switch ( input.LA(2) ) {
8525 case 39: 7865 case 39:
8526 { 7866 {
8527 alt42=1; 7867 alt38=3;
8528 } 7868 }
8529 break; 7869 break;
8530 case 41: 7870 case 40:
8531 { 7871 {
8532 alt42=2; 7872 alt38=4;
8533 } 7873 }
8534 break; 7874 break;
8535 case 42: 7875 case 41:
8536 { 7876 {
8537 alt42=3; 7877 alt38=5;
8538 } 7878 }
8539 break; 7879 break;
8540 case 43: 7880 case 36:
8541 { 7881 {
8542 alt42=4; 7882 alt38=1;
8543 } 7883 }
8544 break; 7884 break;
8545 case 44: 7885 case 38:
8546 { 7886 {
8547 alt42=5; 7887 alt38=2;
8548 } 7888 }
8549 break; 7889 break;
8550 default: 7890 default:
8551 NoViableAltException nvae = 7891 NoViableAltException nvae =
8552 new NoViableAltException("", 42, 1, input); 7892 new NoViableAltException("", 38, 1, input);
8553 7893
8554 throw nvae; 7894 throw nvae;
8555 } 7895 }
@@ -8557,13 +7897,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8557 } 7897 }
8558 else { 7898 else {
8559 NoViableAltException nvae = 7899 NoViableAltException nvae =
8560 new NoViableAltException("", 42, 0, input); 7900 new NoViableAltException("", 38, 0, input);
8561 7901
8562 throw nvae; 7902 throw nvae;
8563 } 7903 }
8564 switch (alt42) { 7904 switch (alt38) {
8565 case 1 : 7905 case 1 :
8566 // InternalApplicationConfiguration.g:3106:3: this_ClassTypeScope_0= ruleClassTypeScope 7906 // InternalApplicationConfiguration.g:2871:3: this_ClassTypeScope_0= ruleClassTypeScope
8567 { 7907 {
8568 7908
8569 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 7909 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
@@ -8581,7 +7921,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8581 } 7921 }
8582 break; 7922 break;
8583 case 2 : 7923 case 2 :
8584 // InternalApplicationConfiguration.g:3115:3: this_ObjectTypeScope_1= ruleObjectTypeScope 7924 // InternalApplicationConfiguration.g:2880:3: this_ObjectTypeScope_1= ruleObjectTypeScope
8585 { 7925 {
8586 7926
8587 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 7927 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
@@ -8599,7 +7939,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8599 } 7939 }
8600 break; 7940 break;
8601 case 3 : 7941 case 3 :
8602 // InternalApplicationConfiguration.g:3124:3: this_IntegerTypeScope_2= ruleIntegerTypeScope 7942 // InternalApplicationConfiguration.g:2889:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
8603 { 7943 {
8604 7944
8605 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 7945 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
@@ -8617,7 +7957,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8617 } 7957 }
8618 break; 7958 break;
8619 case 4 : 7959 case 4 :
8620 // InternalApplicationConfiguration.g:3133:3: this_RealTypeScope_3= ruleRealTypeScope 7960 // InternalApplicationConfiguration.g:2898:3: this_RealTypeScope_3= ruleRealTypeScope
8621 { 7961 {
8622 7962
8623 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 7963 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
@@ -8635,7 +7975,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8635 } 7975 }
8636 break; 7976 break;
8637 case 5 : 7977 case 5 :
8638 // InternalApplicationConfiguration.g:3142:3: this_StringTypeScope_4= ruleStringTypeScope 7978 // InternalApplicationConfiguration.g:2907:3: this_StringTypeScope_4= ruleStringTypeScope
8639 { 7979 {
8640 7980
8641 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 7981 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
@@ -8675,7 +8015,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8675 8015
8676 8016
8677 // $ANTLR start "entryRuleClassTypeScope" 8017 // $ANTLR start "entryRuleClassTypeScope"
8678 // InternalApplicationConfiguration.g:3154:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; 8018 // InternalApplicationConfiguration.g:2919:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
8679 public final EObject entryRuleClassTypeScope() throws RecognitionException { 8019 public final EObject entryRuleClassTypeScope() throws RecognitionException {
8680 EObject current = null; 8020 EObject current = null;
8681 8021
@@ -8683,8 +8023,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8683 8023
8684 8024
8685 try { 8025 try {
8686 // InternalApplicationConfiguration.g:3154:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) 8026 // InternalApplicationConfiguration.g:2919:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
8687 // InternalApplicationConfiguration.g:3155:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF 8027 // InternalApplicationConfiguration.g:2920:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
8688 { 8028 {
8689 newCompositeNode(grammarAccess.getClassTypeScopeRule()); 8029 newCompositeNode(grammarAccess.getClassTypeScopeRule());
8690 pushFollow(FOLLOW_1); 8030 pushFollow(FOLLOW_1);
@@ -8711,7 +8051,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8711 8051
8712 8052
8713 // $ANTLR start "ruleClassTypeScope" 8053 // $ANTLR start "ruleClassTypeScope"
8714 // InternalApplicationConfiguration.g:3161:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; 8054 // InternalApplicationConfiguration.g:2926:1: ruleClassTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
8715 public final EObject ruleClassTypeScope() throws RecognitionException { 8055 public final EObject ruleClassTypeScope() throws RecognitionException {
8716 EObject current = null; 8056 EObject current = null;
8717 8057
@@ -8729,26 +8069,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8729 enterRule(); 8069 enterRule();
8730 8070
8731 try { 8071 try {
8732 // InternalApplicationConfiguration.g:3167:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) 8072 // InternalApplicationConfiguration.g:2932:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
8733 // InternalApplicationConfiguration.g:3168:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 8073 // InternalApplicationConfiguration.g:2933:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
8734 { 8074 {
8735 // InternalApplicationConfiguration.g:3168:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 8075 // InternalApplicationConfiguration.g:2933:2: (otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
8736 // InternalApplicationConfiguration.g:3169:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8076 // InternalApplicationConfiguration.g:2934:3: otherlv_0= '#' ( (lv_type_1_0= ruleClassReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8737 { 8077 {
8738 otherlv_0=(Token)match(input,37,FOLLOW_31); 8078 otherlv_0=(Token)match(input,34,FOLLOW_29);
8739 8079
8740 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 8080 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
8741 8081
8742 // InternalApplicationConfiguration.g:3173:3: ( (lv_type_1_0= ruleClassReference ) ) 8082 // InternalApplicationConfiguration.g:2938:3: ( (lv_type_1_0= ruleClassReference ) )
8743 // InternalApplicationConfiguration.g:3174:4: (lv_type_1_0= ruleClassReference ) 8083 // InternalApplicationConfiguration.g:2939:4: (lv_type_1_0= ruleClassReference )
8744 { 8084 {
8745 // InternalApplicationConfiguration.g:3174:4: (lv_type_1_0= ruleClassReference ) 8085 // InternalApplicationConfiguration.g:2939:4: (lv_type_1_0= ruleClassReference )
8746 // InternalApplicationConfiguration.g:3175:5: lv_type_1_0= ruleClassReference 8086 // InternalApplicationConfiguration.g:2940:5: lv_type_1_0= ruleClassReference
8747 { 8087 {
8748 8088
8749 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 8089 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
8750 8090
8751 pushFollow(FOLLOW_32); 8091 pushFollow(FOLLOW_30);
8752 lv_type_1_0=ruleClassReference(); 8092 lv_type_1_0=ruleClassReference();
8753 8093
8754 state._fsp--; 8094 state._fsp--;
@@ -8770,33 +8110,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8770 8110
8771 } 8111 }
8772 8112
8773 // InternalApplicationConfiguration.g:3192:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 8113 // InternalApplicationConfiguration.g:2957:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8774 int alt43=2; 8114 int alt39=2;
8775 int LA43_0 = input.LA(1); 8115 int LA39_0 = input.LA(1);
8776 8116
8777 if ( (LA43_0==38) ) { 8117 if ( (LA39_0==35) ) {
8778 alt43=1; 8118 alt39=1;
8779 } 8119 }
8780 else if ( (LA43_0==18) ) { 8120 else if ( (LA39_0==17) ) {
8781 alt43=2; 8121 alt39=2;
8782 } 8122 }
8783 else { 8123 else {
8784 NoViableAltException nvae = 8124 NoViableAltException nvae =
8785 new NoViableAltException("", 43, 0, input); 8125 new NoViableAltException("", 39, 0, input);
8786 8126
8787 throw nvae; 8127 throw nvae;
8788 } 8128 }
8789 switch (alt43) { 8129 switch (alt39) {
8790 case 1 : 8130 case 1 :
8791 // InternalApplicationConfiguration.g:3193:4: ( (lv_setsNew_2_0= '+=' ) ) 8131 // InternalApplicationConfiguration.g:2958:4: ( (lv_setsNew_2_0= '+=' ) )
8792 { 8132 {
8793 // InternalApplicationConfiguration.g:3193:4: ( (lv_setsNew_2_0= '+=' ) ) 8133 // InternalApplicationConfiguration.g:2958:4: ( (lv_setsNew_2_0= '+=' ) )
8794 // InternalApplicationConfiguration.g:3194:5: (lv_setsNew_2_0= '+=' ) 8134 // InternalApplicationConfiguration.g:2959:5: (lv_setsNew_2_0= '+=' )
8795 { 8135 {
8796 // InternalApplicationConfiguration.g:3194:5: (lv_setsNew_2_0= '+=' ) 8136 // InternalApplicationConfiguration.g:2959:5: (lv_setsNew_2_0= '+=' )
8797 // InternalApplicationConfiguration.g:3195:6: lv_setsNew_2_0= '+=' 8137 // InternalApplicationConfiguration.g:2960:6: lv_setsNew_2_0= '+='
8798 { 8138 {
8799 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_33); 8139 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_31);
8800 8140
8801 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8141 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8802 8142
@@ -8816,15 +8156,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8816 } 8156 }
8817 break; 8157 break;
8818 case 2 : 8158 case 2 :
8819 // InternalApplicationConfiguration.g:3208:4: ( (lv_setsSum_3_0= '=' ) ) 8159 // InternalApplicationConfiguration.g:2973:4: ( (lv_setsSum_3_0= '=' ) )
8820 { 8160 {
8821 // InternalApplicationConfiguration.g:3208:4: ( (lv_setsSum_3_0= '=' ) ) 8161 // InternalApplicationConfiguration.g:2973:4: ( (lv_setsSum_3_0= '=' ) )
8822 // InternalApplicationConfiguration.g:3209:5: (lv_setsSum_3_0= '=' ) 8162 // InternalApplicationConfiguration.g:2974:5: (lv_setsSum_3_0= '=' )
8823 { 8163 {
8824 // InternalApplicationConfiguration.g:3209:5: (lv_setsSum_3_0= '=' ) 8164 // InternalApplicationConfiguration.g:2974:5: (lv_setsSum_3_0= '=' )
8825 // InternalApplicationConfiguration.g:3210:6: lv_setsSum_3_0= '=' 8165 // InternalApplicationConfiguration.g:2975:6: lv_setsSum_3_0= '='
8826 { 8166 {
8827 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33); 8167 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
8828 8168
8829 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8169 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8830 8170
@@ -8846,44 +8186,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8846 8186
8847 } 8187 }
8848 8188
8849 // InternalApplicationConfiguration.g:3223:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8189 // InternalApplicationConfiguration.g:2988:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8850 int alt44=2; 8190 int alt40=2;
8851 int LA44_0 = input.LA(1); 8191 int LA40_0 = input.LA(1);
8852 8192
8853 if ( (LA44_0==RULE_INT) ) { 8193 if ( (LA40_0==RULE_INT) ) {
8854 int LA44_1 = input.LA(2); 8194 int LA40_1 = input.LA(2);
8855 8195
8856 if ( (LA44_1==EOF||(LA44_1>=20 && LA44_1<=21)) ) { 8196 if ( (LA40_1==EOF||(LA40_1>=19 && LA40_1<=20)) ) {
8857 alt44=1; 8197 alt40=1;
8858 } 8198 }
8859 else if ( (LA44_1==46) ) { 8199 else if ( (LA40_1==43) ) {
8860 alt44=2; 8200 alt40=2;
8861 } 8201 }
8862 else { 8202 else {
8863 NoViableAltException nvae = 8203 NoViableAltException nvae =
8864 new NoViableAltException("", 44, 1, input); 8204 new NoViableAltException("", 40, 1, input);
8865 8205
8866 throw nvae; 8206 throw nvae;
8867 } 8207 }
8868 } 8208 }
8869 else if ( (LA44_0==45) ) { 8209 else if ( (LA40_0==42) ) {
8870 alt44=1; 8210 alt40=1;
8871 } 8211 }
8872 else { 8212 else {
8873 NoViableAltException nvae = 8213 NoViableAltException nvae =
8874 new NoViableAltException("", 44, 0, input); 8214 new NoViableAltException("", 40, 0, input);
8875 8215
8876 throw nvae; 8216 throw nvae;
8877 } 8217 }
8878 switch (alt44) { 8218 switch (alt40) {
8879 case 1 : 8219 case 1 :
8880 // InternalApplicationConfiguration.g:3224:4: ( (lv_number_4_0= ruleExactNumber ) ) 8220 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_4_0= ruleExactNumber ) )
8881 { 8221 {
8882 // InternalApplicationConfiguration.g:3224:4: ( (lv_number_4_0= ruleExactNumber ) ) 8222 // InternalApplicationConfiguration.g:2989:4: ( (lv_number_4_0= ruleExactNumber ) )
8883 // InternalApplicationConfiguration.g:3225:5: (lv_number_4_0= ruleExactNumber ) 8223 // InternalApplicationConfiguration.g:2990:5: (lv_number_4_0= ruleExactNumber )
8884 { 8224 {
8885 // InternalApplicationConfiguration.g:3225:5: (lv_number_4_0= ruleExactNumber ) 8225 // InternalApplicationConfiguration.g:2990:5: (lv_number_4_0= ruleExactNumber )
8886 // InternalApplicationConfiguration.g:3226:6: lv_number_4_0= ruleExactNumber 8226 // InternalApplicationConfiguration.g:2991:6: lv_number_4_0= ruleExactNumber
8887 { 8227 {
8888 8228
8889 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8229 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -8914,13 +8254,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8914 } 8254 }
8915 break; 8255 break;
8916 case 2 : 8256 case 2 :
8917 // InternalApplicationConfiguration.g:3244:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8257 // InternalApplicationConfiguration.g:3009:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8918 { 8258 {
8919 // InternalApplicationConfiguration.g:3244:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8259 // InternalApplicationConfiguration.g:3009:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8920 // InternalApplicationConfiguration.g:3245:5: (lv_number_5_0= ruleIntervallNumber ) 8260 // InternalApplicationConfiguration.g:3010:5: (lv_number_5_0= ruleIntervallNumber )
8921 { 8261 {
8922 // InternalApplicationConfiguration.g:3245:5: (lv_number_5_0= ruleIntervallNumber ) 8262 // InternalApplicationConfiguration.g:3010:5: (lv_number_5_0= ruleIntervallNumber )
8923 // InternalApplicationConfiguration.g:3246:6: lv_number_5_0= ruleIntervallNumber 8263 // InternalApplicationConfiguration.g:3011:6: lv_number_5_0= ruleIntervallNumber
8924 { 8264 {
8925 8265
8926 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8266 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -8976,7 +8316,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8976 8316
8977 8317
8978 // $ANTLR start "entryRuleObjectTypeScope" 8318 // $ANTLR start "entryRuleObjectTypeScope"
8979 // InternalApplicationConfiguration.g:3268:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; 8319 // InternalApplicationConfiguration.g:3033:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
8980 public final EObject entryRuleObjectTypeScope() throws RecognitionException { 8320 public final EObject entryRuleObjectTypeScope() throws RecognitionException {
8981 EObject current = null; 8321 EObject current = null;
8982 8322
@@ -8984,8 +8324,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8984 8324
8985 8325
8986 try { 8326 try {
8987 // InternalApplicationConfiguration.g:3268:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) 8327 // InternalApplicationConfiguration.g:3033:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
8988 // InternalApplicationConfiguration.g:3269:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF 8328 // InternalApplicationConfiguration.g:3034:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
8989 { 8329 {
8990 newCompositeNode(grammarAccess.getObjectTypeScopeRule()); 8330 newCompositeNode(grammarAccess.getObjectTypeScopeRule());
8991 pushFollow(FOLLOW_1); 8331 pushFollow(FOLLOW_1);
@@ -9012,7 +8352,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9012 8352
9013 8353
9014 // $ANTLR start "ruleObjectTypeScope" 8354 // $ANTLR start "ruleObjectTypeScope"
9015 // InternalApplicationConfiguration.g:3275:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ; 8355 // InternalApplicationConfiguration.g:3040:1: ruleObjectTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ;
9016 public final EObject ruleObjectTypeScope() throws RecognitionException { 8356 public final EObject ruleObjectTypeScope() throws RecognitionException {
9017 EObject current = null; 8357 EObject current = null;
9018 8358
@@ -9030,26 +8370,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9030 enterRule(); 8370 enterRule();
9031 8371
9032 try { 8372 try {
9033 // InternalApplicationConfiguration.g:3281:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) ) 8373 // InternalApplicationConfiguration.g:3046:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) )
9034 // InternalApplicationConfiguration.g:3282:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 8374 // InternalApplicationConfiguration.g:3047:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
9035 { 8375 {
9036 // InternalApplicationConfiguration.g:3282:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) ) 8376 // InternalApplicationConfiguration.g:3047:2: (otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) )
9037 // InternalApplicationConfiguration.g:3283:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8377 // InternalApplicationConfiguration.g:3048:3: otherlv_0= '#' ( (lv_type_1_0= ruleObjectReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
9038 { 8378 {
9039 otherlv_0=(Token)match(input,37,FOLLOW_34); 8379 otherlv_0=(Token)match(input,34,FOLLOW_32);
9040 8380
9041 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 8381 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
9042 8382
9043 // InternalApplicationConfiguration.g:3287:3: ( (lv_type_1_0= ruleObjectReference ) ) 8383 // InternalApplicationConfiguration.g:3052:3: ( (lv_type_1_0= ruleObjectReference ) )
9044 // InternalApplicationConfiguration.g:3288:4: (lv_type_1_0= ruleObjectReference ) 8384 // InternalApplicationConfiguration.g:3053:4: (lv_type_1_0= ruleObjectReference )
9045 { 8385 {
9046 // InternalApplicationConfiguration.g:3288:4: (lv_type_1_0= ruleObjectReference ) 8386 // InternalApplicationConfiguration.g:3053:4: (lv_type_1_0= ruleObjectReference )
9047 // InternalApplicationConfiguration.g:3289:5: lv_type_1_0= ruleObjectReference 8387 // InternalApplicationConfiguration.g:3054:5: lv_type_1_0= ruleObjectReference
9048 { 8388 {
9049 8389
9050 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 8390 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
9051 8391
9052 pushFollow(FOLLOW_32); 8392 pushFollow(FOLLOW_30);
9053 lv_type_1_0=ruleObjectReference(); 8393 lv_type_1_0=ruleObjectReference();
9054 8394
9055 state._fsp--; 8395 state._fsp--;
@@ -9071,33 +8411,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9071 8411
9072 } 8412 }
9073 8413
9074 // InternalApplicationConfiguration.g:3306:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 8414 // InternalApplicationConfiguration.g:3071:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9075 int alt45=2; 8415 int alt41=2;
9076 int LA45_0 = input.LA(1); 8416 int LA41_0 = input.LA(1);
9077 8417
9078 if ( (LA45_0==38) ) { 8418 if ( (LA41_0==35) ) {
9079 alt45=1; 8419 alt41=1;
9080 } 8420 }
9081 else if ( (LA45_0==18) ) { 8421 else if ( (LA41_0==17) ) {
9082 alt45=2; 8422 alt41=2;
9083 } 8423 }
9084 else { 8424 else {
9085 NoViableAltException nvae = 8425 NoViableAltException nvae =
9086 new NoViableAltException("", 45, 0, input); 8426 new NoViableAltException("", 41, 0, input);
9087 8427
9088 throw nvae; 8428 throw nvae;
9089 } 8429 }
9090 switch (alt45) { 8430 switch (alt41) {
9091 case 1 : 8431 case 1 :
9092 // InternalApplicationConfiguration.g:3307:4: ( (lv_setsNew_2_0= '+=' ) ) 8432 // InternalApplicationConfiguration.g:3072:4: ( (lv_setsNew_2_0= '+=' ) )
9093 { 8433 {
9094 // InternalApplicationConfiguration.g:3307:4: ( (lv_setsNew_2_0= '+=' ) ) 8434 // InternalApplicationConfiguration.g:3072:4: ( (lv_setsNew_2_0= '+=' ) )
9095 // InternalApplicationConfiguration.g:3308:5: (lv_setsNew_2_0= '+=' ) 8435 // InternalApplicationConfiguration.g:3073:5: (lv_setsNew_2_0= '+=' )
9096 { 8436 {
9097 // InternalApplicationConfiguration.g:3308:5: (lv_setsNew_2_0= '+=' ) 8437 // InternalApplicationConfiguration.g:3073:5: (lv_setsNew_2_0= '+=' )
9098 // InternalApplicationConfiguration.g:3309:6: lv_setsNew_2_0= '+=' 8438 // InternalApplicationConfiguration.g:3074:6: lv_setsNew_2_0= '+='
9099 { 8439 {
9100 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_33); 8440 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_31);
9101 8441
9102 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8442 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9103 8443
@@ -9117,15 +8457,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9117 } 8457 }
9118 break; 8458 break;
9119 case 2 : 8459 case 2 :
9120 // InternalApplicationConfiguration.g:3322:4: ( (lv_setsSum_3_0= '=' ) ) 8460 // InternalApplicationConfiguration.g:3087:4: ( (lv_setsSum_3_0= '=' ) )
9121 { 8461 {
9122 // InternalApplicationConfiguration.g:3322:4: ( (lv_setsSum_3_0= '=' ) ) 8462 // InternalApplicationConfiguration.g:3087:4: ( (lv_setsSum_3_0= '=' ) )
9123 // InternalApplicationConfiguration.g:3323:5: (lv_setsSum_3_0= '=' ) 8463 // InternalApplicationConfiguration.g:3088:5: (lv_setsSum_3_0= '=' )
9124 { 8464 {
9125 // InternalApplicationConfiguration.g:3323:5: (lv_setsSum_3_0= '=' ) 8465 // InternalApplicationConfiguration.g:3088:5: (lv_setsSum_3_0= '=' )
9126 // InternalApplicationConfiguration.g:3324:6: lv_setsSum_3_0= '=' 8466 // InternalApplicationConfiguration.g:3089:6: lv_setsSum_3_0= '='
9127 { 8467 {
9128 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33); 8468 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_31);
9129 8469
9130 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8470 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9131 8471
@@ -9147,44 +8487,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9147 8487
9148 } 8488 }
9149 8489
9150 // InternalApplicationConfiguration.g:3337:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8490 // InternalApplicationConfiguration.g:3102:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
9151 int alt46=2; 8491 int alt42=2;
9152 int LA46_0 = input.LA(1); 8492 int LA42_0 = input.LA(1);
9153 8493
9154 if ( (LA46_0==RULE_INT) ) { 8494 if ( (LA42_0==RULE_INT) ) {
9155 int LA46_1 = input.LA(2); 8495 int LA42_1 = input.LA(2);
9156 8496
9157 if ( (LA46_1==EOF||(LA46_1>=20 && LA46_1<=21)) ) { 8497 if ( (LA42_1==EOF||(LA42_1>=19 && LA42_1<=20)) ) {
9158 alt46=1; 8498 alt42=1;
9159 } 8499 }
9160 else if ( (LA46_1==46) ) { 8500 else if ( (LA42_1==43) ) {
9161 alt46=2; 8501 alt42=2;
9162 } 8502 }
9163 else { 8503 else {
9164 NoViableAltException nvae = 8504 NoViableAltException nvae =
9165 new NoViableAltException("", 46, 1, input); 8505 new NoViableAltException("", 42, 1, input);
9166 8506
9167 throw nvae; 8507 throw nvae;
9168 } 8508 }
9169 } 8509 }
9170 else if ( (LA46_0==45) ) { 8510 else if ( (LA42_0==42) ) {
9171 alt46=1; 8511 alt42=1;
9172 } 8512 }
9173 else { 8513 else {
9174 NoViableAltException nvae = 8514 NoViableAltException nvae =
9175 new NoViableAltException("", 46, 0, input); 8515 new NoViableAltException("", 42, 0, input);
9176 8516
9177 throw nvae; 8517 throw nvae;
9178 } 8518 }
9179 switch (alt46) { 8519 switch (alt42) {
9180 case 1 : 8520 case 1 :
9181 // InternalApplicationConfiguration.g:3338:4: ( (lv_number_4_0= ruleExactNumber ) ) 8521 // InternalApplicationConfiguration.g:3103:4: ( (lv_number_4_0= ruleExactNumber ) )
9182 { 8522 {
9183 // InternalApplicationConfiguration.g:3338:4: ( (lv_number_4_0= ruleExactNumber ) ) 8523 // InternalApplicationConfiguration.g:3103:4: ( (lv_number_4_0= ruleExactNumber ) )
9184 // InternalApplicationConfiguration.g:3339:5: (lv_number_4_0= ruleExactNumber ) 8524 // InternalApplicationConfiguration.g:3104:5: (lv_number_4_0= ruleExactNumber )
9185 { 8525 {
9186 // InternalApplicationConfiguration.g:3339:5: (lv_number_4_0= ruleExactNumber ) 8526 // InternalApplicationConfiguration.g:3104:5: (lv_number_4_0= ruleExactNumber )
9187 // InternalApplicationConfiguration.g:3340:6: lv_number_4_0= ruleExactNumber 8527 // InternalApplicationConfiguration.g:3105:6: lv_number_4_0= ruleExactNumber
9188 { 8528 {
9189 8529
9190 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8530 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9215,13 +8555,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9215 } 8555 }
9216 break; 8556 break;
9217 case 2 : 8557 case 2 :
9218 // InternalApplicationConfiguration.g:3358:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8558 // InternalApplicationConfiguration.g:3123:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9219 { 8559 {
9220 // InternalApplicationConfiguration.g:3358:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8560 // InternalApplicationConfiguration.g:3123:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9221 // InternalApplicationConfiguration.g:3359:5: (lv_number_5_0= ruleIntervallNumber ) 8561 // InternalApplicationConfiguration.g:3124:5: (lv_number_5_0= ruleIntervallNumber )
9222 { 8562 {
9223 // InternalApplicationConfiguration.g:3359:5: (lv_number_5_0= ruleIntervallNumber ) 8563 // InternalApplicationConfiguration.g:3124:5: (lv_number_5_0= ruleIntervallNumber )
9224 // InternalApplicationConfiguration.g:3360:6: lv_number_5_0= ruleIntervallNumber 8564 // InternalApplicationConfiguration.g:3125:6: lv_number_5_0= ruleIntervallNumber
9225 { 8565 {
9226 8566
9227 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8567 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9277,7 +8617,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9277 8617
9278 8618
9279 // $ANTLR start "entryRuleIntegerTypeScope" 8619 // $ANTLR start "entryRuleIntegerTypeScope"
9280 // InternalApplicationConfiguration.g:3382:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; 8620 // InternalApplicationConfiguration.g:3147:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
9281 public final EObject entryRuleIntegerTypeScope() throws RecognitionException { 8621 public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
9282 EObject current = null; 8622 EObject current = null;
9283 8623
@@ -9285,8 +8625,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9285 8625
9286 8626
9287 try { 8627 try {
9288 // InternalApplicationConfiguration.g:3382:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) 8628 // InternalApplicationConfiguration.g:3147:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
9289 // InternalApplicationConfiguration.g:3383:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF 8629 // InternalApplicationConfiguration.g:3148:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
9290 { 8630 {
9291 newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); 8631 newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
9292 pushFollow(FOLLOW_1); 8632 pushFollow(FOLLOW_1);
@@ -9313,7 +8653,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9313 8653
9314 8654
9315 // $ANTLR start "ruleIntegerTypeScope" 8655 // $ANTLR start "ruleIntegerTypeScope"
9316 // InternalApplicationConfiguration.g:3389:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ; 8656 // InternalApplicationConfiguration.g:3154:1: ruleIntegerTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ;
9317 public final EObject ruleIntegerTypeScope() throws RecognitionException { 8657 public final EObject ruleIntegerTypeScope() throws RecognitionException {
9318 EObject current = null; 8658 EObject current = null;
9319 8659
@@ -9333,26 +8673,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9333 enterRule(); 8673 enterRule();
9334 8674
9335 try { 8675 try {
9336 // InternalApplicationConfiguration.g:3395:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) ) 8676 // InternalApplicationConfiguration.g:3160:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) )
9337 // InternalApplicationConfiguration.g:3396:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) 8677 // InternalApplicationConfiguration.g:3161:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
9338 { 8678 {
9339 // InternalApplicationConfiguration.g:3396:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) ) 8679 // InternalApplicationConfiguration.g:3161:2: (otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) )
9340 // InternalApplicationConfiguration.g:3397:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 8680 // InternalApplicationConfiguration.g:3162:3: otherlv_0= '#' ( (lv_type_1_0= ruleIntegerReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
9341 { 8681 {
9342 otherlv_0=(Token)match(input,37,FOLLOW_35); 8682 otherlv_0=(Token)match(input,34,FOLLOW_33);
9343 8683
9344 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 8684 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
9345 8685
9346 // InternalApplicationConfiguration.g:3401:3: ( (lv_type_1_0= ruleIntegerReference ) ) 8686 // InternalApplicationConfiguration.g:3166:3: ( (lv_type_1_0= ruleIntegerReference ) )
9347 // InternalApplicationConfiguration.g:3402:4: (lv_type_1_0= ruleIntegerReference ) 8687 // InternalApplicationConfiguration.g:3167:4: (lv_type_1_0= ruleIntegerReference )
9348 { 8688 {
9349 // InternalApplicationConfiguration.g:3402:4: (lv_type_1_0= ruleIntegerReference ) 8689 // InternalApplicationConfiguration.g:3167:4: (lv_type_1_0= ruleIntegerReference )
9350 // InternalApplicationConfiguration.g:3403:5: lv_type_1_0= ruleIntegerReference 8690 // InternalApplicationConfiguration.g:3168:5: lv_type_1_0= ruleIntegerReference
9351 { 8691 {
9352 8692
9353 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 8693 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
9354 8694
9355 pushFollow(FOLLOW_32); 8695 pushFollow(FOLLOW_30);
9356 lv_type_1_0=ruleIntegerReference(); 8696 lv_type_1_0=ruleIntegerReference();
9357 8697
9358 state._fsp--; 8698 state._fsp--;
@@ -9374,33 +8714,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9374 8714
9375 } 8715 }
9376 8716
9377 // InternalApplicationConfiguration.g:3420:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 8717 // InternalApplicationConfiguration.g:3185:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9378 int alt47=2; 8718 int alt43=2;
9379 int LA47_0 = input.LA(1); 8719 int LA43_0 = input.LA(1);
9380 8720
9381 if ( (LA47_0==38) ) { 8721 if ( (LA43_0==35) ) {
9382 alt47=1; 8722 alt43=1;
9383 } 8723 }
9384 else if ( (LA47_0==18) ) { 8724 else if ( (LA43_0==17) ) {
9385 alt47=2; 8725 alt43=2;
9386 } 8726 }
9387 else { 8727 else {
9388 NoViableAltException nvae = 8728 NoViableAltException nvae =
9389 new NoViableAltException("", 47, 0, input); 8729 new NoViableAltException("", 43, 0, input);
9390 8730
9391 throw nvae; 8731 throw nvae;
9392 } 8732 }
9393 switch (alt47) { 8733 switch (alt43) {
9394 case 1 : 8734 case 1 :
9395 // InternalApplicationConfiguration.g:3421:4: ( (lv_setsNew_2_0= '+=' ) ) 8735 // InternalApplicationConfiguration.g:3186:4: ( (lv_setsNew_2_0= '+=' ) )
9396 { 8736 {
9397 // InternalApplicationConfiguration.g:3421:4: ( (lv_setsNew_2_0= '+=' ) ) 8737 // InternalApplicationConfiguration.g:3186:4: ( (lv_setsNew_2_0= '+=' ) )
9398 // InternalApplicationConfiguration.g:3422:5: (lv_setsNew_2_0= '+=' ) 8738 // InternalApplicationConfiguration.g:3187:5: (lv_setsNew_2_0= '+=' )
9399 { 8739 {
9400 // InternalApplicationConfiguration.g:3422:5: (lv_setsNew_2_0= '+=' ) 8740 // InternalApplicationConfiguration.g:3187:5: (lv_setsNew_2_0= '+=' )
9401 // InternalApplicationConfiguration.g:3423:6: lv_setsNew_2_0= '+=' 8741 // InternalApplicationConfiguration.g:3188:6: lv_setsNew_2_0= '+='
9402 { 8742 {
9403 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36); 8743 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34);
9404 8744
9405 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8745 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9406 8746
@@ -9420,15 +8760,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9420 } 8760 }
9421 break; 8761 break;
9422 case 2 : 8762 case 2 :
9423 // InternalApplicationConfiguration.g:3436:4: ( (lv_setsSum_3_0= '=' ) ) 8763 // InternalApplicationConfiguration.g:3201:4: ( (lv_setsSum_3_0= '=' ) )
9424 { 8764 {
9425 // InternalApplicationConfiguration.g:3436:4: ( (lv_setsSum_3_0= '=' ) ) 8765 // InternalApplicationConfiguration.g:3201:4: ( (lv_setsSum_3_0= '=' ) )
9426 // InternalApplicationConfiguration.g:3437:5: (lv_setsSum_3_0= '=' ) 8766 // InternalApplicationConfiguration.g:3202:5: (lv_setsSum_3_0= '=' )
9427 { 8767 {
9428 // InternalApplicationConfiguration.g:3437:5: (lv_setsSum_3_0= '=' ) 8768 // InternalApplicationConfiguration.g:3202:5: (lv_setsSum_3_0= '=' )
9429 // InternalApplicationConfiguration.g:3438:6: lv_setsSum_3_0= '=' 8769 // InternalApplicationConfiguration.g:3203:6: lv_setsSum_3_0= '='
9430 { 8770 {
9431 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36); 8771 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34);
9432 8772
9433 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8773 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9434 8774
@@ -9450,53 +8790,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9450 8790
9451 } 8791 }
9452 8792
9453 // InternalApplicationConfiguration.g:3451:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 8793 // InternalApplicationConfiguration.g:3216:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
9454 int alt48=3; 8794 int alt44=3;
9455 switch ( input.LA(1) ) { 8795 switch ( input.LA(1) ) {
9456 case RULE_INT: 8796 case RULE_INT:
9457 { 8797 {
9458 int LA48_1 = input.LA(2); 8798 int LA44_1 = input.LA(2);
9459 8799
9460 if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) { 8800 if ( (LA44_1==EOF||(LA44_1>=19 && LA44_1<=20)) ) {
9461 alt48=1; 8801 alt44=1;
9462 } 8802 }
9463 else if ( (LA48_1==46) ) { 8803 else if ( (LA44_1==43) ) {
9464 alt48=2; 8804 alt44=2;
9465 } 8805 }
9466 else { 8806 else {
9467 NoViableAltException nvae = 8807 NoViableAltException nvae =
9468 new NoViableAltException("", 48, 1, input); 8808 new NoViableAltException("", 44, 1, input);
9469 8809
9470 throw nvae; 8810 throw nvae;
9471 } 8811 }
9472 } 8812 }
9473 break; 8813 break;
9474 case 45: 8814 case 42:
9475 { 8815 {
9476 alt48=1; 8816 alt44=1;
9477 } 8817 }
9478 break; 8818 break;
9479 case 19: 8819 case 18:
9480 { 8820 {
9481 alt48=3; 8821 alt44=3;
9482 } 8822 }
9483 break; 8823 break;
9484 default: 8824 default:
9485 NoViableAltException nvae = 8825 NoViableAltException nvae =
9486 new NoViableAltException("", 48, 0, input); 8826 new NoViableAltException("", 44, 0, input);
9487 8827
9488 throw nvae; 8828 throw nvae;
9489 } 8829 }
9490 8830
9491 switch (alt48) { 8831 switch (alt44) {
9492 case 1 : 8832 case 1 :
9493 // InternalApplicationConfiguration.g:3452:4: ( (lv_number_4_0= ruleExactNumber ) ) 8833 // InternalApplicationConfiguration.g:3217:4: ( (lv_number_4_0= ruleExactNumber ) )
9494 { 8834 {
9495 // InternalApplicationConfiguration.g:3452:4: ( (lv_number_4_0= ruleExactNumber ) ) 8835 // InternalApplicationConfiguration.g:3217:4: ( (lv_number_4_0= ruleExactNumber ) )
9496 // InternalApplicationConfiguration.g:3453:5: (lv_number_4_0= ruleExactNumber ) 8836 // InternalApplicationConfiguration.g:3218:5: (lv_number_4_0= ruleExactNumber )
9497 { 8837 {
9498 // InternalApplicationConfiguration.g:3453:5: (lv_number_4_0= ruleExactNumber ) 8838 // InternalApplicationConfiguration.g:3218:5: (lv_number_4_0= ruleExactNumber )
9499 // InternalApplicationConfiguration.g:3454:6: lv_number_4_0= ruleExactNumber 8839 // InternalApplicationConfiguration.g:3219:6: lv_number_4_0= ruleExactNumber
9500 { 8840 {
9501 8841
9502 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8842 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9527,13 +8867,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9527 } 8867 }
9528 break; 8868 break;
9529 case 2 : 8869 case 2 :
9530 // InternalApplicationConfiguration.g:3472:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8870 // InternalApplicationConfiguration.g:3237:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9531 { 8871 {
9532 // InternalApplicationConfiguration.g:3472:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8872 // InternalApplicationConfiguration.g:3237:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9533 // InternalApplicationConfiguration.g:3473:5: (lv_number_5_0= ruleIntervallNumber ) 8873 // InternalApplicationConfiguration.g:3238:5: (lv_number_5_0= ruleIntervallNumber )
9534 { 8874 {
9535 // InternalApplicationConfiguration.g:3473:5: (lv_number_5_0= ruleIntervallNumber ) 8875 // InternalApplicationConfiguration.g:3238:5: (lv_number_5_0= ruleIntervallNumber )
9536 // InternalApplicationConfiguration.g:3474:6: lv_number_5_0= ruleIntervallNumber 8876 // InternalApplicationConfiguration.g:3239:6: lv_number_5_0= ruleIntervallNumber
9537 { 8877 {
9538 8878
9539 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8879 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9564,13 +8904,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9564 } 8904 }
9565 break; 8905 break;
9566 case 3 : 8906 case 3 :
9567 // InternalApplicationConfiguration.g:3492:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 8907 // InternalApplicationConfiguration.g:3257:4: ( (lv_number_6_0= ruleIntEnumberation ) )
9568 { 8908 {
9569 // InternalApplicationConfiguration.g:3492:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 8909 // InternalApplicationConfiguration.g:3257:4: ( (lv_number_6_0= ruleIntEnumberation ) )
9570 // InternalApplicationConfiguration.g:3493:5: (lv_number_6_0= ruleIntEnumberation ) 8910 // InternalApplicationConfiguration.g:3258:5: (lv_number_6_0= ruleIntEnumberation )
9571 { 8911 {
9572 // InternalApplicationConfiguration.g:3493:5: (lv_number_6_0= ruleIntEnumberation ) 8912 // InternalApplicationConfiguration.g:3258:5: (lv_number_6_0= ruleIntEnumberation )
9573 // InternalApplicationConfiguration.g:3494:6: lv_number_6_0= ruleIntEnumberation 8913 // InternalApplicationConfiguration.g:3259:6: lv_number_6_0= ruleIntEnumberation
9574 { 8914 {
9575 8915
9576 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 8916 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
@@ -9626,7 +8966,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9626 8966
9627 8967
9628 // $ANTLR start "entryRuleRealTypeScope" 8968 // $ANTLR start "entryRuleRealTypeScope"
9629 // InternalApplicationConfiguration.g:3516:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; 8969 // InternalApplicationConfiguration.g:3281:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
9630 public final EObject entryRuleRealTypeScope() throws RecognitionException { 8970 public final EObject entryRuleRealTypeScope() throws RecognitionException {
9631 EObject current = null; 8971 EObject current = null;
9632 8972
@@ -9634,8 +8974,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9634 8974
9635 8975
9636 try { 8976 try {
9637 // InternalApplicationConfiguration.g:3516:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) 8977 // InternalApplicationConfiguration.g:3281:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
9638 // InternalApplicationConfiguration.g:3517:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF 8978 // InternalApplicationConfiguration.g:3282:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
9639 { 8979 {
9640 newCompositeNode(grammarAccess.getRealTypeScopeRule()); 8980 newCompositeNode(grammarAccess.getRealTypeScopeRule());
9641 pushFollow(FOLLOW_1); 8981 pushFollow(FOLLOW_1);
@@ -9662,7 +9002,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9662 9002
9663 9003
9664 // $ANTLR start "ruleRealTypeScope" 9004 // $ANTLR start "ruleRealTypeScope"
9665 // InternalApplicationConfiguration.g:3523:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ; 9005 // InternalApplicationConfiguration.g:3288:1: ruleRealTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ;
9666 public final EObject ruleRealTypeScope() throws RecognitionException { 9006 public final EObject ruleRealTypeScope() throws RecognitionException {
9667 EObject current = null; 9007 EObject current = null;
9668 9008
@@ -9682,26 +9022,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9682 enterRule(); 9022 enterRule();
9683 9023
9684 try { 9024 try {
9685 // InternalApplicationConfiguration.g:3529:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) ) 9025 // InternalApplicationConfiguration.g:3294:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) )
9686 // InternalApplicationConfiguration.g:3530:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) 9026 // InternalApplicationConfiguration.g:3295:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
9687 { 9027 {
9688 // InternalApplicationConfiguration.g:3530:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) ) 9028 // InternalApplicationConfiguration.g:3295:2: (otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) )
9689 // InternalApplicationConfiguration.g:3531:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 9029 // InternalApplicationConfiguration.g:3296:3: otherlv_0= '#' ( (lv_type_1_0= ruleRealReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
9690 { 9030 {
9691 otherlv_0=(Token)match(input,37,FOLLOW_37); 9031 otherlv_0=(Token)match(input,34,FOLLOW_35);
9692 9032
9693 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 9033 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
9694 9034
9695 // InternalApplicationConfiguration.g:3535:3: ( (lv_type_1_0= ruleRealReference ) ) 9035 // InternalApplicationConfiguration.g:3300:3: ( (lv_type_1_0= ruleRealReference ) )
9696 // InternalApplicationConfiguration.g:3536:4: (lv_type_1_0= ruleRealReference ) 9036 // InternalApplicationConfiguration.g:3301:4: (lv_type_1_0= ruleRealReference )
9697 { 9037 {
9698 // InternalApplicationConfiguration.g:3536:4: (lv_type_1_0= ruleRealReference ) 9038 // InternalApplicationConfiguration.g:3301:4: (lv_type_1_0= ruleRealReference )
9699 // InternalApplicationConfiguration.g:3537:5: lv_type_1_0= ruleRealReference 9039 // InternalApplicationConfiguration.g:3302:5: lv_type_1_0= ruleRealReference
9700 { 9040 {
9701 9041
9702 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 9042 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
9703 9043
9704 pushFollow(FOLLOW_32); 9044 pushFollow(FOLLOW_30);
9705 lv_type_1_0=ruleRealReference(); 9045 lv_type_1_0=ruleRealReference();
9706 9046
9707 state._fsp--; 9047 state._fsp--;
@@ -9723,33 +9063,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9723 9063
9724 } 9064 }
9725 9065
9726 // InternalApplicationConfiguration.g:3554:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9066 // InternalApplicationConfiguration.g:3319:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9727 int alt49=2; 9067 int alt45=2;
9728 int LA49_0 = input.LA(1); 9068 int LA45_0 = input.LA(1);
9729 9069
9730 if ( (LA49_0==38) ) { 9070 if ( (LA45_0==35) ) {
9731 alt49=1; 9071 alt45=1;
9732 } 9072 }
9733 else if ( (LA49_0==18) ) { 9073 else if ( (LA45_0==17) ) {
9734 alt49=2; 9074 alt45=2;
9735 } 9075 }
9736 else { 9076 else {
9737 NoViableAltException nvae = 9077 NoViableAltException nvae =
9738 new NoViableAltException("", 49, 0, input); 9078 new NoViableAltException("", 45, 0, input);
9739 9079
9740 throw nvae; 9080 throw nvae;
9741 } 9081 }
9742 switch (alt49) { 9082 switch (alt45) {
9743 case 1 : 9083 case 1 :
9744 // InternalApplicationConfiguration.g:3555:4: ( (lv_setsNew_2_0= '+=' ) ) 9084 // InternalApplicationConfiguration.g:3320:4: ( (lv_setsNew_2_0= '+=' ) )
9745 { 9085 {
9746 // InternalApplicationConfiguration.g:3555:4: ( (lv_setsNew_2_0= '+=' ) ) 9086 // InternalApplicationConfiguration.g:3320:4: ( (lv_setsNew_2_0= '+=' ) )
9747 // InternalApplicationConfiguration.g:3556:5: (lv_setsNew_2_0= '+=' ) 9087 // InternalApplicationConfiguration.g:3321:5: (lv_setsNew_2_0= '+=' )
9748 { 9088 {
9749 // InternalApplicationConfiguration.g:3556:5: (lv_setsNew_2_0= '+=' ) 9089 // InternalApplicationConfiguration.g:3321:5: (lv_setsNew_2_0= '+=' )
9750 // InternalApplicationConfiguration.g:3557:6: lv_setsNew_2_0= '+=' 9090 // InternalApplicationConfiguration.g:3322:6: lv_setsNew_2_0= '+='
9751 { 9091 {
9752 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36); 9092 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34);
9753 9093
9754 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9094 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9755 9095
@@ -9769,15 +9109,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9769 } 9109 }
9770 break; 9110 break;
9771 case 2 : 9111 case 2 :
9772 // InternalApplicationConfiguration.g:3570:4: ( (lv_setsSum_3_0= '=' ) ) 9112 // InternalApplicationConfiguration.g:3335:4: ( (lv_setsSum_3_0= '=' ) )
9773 { 9113 {
9774 // InternalApplicationConfiguration.g:3570:4: ( (lv_setsSum_3_0= '=' ) ) 9114 // InternalApplicationConfiguration.g:3335:4: ( (lv_setsSum_3_0= '=' ) )
9775 // InternalApplicationConfiguration.g:3571:5: (lv_setsSum_3_0= '=' ) 9115 // InternalApplicationConfiguration.g:3336:5: (lv_setsSum_3_0= '=' )
9776 { 9116 {
9777 // InternalApplicationConfiguration.g:3571:5: (lv_setsSum_3_0= '=' ) 9117 // InternalApplicationConfiguration.g:3336:5: (lv_setsSum_3_0= '=' )
9778 // InternalApplicationConfiguration.g:3572:6: lv_setsSum_3_0= '=' 9118 // InternalApplicationConfiguration.g:3337:6: lv_setsSum_3_0= '='
9779 { 9119 {
9780 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36); 9120 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34);
9781 9121
9782 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 9122 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9783 9123
@@ -9799,53 +9139,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9799 9139
9800 } 9140 }
9801 9141
9802 // InternalApplicationConfiguration.g:3585:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 9142 // InternalApplicationConfiguration.g:3350:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
9803 int alt50=3; 9143 int alt46=3;
9804 switch ( input.LA(1) ) { 9144 switch ( input.LA(1) ) {
9805 case RULE_INT: 9145 case RULE_INT:
9806 { 9146 {
9807 int LA50_1 = input.LA(2); 9147 int LA46_1 = input.LA(2);
9808 9148
9809 if ( (LA50_1==46) ) { 9149 if ( (LA46_1==43) ) {
9810 alt50=2; 9150 alt46=2;
9811 } 9151 }
9812 else if ( (LA50_1==EOF||(LA50_1>=20 && LA50_1<=21)) ) { 9152 else if ( (LA46_1==EOF||(LA46_1>=19 && LA46_1<=20)) ) {
9813 alt50=1; 9153 alt46=1;
9814 } 9154 }
9815 else { 9155 else {
9816 NoViableAltException nvae = 9156 NoViableAltException nvae =
9817 new NoViableAltException("", 50, 1, input); 9157 new NoViableAltException("", 46, 1, input);
9818 9158
9819 throw nvae; 9159 throw nvae;
9820 } 9160 }
9821 } 9161 }
9822 break; 9162 break;
9823 case 45: 9163 case 42:
9824 { 9164 {
9825 alt50=1; 9165 alt46=1;
9826 } 9166 }
9827 break; 9167 break;
9828 case 19: 9168 case 18:
9829 { 9169 {
9830 alt50=3; 9170 alt46=3;
9831 } 9171 }
9832 break; 9172 break;
9833 default: 9173 default:
9834 NoViableAltException nvae = 9174 NoViableAltException nvae =
9835 new NoViableAltException("", 50, 0, input); 9175 new NoViableAltException("", 46, 0, input);
9836 9176
9837 throw nvae; 9177 throw nvae;
9838 } 9178 }
9839 9179
9840 switch (alt50) { 9180 switch (alt46) {
9841 case 1 : 9181 case 1 :
9842 // InternalApplicationConfiguration.g:3586:4: ( (lv_number_4_0= ruleExactNumber ) ) 9182 // InternalApplicationConfiguration.g:3351:4: ( (lv_number_4_0= ruleExactNumber ) )
9843 { 9183 {
9844 // InternalApplicationConfiguration.g:3586:4: ( (lv_number_4_0= ruleExactNumber ) ) 9184 // InternalApplicationConfiguration.g:3351:4: ( (lv_number_4_0= ruleExactNumber ) )
9845 // InternalApplicationConfiguration.g:3587:5: (lv_number_4_0= ruleExactNumber ) 9185 // InternalApplicationConfiguration.g:3352:5: (lv_number_4_0= ruleExactNumber )
9846 { 9186 {
9847 // InternalApplicationConfiguration.g:3587:5: (lv_number_4_0= ruleExactNumber ) 9187 // InternalApplicationConfiguration.g:3352:5: (lv_number_4_0= ruleExactNumber )
9848 // InternalApplicationConfiguration.g:3588:6: lv_number_4_0= ruleExactNumber 9188 // InternalApplicationConfiguration.g:3353:6: lv_number_4_0= ruleExactNumber
9849 { 9189 {
9850 9190
9851 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9191 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9876,13 +9216,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9876 } 9216 }
9877 break; 9217 break;
9878 case 2 : 9218 case 2 :
9879 // InternalApplicationConfiguration.g:3606:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9219 // InternalApplicationConfiguration.g:3371:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9880 { 9220 {
9881 // InternalApplicationConfiguration.g:3606:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9221 // InternalApplicationConfiguration.g:3371:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9882 // InternalApplicationConfiguration.g:3607:5: (lv_number_5_0= ruleIntervallNumber ) 9222 // InternalApplicationConfiguration.g:3372:5: (lv_number_5_0= ruleIntervallNumber )
9883 { 9223 {
9884 // InternalApplicationConfiguration.g:3607:5: (lv_number_5_0= ruleIntervallNumber ) 9224 // InternalApplicationConfiguration.g:3372:5: (lv_number_5_0= ruleIntervallNumber )
9885 // InternalApplicationConfiguration.g:3608:6: lv_number_5_0= ruleIntervallNumber 9225 // InternalApplicationConfiguration.g:3373:6: lv_number_5_0= ruleIntervallNumber
9886 { 9226 {
9887 9227
9888 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9228 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9913,13 +9253,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9913 } 9253 }
9914 break; 9254 break;
9915 case 3 : 9255 case 3 :
9916 // InternalApplicationConfiguration.g:3626:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 9256 // InternalApplicationConfiguration.g:3391:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9917 { 9257 {
9918 // InternalApplicationConfiguration.g:3626:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 9258 // InternalApplicationConfiguration.g:3391:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9919 // InternalApplicationConfiguration.g:3627:5: (lv_number_6_0= ruleRealEnumeration ) 9259 // InternalApplicationConfiguration.g:3392:5: (lv_number_6_0= ruleRealEnumeration )
9920 { 9260 {
9921 // InternalApplicationConfiguration.g:3627:5: (lv_number_6_0= ruleRealEnumeration ) 9261 // InternalApplicationConfiguration.g:3392:5: (lv_number_6_0= ruleRealEnumeration )
9922 // InternalApplicationConfiguration.g:3628:6: lv_number_6_0= ruleRealEnumeration 9262 // InternalApplicationConfiguration.g:3393:6: lv_number_6_0= ruleRealEnumeration
9923 { 9263 {
9924 9264
9925 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 9265 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
@@ -9975,7 +9315,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9975 9315
9976 9316
9977 // $ANTLR start "entryRuleStringTypeScope" 9317 // $ANTLR start "entryRuleStringTypeScope"
9978 // InternalApplicationConfiguration.g:3650:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; 9318 // InternalApplicationConfiguration.g:3415:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
9979 public final EObject entryRuleStringTypeScope() throws RecognitionException { 9319 public final EObject entryRuleStringTypeScope() throws RecognitionException {
9980 EObject current = null; 9320 EObject current = null;
9981 9321
@@ -9983,8 +9323,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9983 9323
9984 9324
9985 try { 9325 try {
9986 // InternalApplicationConfiguration.g:3650:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) 9326 // InternalApplicationConfiguration.g:3415:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
9987 // InternalApplicationConfiguration.g:3651:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF 9327 // InternalApplicationConfiguration.g:3416:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
9988 { 9328 {
9989 newCompositeNode(grammarAccess.getStringTypeScopeRule()); 9329 newCompositeNode(grammarAccess.getStringTypeScopeRule());
9990 pushFollow(FOLLOW_1); 9330 pushFollow(FOLLOW_1);
@@ -10011,7 +9351,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10011 9351
10012 9352
10013 // $ANTLR start "ruleStringTypeScope" 9353 // $ANTLR start "ruleStringTypeScope"
10014 // InternalApplicationConfiguration.g:3657:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ; 9354 // InternalApplicationConfiguration.g:3422:1: ruleStringTypeScope returns [EObject current=null] : (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ;
10015 public final EObject ruleStringTypeScope() throws RecognitionException { 9355 public final EObject ruleStringTypeScope() throws RecognitionException {
10016 EObject current = null; 9356 EObject current = null;
10017 9357
@@ -10031,26 +9371,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10031 enterRule(); 9371 enterRule();
10032 9372
10033 try { 9373 try {
10034 // InternalApplicationConfiguration.g:3663:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) ) 9374 // InternalApplicationConfiguration.g:3428:2: ( (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) )
10035 // InternalApplicationConfiguration.g:3664:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) 9375 // InternalApplicationConfiguration.g:3429:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
10036 { 9376 {
10037 // InternalApplicationConfiguration.g:3664:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) ) 9377 // InternalApplicationConfiguration.g:3429:2: (otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) )
10038 // InternalApplicationConfiguration.g:3665:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 9378 // InternalApplicationConfiguration.g:3430:3: otherlv_0= '#' ( (lv_type_1_0= ruleStringReference ) ) ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
10039 { 9379 {
10040 otherlv_0=(Token)match(input,37,FOLLOW_38); 9380 otherlv_0=(Token)match(input,34,FOLLOW_36);
10041 9381
10042 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 9382 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
10043 9383
10044 // InternalApplicationConfiguration.g:3669:3: ( (lv_type_1_0= ruleStringReference ) ) 9384 // InternalApplicationConfiguration.g:3434:3: ( (lv_type_1_0= ruleStringReference ) )
10045 // InternalApplicationConfiguration.g:3670:4: (lv_type_1_0= ruleStringReference ) 9385 // InternalApplicationConfiguration.g:3435:4: (lv_type_1_0= ruleStringReference )
10046 { 9386 {
10047 // InternalApplicationConfiguration.g:3670:4: (lv_type_1_0= ruleStringReference ) 9387 // InternalApplicationConfiguration.g:3435:4: (lv_type_1_0= ruleStringReference )
10048 // InternalApplicationConfiguration.g:3671:5: lv_type_1_0= ruleStringReference 9388 // InternalApplicationConfiguration.g:3436:5: lv_type_1_0= ruleStringReference
10049 { 9389 {
10050 9390
10051 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 9391 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
10052 9392
10053 pushFollow(FOLLOW_32); 9393 pushFollow(FOLLOW_30);
10054 lv_type_1_0=ruleStringReference(); 9394 lv_type_1_0=ruleStringReference();
10055 9395
10056 state._fsp--; 9396 state._fsp--;
@@ -10072,33 +9412,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10072 9412
10073 } 9413 }
10074 9414
10075 // InternalApplicationConfiguration.g:3688:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9415 // InternalApplicationConfiguration.g:3453:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
10076 int alt51=2; 9416 int alt47=2;
10077 int LA51_0 = input.LA(1); 9417 int LA47_0 = input.LA(1);
10078 9418
10079 if ( (LA51_0==38) ) { 9419 if ( (LA47_0==35) ) {
10080 alt51=1; 9420 alt47=1;
10081 } 9421 }
10082 else if ( (LA51_0==18) ) { 9422 else if ( (LA47_0==17) ) {
10083 alt51=2; 9423 alt47=2;
10084 } 9424 }
10085 else { 9425 else {
10086 NoViableAltException nvae = 9426 NoViableAltException nvae =
10087 new NoViableAltException("", 51, 0, input); 9427 new NoViableAltException("", 47, 0, input);
10088 9428
10089 throw nvae; 9429 throw nvae;
10090 } 9430 }
10091 switch (alt51) { 9431 switch (alt47) {
10092 case 1 : 9432 case 1 :
10093 // InternalApplicationConfiguration.g:3689:4: ( (lv_setsNew_2_0= '+=' ) ) 9433 // InternalApplicationConfiguration.g:3454:4: ( (lv_setsNew_2_0= '+=' ) )
10094 { 9434 {
10095 // InternalApplicationConfiguration.g:3689:4: ( (lv_setsNew_2_0= '+=' ) ) 9435 // InternalApplicationConfiguration.g:3454:4: ( (lv_setsNew_2_0= '+=' ) )
10096 // InternalApplicationConfiguration.g:3690:5: (lv_setsNew_2_0= '+=' ) 9436 // InternalApplicationConfiguration.g:3455:5: (lv_setsNew_2_0= '+=' )
10097 { 9437 {
10098 // InternalApplicationConfiguration.g:3690:5: (lv_setsNew_2_0= '+=' ) 9438 // InternalApplicationConfiguration.g:3455:5: (lv_setsNew_2_0= '+=' )
10099 // InternalApplicationConfiguration.g:3691:6: lv_setsNew_2_0= '+=' 9439 // InternalApplicationConfiguration.g:3456:6: lv_setsNew_2_0= '+='
10100 { 9440 {
10101 lv_setsNew_2_0=(Token)match(input,38,FOLLOW_36); 9441 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_34);
10102 9442
10103 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9443 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
10104 9444
@@ -10118,15 +9458,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10118 } 9458 }
10119 break; 9459 break;
10120 case 2 : 9460 case 2 :
10121 // InternalApplicationConfiguration.g:3704:4: ( (lv_setsSum_3_0= '=' ) ) 9461 // InternalApplicationConfiguration.g:3469:4: ( (lv_setsSum_3_0= '=' ) )
10122 { 9462 {
10123 // InternalApplicationConfiguration.g:3704:4: ( (lv_setsSum_3_0= '=' ) ) 9463 // InternalApplicationConfiguration.g:3469:4: ( (lv_setsSum_3_0= '=' ) )
10124 // InternalApplicationConfiguration.g:3705:5: (lv_setsSum_3_0= '=' ) 9464 // InternalApplicationConfiguration.g:3470:5: (lv_setsSum_3_0= '=' )
10125 { 9465 {
10126 // InternalApplicationConfiguration.g:3705:5: (lv_setsSum_3_0= '=' ) 9466 // InternalApplicationConfiguration.g:3470:5: (lv_setsSum_3_0= '=' )
10127 // InternalApplicationConfiguration.g:3706:6: lv_setsSum_3_0= '=' 9467 // InternalApplicationConfiguration.g:3471:6: lv_setsSum_3_0= '='
10128 { 9468 {
10129 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36); 9469 lv_setsSum_3_0=(Token)match(input,17,FOLLOW_34);
10130 9470
10131 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 9471 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
10132 9472
@@ -10148,53 +9488,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10148 9488
10149 } 9489 }
10150 9490
10151 // InternalApplicationConfiguration.g:3719:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 9491 // InternalApplicationConfiguration.g:3484:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
10152 int alt52=3; 9492 int alt48=3;
10153 switch ( input.LA(1) ) { 9493 switch ( input.LA(1) ) {
10154 case RULE_INT: 9494 case RULE_INT:
10155 { 9495 {
10156 int LA52_1 = input.LA(2); 9496 int LA48_1 = input.LA(2);
10157 9497
10158 if ( (LA52_1==EOF||(LA52_1>=20 && LA52_1<=21)) ) { 9498 if ( (LA48_1==EOF||(LA48_1>=19 && LA48_1<=20)) ) {
10159 alt52=1; 9499 alt48=1;
10160 } 9500 }
10161 else if ( (LA52_1==46) ) { 9501 else if ( (LA48_1==43) ) {
10162 alt52=2; 9502 alt48=2;
10163 } 9503 }
10164 else { 9504 else {
10165 NoViableAltException nvae = 9505 NoViableAltException nvae =
10166 new NoViableAltException("", 52, 1, input); 9506 new NoViableAltException("", 48, 1, input);
10167 9507
10168 throw nvae; 9508 throw nvae;
10169 } 9509 }
10170 } 9510 }
10171 break; 9511 break;
10172 case 45: 9512 case 42:
10173 { 9513 {
10174 alt52=1; 9514 alt48=1;
10175 } 9515 }
10176 break; 9516 break;
10177 case 19: 9517 case 18:
10178 { 9518 {
10179 alt52=3; 9519 alt48=3;
10180 } 9520 }
10181 break; 9521 break;
10182 default: 9522 default:
10183 NoViableAltException nvae = 9523 NoViableAltException nvae =
10184 new NoViableAltException("", 52, 0, input); 9524 new NoViableAltException("", 48, 0, input);
10185 9525
10186 throw nvae; 9526 throw nvae;
10187 } 9527 }
10188 9528
10189 switch (alt52) { 9529 switch (alt48) {
10190 case 1 : 9530 case 1 :
10191 // InternalApplicationConfiguration.g:3720:4: ( (lv_number_4_0= ruleExactNumber ) ) 9531 // InternalApplicationConfiguration.g:3485:4: ( (lv_number_4_0= ruleExactNumber ) )
10192 { 9532 {
10193 // InternalApplicationConfiguration.g:3720:4: ( (lv_number_4_0= ruleExactNumber ) ) 9533 // InternalApplicationConfiguration.g:3485:4: ( (lv_number_4_0= ruleExactNumber ) )
10194 // InternalApplicationConfiguration.g:3721:5: (lv_number_4_0= ruleExactNumber ) 9534 // InternalApplicationConfiguration.g:3486:5: (lv_number_4_0= ruleExactNumber )
10195 { 9535 {
10196 // InternalApplicationConfiguration.g:3721:5: (lv_number_4_0= ruleExactNumber ) 9536 // InternalApplicationConfiguration.g:3486:5: (lv_number_4_0= ruleExactNumber )
10197 // InternalApplicationConfiguration.g:3722:6: lv_number_4_0= ruleExactNumber 9537 // InternalApplicationConfiguration.g:3487:6: lv_number_4_0= ruleExactNumber
10198 { 9538 {
10199 9539
10200 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9540 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -10225,13 +9565,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10225 } 9565 }
10226 break; 9566 break;
10227 case 2 : 9567 case 2 :
10228 // InternalApplicationConfiguration.g:3740:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9568 // InternalApplicationConfiguration.g:3505:4: ( (lv_number_5_0= ruleIntervallNumber ) )
10229 { 9569 {
10230 // InternalApplicationConfiguration.g:3740:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9570 // InternalApplicationConfiguration.g:3505:4: ( (lv_number_5_0= ruleIntervallNumber ) )
10231 // InternalApplicationConfiguration.g:3741:5: (lv_number_5_0= ruleIntervallNumber ) 9571 // InternalApplicationConfiguration.g:3506:5: (lv_number_5_0= ruleIntervallNumber )
10232 { 9572 {
10233 // InternalApplicationConfiguration.g:3741:5: (lv_number_5_0= ruleIntervallNumber ) 9573 // InternalApplicationConfiguration.g:3506:5: (lv_number_5_0= ruleIntervallNumber )
10234 // InternalApplicationConfiguration.g:3742:6: lv_number_5_0= ruleIntervallNumber 9574 // InternalApplicationConfiguration.g:3507:6: lv_number_5_0= ruleIntervallNumber
10235 { 9575 {
10236 9576
10237 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9577 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -10262,13 +9602,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10262 } 9602 }
10263 break; 9603 break;
10264 case 3 : 9604 case 3 :
10265 // InternalApplicationConfiguration.g:3760:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 9605 // InternalApplicationConfiguration.g:3525:4: ( (lv_number_6_0= ruleStringEnumeration ) )
10266 { 9606 {
10267 // InternalApplicationConfiguration.g:3760:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 9607 // InternalApplicationConfiguration.g:3525:4: ( (lv_number_6_0= ruleStringEnumeration ) )
10268 // InternalApplicationConfiguration.g:3761:5: (lv_number_6_0= ruleStringEnumeration ) 9608 // InternalApplicationConfiguration.g:3526:5: (lv_number_6_0= ruleStringEnumeration )
10269 { 9609 {
10270 // InternalApplicationConfiguration.g:3761:5: (lv_number_6_0= ruleStringEnumeration ) 9610 // InternalApplicationConfiguration.g:3526:5: (lv_number_6_0= ruleStringEnumeration )
10271 // InternalApplicationConfiguration.g:3762:6: lv_number_6_0= ruleStringEnumeration 9611 // InternalApplicationConfiguration.g:3527:6: lv_number_6_0= ruleStringEnumeration
10272 { 9612 {
10273 9613
10274 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 9614 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
@@ -10324,7 +9664,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10324 9664
10325 9665
10326 // $ANTLR start "entryRuleClassReference" 9666 // $ANTLR start "entryRuleClassReference"
10327 // InternalApplicationConfiguration.g:3784:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 9667 // InternalApplicationConfiguration.g:3549:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
10328 public final EObject entryRuleClassReference() throws RecognitionException { 9668 public final EObject entryRuleClassReference() throws RecognitionException {
10329 EObject current = null; 9669 EObject current = null;
10330 9670
@@ -10332,8 +9672,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10332 9672
10333 9673
10334 try { 9674 try {
10335 // InternalApplicationConfiguration.g:3784:55: (iv_ruleClassReference= ruleClassReference EOF ) 9675 // InternalApplicationConfiguration.g:3549:55: (iv_ruleClassReference= ruleClassReference EOF )
10336 // InternalApplicationConfiguration.g:3785:2: iv_ruleClassReference= ruleClassReference EOF 9676 // InternalApplicationConfiguration.g:3550:2: iv_ruleClassReference= ruleClassReference EOF
10337 { 9677 {
10338 newCompositeNode(grammarAccess.getClassReferenceRule()); 9678 newCompositeNode(grammarAccess.getClassReferenceRule());
10339 pushFollow(FOLLOW_1); 9679 pushFollow(FOLLOW_1);
@@ -10360,7 +9700,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10360 9700
10361 9701
10362 // $ANTLR start "ruleClassReference" 9702 // $ANTLR start "ruleClassReference"
10363 // InternalApplicationConfiguration.g:3791:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; 9703 // InternalApplicationConfiguration.g:3556:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
10364 public final EObject ruleClassReference() throws RecognitionException { 9704 public final EObject ruleClassReference() throws RecognitionException {
10365 EObject current = null; 9705 EObject current = null;
10366 9706
@@ -10373,26 +9713,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10373 enterRule(); 9713 enterRule();
10374 9714
10375 try { 9715 try {
10376 // InternalApplicationConfiguration.g:3797:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) 9716 // InternalApplicationConfiguration.g:3562:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
10377 // InternalApplicationConfiguration.g:3798:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 9717 // InternalApplicationConfiguration.g:3563:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
10378 { 9718 {
10379 // InternalApplicationConfiguration.g:3798:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 9719 // InternalApplicationConfiguration.g:3563:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
10380 // InternalApplicationConfiguration.g:3799:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' 9720 // InternalApplicationConfiguration.g:3564:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
10381 { 9721 {
10382 otherlv_0=(Token)match(input,39,FOLLOW_6); 9722 otherlv_0=(Token)match(input,36,FOLLOW_6);
10383 9723
10384 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 9724 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
10385 9725
10386 // InternalApplicationConfiguration.g:3803:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 9726 // InternalApplicationConfiguration.g:3568:3: ( (lv_element_1_0= ruleMetamodelElement ) )
10387 // InternalApplicationConfiguration.g:3804:4: (lv_element_1_0= ruleMetamodelElement ) 9727 // InternalApplicationConfiguration.g:3569:4: (lv_element_1_0= ruleMetamodelElement )
10388 { 9728 {
10389 // InternalApplicationConfiguration.g:3804:4: (lv_element_1_0= ruleMetamodelElement ) 9729 // InternalApplicationConfiguration.g:3569:4: (lv_element_1_0= ruleMetamodelElement )
10390 // InternalApplicationConfiguration.g:3805:5: lv_element_1_0= ruleMetamodelElement 9730 // InternalApplicationConfiguration.g:3570:5: lv_element_1_0= ruleMetamodelElement
10391 { 9731 {
10392 9732
10393 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 9733 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
10394 9734
10395 pushFollow(FOLLOW_39); 9735 pushFollow(FOLLOW_37);
10396 lv_element_1_0=ruleMetamodelElement(); 9736 lv_element_1_0=ruleMetamodelElement();
10397 9737
10398 state._fsp--; 9738 state._fsp--;
@@ -10414,7 +9754,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10414 9754
10415 } 9755 }
10416 9756
10417 otherlv_2=(Token)match(input,40,FOLLOW_2); 9757 otherlv_2=(Token)match(input,37,FOLLOW_2);
10418 9758
10419 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 9759 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
10420 9760
@@ -10441,7 +9781,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10441 9781
10442 9782
10443 // $ANTLR start "entryRuleObjectReference" 9783 // $ANTLR start "entryRuleObjectReference"
10444 // InternalApplicationConfiguration.g:3830:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 9784 // InternalApplicationConfiguration.g:3595:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
10445 public final EObject entryRuleObjectReference() throws RecognitionException { 9785 public final EObject entryRuleObjectReference() throws RecognitionException {
10446 EObject current = null; 9786 EObject current = null;
10447 9787
@@ -10449,8 +9789,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10449 9789
10450 9790
10451 try { 9791 try {
10452 // InternalApplicationConfiguration.g:3830:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 9792 // InternalApplicationConfiguration.g:3595:56: (iv_ruleObjectReference= ruleObjectReference EOF )
10453 // InternalApplicationConfiguration.g:3831:2: iv_ruleObjectReference= ruleObjectReference EOF 9793 // InternalApplicationConfiguration.g:3596:2: iv_ruleObjectReference= ruleObjectReference EOF
10454 { 9794 {
10455 newCompositeNode(grammarAccess.getObjectReferenceRule()); 9795 newCompositeNode(grammarAccess.getObjectReferenceRule());
10456 pushFollow(FOLLOW_1); 9796 pushFollow(FOLLOW_1);
@@ -10477,7 +9817,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10477 9817
10478 9818
10479 // $ANTLR start "ruleObjectReference" 9819 // $ANTLR start "ruleObjectReference"
10480 // InternalApplicationConfiguration.g:3837:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; 9820 // InternalApplicationConfiguration.g:3602:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
10481 public final EObject ruleObjectReference() throws RecognitionException { 9821 public final EObject ruleObjectReference() throws RecognitionException {
10482 EObject current = null; 9822 EObject current = null;
10483 9823
@@ -10487,14 +9827,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10487 enterRule(); 9827 enterRule();
10488 9828
10489 try { 9829 try {
10490 // InternalApplicationConfiguration.g:3843:2: ( ( () otherlv_1= 'node' ) ) 9830 // InternalApplicationConfiguration.g:3608:2: ( ( () otherlv_1= 'node' ) )
10491 // InternalApplicationConfiguration.g:3844:2: ( () otherlv_1= 'node' ) 9831 // InternalApplicationConfiguration.g:3609:2: ( () otherlv_1= 'node' )
10492 { 9832 {
10493 // InternalApplicationConfiguration.g:3844:2: ( () otherlv_1= 'node' ) 9833 // InternalApplicationConfiguration.g:3609:2: ( () otherlv_1= 'node' )
10494 // InternalApplicationConfiguration.g:3845:3: () otherlv_1= 'node' 9834 // InternalApplicationConfiguration.g:3610:3: () otherlv_1= 'node'
10495 { 9835 {
10496 // InternalApplicationConfiguration.g:3845:3: () 9836 // InternalApplicationConfiguration.g:3610:3: ()
10497 // InternalApplicationConfiguration.g:3846:4: 9837 // InternalApplicationConfiguration.g:3611:4:
10498 { 9838 {
10499 9839
10500 current = forceCreateModelElement( 9840 current = forceCreateModelElement(
@@ -10504,7 +9844,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10504 9844
10505 } 9845 }
10506 9846
10507 otherlv_1=(Token)match(input,41,FOLLOW_2); 9847 otherlv_1=(Token)match(input,38,FOLLOW_2);
10508 9848
10509 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 9849 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
10510 9850
@@ -10531,7 +9871,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10531 9871
10532 9872
10533 // $ANTLR start "entryRuleIntegerReference" 9873 // $ANTLR start "entryRuleIntegerReference"
10534 // InternalApplicationConfiguration.g:3860:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 9874 // InternalApplicationConfiguration.g:3625:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
10535 public final EObject entryRuleIntegerReference() throws RecognitionException { 9875 public final EObject entryRuleIntegerReference() throws RecognitionException {
10536 EObject current = null; 9876 EObject current = null;
10537 9877
@@ -10539,8 +9879,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10539 9879
10540 9880
10541 try { 9881 try {
10542 // InternalApplicationConfiguration.g:3860:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 9882 // InternalApplicationConfiguration.g:3625:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
10543 // InternalApplicationConfiguration.g:3861:2: iv_ruleIntegerReference= ruleIntegerReference EOF 9883 // InternalApplicationConfiguration.g:3626:2: iv_ruleIntegerReference= ruleIntegerReference EOF
10544 { 9884 {
10545 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 9885 newCompositeNode(grammarAccess.getIntegerReferenceRule());
10546 pushFollow(FOLLOW_1); 9886 pushFollow(FOLLOW_1);
@@ -10567,7 +9907,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10567 9907
10568 9908
10569 // $ANTLR start "ruleIntegerReference" 9909 // $ANTLR start "ruleIntegerReference"
10570 // InternalApplicationConfiguration.g:3867:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 9910 // InternalApplicationConfiguration.g:3632:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
10571 public final EObject ruleIntegerReference() throws RecognitionException { 9911 public final EObject ruleIntegerReference() throws RecognitionException {
10572 EObject current = null; 9912 EObject current = null;
10573 9913
@@ -10577,14 +9917,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10577 enterRule(); 9917 enterRule();
10578 9918
10579 try { 9919 try {
10580 // InternalApplicationConfiguration.g:3873:2: ( ( () otherlv_1= 'int' ) ) 9920 // InternalApplicationConfiguration.g:3638:2: ( ( () otherlv_1= 'int' ) )
10581 // InternalApplicationConfiguration.g:3874:2: ( () otherlv_1= 'int' ) 9921 // InternalApplicationConfiguration.g:3639:2: ( () otherlv_1= 'int' )
10582 { 9922 {
10583 // InternalApplicationConfiguration.g:3874:2: ( () otherlv_1= 'int' ) 9923 // InternalApplicationConfiguration.g:3639:2: ( () otherlv_1= 'int' )
10584 // InternalApplicationConfiguration.g:3875:3: () otherlv_1= 'int' 9924 // InternalApplicationConfiguration.g:3640:3: () otherlv_1= 'int'
10585 { 9925 {
10586 // InternalApplicationConfiguration.g:3875:3: () 9926 // InternalApplicationConfiguration.g:3640:3: ()
10587 // InternalApplicationConfiguration.g:3876:4: 9927 // InternalApplicationConfiguration.g:3641:4:
10588 { 9928 {
10589 9929
10590 current = forceCreateModelElement( 9930 current = forceCreateModelElement(
@@ -10594,7 +9934,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10594 9934
10595 } 9935 }
10596 9936
10597 otherlv_1=(Token)match(input,42,FOLLOW_2); 9937 otherlv_1=(Token)match(input,39,FOLLOW_2);
10598 9938
10599 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 9939 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
10600 9940
@@ -10621,7 +9961,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10621 9961
10622 9962
10623 // $ANTLR start "entryRuleRealReference" 9963 // $ANTLR start "entryRuleRealReference"
10624 // InternalApplicationConfiguration.g:3890:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 9964 // InternalApplicationConfiguration.g:3655:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
10625 public final EObject entryRuleRealReference() throws RecognitionException { 9965 public final EObject entryRuleRealReference() throws RecognitionException {
10626 EObject current = null; 9966 EObject current = null;
10627 9967
@@ -10629,8 +9969,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10629 9969
10630 9970
10631 try { 9971 try {
10632 // InternalApplicationConfiguration.g:3890:54: (iv_ruleRealReference= ruleRealReference EOF ) 9972 // InternalApplicationConfiguration.g:3655:54: (iv_ruleRealReference= ruleRealReference EOF )
10633 // InternalApplicationConfiguration.g:3891:2: iv_ruleRealReference= ruleRealReference EOF 9973 // InternalApplicationConfiguration.g:3656:2: iv_ruleRealReference= ruleRealReference EOF
10634 { 9974 {
10635 newCompositeNode(grammarAccess.getRealReferenceRule()); 9975 newCompositeNode(grammarAccess.getRealReferenceRule());
10636 pushFollow(FOLLOW_1); 9976 pushFollow(FOLLOW_1);
@@ -10657,7 +9997,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10657 9997
10658 9998
10659 // $ANTLR start "ruleRealReference" 9999 // $ANTLR start "ruleRealReference"
10660 // InternalApplicationConfiguration.g:3897:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 10000 // InternalApplicationConfiguration.g:3662:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
10661 public final EObject ruleRealReference() throws RecognitionException { 10001 public final EObject ruleRealReference() throws RecognitionException {
10662 EObject current = null; 10002 EObject current = null;
10663 10003
@@ -10667,14 +10007,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10667 enterRule(); 10007 enterRule();
10668 10008
10669 try { 10009 try {
10670 // InternalApplicationConfiguration.g:3903:2: ( ( () otherlv_1= 'real' ) ) 10010 // InternalApplicationConfiguration.g:3668:2: ( ( () otherlv_1= 'real' ) )
10671 // InternalApplicationConfiguration.g:3904:2: ( () otherlv_1= 'real' ) 10011 // InternalApplicationConfiguration.g:3669:2: ( () otherlv_1= 'real' )
10672 { 10012 {
10673 // InternalApplicationConfiguration.g:3904:2: ( () otherlv_1= 'real' ) 10013 // InternalApplicationConfiguration.g:3669:2: ( () otherlv_1= 'real' )
10674 // InternalApplicationConfiguration.g:3905:3: () otherlv_1= 'real' 10014 // InternalApplicationConfiguration.g:3670:3: () otherlv_1= 'real'
10675 { 10015 {
10676 // InternalApplicationConfiguration.g:3905:3: () 10016 // InternalApplicationConfiguration.g:3670:3: ()
10677 // InternalApplicationConfiguration.g:3906:4: 10017 // InternalApplicationConfiguration.g:3671:4:
10678 { 10018 {
10679 10019
10680 current = forceCreateModelElement( 10020 current = forceCreateModelElement(
@@ -10684,7 +10024,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10684 10024
10685 } 10025 }
10686 10026
10687 otherlv_1=(Token)match(input,43,FOLLOW_2); 10027 otherlv_1=(Token)match(input,40,FOLLOW_2);
10688 10028
10689 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 10029 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
10690 10030
@@ -10711,7 +10051,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10711 10051
10712 10052
10713 // $ANTLR start "entryRuleStringReference" 10053 // $ANTLR start "entryRuleStringReference"
10714 // InternalApplicationConfiguration.g:3920:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 10054 // InternalApplicationConfiguration.g:3685:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
10715 public final EObject entryRuleStringReference() throws RecognitionException { 10055 public final EObject entryRuleStringReference() throws RecognitionException {
10716 EObject current = null; 10056 EObject current = null;
10717 10057
@@ -10719,8 +10059,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10719 10059
10720 10060
10721 try { 10061 try {
10722 // InternalApplicationConfiguration.g:3920:56: (iv_ruleStringReference= ruleStringReference EOF ) 10062 // InternalApplicationConfiguration.g:3685:56: (iv_ruleStringReference= ruleStringReference EOF )
10723 // InternalApplicationConfiguration.g:3921:2: iv_ruleStringReference= ruleStringReference EOF 10063 // InternalApplicationConfiguration.g:3686:2: iv_ruleStringReference= ruleStringReference EOF
10724 { 10064 {
10725 newCompositeNode(grammarAccess.getStringReferenceRule()); 10065 newCompositeNode(grammarAccess.getStringReferenceRule());
10726 pushFollow(FOLLOW_1); 10066 pushFollow(FOLLOW_1);
@@ -10747,7 +10087,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10747 10087
10748 10088
10749 // $ANTLR start "ruleStringReference" 10089 // $ANTLR start "ruleStringReference"
10750 // InternalApplicationConfiguration.g:3927:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 10090 // InternalApplicationConfiguration.g:3692:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
10751 public final EObject ruleStringReference() throws RecognitionException { 10091 public final EObject ruleStringReference() throws RecognitionException {
10752 EObject current = null; 10092 EObject current = null;
10753 10093
@@ -10757,14 +10097,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10757 enterRule(); 10097 enterRule();
10758 10098
10759 try { 10099 try {
10760 // InternalApplicationConfiguration.g:3933:2: ( ( () otherlv_1= 'string' ) ) 10100 // InternalApplicationConfiguration.g:3698:2: ( ( () otherlv_1= 'string' ) )
10761 // InternalApplicationConfiguration.g:3934:2: ( () otherlv_1= 'string' ) 10101 // InternalApplicationConfiguration.g:3699:2: ( () otherlv_1= 'string' )
10762 { 10102 {
10763 // InternalApplicationConfiguration.g:3934:2: ( () otherlv_1= 'string' ) 10103 // InternalApplicationConfiguration.g:3699:2: ( () otherlv_1= 'string' )
10764 // InternalApplicationConfiguration.g:3935:3: () otherlv_1= 'string' 10104 // InternalApplicationConfiguration.g:3700:3: () otherlv_1= 'string'
10765 { 10105 {
10766 // InternalApplicationConfiguration.g:3935:3: () 10106 // InternalApplicationConfiguration.g:3700:3: ()
10767 // InternalApplicationConfiguration.g:3936:4: 10107 // InternalApplicationConfiguration.g:3701:4:
10768 { 10108 {
10769 10109
10770 current = forceCreateModelElement( 10110 current = forceCreateModelElement(
@@ -10774,7 +10114,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10774 10114
10775 } 10115 }
10776 10116
10777 otherlv_1=(Token)match(input,44,FOLLOW_2); 10117 otherlv_1=(Token)match(input,41,FOLLOW_2);
10778 10118
10779 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 10119 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
10780 10120
@@ -10801,7 +10141,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10801 10141
10802 10142
10803 // $ANTLR start "entryRuleExactNumber" 10143 // $ANTLR start "entryRuleExactNumber"
10804 // InternalApplicationConfiguration.g:3950:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; 10144 // InternalApplicationConfiguration.g:3715:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
10805 public final EObject entryRuleExactNumber() throws RecognitionException { 10145 public final EObject entryRuleExactNumber() throws RecognitionException {
10806 EObject current = null; 10146 EObject current = null;
10807 10147
@@ -10809,8 +10149,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10809 10149
10810 10150
10811 try { 10151 try {
10812 // InternalApplicationConfiguration.g:3950:52: (iv_ruleExactNumber= ruleExactNumber EOF ) 10152 // InternalApplicationConfiguration.g:3715:52: (iv_ruleExactNumber= ruleExactNumber EOF )
10813 // InternalApplicationConfiguration.g:3951:2: iv_ruleExactNumber= ruleExactNumber EOF 10153 // InternalApplicationConfiguration.g:3716:2: iv_ruleExactNumber= ruleExactNumber EOF
10814 { 10154 {
10815 newCompositeNode(grammarAccess.getExactNumberRule()); 10155 newCompositeNode(grammarAccess.getExactNumberRule());
10816 pushFollow(FOLLOW_1); 10156 pushFollow(FOLLOW_1);
@@ -10837,7 +10177,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10837 10177
10838 10178
10839 // $ANTLR start "ruleExactNumber" 10179 // $ANTLR start "ruleExactNumber"
10840 // InternalApplicationConfiguration.g:3957:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; 10180 // InternalApplicationConfiguration.g:3722:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
10841 public final EObject ruleExactNumber() throws RecognitionException { 10181 public final EObject ruleExactNumber() throws RecognitionException {
10842 EObject current = null; 10182 EObject current = null;
10843 10183
@@ -10848,34 +10188,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10848 enterRule(); 10188 enterRule();
10849 10189
10850 try { 10190 try {
10851 // InternalApplicationConfiguration.g:3963:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) 10191 // InternalApplicationConfiguration.g:3728:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
10852 // InternalApplicationConfiguration.g:3964:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 10192 // InternalApplicationConfiguration.g:3729:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10853 { 10193 {
10854 // InternalApplicationConfiguration.g:3964:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 10194 // InternalApplicationConfiguration.g:3729:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10855 int alt53=2; 10195 int alt49=2;
10856 int LA53_0 = input.LA(1); 10196 int LA49_0 = input.LA(1);
10857 10197
10858 if ( (LA53_0==RULE_INT) ) { 10198 if ( (LA49_0==RULE_INT) ) {
10859 alt53=1; 10199 alt49=1;
10860 } 10200 }
10861 else if ( (LA53_0==45) ) { 10201 else if ( (LA49_0==42) ) {
10862 alt53=2; 10202 alt49=2;
10863 } 10203 }
10864 else { 10204 else {
10865 NoViableAltException nvae = 10205 NoViableAltException nvae =
10866 new NoViableAltException("", 53, 0, input); 10206 new NoViableAltException("", 49, 0, input);
10867 10207
10868 throw nvae; 10208 throw nvae;
10869 } 10209 }
10870 switch (alt53) { 10210 switch (alt49) {
10871 case 1 : 10211 case 1 :
10872 // InternalApplicationConfiguration.g:3965:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 10212 // InternalApplicationConfiguration.g:3730:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10873 { 10213 {
10874 // InternalApplicationConfiguration.g:3965:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 10214 // InternalApplicationConfiguration.g:3730:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10875 // InternalApplicationConfiguration.g:3966:4: (lv_exactNumber_0_0= RULE_INT ) 10215 // InternalApplicationConfiguration.g:3731:4: (lv_exactNumber_0_0= RULE_INT )
10876 { 10216 {
10877 // InternalApplicationConfiguration.g:3966:4: (lv_exactNumber_0_0= RULE_INT ) 10217 // InternalApplicationConfiguration.g:3731:4: (lv_exactNumber_0_0= RULE_INT )
10878 // InternalApplicationConfiguration.g:3967:5: lv_exactNumber_0_0= RULE_INT 10218 // InternalApplicationConfiguration.g:3732:5: lv_exactNumber_0_0= RULE_INT
10879 { 10219 {
10880 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); 10220 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
10881 10221
@@ -10901,15 +10241,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10901 } 10241 }
10902 break; 10242 break;
10903 case 2 : 10243 case 2 :
10904 // InternalApplicationConfiguration.g:3984:3: ( (lv_exactUnlimited_1_0= '*' ) ) 10244 // InternalApplicationConfiguration.g:3749:3: ( (lv_exactUnlimited_1_0= '*' ) )
10905 { 10245 {
10906 // InternalApplicationConfiguration.g:3984:3: ( (lv_exactUnlimited_1_0= '*' ) ) 10246 // InternalApplicationConfiguration.g:3749:3: ( (lv_exactUnlimited_1_0= '*' ) )
10907 // InternalApplicationConfiguration.g:3985:4: (lv_exactUnlimited_1_0= '*' ) 10247 // InternalApplicationConfiguration.g:3750:4: (lv_exactUnlimited_1_0= '*' )
10908 { 10248 {
10909 // InternalApplicationConfiguration.g:3985:4: (lv_exactUnlimited_1_0= '*' ) 10249 // InternalApplicationConfiguration.g:3750:4: (lv_exactUnlimited_1_0= '*' )
10910 // InternalApplicationConfiguration.g:3986:5: lv_exactUnlimited_1_0= '*' 10250 // InternalApplicationConfiguration.g:3751:5: lv_exactUnlimited_1_0= '*'
10911 { 10251 {
10912 lv_exactUnlimited_1_0=(Token)match(input,45,FOLLOW_2); 10252 lv_exactUnlimited_1_0=(Token)match(input,42,FOLLOW_2);
10913 10253
10914 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 10254 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
10915 10255
@@ -10951,7 +10291,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10951 10291
10952 10292
10953 // $ANTLR start "entryRuleIntervallNumber" 10293 // $ANTLR start "entryRuleIntervallNumber"
10954 // InternalApplicationConfiguration.g:4002:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; 10294 // InternalApplicationConfiguration.g:3767:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
10955 public final EObject entryRuleIntervallNumber() throws RecognitionException { 10295 public final EObject entryRuleIntervallNumber() throws RecognitionException {
10956 EObject current = null; 10296 EObject current = null;
10957 10297
@@ -10959,8 +10299,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10959 10299
10960 10300
10961 try { 10301 try {
10962 // InternalApplicationConfiguration.g:4002:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) 10302 // InternalApplicationConfiguration.g:3767:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
10963 // InternalApplicationConfiguration.g:4003:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF 10303 // InternalApplicationConfiguration.g:3768:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
10964 { 10304 {
10965 newCompositeNode(grammarAccess.getIntervallNumberRule()); 10305 newCompositeNode(grammarAccess.getIntervallNumberRule());
10966 pushFollow(FOLLOW_1); 10306 pushFollow(FOLLOW_1);
@@ -10987,7 +10327,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10987 10327
10988 10328
10989 // $ANTLR start "ruleIntervallNumber" 10329 // $ANTLR start "ruleIntervallNumber"
10990 // InternalApplicationConfiguration.g:4009:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ; 10330 // InternalApplicationConfiguration.g:3774:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
10991 public final EObject ruleIntervallNumber() throws RecognitionException { 10331 public final EObject ruleIntervallNumber() throws RecognitionException {
10992 EObject current = null; 10332 EObject current = null;
10993 10333
@@ -11000,19 +10340,19 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11000 enterRule(); 10340 enterRule();
11001 10341
11002 try { 10342 try {
11003 // InternalApplicationConfiguration.g:4015:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) 10343 // InternalApplicationConfiguration.g:3780:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
11004 // InternalApplicationConfiguration.g:4016:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 10344 // InternalApplicationConfiguration.g:3781:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
11005 { 10345 {
11006 // InternalApplicationConfiguration.g:4016:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 10346 // InternalApplicationConfiguration.g:3781:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
11007 // InternalApplicationConfiguration.g:4017:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 10347 // InternalApplicationConfiguration.g:3782:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
11008 { 10348 {
11009 // InternalApplicationConfiguration.g:4017:3: ( (lv_min_0_0= RULE_INT ) ) 10349 // InternalApplicationConfiguration.g:3782:3: ( (lv_min_0_0= RULE_INT ) )
11010 // InternalApplicationConfiguration.g:4018:4: (lv_min_0_0= RULE_INT ) 10350 // InternalApplicationConfiguration.g:3783:4: (lv_min_0_0= RULE_INT )
11011 { 10351 {
11012 // InternalApplicationConfiguration.g:4018:4: (lv_min_0_0= RULE_INT ) 10352 // InternalApplicationConfiguration.g:3783:4: (lv_min_0_0= RULE_INT )
11013 // InternalApplicationConfiguration.g:4019:5: lv_min_0_0= RULE_INT 10353 // InternalApplicationConfiguration.g:3784:5: lv_min_0_0= RULE_INT
11014 { 10354 {
11015 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_40); 10355 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_38);
11016 10356
11017 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 10357 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
11018 10358
@@ -11032,35 +10372,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11032 10372
11033 } 10373 }
11034 10374
11035 otherlv_1=(Token)match(input,46,FOLLOW_33); 10375 otherlv_1=(Token)match(input,43,FOLLOW_31);
11036 10376
11037 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 10377 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
11038 10378
11039 // InternalApplicationConfiguration.g:4039:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 10379 // InternalApplicationConfiguration.g:3804:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
11040 int alt54=2; 10380 int alt50=2;
11041 int LA54_0 = input.LA(1); 10381 int LA50_0 = input.LA(1);
11042 10382
11043 if ( (LA54_0==RULE_INT) ) { 10383 if ( (LA50_0==RULE_INT) ) {
11044 alt54=1; 10384 alt50=1;
11045 } 10385 }
11046 else if ( (LA54_0==45) ) { 10386 else if ( (LA50_0==42) ) {
11047 alt54=2; 10387 alt50=2;
11048 } 10388 }
11049 else { 10389 else {
11050 NoViableAltException nvae = 10390 NoViableAltException nvae =
11051 new NoViableAltException("", 54, 0, input); 10391 new NoViableAltException("", 50, 0, input);
11052 10392
11053 throw nvae; 10393 throw nvae;
11054 } 10394 }
11055 switch (alt54) { 10395 switch (alt50) {
11056 case 1 : 10396 case 1 :
11057 // InternalApplicationConfiguration.g:4040:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 10397 // InternalApplicationConfiguration.g:3805:4: ( (lv_maxNumber_2_0= RULE_INT ) )
11058 { 10398 {
11059 // InternalApplicationConfiguration.g:4040:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 10399 // InternalApplicationConfiguration.g:3805:4: ( (lv_maxNumber_2_0= RULE_INT ) )
11060 // InternalApplicationConfiguration.g:4041:5: (lv_maxNumber_2_0= RULE_INT ) 10400 // InternalApplicationConfiguration.g:3806:5: (lv_maxNumber_2_0= RULE_INT )
11061 { 10401 {
11062 // InternalApplicationConfiguration.g:4041:5: (lv_maxNumber_2_0= RULE_INT ) 10402 // InternalApplicationConfiguration.g:3806:5: (lv_maxNumber_2_0= RULE_INT )
11063 // InternalApplicationConfiguration.g:4042:6: lv_maxNumber_2_0= RULE_INT 10403 // InternalApplicationConfiguration.g:3807:6: lv_maxNumber_2_0= RULE_INT
11064 { 10404 {
11065 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 10405 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
11066 10406
@@ -11086,15 +10426,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11086 } 10426 }
11087 break; 10427 break;
11088 case 2 : 10428 case 2 :
11089 // InternalApplicationConfiguration.g:4059:4: ( (lv_maxUnlimited_3_0= '*' ) ) 10429 // InternalApplicationConfiguration.g:3824:4: ( (lv_maxUnlimited_3_0= '*' ) )
11090 { 10430 {
11091 // InternalApplicationConfiguration.g:4059:4: ( (lv_maxUnlimited_3_0= '*' ) ) 10431 // InternalApplicationConfiguration.g:3824:4: ( (lv_maxUnlimited_3_0= '*' ) )
11092 // InternalApplicationConfiguration.g:4060:5: (lv_maxUnlimited_3_0= '*' ) 10432 // InternalApplicationConfiguration.g:3825:5: (lv_maxUnlimited_3_0= '*' )
11093 { 10433 {
11094 // InternalApplicationConfiguration.g:4060:5: (lv_maxUnlimited_3_0= '*' ) 10434 // InternalApplicationConfiguration.g:3825:5: (lv_maxUnlimited_3_0= '*' )
11095 // InternalApplicationConfiguration.g:4061:6: lv_maxUnlimited_3_0= '*' 10435 // InternalApplicationConfiguration.g:3826:6: lv_maxUnlimited_3_0= '*'
11096 { 10436 {
11097 lv_maxUnlimited_3_0=(Token)match(input,45,FOLLOW_2); 10437 lv_maxUnlimited_3_0=(Token)match(input,42,FOLLOW_2);
11098 10438
11099 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 10439 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
11100 10440
@@ -11139,7 +10479,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11139 10479
11140 10480
11141 // $ANTLR start "entryRuleIntEnumberation" 10481 // $ANTLR start "entryRuleIntEnumberation"
11142 // InternalApplicationConfiguration.g:4078:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; 10482 // InternalApplicationConfiguration.g:3843:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
11143 public final EObject entryRuleIntEnumberation() throws RecognitionException { 10483 public final EObject entryRuleIntEnumberation() throws RecognitionException {
11144 EObject current = null; 10484 EObject current = null;
11145 10485
@@ -11147,8 +10487,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11147 10487
11148 10488
11149 try { 10489 try {
11150 // InternalApplicationConfiguration.g:4078:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) 10490 // InternalApplicationConfiguration.g:3843:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
11151 // InternalApplicationConfiguration.g:4079:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF 10491 // InternalApplicationConfiguration.g:3844:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
11152 { 10492 {
11153 newCompositeNode(grammarAccess.getIntEnumberationRule()); 10493 newCompositeNode(grammarAccess.getIntEnumberationRule());
11154 pushFollow(FOLLOW_1); 10494 pushFollow(FOLLOW_1);
@@ -11175,7 +10515,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11175 10515
11176 10516
11177 // $ANTLR start "ruleIntEnumberation" 10517 // $ANTLR start "ruleIntEnumberation"
11178 // InternalApplicationConfiguration.g:4085:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ; 10518 // InternalApplicationConfiguration.g:3850:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ;
11179 public final EObject ruleIntEnumberation() throws RecognitionException { 10519 public final EObject ruleIntEnumberation() throws RecognitionException {
11180 EObject current = null; 10520 EObject current = null;
11181 10521
@@ -11191,14 +10531,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11191 enterRule(); 10531 enterRule();
11192 10532
11193 try { 10533 try {
11194 // InternalApplicationConfiguration.g:4091:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ) 10534 // InternalApplicationConfiguration.g:3856:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) )
11195 // InternalApplicationConfiguration.g:4092:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 10535 // InternalApplicationConfiguration.g:3857:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
11196 { 10536 {
11197 // InternalApplicationConfiguration.g:4092:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 10537 // InternalApplicationConfiguration.g:3857:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
11198 // InternalApplicationConfiguration.g:4093:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' 10538 // InternalApplicationConfiguration.g:3858:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}'
11199 { 10539 {
11200 // InternalApplicationConfiguration.g:4093:3: () 10540 // InternalApplicationConfiguration.g:3858:3: ()
11201 // InternalApplicationConfiguration.g:4094:4: 10541 // InternalApplicationConfiguration.g:3859:4:
11202 { 10542 {
11203 10543
11204 current = forceCreateModelElement( 10544 current = forceCreateModelElement(
@@ -11208,31 +10548,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11208 10548
11209 } 10549 }
11210 10550
11211 otherlv_1=(Token)match(input,19,FOLLOW_41); 10551 otherlv_1=(Token)match(input,18,FOLLOW_39);
11212 10552
11213 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 10553 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
11214 10554
11215 // InternalApplicationConfiguration.g:4104:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? 10555 // InternalApplicationConfiguration.g:3869:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )?
11216 int alt56=2; 10556 int alt52=2;
11217 int LA56_0 = input.LA(1); 10557 int LA52_0 = input.LA(1);
11218 10558
11219 if ( (LA56_0==RULE_INT||LA56_0==12) ) { 10559 if ( (LA52_0==RULE_INT||LA52_0==12) ) {
11220 alt56=1; 10560 alt52=1;
11221 } 10561 }
11222 switch (alt56) { 10562 switch (alt52) {
11223 case 1 : 10563 case 1 :
11224 // InternalApplicationConfiguration.g:4105:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 10564 // InternalApplicationConfiguration.g:3870:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
11225 { 10565 {
11226 // InternalApplicationConfiguration.g:4105:4: ( (lv_entry_2_0= ruleINTLiteral ) ) 10566 // InternalApplicationConfiguration.g:3870:4: ( (lv_entry_2_0= ruleINTLiteral ) )
11227 // InternalApplicationConfiguration.g:4106:5: (lv_entry_2_0= ruleINTLiteral ) 10567 // InternalApplicationConfiguration.g:3871:5: (lv_entry_2_0= ruleINTLiteral )
11228 { 10568 {
11229 // InternalApplicationConfiguration.g:4106:5: (lv_entry_2_0= ruleINTLiteral ) 10569 // InternalApplicationConfiguration.g:3871:5: (lv_entry_2_0= ruleINTLiteral )
11230 // InternalApplicationConfiguration.g:4107:6: lv_entry_2_0= ruleINTLiteral 10570 // InternalApplicationConfiguration.g:3872:6: lv_entry_2_0= ruleINTLiteral
11231 { 10571 {
11232 10572
11233 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); 10573 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
11234 10574
11235 pushFollow(FOLLOW_15); 10575 pushFollow(FOLLOW_14);
11236 lv_entry_2_0=ruleINTLiteral(); 10576 lv_entry_2_0=ruleINTLiteral();
11237 10577
11238 state._fsp--; 10578 state._fsp--;
@@ -11254,35 +10594,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11254 10594
11255 } 10595 }
11256 10596
11257 // InternalApplicationConfiguration.g:4124:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 10597 // InternalApplicationConfiguration.g:3889:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
11258 loop55: 10598 loop51:
11259 do { 10599 do {
11260 int alt55=2; 10600 int alt51=2;
11261 int LA55_0 = input.LA(1); 10601 int LA51_0 = input.LA(1);
11262 10602
11263 if ( (LA55_0==20) ) { 10603 if ( (LA51_0==19) ) {
11264 alt55=1; 10604 alt51=1;
11265 } 10605 }
11266 10606
11267 10607
11268 switch (alt55) { 10608 switch (alt51) {
11269 case 1 : 10609 case 1 :
11270 // InternalApplicationConfiguration.g:4125:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) 10610 // InternalApplicationConfiguration.g:3890:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) )
11271 { 10611 {
11272 otherlv_3=(Token)match(input,20,FOLLOW_24); 10612 otherlv_3=(Token)match(input,19,FOLLOW_23);
11273 10613
11274 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 10614 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
11275 10615
11276 // InternalApplicationConfiguration.g:4129:5: ( (lv_entry_4_0= ruleINTLiteral ) ) 10616 // InternalApplicationConfiguration.g:3894:5: ( (lv_entry_4_0= ruleINTLiteral ) )
11277 // InternalApplicationConfiguration.g:4130:6: (lv_entry_4_0= ruleINTLiteral ) 10617 // InternalApplicationConfiguration.g:3895:6: (lv_entry_4_0= ruleINTLiteral )
11278 { 10618 {
11279 // InternalApplicationConfiguration.g:4130:6: (lv_entry_4_0= ruleINTLiteral ) 10619 // InternalApplicationConfiguration.g:3895:6: (lv_entry_4_0= ruleINTLiteral )
11280 // InternalApplicationConfiguration.g:4131:7: lv_entry_4_0= ruleINTLiteral 10620 // InternalApplicationConfiguration.g:3896:7: lv_entry_4_0= ruleINTLiteral
11281 { 10621 {
11282 10622
11283 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); 10623 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
11284 10624
11285 pushFollow(FOLLOW_15); 10625 pushFollow(FOLLOW_14);
11286 lv_entry_4_0=ruleINTLiteral(); 10626 lv_entry_4_0=ruleINTLiteral();
11287 10627
11288 state._fsp--; 10628 state._fsp--;
@@ -11309,7 +10649,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11309 break; 10649 break;
11310 10650
11311 default : 10651 default :
11312 break loop55; 10652 break loop51;
11313 } 10653 }
11314 } while (true); 10654 } while (true);
11315 10655
@@ -11319,7 +10659,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11319 10659
11320 } 10660 }
11321 10661
11322 otherlv_5=(Token)match(input,21,FOLLOW_2); 10662 otherlv_5=(Token)match(input,20,FOLLOW_2);
11323 10663
11324 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3()); 10664 newLeafNode(otherlv_5, grammarAccess.getIntEnumberationAccess().getRightCurlyBracketKeyword_3());
11325 10665
@@ -11346,7 +10686,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11346 10686
11347 10687
11348 // $ANTLR start "entryRuleRealEnumeration" 10688 // $ANTLR start "entryRuleRealEnumeration"
11349 // InternalApplicationConfiguration.g:4158:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; 10689 // InternalApplicationConfiguration.g:3923:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
11350 public final EObject entryRuleRealEnumeration() throws RecognitionException { 10690 public final EObject entryRuleRealEnumeration() throws RecognitionException {
11351 EObject current = null; 10691 EObject current = null;
11352 10692
@@ -11354,8 +10694,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11354 10694
11355 10695
11356 try { 10696 try {
11357 // InternalApplicationConfiguration.g:4158:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) 10697 // InternalApplicationConfiguration.g:3923:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
11358 // InternalApplicationConfiguration.g:4159:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF 10698 // InternalApplicationConfiguration.g:3924:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
11359 { 10699 {
11360 newCompositeNode(grammarAccess.getRealEnumerationRule()); 10700 newCompositeNode(grammarAccess.getRealEnumerationRule());
11361 pushFollow(FOLLOW_1); 10701 pushFollow(FOLLOW_1);
@@ -11382,7 +10722,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11382 10722
11383 10723
11384 // $ANTLR start "ruleRealEnumeration" 10724 // $ANTLR start "ruleRealEnumeration"
11385 // InternalApplicationConfiguration.g:4165:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ; 10725 // InternalApplicationConfiguration.g:3930:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ;
11386 public final EObject ruleRealEnumeration() throws RecognitionException { 10726 public final EObject ruleRealEnumeration() throws RecognitionException {
11387 EObject current = null; 10727 EObject current = null;
11388 10728
@@ -11398,14 +10738,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11398 enterRule(); 10738 enterRule();
11399 10739
11400 try { 10740 try {
11401 // InternalApplicationConfiguration.g:4171:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ) 10741 // InternalApplicationConfiguration.g:3936:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) )
11402 // InternalApplicationConfiguration.g:4172:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 10742 // InternalApplicationConfiguration.g:3937:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
11403 { 10743 {
11404 // InternalApplicationConfiguration.g:4172:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 10744 // InternalApplicationConfiguration.g:3937:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
11405 // InternalApplicationConfiguration.g:4173:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' 10745 // InternalApplicationConfiguration.g:3938:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}'
11406 { 10746 {
11407 // InternalApplicationConfiguration.g:4173:3: () 10747 // InternalApplicationConfiguration.g:3938:3: ()
11408 // InternalApplicationConfiguration.g:4174:4: 10748 // InternalApplicationConfiguration.g:3939:4:
11409 { 10749 {
11410 10750
11411 current = forceCreateModelElement( 10751 current = forceCreateModelElement(
@@ -11415,31 +10755,31 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11415 10755
11416 } 10756 }
11417 10757
11418 otherlv_1=(Token)match(input,19,FOLLOW_41); 10758 otherlv_1=(Token)match(input,18,FOLLOW_39);
11419 10759
11420 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 10760 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
11421 10761
11422 // InternalApplicationConfiguration.g:4184:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? 10762 // InternalApplicationConfiguration.g:3949:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )?
11423 int alt58=2; 10763 int alt54=2;
11424 int LA58_0 = input.LA(1); 10764 int LA54_0 = input.LA(1);
11425 10765
11426 if ( (LA58_0==RULE_INT||LA58_0==12) ) { 10766 if ( (LA54_0==RULE_INT||LA54_0==12) ) {
11427 alt58=1; 10767 alt54=1;
11428 } 10768 }
11429 switch (alt58) { 10769 switch (alt54) {
11430 case 1 : 10770 case 1 :
11431 // InternalApplicationConfiguration.g:4185:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 10771 // InternalApplicationConfiguration.g:3950:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
11432 { 10772 {
11433 // InternalApplicationConfiguration.g:4185:4: ( (lv_entry_2_0= ruleREALLiteral ) ) 10773 // InternalApplicationConfiguration.g:3950:4: ( (lv_entry_2_0= ruleREALLiteral ) )
11434 // InternalApplicationConfiguration.g:4186:5: (lv_entry_2_0= ruleREALLiteral ) 10774 // InternalApplicationConfiguration.g:3951:5: (lv_entry_2_0= ruleREALLiteral )
11435 { 10775 {
11436 // InternalApplicationConfiguration.g:4186:5: (lv_entry_2_0= ruleREALLiteral ) 10776 // InternalApplicationConfiguration.g:3951:5: (lv_entry_2_0= ruleREALLiteral )
11437 // InternalApplicationConfiguration.g:4187:6: lv_entry_2_0= ruleREALLiteral 10777 // InternalApplicationConfiguration.g:3952:6: lv_entry_2_0= ruleREALLiteral
11438 { 10778 {
11439 10779
11440 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); 10780 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
11441 10781
11442 pushFollow(FOLLOW_15); 10782 pushFollow(FOLLOW_14);
11443 lv_entry_2_0=ruleREALLiteral(); 10783 lv_entry_2_0=ruleREALLiteral();
11444 10784
11445 state._fsp--; 10785 state._fsp--;
@@ -11461,35 +10801,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11461 10801
11462 } 10802 }
11463 10803
11464 // InternalApplicationConfiguration.g:4204:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 10804 // InternalApplicationConfiguration.g:3969:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
11465 loop57: 10805 loop53:
11466 do { 10806 do {
11467 int alt57=2; 10807 int alt53=2;
11468 int LA57_0 = input.LA(1); 10808 int LA53_0 = input.LA(1);
11469 10809
11470 if ( (LA57_0==20) ) { 10810 if ( (LA53_0==19) ) {
11471 alt57=1; 10811 alt53=1;
11472 } 10812 }
11473 10813
11474 10814
11475 switch (alt57) { 10815 switch (alt53) {
11476 case 1 : 10816 case 1 :
11477 // InternalApplicationConfiguration.g:4205:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) 10817 // InternalApplicationConfiguration.g:3970:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) )
11478 { 10818 {
11479 otherlv_3=(Token)match(input,20,FOLLOW_24); 10819 otherlv_3=(Token)match(input,19,FOLLOW_23);
11480 10820
11481 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 10821 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
11482 10822
11483 // InternalApplicationConfiguration.g:4209:5: ( (lv_entry_4_0= ruleREALLiteral ) ) 10823 // InternalApplicationConfiguration.g:3974:5: ( (lv_entry_4_0= ruleREALLiteral ) )
11484 // InternalApplicationConfiguration.g:4210:6: (lv_entry_4_0= ruleREALLiteral ) 10824 // InternalApplicationConfiguration.g:3975:6: (lv_entry_4_0= ruleREALLiteral )
11485 { 10825 {
11486 // InternalApplicationConfiguration.g:4210:6: (lv_entry_4_0= ruleREALLiteral ) 10826 // InternalApplicationConfiguration.g:3975:6: (lv_entry_4_0= ruleREALLiteral )
11487 // InternalApplicationConfiguration.g:4211:7: lv_entry_4_0= ruleREALLiteral 10827 // InternalApplicationConfiguration.g:3976:7: lv_entry_4_0= ruleREALLiteral
11488 { 10828 {
11489 10829
11490 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); 10830 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
11491 10831
11492 pushFollow(FOLLOW_15); 10832 pushFollow(FOLLOW_14);
11493 lv_entry_4_0=ruleREALLiteral(); 10833 lv_entry_4_0=ruleREALLiteral();
11494 10834
11495 state._fsp--; 10835 state._fsp--;
@@ -11516,7 +10856,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11516 break; 10856 break;
11517 10857
11518 default : 10858 default :
11519 break loop57; 10859 break loop53;
11520 } 10860 }
11521 } while (true); 10861 } while (true);
11522 10862
@@ -11526,7 +10866,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11526 10866
11527 } 10867 }
11528 10868
11529 otherlv_5=(Token)match(input,21,FOLLOW_2); 10869 otherlv_5=(Token)match(input,20,FOLLOW_2);
11530 10870
11531 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3()); 10871 newLeafNode(otherlv_5, grammarAccess.getRealEnumerationAccess().getRightCurlyBracketKeyword_3());
11532 10872
@@ -11553,7 +10893,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11553 10893
11554 10894
11555 // $ANTLR start "entryRuleStringEnumeration" 10895 // $ANTLR start "entryRuleStringEnumeration"
11556 // InternalApplicationConfiguration.g:4238:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; 10896 // InternalApplicationConfiguration.g:4003:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
11557 public final EObject entryRuleStringEnumeration() throws RecognitionException { 10897 public final EObject entryRuleStringEnumeration() throws RecognitionException {
11558 EObject current = null; 10898 EObject current = null;
11559 10899
@@ -11561,8 +10901,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11561 10901
11562 10902
11563 try { 10903 try {
11564 // InternalApplicationConfiguration.g:4238:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) 10904 // InternalApplicationConfiguration.g:4003:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
11565 // InternalApplicationConfiguration.g:4239:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF 10905 // InternalApplicationConfiguration.g:4004:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
11566 { 10906 {
11567 newCompositeNode(grammarAccess.getStringEnumerationRule()); 10907 newCompositeNode(grammarAccess.getStringEnumerationRule());
11568 pushFollow(FOLLOW_1); 10908 pushFollow(FOLLOW_1);
@@ -11589,7 +10929,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11589 10929
11590 10930
11591 // $ANTLR start "ruleStringEnumeration" 10931 // $ANTLR start "ruleStringEnumeration"
11592 // InternalApplicationConfiguration.g:4245:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ; 10932 // InternalApplicationConfiguration.g:4010:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
11593 public final EObject ruleStringEnumeration() throws RecognitionException { 10933 public final EObject ruleStringEnumeration() throws RecognitionException {
11594 EObject current = null; 10934 EObject current = null;
11595 10935
@@ -11603,14 +10943,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11603 enterRule(); 10943 enterRule();
11604 10944
11605 try { 10945 try {
11606 // InternalApplicationConfiguration.g:4251:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) 10946 // InternalApplicationConfiguration.g:4016:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
11607 // InternalApplicationConfiguration.g:4252:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 10947 // InternalApplicationConfiguration.g:4017:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
11608 { 10948 {
11609 // InternalApplicationConfiguration.g:4252:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 10949 // InternalApplicationConfiguration.g:4017:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
11610 // InternalApplicationConfiguration.g:4253:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' 10950 // InternalApplicationConfiguration.g:4018:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
11611 { 10951 {
11612 // InternalApplicationConfiguration.g:4253:3: () 10952 // InternalApplicationConfiguration.g:4018:3: ()
11613 // InternalApplicationConfiguration.g:4254:4: 10953 // InternalApplicationConfiguration.g:4019:4:
11614 { 10954 {
11615 10955
11616 current = forceCreateModelElement( 10956 current = forceCreateModelElement(
@@ -11620,28 +10960,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11620 10960
11621 } 10961 }
11622 10962
11623 otherlv_1=(Token)match(input,19,FOLLOW_42); 10963 otherlv_1=(Token)match(input,18,FOLLOW_40);
11624 10964
11625 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 10965 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
11626 10966
11627 // InternalApplicationConfiguration.g:4264:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? 10967 // InternalApplicationConfiguration.g:4029:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
11628 int alt60=2; 10968 int alt56=2;
11629 int LA60_0 = input.LA(1); 10969 int LA56_0 = input.LA(1);
11630 10970
11631 if ( (LA60_0==RULE_STRING) ) { 10971 if ( (LA56_0==RULE_STRING) ) {
11632 alt60=1; 10972 alt56=1;
11633 } 10973 }
11634 switch (alt60) { 10974 switch (alt56) {
11635 case 1 : 10975 case 1 :
11636 // InternalApplicationConfiguration.g:4265:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 10976 // InternalApplicationConfiguration.g:4030:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
11637 { 10977 {
11638 // InternalApplicationConfiguration.g:4265:4: ( (lv_entry_2_0= RULE_STRING ) ) 10978 // InternalApplicationConfiguration.g:4030:4: ( (lv_entry_2_0= RULE_STRING ) )
11639 // InternalApplicationConfiguration.g:4266:5: (lv_entry_2_0= RULE_STRING ) 10979 // InternalApplicationConfiguration.g:4031:5: (lv_entry_2_0= RULE_STRING )
11640 { 10980 {
11641 // InternalApplicationConfiguration.g:4266:5: (lv_entry_2_0= RULE_STRING ) 10981 // InternalApplicationConfiguration.g:4031:5: (lv_entry_2_0= RULE_STRING )
11642 // InternalApplicationConfiguration.g:4267:6: lv_entry_2_0= RULE_STRING 10982 // InternalApplicationConfiguration.g:4032:6: lv_entry_2_0= RULE_STRING
11643 { 10983 {
11644 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_15); 10984 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_14);
11645 10985
11646 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0()); 10986 newLeafNode(lv_entry_2_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_0_0());
11647 10987
@@ -11661,32 +11001,32 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11661 11001
11662 } 11002 }
11663 11003
11664 // InternalApplicationConfiguration.g:4283:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 11004 // InternalApplicationConfiguration.g:4048:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
11665 loop59: 11005 loop55:
11666 do { 11006 do {
11667 int alt59=2; 11007 int alt55=2;
11668 int LA59_0 = input.LA(1); 11008 int LA55_0 = input.LA(1);
11669 11009
11670 if ( (LA59_0==20) ) { 11010 if ( (LA55_0==19) ) {
11671 alt59=1; 11011 alt55=1;
11672 } 11012 }
11673 11013
11674 11014
11675 switch (alt59) { 11015 switch (alt55) {
11676 case 1 : 11016 case 1 :
11677 // InternalApplicationConfiguration.g:4284:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) 11017 // InternalApplicationConfiguration.g:4049:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
11678 { 11018 {
11679 otherlv_3=(Token)match(input,20,FOLLOW_10); 11019 otherlv_3=(Token)match(input,19,FOLLOW_10);
11680 11020
11681 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 11021 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
11682 11022
11683 // InternalApplicationConfiguration.g:4288:5: ( (lv_entry_4_0= RULE_STRING ) ) 11023 // InternalApplicationConfiguration.g:4053:5: ( (lv_entry_4_0= RULE_STRING ) )
11684 // InternalApplicationConfiguration.g:4289:6: (lv_entry_4_0= RULE_STRING ) 11024 // InternalApplicationConfiguration.g:4054:6: (lv_entry_4_0= RULE_STRING )
11685 { 11025 {
11686 // InternalApplicationConfiguration.g:4289:6: (lv_entry_4_0= RULE_STRING ) 11026 // InternalApplicationConfiguration.g:4054:6: (lv_entry_4_0= RULE_STRING )
11687 // InternalApplicationConfiguration.g:4290:7: lv_entry_4_0= RULE_STRING 11027 // InternalApplicationConfiguration.g:4055:7: lv_entry_4_0= RULE_STRING
11688 { 11028 {
11689 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_15); 11029 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_14);
11690 11030
11691 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0()); 11031 newLeafNode(lv_entry_4_0, grammarAccess.getStringEnumerationAccess().getEntrySTRINGTerminalRuleCall_2_1_1_0());
11692 11032
@@ -11711,7 +11051,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11711 break; 11051 break;
11712 11052
11713 default : 11053 default :
11714 break loop59; 11054 break loop55;
11715 } 11055 }
11716 } while (true); 11056 } while (true);
11717 11057
@@ -11721,7 +11061,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11721 11061
11722 } 11062 }
11723 11063
11724 otherlv_5=(Token)match(input,21,FOLLOW_2); 11064 otherlv_5=(Token)match(input,20,FOLLOW_2);
11725 11065
11726 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3()); 11066 newLeafNode(otherlv_5, grammarAccess.getStringEnumerationAccess().getRightCurlyBracketKeyword_3());
11727 11067
@@ -11748,7 +11088,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11748 11088
11749 11089
11750 // $ANTLR start "entryRuleScopeDeclaration" 11090 // $ANTLR start "entryRuleScopeDeclaration"
11751 // InternalApplicationConfiguration.g:4316:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 11091 // InternalApplicationConfiguration.g:4081:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
11752 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 11092 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
11753 EObject current = null; 11093 EObject current = null;
11754 11094
@@ -11756,8 +11096,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11756 11096
11757 11097
11758 try { 11098 try {
11759 // InternalApplicationConfiguration.g:4316:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 11099 // InternalApplicationConfiguration.g:4081:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
11760 // InternalApplicationConfiguration.g:4317:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 11100 // InternalApplicationConfiguration.g:4082:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
11761 { 11101 {
11762 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 11102 newCompositeNode(grammarAccess.getScopeDeclarationRule());
11763 pushFollow(FOLLOW_1); 11103 pushFollow(FOLLOW_1);
@@ -11784,7 +11124,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11784 11124
11785 11125
11786 // $ANTLR start "ruleScopeDeclaration" 11126 // $ANTLR start "ruleScopeDeclaration"
11787 // InternalApplicationConfiguration.g:4323:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; 11127 // InternalApplicationConfiguration.g:4088:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
11788 public final EObject ruleScopeDeclaration() throws RecognitionException { 11128 public final EObject ruleScopeDeclaration() throws RecognitionException {
11789 EObject current = null; 11129 EObject current = null;
11790 11130
@@ -11797,23 +11137,23 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11797 enterRule(); 11137 enterRule();
11798 11138
11799 try { 11139 try {
11800 // InternalApplicationConfiguration.g:4329:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) 11140 // InternalApplicationConfiguration.g:4094:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
11801 // InternalApplicationConfiguration.g:4330:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 11141 // InternalApplicationConfiguration.g:4095:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11802 { 11142 {
11803 // InternalApplicationConfiguration.g:4330:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 11143 // InternalApplicationConfiguration.g:4095:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11804 // InternalApplicationConfiguration.g:4331:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) 11144 // InternalApplicationConfiguration.g:4096:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
11805 { 11145 {
11806 otherlv_0=(Token)match(input,47,FOLLOW_6); 11146 otherlv_0=(Token)match(input,44,FOLLOW_6);
11807 11147
11808 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 11148 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
11809 11149
11810 // InternalApplicationConfiguration.g:4335:3: ( (lv_name_1_0= RULE_ID ) ) 11150 // InternalApplicationConfiguration.g:4100:3: ( (lv_name_1_0= RULE_ID ) )
11811 // InternalApplicationConfiguration.g:4336:4: (lv_name_1_0= RULE_ID ) 11151 // InternalApplicationConfiguration.g:4101:4: (lv_name_1_0= RULE_ID )
11812 { 11152 {
11813 // InternalApplicationConfiguration.g:4336:4: (lv_name_1_0= RULE_ID ) 11153 // InternalApplicationConfiguration.g:4101:4: (lv_name_1_0= RULE_ID )
11814 // InternalApplicationConfiguration.g:4337:5: lv_name_1_0= RULE_ID 11154 // InternalApplicationConfiguration.g:4102:5: lv_name_1_0= RULE_ID
11815 { 11155 {
11816 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 11156 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_16);
11817 11157
11818 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0()); 11158 newLeafNode(lv_name_1_0, grammarAccess.getScopeDeclarationAccess().getNameIDTerminalRuleCall_1_0());
11819 11159
@@ -11833,11 +11173,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11833 11173
11834 } 11174 }
11835 11175
11836 // InternalApplicationConfiguration.g:4353:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 11176 // InternalApplicationConfiguration.g:4118:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
11837 // InternalApplicationConfiguration.g:4354:4: (lv_specification_2_0= ruleScopeSpecification ) 11177 // InternalApplicationConfiguration.g:4119:4: (lv_specification_2_0= ruleScopeSpecification )
11838 { 11178 {
11839 // InternalApplicationConfiguration.g:4354:4: (lv_specification_2_0= ruleScopeSpecification ) 11179 // InternalApplicationConfiguration.g:4119:4: (lv_specification_2_0= ruleScopeSpecification )
11840 // InternalApplicationConfiguration.g:4355:5: lv_specification_2_0= ruleScopeSpecification 11180 // InternalApplicationConfiguration.g:4120:5: lv_specification_2_0= ruleScopeSpecification
11841 { 11181 {
11842 11182
11843 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 11183 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
@@ -11887,7 +11227,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11887 11227
11888 11228
11889 // $ANTLR start "entryRuleScopeReference" 11229 // $ANTLR start "entryRuleScopeReference"
11890 // InternalApplicationConfiguration.g:4376:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 11230 // InternalApplicationConfiguration.g:4141:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
11891 public final EObject entryRuleScopeReference() throws RecognitionException { 11231 public final EObject entryRuleScopeReference() throws RecognitionException {
11892 EObject current = null; 11232 EObject current = null;
11893 11233
@@ -11895,8 +11235,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11895 11235
11896 11236
11897 try { 11237 try {
11898 // InternalApplicationConfiguration.g:4376:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 11238 // InternalApplicationConfiguration.g:4141:55: (iv_ruleScopeReference= ruleScopeReference EOF )
11899 // InternalApplicationConfiguration.g:4377:2: iv_ruleScopeReference= ruleScopeReference EOF 11239 // InternalApplicationConfiguration.g:4142:2: iv_ruleScopeReference= ruleScopeReference EOF
11900 { 11240 {
11901 newCompositeNode(grammarAccess.getScopeReferenceRule()); 11241 newCompositeNode(grammarAccess.getScopeReferenceRule());
11902 pushFollow(FOLLOW_1); 11242 pushFollow(FOLLOW_1);
@@ -11923,7 +11263,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11923 11263
11924 11264
11925 // $ANTLR start "ruleScopeReference" 11265 // $ANTLR start "ruleScopeReference"
11926 // InternalApplicationConfiguration.g:4383:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 11266 // InternalApplicationConfiguration.g:4148:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
11927 public final EObject ruleScopeReference() throws RecognitionException { 11267 public final EObject ruleScopeReference() throws RecognitionException {
11928 EObject current = null; 11268 EObject current = null;
11929 11269
@@ -11933,14 +11273,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11933 enterRule(); 11273 enterRule();
11934 11274
11935 try { 11275 try {
11936 // InternalApplicationConfiguration.g:4389:2: ( ( (otherlv_0= RULE_ID ) ) ) 11276 // InternalApplicationConfiguration.g:4154:2: ( ( (otherlv_0= RULE_ID ) ) )
11937 // InternalApplicationConfiguration.g:4390:2: ( (otherlv_0= RULE_ID ) ) 11277 // InternalApplicationConfiguration.g:4155:2: ( (otherlv_0= RULE_ID ) )
11938 { 11278 {
11939 // InternalApplicationConfiguration.g:4390:2: ( (otherlv_0= RULE_ID ) ) 11279 // InternalApplicationConfiguration.g:4155:2: ( (otherlv_0= RULE_ID ) )
11940 // InternalApplicationConfiguration.g:4391:3: (otherlv_0= RULE_ID ) 11280 // InternalApplicationConfiguration.g:4156:3: (otherlv_0= RULE_ID )
11941 { 11281 {
11942 // InternalApplicationConfiguration.g:4391:3: (otherlv_0= RULE_ID ) 11282 // InternalApplicationConfiguration.g:4156:3: (otherlv_0= RULE_ID )
11943 // InternalApplicationConfiguration.g:4392:4: otherlv_0= RULE_ID 11283 // InternalApplicationConfiguration.g:4157:4: otherlv_0= RULE_ID
11944 { 11284 {
11945 11285
11946 if (current==null) { 11286 if (current==null) {
@@ -11977,7 +11317,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11977 11317
11978 11318
11979 // $ANTLR start "entryRuleScope" 11319 // $ANTLR start "entryRuleScope"
11980 // InternalApplicationConfiguration.g:4406:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 11320 // InternalApplicationConfiguration.g:4171:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
11981 public final EObject entryRuleScope() throws RecognitionException { 11321 public final EObject entryRuleScope() throws RecognitionException {
11982 EObject current = null; 11322 EObject current = null;
11983 11323
@@ -11985,8 +11325,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11985 11325
11986 11326
11987 try { 11327 try {
11988 // InternalApplicationConfiguration.g:4406:46: (iv_ruleScope= ruleScope EOF ) 11328 // InternalApplicationConfiguration.g:4171:46: (iv_ruleScope= ruleScope EOF )
11989 // InternalApplicationConfiguration.g:4407:2: iv_ruleScope= ruleScope EOF 11329 // InternalApplicationConfiguration.g:4172:2: iv_ruleScope= ruleScope EOF
11990 { 11330 {
11991 newCompositeNode(grammarAccess.getScopeRule()); 11331 newCompositeNode(grammarAccess.getScopeRule());
11992 pushFollow(FOLLOW_1); 11332 pushFollow(FOLLOW_1);
@@ -12013,7 +11353,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12013 11353
12014 11354
12015 // $ANTLR start "ruleScope" 11355 // $ANTLR start "ruleScope"
12016 // InternalApplicationConfiguration.g:4413:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 11356 // InternalApplicationConfiguration.g:4178:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
12017 public final EObject ruleScope() throws RecognitionException { 11357 public final EObject ruleScope() throws RecognitionException {
12018 EObject current = null; 11358 EObject current = null;
12019 11359
@@ -12026,28 +11366,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12026 enterRule(); 11366 enterRule();
12027 11367
12028 try { 11368 try {
12029 // InternalApplicationConfiguration.g:4419:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 11369 // InternalApplicationConfiguration.g:4184:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
12030 // InternalApplicationConfiguration.g:4420:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 11370 // InternalApplicationConfiguration.g:4185:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
12031 { 11371 {
12032 // InternalApplicationConfiguration.g:4420:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 11372 // InternalApplicationConfiguration.g:4185:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
12033 int alt61=2; 11373 int alt57=2;
12034 int LA61_0 = input.LA(1); 11374 int LA57_0 = input.LA(1);
12035 11375
12036 if ( (LA61_0==19) ) { 11376 if ( (LA57_0==18) ) {
12037 alt61=1; 11377 alt57=1;
12038 } 11378 }
12039 else if ( (LA61_0==RULE_ID) ) { 11379 else if ( (LA57_0==RULE_ID) ) {
12040 alt61=2; 11380 alt57=2;
12041 } 11381 }
12042 else { 11382 else {
12043 NoViableAltException nvae = 11383 NoViableAltException nvae =
12044 new NoViableAltException("", 61, 0, input); 11384 new NoViableAltException("", 57, 0, input);
12045 11385
12046 throw nvae; 11386 throw nvae;
12047 } 11387 }
12048 switch (alt61) { 11388 switch (alt57) {
12049 case 1 : 11389 case 1 :
12050 // InternalApplicationConfiguration.g:4421:3: this_ScopeSpecification_0= ruleScopeSpecification 11390 // InternalApplicationConfiguration.g:4186:3: this_ScopeSpecification_0= ruleScopeSpecification
12051 { 11391 {
12052 11392
12053 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 11393 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
@@ -12065,7 +11405,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12065 } 11405 }
12066 break; 11406 break;
12067 case 2 : 11407 case 2 :
12068 // InternalApplicationConfiguration.g:4430:3: this_ScopeReference_1= ruleScopeReference 11408 // InternalApplicationConfiguration.g:4195:3: this_ScopeReference_1= ruleScopeReference
12069 { 11409 {
12070 11410
12071 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 11411 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
@@ -12105,7 +11445,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12105 11445
12106 11446
12107 // $ANTLR start "entryRuleTask" 11447 // $ANTLR start "entryRuleTask"
12108 // InternalApplicationConfiguration.g:4442:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 11448 // InternalApplicationConfiguration.g:4207:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
12109 public final EObject entryRuleTask() throws RecognitionException { 11449 public final EObject entryRuleTask() throws RecognitionException {
12110 EObject current = null; 11450 EObject current = null;
12111 11451
@@ -12113,8 +11453,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12113 11453
12114 11454
12115 try { 11455 try {
12116 // InternalApplicationConfiguration.g:4442:45: (iv_ruleTask= ruleTask EOF ) 11456 // InternalApplicationConfiguration.g:4207:45: (iv_ruleTask= ruleTask EOF )
12117 // InternalApplicationConfiguration.g:4443:2: iv_ruleTask= ruleTask EOF 11457 // InternalApplicationConfiguration.g:4208:2: iv_ruleTask= ruleTask EOF
12118 { 11458 {
12119 newCompositeNode(grammarAccess.getTaskRule()); 11459 newCompositeNode(grammarAccess.getTaskRule());
12120 pushFollow(FOLLOW_1); 11460 pushFollow(FOLLOW_1);
@@ -12141,7 +11481,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12141 11481
12142 11482
12143 // $ANTLR start "ruleTask" 11483 // $ANTLR start "ruleTask"
12144 // InternalApplicationConfiguration.g:4449:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 11484 // InternalApplicationConfiguration.g:4214:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
12145 public final EObject ruleTask() throws RecognitionException { 11485 public final EObject ruleTask() throws RecognitionException {
12146 EObject current = null; 11486 EObject current = null;
12147 11487
@@ -12152,8 +11492,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12152 enterRule(); 11492 enterRule();
12153 11493
12154 try { 11494 try {
12155 // InternalApplicationConfiguration.g:4455:2: (this_GenerationTask_0= ruleGenerationTask ) 11495 // InternalApplicationConfiguration.g:4220:2: (this_GenerationTask_0= ruleGenerationTask )
12156 // InternalApplicationConfiguration.g:4456:2: this_GenerationTask_0= ruleGenerationTask 11496 // InternalApplicationConfiguration.g:4221:2: this_GenerationTask_0= ruleGenerationTask
12157 { 11497 {
12158 11498
12159 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 11499 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
@@ -12187,7 +11527,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12187 11527
12188 11528
12189 // $ANTLR start "entryRuleGenerationTask" 11529 // $ANTLR start "entryRuleGenerationTask"
12190 // InternalApplicationConfiguration.g:4467:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; 11530 // InternalApplicationConfiguration.g:4232:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
12191 public final EObject entryRuleGenerationTask() throws RecognitionException { 11531 public final EObject entryRuleGenerationTask() throws RecognitionException {
12192 EObject current = null; 11532 EObject current = null;
12193 11533
@@ -12195,8 +11535,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12195 11535
12196 11536
12197 try { 11537 try {
12198 // InternalApplicationConfiguration.g:4467:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 11538 // InternalApplicationConfiguration.g:4232:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
12199 // InternalApplicationConfiguration.g:4468:2: iv_ruleGenerationTask= ruleGenerationTask EOF 11539 // InternalApplicationConfiguration.g:4233:2: iv_ruleGenerationTask= ruleGenerationTask EOF
12200 { 11540 {
12201 newCompositeNode(grammarAccess.getGenerationTaskRule()); 11541 newCompositeNode(grammarAccess.getGenerationTaskRule());
12202 pushFollow(FOLLOW_1); 11542 pushFollow(FOLLOW_1);
@@ -12223,7 +11563,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12223 11563
12224 11564
12225 // $ANTLR start "ruleGenerationTask" 11565 // $ANTLR start "ruleGenerationTask"
12226 // InternalApplicationConfiguration.g:4474:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ; 11566 // InternalApplicationConfiguration.g:4239:1: ruleGenerationTask returns [EObject current=null] : (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ;
12227 public final EObject ruleGenerationTask() throws RecognitionException { 11567 public final EObject ruleGenerationTask() throws RecognitionException {
12228 EObject current = null; 11568 EObject current = null;
12229 11569
@@ -12285,18 +11625,18 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12285 enterRule(); 11625 enterRule();
12286 11626
12287 try { 11627 try {
12288 // InternalApplicationConfiguration.g:4480:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) ) 11628 // InternalApplicationConfiguration.g:4245:2: ( (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) )
12289 // InternalApplicationConfiguration.g:4481:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) 11629 // InternalApplicationConfiguration.g:4246:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' )
12290 { 11630 {
12291 // InternalApplicationConfiguration.g:4481:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' ) 11631 // InternalApplicationConfiguration.g:4246:2: (otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' )
12292 // InternalApplicationConfiguration.g:4482:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}' 11632 // InternalApplicationConfiguration.g:4247:3: otherlv_0= 'generate' () otherlv_2= '{' ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) otherlv_43= '}'
12293 { 11633 {
12294 otherlv_0=(Token)match(input,48,FOLLOW_17); 11634 otherlv_0=(Token)match(input,45,FOLLOW_16);
12295 11635
12296 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 11636 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
12297 11637
12298 // InternalApplicationConfiguration.g:4486:3: () 11638 // InternalApplicationConfiguration.g:4251:3: ()
12299 // InternalApplicationConfiguration.g:4487:4: 11639 // InternalApplicationConfiguration.g:4252:4:
12300 { 11640 {
12301 11641
12302 current = forceCreateModelElement( 11642 current = forceCreateModelElement(
@@ -12306,70 +11646,70 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12306 11646
12307 } 11647 }
12308 11648
12309 otherlv_2=(Token)match(input,19,FOLLOW_43); 11649 otherlv_2=(Token)match(input,18,FOLLOW_41);
12310 11650
12311 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 11651 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
12312 11652
12313 // InternalApplicationConfiguration.g:4497:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) ) 11653 // InternalApplicationConfiguration.g:4262:3: ( ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) )
12314 // InternalApplicationConfiguration.g:4498:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) 11654 // InternalApplicationConfiguration.g:4263:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) )
12315 { 11655 {
12316 // InternalApplicationConfiguration.g:4498:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) ) 11656 // InternalApplicationConfiguration.g:4263:4: ( ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) )
12317 // InternalApplicationConfiguration.g:4499:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) 11657 // InternalApplicationConfiguration.g:4264:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* )
12318 { 11658 {
12319 11659
12320 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11660 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
12321 11661
12322 // InternalApplicationConfiguration.g:4502:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* ) 11662 // InternalApplicationConfiguration.g:4267:5: ( ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* )
12323 // InternalApplicationConfiguration.g:4503:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* 11663 // InternalApplicationConfiguration.g:4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*
12324 { 11664 {
12325 // InternalApplicationConfiguration.g:4503:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )* 11665 // InternalApplicationConfiguration.g:4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*
12326 loop62: 11666 loop58:
12327 do { 11667 do {
12328 int alt62=14; 11668 int alt58=14;
12329 alt62 = dfa62.predict(input); 11669 alt58 = dfa58.predict(input);
12330 switch (alt62) { 11670 switch (alt58) {
12331 case 1 : 11671 case 1 :
12332 // InternalApplicationConfiguration.g:4504:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 11672 // InternalApplicationConfiguration.g:4269:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
12333 { 11673 {
12334 // InternalApplicationConfiguration.g:4504:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 11674 // InternalApplicationConfiguration.g:4269:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
12335 // InternalApplicationConfiguration.g:4505:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 11675 // InternalApplicationConfiguration.g:4270:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
12336 { 11676 {
12337 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 11677 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
12338 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 11678 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
12339 } 11679 }
12340 // InternalApplicationConfiguration.g:4505:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 11680 // InternalApplicationConfiguration.g:4270:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
12341 // InternalApplicationConfiguration.g:4506:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 11681 // InternalApplicationConfiguration.g:4271:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
12342 { 11682 {
12343 11683
12344 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 11684 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
12345 11685
12346 // InternalApplicationConfiguration.g:4509:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 11686 // InternalApplicationConfiguration.g:4274:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
12347 // InternalApplicationConfiguration.g:4509:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 11687 // InternalApplicationConfiguration.g:4274:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
12348 { 11688 {
12349 if ( !((true)) ) { 11689 if ( !((true)) ) {
12350 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11690 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12351 } 11691 }
12352 // InternalApplicationConfiguration.g:4509:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 11692 // InternalApplicationConfiguration.g:4274:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
12353 // InternalApplicationConfiguration.g:4509:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) 11693 // InternalApplicationConfiguration.g:4274:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
12354 { 11694 {
12355 otherlv_4=(Token)match(input,25,FOLLOW_13); 11695 otherlv_4=(Token)match(input,24,FOLLOW_12);
12356 11696
12357 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 11697 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
12358 11698
12359 otherlv_5=(Token)match(input,18,FOLLOW_44); 11699 otherlv_5=(Token)match(input,17,FOLLOW_42);
12360 11700
12361 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 11701 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
12362 11702
12363 // InternalApplicationConfiguration.g:4517:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 11703 // InternalApplicationConfiguration.g:4282:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
12364 // InternalApplicationConfiguration.g:4518:10: (lv_metamodel_6_0= ruleMetamodel ) 11704 // InternalApplicationConfiguration.g:4283:10: (lv_metamodel_6_0= ruleMetamodel )
12365 { 11705 {
12366 // InternalApplicationConfiguration.g:4518:10: (lv_metamodel_6_0= ruleMetamodel ) 11706 // InternalApplicationConfiguration.g:4283:10: (lv_metamodel_6_0= ruleMetamodel )
12367 // InternalApplicationConfiguration.g:4519:11: lv_metamodel_6_0= ruleMetamodel 11707 // InternalApplicationConfiguration.g:4284:11: lv_metamodel_6_0= ruleMetamodel
12368 { 11708 {
12369 11709
12370 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 11710 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
12371 11711
12372 pushFollow(FOLLOW_43); 11712 pushFollow(FOLLOW_41);
12373 lv_metamodel_6_0=ruleMetamodel(); 11713 lv_metamodel_6_0=ruleMetamodel();
12374 11714
12375 state._fsp--; 11715 state._fsp--;
@@ -12410,47 +11750,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12410 } 11750 }
12411 break; 11751 break;
12412 case 2 : 11752 case 2 :
12413 // InternalApplicationConfiguration.g:4542:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 11753 // InternalApplicationConfiguration.g:4307:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
12414 { 11754 {
12415 // InternalApplicationConfiguration.g:4542:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 11755 // InternalApplicationConfiguration.g:4307:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
12416 // InternalApplicationConfiguration.g:4543:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 11756 // InternalApplicationConfiguration.g:4308:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
12417 { 11757 {
12418 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 11758 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
12419 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 11759 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
12420 } 11760 }
12421 // InternalApplicationConfiguration.g:4543:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 11761 // InternalApplicationConfiguration.g:4308:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
12422 // InternalApplicationConfiguration.g:4544:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 11762 // InternalApplicationConfiguration.g:4309:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
12423 { 11763 {
12424 11764
12425 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 11765 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
12426 11766
12427 // InternalApplicationConfiguration.g:4547:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 11767 // InternalApplicationConfiguration.g:4312:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
12428 // InternalApplicationConfiguration.g:4547:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 11768 // InternalApplicationConfiguration.g:4312:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
12429 { 11769 {
12430 if ( !((true)) ) { 11770 if ( !((true)) ) {
12431 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11771 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12432 } 11772 }
12433 // InternalApplicationConfiguration.g:4547:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 11773 // InternalApplicationConfiguration.g:4312:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
12434 // InternalApplicationConfiguration.g:4547:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 11774 // InternalApplicationConfiguration.g:4312:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
12435 { 11775 {
12436 otherlv_7=(Token)match(input,49,FOLLOW_13); 11776 otherlv_7=(Token)match(input,46,FOLLOW_12);
12437 11777
12438 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 11778 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
12439 11779
12440 otherlv_8=(Token)match(input,18,FOLLOW_44); 11780 otherlv_8=(Token)match(input,17,FOLLOW_42);
12441 11781
12442 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 11782 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
12443 11783
12444 // InternalApplicationConfiguration.g:4555:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 11784 // InternalApplicationConfiguration.g:4320:9: ( (lv_partialModel_9_0= rulePartialModel ) )
12445 // InternalApplicationConfiguration.g:4556:10: (lv_partialModel_9_0= rulePartialModel ) 11785 // InternalApplicationConfiguration.g:4321:10: (lv_partialModel_9_0= rulePartialModel )
12446 { 11786 {
12447 // InternalApplicationConfiguration.g:4556:10: (lv_partialModel_9_0= rulePartialModel ) 11787 // InternalApplicationConfiguration.g:4321:10: (lv_partialModel_9_0= rulePartialModel )
12448 // InternalApplicationConfiguration.g:4557:11: lv_partialModel_9_0= rulePartialModel 11788 // InternalApplicationConfiguration.g:4322:11: lv_partialModel_9_0= rulePartialModel
12449 { 11789 {
12450 11790
12451 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 11791 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
12452 11792
12453 pushFollow(FOLLOW_43); 11793 pushFollow(FOLLOW_41);
12454 lv_partialModel_9_0=rulePartialModel(); 11794 lv_partialModel_9_0=rulePartialModel();
12455 11795
12456 state._fsp--; 11796 state._fsp--;
@@ -12491,47 +11831,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12491 } 11831 }
12492 break; 11832 break;
12493 case 3 : 11833 case 3 :
12494 // InternalApplicationConfiguration.g:4580:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 11834 // InternalApplicationConfiguration.g:4345:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
12495 { 11835 {
12496 // InternalApplicationConfiguration.g:4580:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 11836 // InternalApplicationConfiguration.g:4345:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
12497 // InternalApplicationConfiguration.g:4581:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 11837 // InternalApplicationConfiguration.g:4346:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
12498 { 11838 {
12499 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 11839 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
12500 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 11840 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
12501 } 11841 }
12502 // InternalApplicationConfiguration.g:4581:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 11842 // InternalApplicationConfiguration.g:4346:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
12503 // InternalApplicationConfiguration.g:4582:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 11843 // InternalApplicationConfiguration.g:4347:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
12504 { 11844 {
12505 11845
12506 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 11846 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
12507 11847
12508 // InternalApplicationConfiguration.g:4585:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 11848 // InternalApplicationConfiguration.g:4350:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
12509 // InternalApplicationConfiguration.g:4585:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 11849 // InternalApplicationConfiguration.g:4350:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
12510 { 11850 {
12511 if ( !((true)) ) { 11851 if ( !((true)) ) {
12512 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11852 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12513 } 11853 }
12514 // InternalApplicationConfiguration.g:4585:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 11854 // InternalApplicationConfiguration.g:4350:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
12515 // InternalApplicationConfiguration.g:4585:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 11855 // InternalApplicationConfiguration.g:4350:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
12516 { 11856 {
12517 otherlv_10=(Token)match(input,28,FOLLOW_13); 11857 otherlv_10=(Token)match(input,27,FOLLOW_12);
12518 11858
12519 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 11859 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
12520 11860
12521 otherlv_11=(Token)match(input,18,FOLLOW_44); 11861 otherlv_11=(Token)match(input,17,FOLLOW_42);
12522 11862
12523 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 11863 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
12524 11864
12525 // InternalApplicationConfiguration.g:4593:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 11865 // InternalApplicationConfiguration.g:4358:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
12526 // InternalApplicationConfiguration.g:4594:10: (lv_patterns_12_0= ruleGraphPattern ) 11866 // InternalApplicationConfiguration.g:4359:10: (lv_patterns_12_0= ruleGraphPattern )
12527 { 11867 {
12528 // InternalApplicationConfiguration.g:4594:10: (lv_patterns_12_0= ruleGraphPattern ) 11868 // InternalApplicationConfiguration.g:4359:10: (lv_patterns_12_0= ruleGraphPattern )
12529 // InternalApplicationConfiguration.g:4595:11: lv_patterns_12_0= ruleGraphPattern 11869 // InternalApplicationConfiguration.g:4360:11: lv_patterns_12_0= ruleGraphPattern
12530 { 11870 {
12531 11871
12532 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 11872 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
12533 11873
12534 pushFollow(FOLLOW_43); 11874 pushFollow(FOLLOW_41);
12535 lv_patterns_12_0=ruleGraphPattern(); 11875 lv_patterns_12_0=ruleGraphPattern();
12536 11876
12537 state._fsp--; 11877 state._fsp--;
@@ -12572,47 +11912,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12572 } 11912 }
12573 break; 11913 break;
12574 case 4 : 11914 case 4 :
12575 // InternalApplicationConfiguration.g:4618:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) 11915 // InternalApplicationConfiguration.g:4383:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
12576 { 11916 {
12577 // InternalApplicationConfiguration.g:4618:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) 11917 // InternalApplicationConfiguration.g:4383:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
12578 // InternalApplicationConfiguration.g:4619:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) 11918 // InternalApplicationConfiguration.g:4384:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
12579 { 11919 {
12580 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 11920 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
12581 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 11921 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
12582 } 11922 }
12583 // InternalApplicationConfiguration.g:4619:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) 11923 // InternalApplicationConfiguration.g:4384:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
12584 // InternalApplicationConfiguration.g:4620:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) 11924 // InternalApplicationConfiguration.g:4385:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
12585 { 11925 {
12586 11926
12587 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 11927 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
12588 11928
12589 // InternalApplicationConfiguration.g:4623:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) 11929 // InternalApplicationConfiguration.g:4388:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
12590 // InternalApplicationConfiguration.g:4623:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) 11930 // InternalApplicationConfiguration.g:4388:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
12591 { 11931 {
12592 if ( !((true)) ) { 11932 if ( !((true)) ) {
12593 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11933 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12594 } 11934 }
12595 // InternalApplicationConfiguration.g:4623:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) 11935 // InternalApplicationConfiguration.g:4388:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
12596 // InternalApplicationConfiguration.g:4623:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) 11936 // InternalApplicationConfiguration.g:4388:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) )
12597 { 11937 {
12598 otherlv_13=(Token)match(input,32,FOLLOW_13); 11938 otherlv_13=(Token)match(input,29,FOLLOW_12);
12599 11939
12600 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); 11940 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
12601 11941
12602 otherlv_14=(Token)match(input,18,FOLLOW_44); 11942 otherlv_14=(Token)match(input,17,FOLLOW_42);
12603 11943
12604 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 11944 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
12605 11945
12606 // InternalApplicationConfiguration.g:4631:9: ( (lv_objectives_15_0= ruleObjective ) ) 11946 // InternalApplicationConfiguration.g:4396:9: ( (lv_objectives_15_0= ruleObjective ) )
12607 // InternalApplicationConfiguration.g:4632:10: (lv_objectives_15_0= ruleObjective ) 11947 // InternalApplicationConfiguration.g:4397:10: (lv_objectives_15_0= ruleObjective )
12608 { 11948 {
12609 // InternalApplicationConfiguration.g:4632:10: (lv_objectives_15_0= ruleObjective ) 11949 // InternalApplicationConfiguration.g:4397:10: (lv_objectives_15_0= ruleObjective )
12610 // InternalApplicationConfiguration.g:4633:11: lv_objectives_15_0= ruleObjective 11950 // InternalApplicationConfiguration.g:4398:11: lv_objectives_15_0= ruleObjective
12611 { 11951 {
12612 11952
12613 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0()); 11953 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
12614 11954
12615 pushFollow(FOLLOW_43); 11955 pushFollow(FOLLOW_41);
12616 lv_objectives_15_0=ruleObjective(); 11956 lv_objectives_15_0=ruleObjective();
12617 11957
12618 state._fsp--; 11958 state._fsp--;
@@ -12653,47 +11993,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12653 } 11993 }
12654 break; 11994 break;
12655 case 5 : 11995 case 5 :
12656 // InternalApplicationConfiguration.g:4656:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) 11996 // InternalApplicationConfiguration.g:4421:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
12657 { 11997 {
12658 // InternalApplicationConfiguration.g:4656:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) 11998 // InternalApplicationConfiguration.g:4421:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
12659 // InternalApplicationConfiguration.g:4657:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) 11999 // InternalApplicationConfiguration.g:4422:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
12660 { 12000 {
12661 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 12001 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
12662 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 12002 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
12663 } 12003 }
12664 // InternalApplicationConfiguration.g:4657:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) 12004 // InternalApplicationConfiguration.g:4422:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
12665 // InternalApplicationConfiguration.g:4658:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) 12005 // InternalApplicationConfiguration.g:4423:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
12666 { 12006 {
12667 12007
12668 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 12008 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
12669 12009
12670 // InternalApplicationConfiguration.g:4661:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) 12010 // InternalApplicationConfiguration.g:4426:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
12671 // InternalApplicationConfiguration.g:4661:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) 12011 // InternalApplicationConfiguration.g:4426:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
12672 { 12012 {
12673 if ( !((true)) ) { 12013 if ( !((true)) ) {
12674 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12014 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12675 } 12015 }
12676 // InternalApplicationConfiguration.g:4661:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) 12016 // InternalApplicationConfiguration.g:4426:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
12677 // InternalApplicationConfiguration.g:4661:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) 12017 // InternalApplicationConfiguration.g:4426:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) )
12678 { 12018 {
12679 otherlv_16=(Token)match(input,47,FOLLOW_13); 12019 otherlv_16=(Token)match(input,44,FOLLOW_12);
12680 12020
12681 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); 12021 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
12682 12022
12683 otherlv_17=(Token)match(input,18,FOLLOW_44); 12023 otherlv_17=(Token)match(input,17,FOLLOW_42);
12684 12024
12685 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 12025 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
12686 12026
12687 // InternalApplicationConfiguration.g:4669:9: ( (lv_scope_18_0= ruleScope ) ) 12027 // InternalApplicationConfiguration.g:4434:9: ( (lv_scope_18_0= ruleScope ) )
12688 // InternalApplicationConfiguration.g:4670:10: (lv_scope_18_0= ruleScope ) 12028 // InternalApplicationConfiguration.g:4435:10: (lv_scope_18_0= ruleScope )
12689 { 12029 {
12690 // InternalApplicationConfiguration.g:4670:10: (lv_scope_18_0= ruleScope ) 12030 // InternalApplicationConfiguration.g:4435:10: (lv_scope_18_0= ruleScope )
12691 // InternalApplicationConfiguration.g:4671:11: lv_scope_18_0= ruleScope 12031 // InternalApplicationConfiguration.g:4436:11: lv_scope_18_0= ruleScope
12692 { 12032 {
12693 12033
12694 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0()); 12034 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
12695 12035
12696 pushFollow(FOLLOW_43); 12036 pushFollow(FOLLOW_41);
12697 lv_scope_18_0=ruleScope(); 12037 lv_scope_18_0=ruleScope();
12698 12038
12699 state._fsp--; 12039 state._fsp--;
@@ -12734,36 +12074,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12734 } 12074 }
12735 break; 12075 break;
12736 case 6 : 12076 case 6 :
12737 // InternalApplicationConfiguration.g:4694:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) 12077 // InternalApplicationConfiguration.g:4459:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12738 { 12078 {
12739 // InternalApplicationConfiguration.g:4694:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) 12079 // InternalApplicationConfiguration.g:4459:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12740 // InternalApplicationConfiguration.g:4695:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) 12080 // InternalApplicationConfiguration.g:4460:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12741 { 12081 {
12742 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 12082 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
12743 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 12083 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
12744 } 12084 }
12745 // InternalApplicationConfiguration.g:4695:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) 12085 // InternalApplicationConfiguration.g:4460:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12746 // InternalApplicationConfiguration.g:4696:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) 12086 // InternalApplicationConfiguration.g:4461:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12747 { 12087 {
12748 12088
12749 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 12089 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
12750 12090
12751 // InternalApplicationConfiguration.g:4699:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) 12091 // InternalApplicationConfiguration.g:4464:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12752 // InternalApplicationConfiguration.g:4699:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) 12092 // InternalApplicationConfiguration.g:4464:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12753 { 12093 {
12754 if ( !((true)) ) { 12094 if ( !((true)) ) {
12755 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12095 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12756 } 12096 }
12757 // InternalApplicationConfiguration.g:4699:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) 12097 // InternalApplicationConfiguration.g:4464:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12758 // InternalApplicationConfiguration.g:4699:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) 12098 // InternalApplicationConfiguration.g:4464:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) )
12759 { 12099 {
12760 // InternalApplicationConfiguration.g:4699:20: ( (lv_numberSpecified_19_0= 'number' ) ) 12100 // InternalApplicationConfiguration.g:4464:20: ( (lv_numberSpecified_19_0= 'number' ) )
12761 // InternalApplicationConfiguration.g:4700:10: (lv_numberSpecified_19_0= 'number' ) 12101 // InternalApplicationConfiguration.g:4465:10: (lv_numberSpecified_19_0= 'number' )
12762 { 12102 {
12763 // InternalApplicationConfiguration.g:4700:10: (lv_numberSpecified_19_0= 'number' ) 12103 // InternalApplicationConfiguration.g:4465:10: (lv_numberSpecified_19_0= 'number' )
12764 // InternalApplicationConfiguration.g:4701:11: lv_numberSpecified_19_0= 'number' 12104 // InternalApplicationConfiguration.g:4466:11: lv_numberSpecified_19_0= 'number'
12765 { 12105 {
12766 lv_numberSpecified_19_0=(Token)match(input,50,FOLLOW_13); 12106 lv_numberSpecified_19_0=(Token)match(input,47,FOLLOW_12);
12767 12107
12768 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); 12108 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
12769 12109
@@ -12779,17 +12119,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12779 12119
12780 } 12120 }
12781 12121
12782 otherlv_20=(Token)match(input,18,FOLLOW_7); 12122 otherlv_20=(Token)match(input,17,FOLLOW_7);
12783 12123
12784 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 12124 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
12785 12125
12786 // InternalApplicationConfiguration.g:4717:9: ( (lv_number_21_0= RULE_INT ) ) 12126 // InternalApplicationConfiguration.g:4482:9: ( (lv_number_21_0= RULE_INT ) )
12787 // InternalApplicationConfiguration.g:4718:10: (lv_number_21_0= RULE_INT ) 12127 // InternalApplicationConfiguration.g:4483:10: (lv_number_21_0= RULE_INT )
12788 { 12128 {
12789 // InternalApplicationConfiguration.g:4718:10: (lv_number_21_0= RULE_INT ) 12129 // InternalApplicationConfiguration.g:4483:10: (lv_number_21_0= RULE_INT )
12790 // InternalApplicationConfiguration.g:4719:11: lv_number_21_0= RULE_INT 12130 // InternalApplicationConfiguration.g:4484:11: lv_number_21_0= RULE_INT
12791 { 12131 {
12792 lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_43); 12132 lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_41);
12793 12133
12794 newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0()); 12134 newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0());
12795 12135
@@ -12828,36 +12168,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12828 } 12168 }
12829 break; 12169 break;
12830 case 7 : 12170 case 7 :
12831 // InternalApplicationConfiguration.g:4741:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) 12171 // InternalApplicationConfiguration.g:4506:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12832 { 12172 {
12833 // InternalApplicationConfiguration.g:4741:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) 12173 // InternalApplicationConfiguration.g:4506:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12834 // InternalApplicationConfiguration.g:4742:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) 12174 // InternalApplicationConfiguration.g:4507:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12835 { 12175 {
12836 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 12176 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
12837 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 12177 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
12838 } 12178 }
12839 // InternalApplicationConfiguration.g:4742:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) 12179 // InternalApplicationConfiguration.g:4507:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12840 // InternalApplicationConfiguration.g:4743:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) 12180 // InternalApplicationConfiguration.g:4508:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12841 { 12181 {
12842 12182
12843 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 12183 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
12844 12184
12845 // InternalApplicationConfiguration.g:4746:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) 12185 // InternalApplicationConfiguration.g:4511:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12846 // InternalApplicationConfiguration.g:4746:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) 12186 // InternalApplicationConfiguration.g:4511:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12847 { 12187 {
12848 if ( !((true)) ) { 12188 if ( !((true)) ) {
12849 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12189 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12850 } 12190 }
12851 // InternalApplicationConfiguration.g:4746:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) 12191 // InternalApplicationConfiguration.g:4511:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12852 // InternalApplicationConfiguration.g:4746:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) 12192 // InternalApplicationConfiguration.g:4511:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) )
12853 { 12193 {
12854 // InternalApplicationConfiguration.g:4746:20: ( (lv_runSpecified_22_0= 'runs' ) ) 12194 // InternalApplicationConfiguration.g:4511:20: ( (lv_runSpecified_22_0= 'runs' ) )
12855 // InternalApplicationConfiguration.g:4747:10: (lv_runSpecified_22_0= 'runs' ) 12195 // InternalApplicationConfiguration.g:4512:10: (lv_runSpecified_22_0= 'runs' )
12856 { 12196 {
12857 // InternalApplicationConfiguration.g:4747:10: (lv_runSpecified_22_0= 'runs' ) 12197 // InternalApplicationConfiguration.g:4512:10: (lv_runSpecified_22_0= 'runs' )
12858 // InternalApplicationConfiguration.g:4748:11: lv_runSpecified_22_0= 'runs' 12198 // InternalApplicationConfiguration.g:4513:11: lv_runSpecified_22_0= 'runs'
12859 { 12199 {
12860 lv_runSpecified_22_0=(Token)match(input,51,FOLLOW_13); 12200 lv_runSpecified_22_0=(Token)match(input,48,FOLLOW_12);
12861 12201
12862 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); 12202 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
12863 12203
@@ -12873,17 +12213,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12873 12213
12874 } 12214 }
12875 12215
12876 otherlv_23=(Token)match(input,18,FOLLOW_7); 12216 otherlv_23=(Token)match(input,17,FOLLOW_7);
12877 12217
12878 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 12218 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
12879 12219
12880 // InternalApplicationConfiguration.g:4764:9: ( (lv_runs_24_0= RULE_INT ) ) 12220 // InternalApplicationConfiguration.g:4529:9: ( (lv_runs_24_0= RULE_INT ) )
12881 // InternalApplicationConfiguration.g:4765:10: (lv_runs_24_0= RULE_INT ) 12221 // InternalApplicationConfiguration.g:4530:10: (lv_runs_24_0= RULE_INT )
12882 { 12222 {
12883 // InternalApplicationConfiguration.g:4765:10: (lv_runs_24_0= RULE_INT ) 12223 // InternalApplicationConfiguration.g:4530:10: (lv_runs_24_0= RULE_INT )
12884 // InternalApplicationConfiguration.g:4766:11: lv_runs_24_0= RULE_INT 12224 // InternalApplicationConfiguration.g:4531:11: lv_runs_24_0= RULE_INT
12885 { 12225 {
12886 lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_43); 12226 lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_41);
12887 12227
12888 newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0()); 12228 newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0());
12889 12229
@@ -12922,47 +12262,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12922 } 12262 }
12923 break; 12263 break;
12924 case 8 : 12264 case 8 :
12925 // InternalApplicationConfiguration.g:4788:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) 12265 // InternalApplicationConfiguration.g:4553:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12926 { 12266 {
12927 // InternalApplicationConfiguration.g:4788:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) 12267 // InternalApplicationConfiguration.g:4553:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12928 // InternalApplicationConfiguration.g:4789:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) 12268 // InternalApplicationConfiguration.g:4554:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12929 { 12269 {
12930 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 12270 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
12931 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 12271 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
12932 } 12272 }
12933 // InternalApplicationConfiguration.g:4789:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) 12273 // InternalApplicationConfiguration.g:4554:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12934 // InternalApplicationConfiguration.g:4790:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) 12274 // InternalApplicationConfiguration.g:4555:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12935 { 12275 {
12936 12276
12937 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 12277 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
12938 12278
12939 // InternalApplicationConfiguration.g:4793:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) 12279 // InternalApplicationConfiguration.g:4558:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12940 // InternalApplicationConfiguration.g:4793:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) 12280 // InternalApplicationConfiguration.g:4558:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12941 { 12281 {
12942 if ( !((true)) ) { 12282 if ( !((true)) ) {
12943 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12283 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12944 } 12284 }
12945 // InternalApplicationConfiguration.g:4793:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) 12285 // InternalApplicationConfiguration.g:4558:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12946 // InternalApplicationConfiguration.g:4793:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) 12286 // InternalApplicationConfiguration.g:4558:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) )
12947 { 12287 {
12948 otherlv_25=(Token)match(input,52,FOLLOW_13); 12288 otherlv_25=(Token)match(input,49,FOLLOW_12);
12949 12289
12950 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); 12290 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
12951 12291
12952 otherlv_26=(Token)match(input,18,FOLLOW_45); 12292 otherlv_26=(Token)match(input,17,FOLLOW_43);
12953 12293
12954 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 12294 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
12955 12295
12956 // InternalApplicationConfiguration.g:4801:9: ( (lv_solver_27_0= ruleSolver ) ) 12296 // InternalApplicationConfiguration.g:4566:9: ( (lv_solver_27_0= ruleSolver ) )
12957 // InternalApplicationConfiguration.g:4802:10: (lv_solver_27_0= ruleSolver ) 12297 // InternalApplicationConfiguration.g:4567:10: (lv_solver_27_0= ruleSolver )
12958 { 12298 {
12959 // InternalApplicationConfiguration.g:4802:10: (lv_solver_27_0= ruleSolver ) 12299 // InternalApplicationConfiguration.g:4567:10: (lv_solver_27_0= ruleSolver )
12960 // InternalApplicationConfiguration.g:4803:11: lv_solver_27_0= ruleSolver 12300 // InternalApplicationConfiguration.g:4568:11: lv_solver_27_0= ruleSolver
12961 { 12301 {
12962 12302
12963 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0()); 12303 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
12964 12304
12965 pushFollow(FOLLOW_43); 12305 pushFollow(FOLLOW_41);
12966 lv_solver_27_0=ruleSolver(); 12306 lv_solver_27_0=ruleSolver();
12967 12307
12968 state._fsp--; 12308 state._fsp--;
@@ -13003,47 +12343,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13003 } 12343 }
13004 break; 12344 break;
13005 case 9 : 12345 case 9 :
13006 // InternalApplicationConfiguration.g:4826:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) 12346 // InternalApplicationConfiguration.g:4591:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
13007 { 12347 {
13008 // InternalApplicationConfiguration.g:4826:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) 12348 // InternalApplicationConfiguration.g:4591:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
13009 // InternalApplicationConfiguration.g:4827:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) 12349 // InternalApplicationConfiguration.g:4592:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
13010 { 12350 {
13011 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 12351 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
13012 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 12352 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
13013 } 12353 }
13014 // InternalApplicationConfiguration.g:4827:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) 12354 // InternalApplicationConfiguration.g:4592:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
13015 // InternalApplicationConfiguration.g:4828:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) 12355 // InternalApplicationConfiguration.g:4593:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
13016 { 12356 {
13017 12357
13018 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 12358 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
13019 12359
13020 // InternalApplicationConfiguration.g:4831:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) 12360 // InternalApplicationConfiguration.g:4596:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
13021 // InternalApplicationConfiguration.g:4831:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) 12361 // InternalApplicationConfiguration.g:4596:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
13022 { 12362 {
13023 if ( !((true)) ) { 12363 if ( !((true)) ) {
13024 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12364 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13025 } 12365 }
13026 // InternalApplicationConfiguration.g:4831:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) 12366 // InternalApplicationConfiguration.g:4596:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
13027 // InternalApplicationConfiguration.g:4831:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) 12367 // InternalApplicationConfiguration.g:4596:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) )
13028 { 12368 {
13029 otherlv_28=(Token)match(input,33,FOLLOW_13); 12369 otherlv_28=(Token)match(input,30,FOLLOW_12);
13030 12370
13031 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); 12371 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
13032 12372
13033 otherlv_29=(Token)match(input,18,FOLLOW_44); 12373 otherlv_29=(Token)match(input,17,FOLLOW_42);
13034 12374
13035 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 12375 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
13036 12376
13037 // InternalApplicationConfiguration.g:4839:9: ( (lv_config_30_0= ruleConfig ) ) 12377 // InternalApplicationConfiguration.g:4604:9: ( (lv_config_30_0= ruleConfig ) )
13038 // InternalApplicationConfiguration.g:4840:10: (lv_config_30_0= ruleConfig ) 12378 // InternalApplicationConfiguration.g:4605:10: (lv_config_30_0= ruleConfig )
13039 { 12379 {
13040 // InternalApplicationConfiguration.g:4840:10: (lv_config_30_0= ruleConfig ) 12380 // InternalApplicationConfiguration.g:4605:10: (lv_config_30_0= ruleConfig )
13041 // InternalApplicationConfiguration.g:4841:11: lv_config_30_0= ruleConfig 12381 // InternalApplicationConfiguration.g:4606:11: lv_config_30_0= ruleConfig
13042 { 12382 {
13043 12383
13044 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0()); 12384 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
13045 12385
13046 pushFollow(FOLLOW_43); 12386 pushFollow(FOLLOW_41);
13047 lv_config_30_0=ruleConfig(); 12387 lv_config_30_0=ruleConfig();
13048 12388
13049 state._fsp--; 12389 state._fsp--;
@@ -13084,47 +12424,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13084 } 12424 }
13085 break; 12425 break;
13086 case 10 : 12426 case 10 :
13087 // InternalApplicationConfiguration.g:4864:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 12427 // InternalApplicationConfiguration.g:4629:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
13088 { 12428 {
13089 // InternalApplicationConfiguration.g:4864:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 12429 // InternalApplicationConfiguration.g:4629:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
13090 // InternalApplicationConfiguration.g:4865:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 12430 // InternalApplicationConfiguration.g:4630:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
13091 { 12431 {
13092 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 12432 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
13093 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 12433 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
13094 } 12434 }
13095 // InternalApplicationConfiguration.g:4865:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 12435 // InternalApplicationConfiguration.g:4630:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
13096 // InternalApplicationConfiguration.g:4866:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 12436 // InternalApplicationConfiguration.g:4631:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
13097 { 12437 {
13098 12438
13099 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 12439 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
13100 12440
13101 // InternalApplicationConfiguration.g:4869:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 12441 // InternalApplicationConfiguration.g:4634:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
13102 // InternalApplicationConfiguration.g:4869:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 12442 // InternalApplicationConfiguration.g:4634:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
13103 { 12443 {
13104 if ( !((true)) ) { 12444 if ( !((true)) ) {
13105 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12445 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13106 } 12446 }
13107 // InternalApplicationConfiguration.g:4869:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 12447 // InternalApplicationConfiguration.g:4634:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
13108 // InternalApplicationConfiguration.g:4869:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) 12448 // InternalApplicationConfiguration.g:4634:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) )
13109 { 12449 {
13110 otherlv_31=(Token)match(input,53,FOLLOW_13); 12450 otherlv_31=(Token)match(input,50,FOLLOW_12);
13111 12451
13112 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); 12452 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
13113 12453
13114 otherlv_32=(Token)match(input,18,FOLLOW_21); 12454 otherlv_32=(Token)match(input,17,FOLLOW_20);
13115 12455
13116 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 12456 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
13117 12457
13118 // InternalApplicationConfiguration.g:4877:9: ( (lv_debugFolder_33_0= ruleFile ) ) 12458 // InternalApplicationConfiguration.g:4642:9: ( (lv_debugFolder_33_0= ruleFile ) )
13119 // InternalApplicationConfiguration.g:4878:10: (lv_debugFolder_33_0= ruleFile ) 12459 // InternalApplicationConfiguration.g:4643:10: (lv_debugFolder_33_0= ruleFile )
13120 { 12460 {
13121 // InternalApplicationConfiguration.g:4878:10: (lv_debugFolder_33_0= ruleFile ) 12461 // InternalApplicationConfiguration.g:4643:10: (lv_debugFolder_33_0= ruleFile )
13122 // InternalApplicationConfiguration.g:4879:11: lv_debugFolder_33_0= ruleFile 12462 // InternalApplicationConfiguration.g:4644:11: lv_debugFolder_33_0= ruleFile
13123 { 12463 {
13124 12464
13125 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); 12465 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
13126 12466
13127 pushFollow(FOLLOW_43); 12467 pushFollow(FOLLOW_41);
13128 lv_debugFolder_33_0=ruleFile(); 12468 lv_debugFolder_33_0=ruleFile();
13129 12469
13130 state._fsp--; 12470 state._fsp--;
@@ -13165,47 +12505,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13165 } 12505 }
13166 break; 12506 break;
13167 case 11 : 12507 case 11 :
13168 // InternalApplicationConfiguration.g:4902:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 12508 // InternalApplicationConfiguration.g:4667:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
13169 { 12509 {
13170 // InternalApplicationConfiguration.g:4902:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 12510 // InternalApplicationConfiguration.g:4667:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
13171 // InternalApplicationConfiguration.g:4903:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 12511 // InternalApplicationConfiguration.g:4668:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
13172 { 12512 {
13173 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 12513 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
13174 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 12514 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
13175 } 12515 }
13176 // InternalApplicationConfiguration.g:4903:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 12516 // InternalApplicationConfiguration.g:4668:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
13177 // InternalApplicationConfiguration.g:4904:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 12517 // InternalApplicationConfiguration.g:4669:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
13178 { 12518 {
13179 12519
13180 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 12520 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
13181 12521
13182 // InternalApplicationConfiguration.g:4907:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 12522 // InternalApplicationConfiguration.g:4672:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
13183 // InternalApplicationConfiguration.g:4907:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 12523 // InternalApplicationConfiguration.g:4672:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
13184 { 12524 {
13185 if ( !((true)) ) { 12525 if ( !((true)) ) {
13186 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12526 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13187 } 12527 }
13188 // InternalApplicationConfiguration.g:4907:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 12528 // InternalApplicationConfiguration.g:4672:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
13189 // InternalApplicationConfiguration.g:4907:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) 12529 // InternalApplicationConfiguration.g:4672:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) )
13190 { 12530 {
13191 otherlv_34=(Token)match(input,54,FOLLOW_13); 12531 otherlv_34=(Token)match(input,51,FOLLOW_12);
13192 12532
13193 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); 12533 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
13194 12534
13195 otherlv_35=(Token)match(input,18,FOLLOW_21); 12535 otherlv_35=(Token)match(input,17,FOLLOW_20);
13196 12536
13197 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 12537 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
13198 12538
13199 // InternalApplicationConfiguration.g:4915:9: ( (lv_targetLogFile_36_0= ruleFile ) ) 12539 // InternalApplicationConfiguration.g:4680:9: ( (lv_targetLogFile_36_0= ruleFile ) )
13200 // InternalApplicationConfiguration.g:4916:10: (lv_targetLogFile_36_0= ruleFile ) 12540 // InternalApplicationConfiguration.g:4681:10: (lv_targetLogFile_36_0= ruleFile )
13201 { 12541 {
13202 // InternalApplicationConfiguration.g:4916:10: (lv_targetLogFile_36_0= ruleFile ) 12542 // InternalApplicationConfiguration.g:4681:10: (lv_targetLogFile_36_0= ruleFile )
13203 // InternalApplicationConfiguration.g:4917:11: lv_targetLogFile_36_0= ruleFile 12543 // InternalApplicationConfiguration.g:4682:11: lv_targetLogFile_36_0= ruleFile
13204 { 12544 {
13205 12545
13206 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); 12546 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
13207 12547
13208 pushFollow(FOLLOW_43); 12548 pushFollow(FOLLOW_41);
13209 lv_targetLogFile_36_0=ruleFile(); 12549 lv_targetLogFile_36_0=ruleFile();
13210 12550
13211 state._fsp--; 12551 state._fsp--;
@@ -13246,47 +12586,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13246 } 12586 }
13247 break; 12587 break;
13248 case 12 : 12588 case 12 :
13249 // InternalApplicationConfiguration.g:4940:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 12589 // InternalApplicationConfiguration.g:4705:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
13250 { 12590 {
13251 // InternalApplicationConfiguration.g:4940:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 12591 // InternalApplicationConfiguration.g:4705:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
13252 // InternalApplicationConfiguration.g:4941:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 12592 // InternalApplicationConfiguration.g:4706:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
13253 { 12593 {
13254 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 12594 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
13255 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 12595 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
13256 } 12596 }
13257 // InternalApplicationConfiguration.g:4941:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 12597 // InternalApplicationConfiguration.g:4706:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
13258 // InternalApplicationConfiguration.g:4942:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 12598 // InternalApplicationConfiguration.g:4707:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
13259 { 12599 {
13260 12600
13261 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 12601 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
13262 12602
13263 // InternalApplicationConfiguration.g:4945:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 12603 // InternalApplicationConfiguration.g:4710:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
13264 // InternalApplicationConfiguration.g:4945:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 12604 // InternalApplicationConfiguration.g:4710:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
13265 { 12605 {
13266 if ( !((true)) ) { 12606 if ( !((true)) ) {
13267 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12607 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13268 } 12608 }
13269 // InternalApplicationConfiguration.g:4945:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 12609 // InternalApplicationConfiguration.g:4710:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
13270 // InternalApplicationConfiguration.g:4945:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 12610 // InternalApplicationConfiguration.g:4710:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) )
13271 { 12611 {
13272 otherlv_37=(Token)match(input,55,FOLLOW_13); 12612 otherlv_37=(Token)match(input,52,FOLLOW_12);
13273 12613
13274 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); 12614 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
13275 12615
13276 otherlv_38=(Token)match(input,18,FOLLOW_21); 12616 otherlv_38=(Token)match(input,17,FOLLOW_20);
13277 12617
13278 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 12618 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
13279 12619
13280 // InternalApplicationConfiguration.g:4953:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 12620 // InternalApplicationConfiguration.g:4718:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) )
13281 // InternalApplicationConfiguration.g:4954:10: (lv_targetStatisticsFile_39_0= ruleFile ) 12621 // InternalApplicationConfiguration.g:4719:10: (lv_targetStatisticsFile_39_0= ruleFile )
13282 { 12622 {
13283 // InternalApplicationConfiguration.g:4954:10: (lv_targetStatisticsFile_39_0= ruleFile ) 12623 // InternalApplicationConfiguration.g:4719:10: (lv_targetStatisticsFile_39_0= ruleFile )
13284 // InternalApplicationConfiguration.g:4955:11: lv_targetStatisticsFile_39_0= ruleFile 12624 // InternalApplicationConfiguration.g:4720:11: lv_targetStatisticsFile_39_0= ruleFile
13285 { 12625 {
13286 12626
13287 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); 12627 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
13288 12628
13289 pushFollow(FOLLOW_43); 12629 pushFollow(FOLLOW_41);
13290 lv_targetStatisticsFile_39_0=ruleFile(); 12630 lv_targetStatisticsFile_39_0=ruleFile();
13291 12631
13292 state._fsp--; 12632 state._fsp--;
@@ -13327,47 +12667,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13327 } 12667 }
13328 break; 12668 break;
13329 case 13 : 12669 case 13 :
13330 // InternalApplicationConfiguration.g:4978:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) 12670 // InternalApplicationConfiguration.g:4743:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
13331 { 12671 {
13332 // InternalApplicationConfiguration.g:4978:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) 12672 // InternalApplicationConfiguration.g:4743:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
13333 // InternalApplicationConfiguration.g:4979:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) 12673 // InternalApplicationConfiguration.g:4744:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
13334 { 12674 {
13335 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) { 12675 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {
13336 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)"); 12676 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)");
13337 } 12677 }
13338 // InternalApplicationConfiguration.g:4979:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) 12678 // InternalApplicationConfiguration.g:4744:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
13339 // InternalApplicationConfiguration.g:4980:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) 12679 // InternalApplicationConfiguration.g:4745:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
13340 { 12680 {
13341 12681
13342 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12); 12682 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
13343 12683
13344 // InternalApplicationConfiguration.g:4983:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) 12684 // InternalApplicationConfiguration.g:4748:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
13345 // InternalApplicationConfiguration.g:4983:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) 12685 // InternalApplicationConfiguration.g:4748:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
13346 { 12686 {
13347 if ( !((true)) ) { 12687 if ( !((true)) ) {
13348 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12688 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
13349 } 12689 }
13350 // InternalApplicationConfiguration.g:4983:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) 12690 // InternalApplicationConfiguration.g:4748:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
13351 // InternalApplicationConfiguration.g:4983:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) 12691 // InternalApplicationConfiguration.g:4748:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) )
13352 { 12692 {
13353 otherlv_40=(Token)match(input,56,FOLLOW_13); 12693 otherlv_40=(Token)match(input,53,FOLLOW_12);
13354 12694
13355 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); 12695 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
13356 12696
13357 otherlv_41=(Token)match(input,18,FOLLOW_21); 12697 otherlv_41=(Token)match(input,17,FOLLOW_20);
13358 12698
13359 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); 12699 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
13360 12700
13361 // InternalApplicationConfiguration.g:4991:9: ( (lv_tagetFolder_42_0= ruleFile ) ) 12701 // InternalApplicationConfiguration.g:4756:9: ( (lv_tagetFolder_42_0= ruleFile ) )
13362 // InternalApplicationConfiguration.g:4992:10: (lv_tagetFolder_42_0= ruleFile ) 12702 // InternalApplicationConfiguration.g:4757:10: (lv_tagetFolder_42_0= ruleFile )
13363 { 12703 {
13364 // InternalApplicationConfiguration.g:4992:10: (lv_tagetFolder_42_0= ruleFile ) 12704 // InternalApplicationConfiguration.g:4757:10: (lv_tagetFolder_42_0= ruleFile )
13365 // InternalApplicationConfiguration.g:4993:11: lv_tagetFolder_42_0= ruleFile 12705 // InternalApplicationConfiguration.g:4758:11: lv_tagetFolder_42_0= ruleFile
13366 { 12706 {
13367 12707
13368 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0()); 12708 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
13369 12709
13370 pushFollow(FOLLOW_43); 12710 pushFollow(FOLLOW_41);
13371 lv_tagetFolder_42_0=ruleFile(); 12711 lv_tagetFolder_42_0=ruleFile();
13372 12712
13373 state._fsp--; 12713 state._fsp--;
@@ -13409,7 +12749,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13409 break; 12749 break;
13410 12750
13411 default : 12751 default :
13412 break loop62; 12752 break loop58;
13413 } 12753 }
13414 } while (true); 12754 } while (true);
13415 12755
@@ -13425,7 +12765,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13425 12765
13426 } 12766 }
13427 12767
13428 otherlv_43=(Token)match(input,21,FOLLOW_2); 12768 otherlv_43=(Token)match(input,20,FOLLOW_2);
13429 12769
13430 newLeafNode(otherlv_43, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4()); 12770 newLeafNode(otherlv_43, grammarAccess.getGenerationTaskAccess().getRightCurlyBracketKeyword_4());
13431 12771
@@ -13452,7 +12792,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13452 12792
13453 12793
13454 // $ANTLR start "ruleOptimizationDirection" 12794 // $ANTLR start "ruleOptimizationDirection"
13455 // InternalApplicationConfiguration.g:5031:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ; 12795 // InternalApplicationConfiguration.g:4796:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ;
13456 public final Enumerator ruleOptimizationDirection() throws RecognitionException { 12796 public final Enumerator ruleOptimizationDirection() throws RecognitionException {
13457 Enumerator current = null; 12797 Enumerator current = null;
13458 12798
@@ -13463,33 +12803,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13463 enterRule(); 12803 enterRule();
13464 12804
13465 try { 12805 try {
13466 // InternalApplicationConfiguration.g:5037:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ) 12806 // InternalApplicationConfiguration.g:4802:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) )
13467 // InternalApplicationConfiguration.g:5038:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) 12807 // InternalApplicationConfiguration.g:4803:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
13468 { 12808 {
13469 // InternalApplicationConfiguration.g:5038:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) 12809 // InternalApplicationConfiguration.g:4803:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
13470 int alt63=2; 12810 int alt59=2;
13471 int LA63_0 = input.LA(1); 12811 int LA59_0 = input.LA(1);
13472 12812
13473 if ( (LA63_0==57) ) { 12813 if ( (LA59_0==54) ) {
13474 alt63=1; 12814 alt59=1;
13475 } 12815 }
13476 else if ( (LA63_0==58) ) { 12816 else if ( (LA59_0==55) ) {
13477 alt63=2; 12817 alt59=2;
13478 } 12818 }
13479 else { 12819 else {
13480 NoViableAltException nvae = 12820 NoViableAltException nvae =
13481 new NoViableAltException("", 63, 0, input); 12821 new NoViableAltException("", 59, 0, input);
13482 12822
13483 throw nvae; 12823 throw nvae;
13484 } 12824 }
13485 switch (alt63) { 12825 switch (alt59) {
13486 case 1 : 12826 case 1 :
13487 // InternalApplicationConfiguration.g:5039:3: (enumLiteral_0= 'minimize' ) 12827 // InternalApplicationConfiguration.g:4804:3: (enumLiteral_0= 'minimize' )
13488 { 12828 {
13489 // InternalApplicationConfiguration.g:5039:3: (enumLiteral_0= 'minimize' ) 12829 // InternalApplicationConfiguration.g:4804:3: (enumLiteral_0= 'minimize' )
13490 // InternalApplicationConfiguration.g:5040:4: enumLiteral_0= 'minimize' 12830 // InternalApplicationConfiguration.g:4805:4: enumLiteral_0= 'minimize'
13491 { 12831 {
13492 enumLiteral_0=(Token)match(input,57,FOLLOW_2); 12832 enumLiteral_0=(Token)match(input,54,FOLLOW_2);
13493 12833
13494 current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 12834 current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13495 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0()); 12835 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
@@ -13501,12 +12841,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13501 } 12841 }
13502 break; 12842 break;
13503 case 2 : 12843 case 2 :
13504 // InternalApplicationConfiguration.g:5047:3: (enumLiteral_1= 'maximize' ) 12844 // InternalApplicationConfiguration.g:4812:3: (enumLiteral_1= 'maximize' )
13505 { 12845 {
13506 // InternalApplicationConfiguration.g:5047:3: (enumLiteral_1= 'maximize' ) 12846 // InternalApplicationConfiguration.g:4812:3: (enumLiteral_1= 'maximize' )
13507 // InternalApplicationConfiguration.g:5048:4: enumLiteral_1= 'maximize' 12847 // InternalApplicationConfiguration.g:4813:4: enumLiteral_1= 'maximize'
13508 { 12848 {
13509 enumLiteral_1=(Token)match(input,58,FOLLOW_2); 12849 enumLiteral_1=(Token)match(input,55,FOLLOW_2);
13510 12850
13511 current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 12851 current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13512 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1()); 12852 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
@@ -13540,7 +12880,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13540 12880
13541 12881
13542 // $ANTLR start "ruleComparisonOperator" 12882 // $ANTLR start "ruleComparisonOperator"
13543 // InternalApplicationConfiguration.g:5058:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ; 12883 // InternalApplicationConfiguration.g:4823:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ;
13544 public final Enumerator ruleComparisonOperator() throws RecognitionException { 12884 public final Enumerator ruleComparisonOperator() throws RecognitionException {
13545 Enumerator current = null; 12885 Enumerator current = null;
13546 12886
@@ -13553,47 +12893,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13553 enterRule(); 12893 enterRule();
13554 12894
13555 try { 12895 try {
13556 // InternalApplicationConfiguration.g:5064:2: ( ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) ) 12896 // InternalApplicationConfiguration.g:4829:2: ( ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) )
13557 // InternalApplicationConfiguration.g:5065:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) 12897 // InternalApplicationConfiguration.g:4830:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) )
13558 { 12898 {
13559 // InternalApplicationConfiguration.g:5065:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) ) 12899 // InternalApplicationConfiguration.g:4830:2: ( (enumLiteral_0= '<' ) | (enumLiteral_1= '>' ) | (enumLiteral_2= '<=' ) | (enumLiteral_3= '>=' ) )
13560 int alt64=4; 12900 int alt60=4;
13561 switch ( input.LA(1) ) { 12901 switch ( input.LA(1) ) {
13562 case 39: 12902 case 36:
13563 { 12903 {
13564 alt64=1; 12904 alt60=1;
13565 } 12905 }
13566 break; 12906 break;
13567 case 40: 12907 case 37:
13568 { 12908 {
13569 alt64=2; 12909 alt60=2;
13570 } 12910 }
13571 break; 12911 break;
13572 case 59: 12912 case 56:
13573 { 12913 {
13574 alt64=3; 12914 alt60=3;
13575 } 12915 }
13576 break; 12916 break;
13577 case 60: 12917 case 57:
13578 { 12918 {
13579 alt64=4; 12919 alt60=4;
13580 } 12920 }
13581 break; 12921 break;
13582 default: 12922 default:
13583 NoViableAltException nvae = 12923 NoViableAltException nvae =
13584 new NoViableAltException("", 64, 0, input); 12924 new NoViableAltException("", 60, 0, input);
13585 12925
13586 throw nvae; 12926 throw nvae;
13587 } 12927 }
13588 12928
13589 switch (alt64) { 12929 switch (alt60) {
13590 case 1 : 12930 case 1 :
13591 // InternalApplicationConfiguration.g:5066:3: (enumLiteral_0= '<' ) 12931 // InternalApplicationConfiguration.g:4831:3: (enumLiteral_0= '<' )
13592 { 12932 {
13593 // InternalApplicationConfiguration.g:5066:3: (enumLiteral_0= '<' ) 12933 // InternalApplicationConfiguration.g:4831:3: (enumLiteral_0= '<' )
13594 // InternalApplicationConfiguration.g:5067:4: enumLiteral_0= '<' 12934 // InternalApplicationConfiguration.g:4832:4: enumLiteral_0= '<'
13595 { 12935 {
13596 enumLiteral_0=(Token)match(input,39,FOLLOW_2); 12936 enumLiteral_0=(Token)match(input,36,FOLLOW_2);
13597 12937
13598 current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 12938 current = grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13599 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0()); 12939 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESSEnumLiteralDeclaration_0());
@@ -13605,12 +12945,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13605 } 12945 }
13606 break; 12946 break;
13607 case 2 : 12947 case 2 :
13608 // InternalApplicationConfiguration.g:5074:3: (enumLiteral_1= '>' ) 12948 // InternalApplicationConfiguration.g:4839:3: (enumLiteral_1= '>' )
13609 { 12949 {
13610 // InternalApplicationConfiguration.g:5074:3: (enumLiteral_1= '>' ) 12950 // InternalApplicationConfiguration.g:4839:3: (enumLiteral_1= '>' )
13611 // InternalApplicationConfiguration.g:5075:4: enumLiteral_1= '>' 12951 // InternalApplicationConfiguration.g:4840:4: enumLiteral_1= '>'
13612 { 12952 {
13613 enumLiteral_1=(Token)match(input,40,FOLLOW_2); 12953 enumLiteral_1=(Token)match(input,37,FOLLOW_2);
13614 12954
13615 current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 12955 current = grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13616 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1()); 12956 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATEREnumLiteralDeclaration_1());
@@ -13622,12 +12962,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13622 } 12962 }
13623 break; 12963 break;
13624 case 3 : 12964 case 3 :
13625 // InternalApplicationConfiguration.g:5082:3: (enumLiteral_2= '<=' ) 12965 // InternalApplicationConfiguration.g:4847:3: (enumLiteral_2= '<=' )
13626 { 12966 {
13627 // InternalApplicationConfiguration.g:5082:3: (enumLiteral_2= '<=' ) 12967 // InternalApplicationConfiguration.g:4847:3: (enumLiteral_2= '<=' )
13628 // InternalApplicationConfiguration.g:5083:4: enumLiteral_2= '<=' 12968 // InternalApplicationConfiguration.g:4848:4: enumLiteral_2= '<='
13629 { 12969 {
13630 enumLiteral_2=(Token)match(input,59,FOLLOW_2); 12970 enumLiteral_2=(Token)match(input,56,FOLLOW_2);
13631 12971
13632 current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 12972 current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13633 newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2()); 12973 newLeafNode(enumLiteral_2, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_2());
@@ -13639,12 +12979,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13639 } 12979 }
13640 break; 12980 break;
13641 case 4 : 12981 case 4 :
13642 // InternalApplicationConfiguration.g:5090:3: (enumLiteral_3= '>=' ) 12982 // InternalApplicationConfiguration.g:4855:3: (enumLiteral_3= '>=' )
13643 { 12983 {
13644 // InternalApplicationConfiguration.g:5090:3: (enumLiteral_3= '>=' ) 12984 // InternalApplicationConfiguration.g:4855:3: (enumLiteral_3= '>=' )
13645 // InternalApplicationConfiguration.g:5091:4: enumLiteral_3= '>=' 12985 // InternalApplicationConfiguration.g:4856:4: enumLiteral_3= '>='
13646 { 12986 {
13647 enumLiteral_3=(Token)match(input,60,FOLLOW_2); 12987 enumLiteral_3=(Token)match(input,57,FOLLOW_2);
13648 12988
13649 current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); 12989 current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3().getEnumLiteral().getInstance();
13650 newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3()); 12990 newLeafNode(enumLiteral_3, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_3());
@@ -13678,7 +13018,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13678 13018
13679 13019
13680 // $ANTLR start "ruleDocumentLevelSpecification" 13020 // $ANTLR start "ruleDocumentLevelSpecification"
13681 // InternalApplicationConfiguration.g:5101:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ; 13021 // InternalApplicationConfiguration.g:4866:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ;
13682 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException { 13022 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException {
13683 Enumerator current = null; 13023 Enumerator current = null;
13684 13024
@@ -13690,42 +13030,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13690 enterRule(); 13030 enterRule();
13691 13031
13692 try { 13032 try {
13693 // InternalApplicationConfiguration.g:5107:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ) 13033 // InternalApplicationConfiguration.g:4872:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
13694 // InternalApplicationConfiguration.g:5108:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 13034 // InternalApplicationConfiguration.g:4873:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
13695 { 13035 {
13696 // InternalApplicationConfiguration.g:5108:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 13036 // InternalApplicationConfiguration.g:4873:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
13697 int alt65=3; 13037 int alt61=3;
13698 switch ( input.LA(1) ) { 13038 switch ( input.LA(1) ) {
13699 case 61: 13039 case 58:
13700 { 13040 {
13701 alt65=1; 13041 alt61=1;
13702 } 13042 }
13703 break; 13043 break;
13704 case 62: 13044 case 59:
13705 { 13045 {
13706 alt65=2; 13046 alt61=2;
13707 } 13047 }
13708 break; 13048 break;
13709 case 63: 13049 case 60:
13710 { 13050 {
13711 alt65=3; 13051 alt61=3;
13712 } 13052 }
13713 break; 13053 break;
13714 default: 13054 default:
13715 NoViableAltException nvae = 13055 NoViableAltException nvae =
13716 new NoViableAltException("", 65, 0, input); 13056 new NoViableAltException("", 61, 0, input);
13717 13057
13718 throw nvae; 13058 throw nvae;
13719 } 13059 }
13720 13060
13721 switch (alt65) { 13061 switch (alt61) {
13722 case 1 : 13062 case 1 :
13723 // InternalApplicationConfiguration.g:5109:3: (enumLiteral_0= 'none' ) 13063 // InternalApplicationConfiguration.g:4874:3: (enumLiteral_0= 'none' )
13724 { 13064 {
13725 // InternalApplicationConfiguration.g:5109:3: (enumLiteral_0= 'none' ) 13065 // InternalApplicationConfiguration.g:4874:3: (enumLiteral_0= 'none' )
13726 // InternalApplicationConfiguration.g:5110:4: enumLiteral_0= 'none' 13066 // InternalApplicationConfiguration.g:4875:4: enumLiteral_0= 'none'
13727 { 13067 {
13728 enumLiteral_0=(Token)match(input,61,FOLLOW_2); 13068 enumLiteral_0=(Token)match(input,58,FOLLOW_2);
13729 13069
13730 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13070 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13731 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); 13071 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
@@ -13737,12 +13077,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13737 } 13077 }
13738 break; 13078 break;
13739 case 2 : 13079 case 2 :
13740 // InternalApplicationConfiguration.g:5117:3: (enumLiteral_1= 'normal' ) 13080 // InternalApplicationConfiguration.g:4882:3: (enumLiteral_1= 'normal' )
13741 { 13081 {
13742 // InternalApplicationConfiguration.g:5117:3: (enumLiteral_1= 'normal' ) 13082 // InternalApplicationConfiguration.g:4882:3: (enumLiteral_1= 'normal' )
13743 // InternalApplicationConfiguration.g:5118:4: enumLiteral_1= 'normal' 13083 // InternalApplicationConfiguration.g:4883:4: enumLiteral_1= 'normal'
13744 { 13084 {
13745 enumLiteral_1=(Token)match(input,62,FOLLOW_2); 13085 enumLiteral_1=(Token)match(input,59,FOLLOW_2);
13746 13086
13747 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13087 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13748 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); 13088 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
@@ -13754,12 +13094,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13754 } 13094 }
13755 break; 13095 break;
13756 case 3 : 13096 case 3 :
13757 // InternalApplicationConfiguration.g:5125:3: (enumLiteral_2= 'full' ) 13097 // InternalApplicationConfiguration.g:4890:3: (enumLiteral_2= 'full' )
13758 { 13098 {
13759 // InternalApplicationConfiguration.g:5125:3: (enumLiteral_2= 'full' ) 13099 // InternalApplicationConfiguration.g:4890:3: (enumLiteral_2= 'full' )
13760 // InternalApplicationConfiguration.g:5126:4: enumLiteral_2= 'full' 13100 // InternalApplicationConfiguration.g:4891:4: enumLiteral_2= 'full'
13761 { 13101 {
13762 enumLiteral_2=(Token)match(input,63,FOLLOW_2); 13102 enumLiteral_2=(Token)match(input,60,FOLLOW_2);
13763 13103
13764 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 13104 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13765 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); 13105 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
@@ -13793,7 +13133,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13793 13133
13794 13134
13795 // $ANTLR start "ruleSolver" 13135 // $ANTLR start "ruleSolver"
13796 // InternalApplicationConfiguration.g:5136:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 13136 // InternalApplicationConfiguration.g:4901:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
13797 public final Enumerator ruleSolver() throws RecognitionException { 13137 public final Enumerator ruleSolver() throws RecognitionException {
13798 Enumerator current = null; 13138 Enumerator current = null;
13799 13139
@@ -13805,42 +13145,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13805 enterRule(); 13145 enterRule();
13806 13146
13807 try { 13147 try {
13808 // InternalApplicationConfiguration.g:5142:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 13148 // InternalApplicationConfiguration.g:4907:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
13809 // InternalApplicationConfiguration.g:5143:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 13149 // InternalApplicationConfiguration.g:4908:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13810 { 13150 {
13811 // InternalApplicationConfiguration.g:5143:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 13151 // InternalApplicationConfiguration.g:4908:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13812 int alt66=3; 13152 int alt62=3;
13813 switch ( input.LA(1) ) { 13153 switch ( input.LA(1) ) {
13814 case 64: 13154 case 61:
13815 { 13155 {
13816 alt66=1; 13156 alt62=1;
13817 } 13157 }
13818 break; 13158 break;
13819 case 65: 13159 case 62:
13820 { 13160 {
13821 alt66=2; 13161 alt62=2;
13822 } 13162 }
13823 break; 13163 break;
13824 case 66: 13164 case 63:
13825 { 13165 {
13826 alt66=3; 13166 alt62=3;
13827 } 13167 }
13828 break; 13168 break;
13829 default: 13169 default:
13830 NoViableAltException nvae = 13170 NoViableAltException nvae =
13831 new NoViableAltException("", 66, 0, input); 13171 new NoViableAltException("", 62, 0, input);
13832 13172
13833 throw nvae; 13173 throw nvae;
13834 } 13174 }
13835 13175
13836 switch (alt66) { 13176 switch (alt62) {
13837 case 1 : 13177 case 1 :
13838 // InternalApplicationConfiguration.g:5144:3: (enumLiteral_0= 'SMTSolver' ) 13178 // InternalApplicationConfiguration.g:4909:3: (enumLiteral_0= 'SMTSolver' )
13839 { 13179 {
13840 // InternalApplicationConfiguration.g:5144:3: (enumLiteral_0= 'SMTSolver' ) 13180 // InternalApplicationConfiguration.g:4909:3: (enumLiteral_0= 'SMTSolver' )
13841 // InternalApplicationConfiguration.g:5145:4: enumLiteral_0= 'SMTSolver' 13181 // InternalApplicationConfiguration.g:4910:4: enumLiteral_0= 'SMTSolver'
13842 { 13182 {
13843 enumLiteral_0=(Token)match(input,64,FOLLOW_2); 13183 enumLiteral_0=(Token)match(input,61,FOLLOW_2);
13844 13184
13845 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13185 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13846 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 13186 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
@@ -13852,12 +13192,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13852 } 13192 }
13853 break; 13193 break;
13854 case 2 : 13194 case 2 :
13855 // InternalApplicationConfiguration.g:5152:3: (enumLiteral_1= 'AlloySolver' ) 13195 // InternalApplicationConfiguration.g:4917:3: (enumLiteral_1= 'AlloySolver' )
13856 { 13196 {
13857 // InternalApplicationConfiguration.g:5152:3: (enumLiteral_1= 'AlloySolver' ) 13197 // InternalApplicationConfiguration.g:4917:3: (enumLiteral_1= 'AlloySolver' )
13858 // InternalApplicationConfiguration.g:5153:4: enumLiteral_1= 'AlloySolver' 13198 // InternalApplicationConfiguration.g:4918:4: enumLiteral_1= 'AlloySolver'
13859 { 13199 {
13860 enumLiteral_1=(Token)match(input,65,FOLLOW_2); 13200 enumLiteral_1=(Token)match(input,62,FOLLOW_2);
13861 13201
13862 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13202 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13863 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 13203 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
@@ -13869,12 +13209,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13869 } 13209 }
13870 break; 13210 break;
13871 case 3 : 13211 case 3 :
13872 // InternalApplicationConfiguration.g:5160:3: (enumLiteral_2= 'ViatraSolver' ) 13212 // InternalApplicationConfiguration.g:4925:3: (enumLiteral_2= 'ViatraSolver' )
13873 { 13213 {
13874 // InternalApplicationConfiguration.g:5160:3: (enumLiteral_2= 'ViatraSolver' ) 13214 // InternalApplicationConfiguration.g:4925:3: (enumLiteral_2= 'ViatraSolver' )
13875 // InternalApplicationConfiguration.g:5161:4: enumLiteral_2= 'ViatraSolver' 13215 // InternalApplicationConfiguration.g:4926:4: enumLiteral_2= 'ViatraSolver'
13876 { 13216 {
13877 enumLiteral_2=(Token)match(input,66,FOLLOW_2); 13217 enumLiteral_2=(Token)match(input,63,FOLLOW_2);
13878 13218
13879 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 13219 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13880 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 13220 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
@@ -13909,14 +13249,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13909 // Delegated rules 13249 // Delegated rules
13910 13250
13911 13251
13912 protected DFA62 dfa62 = new DFA62(this); 13252 protected DFA58 dfa58 = new DFA58(this);
13913 static final String dfa_1s = "\17\uffff"; 13253 static final String dfa_1s = "\17\uffff";
13914 static final String dfa_2s = "\1\25\16\uffff"; 13254 static final String dfa_2s = "\1\24\16\uffff";
13915 static final String dfa_3s = "\1\70\16\uffff"; 13255 static final String dfa_3s = "\1\65\16\uffff";
13916 static final String dfa_4s = "\1\uffff\1\16\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15"; 13256 static final String dfa_4s = "\1\uffff\1\16\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15";
13917 static final String dfa_5s = "\1\0\16\uffff}>"; 13257 static final String dfa_5s = "\1\0\16\uffff}>";
13918 static final String[] dfa_6s = { 13258 static final String[] dfa_6s = {
13919 "\1\1\3\uffff\1\2\2\uffff\1\4\3\uffff\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16", 13259 "\1\1\3\uffff\1\2\2\uffff\1\4\1\uffff\1\5\1\12\15\uffff\1\6\1\uffff\1\3\1\7\1\10\1\11\1\13\1\14\1\15\1\16",
13920 "", 13260 "",
13921 "", 13261 "",
13922 "", 13262 "",
@@ -13940,11 +13280,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13940 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 13280 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
13941 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 13281 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
13942 13282
13943 class DFA62 extends DFA { 13283 class DFA58 extends DFA {
13944 13284
13945 public DFA62(BaseRecognizer recognizer) { 13285 public DFA58(BaseRecognizer recognizer) {
13946 this.recognizer = recognizer; 13286 this.recognizer = recognizer;
13947 this.decisionNumber = 62; 13287 this.decisionNumber = 58;
13948 this.eot = dfa_1; 13288 this.eot = dfa_1;
13949 this.eof = dfa_1; 13289 this.eof = dfa_1;
13950 this.min = dfa_2; 13290 this.min = dfa_2;
@@ -13954,54 +13294,54 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13954 this.transition = dfa_6; 13294 this.transition = dfa_6;
13955 } 13295 }
13956 public String getDescription() { 13296 public String getDescription() {
13957 return "()* loopback of 4503:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*"; 13297 return "()* loopback of 4268:6: ( ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) | ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) )*";
13958 } 13298 }
13959 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 13299 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
13960 TokenStream input = (TokenStream)_input; 13300 TokenStream input = (TokenStream)_input;
13961 int _s = s; 13301 int _s = s;
13962 switch ( s ) { 13302 switch ( s ) {
13963 case 0 : 13303 case 0 :
13964 int LA62_0 = input.LA(1); 13304 int LA58_0 = input.LA(1);
13965 13305
13966 13306
13967 int index62_0 = input.index(); 13307 int index58_0 = input.index();
13968 input.rewind(); 13308 input.rewind();
13969 s = -1; 13309 s = -1;
13970 if ( (LA62_0==21) ) {s = 1;} 13310 if ( (LA58_0==20) ) {s = 1;}
13971 13311
13972 else if ( LA62_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 13312 else if ( LA58_0 == 24 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
13973 13313
13974 else if ( LA62_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 13314 else if ( LA58_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
13975 13315
13976 else if ( LA62_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 13316 else if ( LA58_0 == 27 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
13977 13317
13978 else if ( LA62_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 13318 else if ( LA58_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
13979 13319
13980 else if ( LA62_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 13320 else if ( LA58_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
13981 13321
13982 else if ( LA62_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 13322 else if ( LA58_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
13983 13323
13984 else if ( LA62_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 13324 else if ( LA58_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
13985 13325
13986 else if ( LA62_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 13326 else if ( LA58_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
13987 13327
13988 else if ( LA62_0 == 33 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 13328 else if ( LA58_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
13989 13329
13990 else if ( LA62_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 13330 else if ( LA58_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
13991 13331
13992 else if ( LA62_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} 13332 else if ( LA58_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
13993 13333
13994 else if ( LA62_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} 13334 else if ( LA58_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
13995 13335
13996 else if ( LA62_0 == 56 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;} 13336 else if ( LA58_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;}
13997 13337
13998 13338
13999 input.seek(index62_0); 13339 input.seek(index58_0);
14000 if ( s>=0 ) return s; 13340 if ( s>=0 ) return s;
14001 break; 13341 break;
14002 } 13342 }
14003 NoViableAltException nvae = 13343 NoViableAltException nvae =
14004 new NoViableAltException(getDescription(), 62, _s, input); 13344 new NoViableAltException(getDescription(), 58, _s, input);
14005 error(nvae); 13345 error(nvae);
14006 throw nvae; 13346 throw nvae;
14007 } 13347 }
@@ -14010,8 +13350,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
14010 13350
14011 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 13351 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
14012 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 13352 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
14013 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000180031A022002L}); 13353 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000030006D012002L});
14014 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000180031A020002L}); 13354 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000030006D010002L});
14015 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); 13355 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L});
14016 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); 13356 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L});
14017 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L}); 13357 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L});
@@ -14019,39 +13359,37 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
14019 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L}); 13359 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000004000L});
14020 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000040L}); 13360 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000000040L});
14021 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L}); 13361 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000008000L});
14022 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000010000L}); 13362 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000020000L});
14023 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000040000L}); 13363 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000200010L});
14024 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000400010L}); 13364 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000180000L});
14025 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000300000L}); 13365 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400002L});
14026 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000800002L}); 13366 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000040000L});
14027 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000080000L}); 13367 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800000L});
14028 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000001000000L}); 13368 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000002000050L});
14029 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000050L}); 13369 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100000L});
14030 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000200000L}); 13370 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000050L});
14031 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L}); 13371 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x00C0000010000000L});
14032 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x06000000A0010000L}); 13372 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0300003000000000L});
14033 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x1800018000000000L}); 13373 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000001020L});
14034 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000001020L}); 13374 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000380100040L});
14035 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000040000000L}); 13375 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000380000040L});
14036 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000001C00200040L}); 13376 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x1C00000000000000L});
14037 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001C00000040L}); 13377 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000400100000L});
14038 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0xE000000000000000L}); 13378 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400000000L});
14039 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000002000200000L}); 13379 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000000000L});
14040 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000002000000000L}); 13380 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000800020000L});
14041 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000008000000000L}); 13381 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000040000000020L});
14042 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000040000L}); 13382 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000004000000000L});
14043 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000200000000020L}); 13383 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000008000000000L});
14044 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000020000000000L}); 13384 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000040000040020L});
14045 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000040000000000L}); 13385 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000010000000000L});
14046 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000200000080020L}); 13386 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000020000000000L});
14047 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000080000000000L}); 13387 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000002000000000L});
14048 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000100000000000L}); 13388 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000080000000000L});
14049 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000010000000000L}); 13389 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000101020L});
14050 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000400000000000L}); 13390 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000100040L});
14051 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000201020L}); 13391 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x003FD00069100000L});
14052 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000200040L}); 13392 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000040010L});
14053 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x01FE800312200000L}); 13393 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0xE000000000000000L});
14054 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000080010L});
14055 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000007L});
14056 13394
14057} 13395}