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.java2870
1 files changed, 1597 insertions, 1273 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 191f96eb..8998c4ee 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'", "'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'", "'reliability'", "'file'", "'='", "'{'", "','", "'}'", "'package'", "'excluding'", "'::'", "'metamodel'", "'folder'", "'models'", "'constraints'", "'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'"
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;
@@ -59,7 +59,9 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
59 public static final int T__62=62; 59 public static final int T__62=62;
60 public static final int T__63=63; 60 public static final int T__63=63;
61 public static final int T__20=20; 61 public static final int T__20=20;
62 public static final int T__64=64;
62 public static final int T__21=21; 63 public static final int T__21=21;
64 public static final int T__65=65;
63 public static final int RULE_STRING=6; 65 public static final int RULE_STRING=6;
64 public static final int RULE_SL_COMMENT=8; 66 public static final int RULE_SL_COMMENT=8;
65 public static final int T__37=37; 67 public static final int T__37=37;
@@ -236,7 +238,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
236 int alt2=2; 238 int alt2=2;
237 int LA2_0 = input.LA(1); 239 int LA2_0 = input.LA(1);
238 240
239 if ( (LA2_0==17||LA2_0==25||(LA2_0>=27 && LA2_0<=30)||(LA2_0>=44 && LA2_0<=45)) ) { 241 if ( (LA2_0==17||LA2_0==25||(LA2_0>=27 && LA2_0<=28)||(LA2_0>=31 && LA2_0<=32)||(LA2_0>=46 && LA2_0<=47)) ) {
240 alt2=1; 242 alt2=1;
241 } 243 }
242 244
@@ -358,10 +360,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
358 int alt3=2; 360 int alt3=2;
359 int LA3_0 = input.LA(1); 361 int LA3_0 = input.LA(1);
360 362
361 if ( (LA3_0==17||LA3_0==25||(LA3_0>=27 && LA3_0<=30)||LA3_0==44) ) { 363 if ( (LA3_0==17||LA3_0==25||(LA3_0>=27 && LA3_0<=28)||(LA3_0>=31 && LA3_0<=32)||LA3_0==46) ) {
362 alt3=1; 364 alt3=1;
363 } 365 }
364 else if ( (LA3_0==45) ) { 366 else if ( (LA3_0==47) ) {
365 alt3=2; 367 alt3=2;
366 } 368 }
367 else { 369 else {
@@ -1343,17 +1345,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
1343 alt8=4; 1345 alt8=4;
1344 } 1346 }
1345 break; 1347 break;
1346 case 30: 1348 case 32:
1347 { 1349 {
1348 alt8=5; 1350 alt8=5;
1349 } 1351 }
1350 break; 1352 break;
1351 case 44: 1353 case 46:
1352 { 1354 {
1353 alt8=6; 1355 alt8=6;
1354 } 1356 }
1355 break; 1357 break;
1356 case 29: 1358 case 31:
1357 { 1359 {
1358 alt8=7; 1360 alt8=7;
1359 } 1361 }
@@ -5355,10 +5357,10 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5355 int alt29=2; 5357 int alt29=2;
5356 int LA29_0 = input.LA(1); 5358 int LA29_0 = input.LA(1);
5357 5359
5358 if ( ((LA29_0>=54 && LA29_0<=55)) ) { 5360 if ( ((LA29_0>=56 && LA29_0<=57)) ) {
5359 alt29=1; 5361 alt29=1;
5360 } 5362 }
5361 else if ( (LA29_0==16) ) { 5363 else if ( (LA29_0==16||LA29_0==30) ) {
5362 alt29=2; 5364 alt29=2;
5363 } 5365 }
5364 else { 5366 else {
@@ -5776,30 +5778,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5776 5778
5777 5779
5778 // $ANTLR start "ruleObjectiveFunction" 5780 // $ANTLR start "ruleObjectiveFunction"
5779 // InternalApplicationConfiguration.g:2090:1: ruleObjectiveFunction returns [EObject current=null] : this_ReliabiltiyFunction_0= ruleReliabiltiyFunction ; 5781 // InternalApplicationConfiguration.g:2090:1: ruleObjectiveFunction returns [EObject current=null] : this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction ;
5780 public final EObject ruleObjectiveFunction() throws RecognitionException { 5782 public final EObject ruleObjectiveFunction() throws RecognitionException {
5781 EObject current = null; 5783 EObject current = null;
5782 5784
5783 EObject this_ReliabiltiyFunction_0 = null; 5785 EObject this_ReliabilityObjectiveFunction_0 = null;
5784 5786
5785 5787
5786 5788
5787 enterRule(); 5789 enterRule();
5788 5790
5789 try { 5791 try {
5790 // InternalApplicationConfiguration.g:2096:2: (this_ReliabiltiyFunction_0= ruleReliabiltiyFunction ) 5792 // InternalApplicationConfiguration.g:2096:2: (this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction )
5791 // InternalApplicationConfiguration.g:2097:2: this_ReliabiltiyFunction_0= ruleReliabiltiyFunction 5793 // InternalApplicationConfiguration.g:2097:2: this_ReliabilityObjectiveFunction_0= ruleReliabilityObjectiveFunction
5792 { 5794 {
5793 5795
5794 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabiltiyFunctionParserRuleCall()); 5796 newCompositeNode(grammarAccess.getObjectiveFunctionAccess().getReliabilityObjectiveFunctionParserRuleCall());
5795 5797
5796 pushFollow(FOLLOW_2); 5798 pushFollow(FOLLOW_2);
5797 this_ReliabiltiyFunction_0=ruleReliabiltiyFunction(); 5799 this_ReliabilityObjectiveFunction_0=ruleReliabilityObjectiveFunction();
5798 5800
5799 state._fsp--; 5801 state._fsp--;
5800 5802
5801 5803
5802 current = this_ReliabiltiyFunction_0; 5804 current = this_ReliabilityObjectiveFunction_0;
5803 afterParserOrEnumRuleCall(); 5805 afterParserOrEnumRuleCall();
5804 5806
5805 5807
@@ -5821,25 +5823,153 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5821 // $ANTLR end "ruleObjectiveFunction" 5823 // $ANTLR end "ruleObjectiveFunction"
5822 5824
5823 5825
5824 // $ANTLR start "entryRuleReliabiltiyFunction" 5826 // $ANTLR start "entryRuleReliabilityObjectiveFunction"
5825 // InternalApplicationConfiguration.g:2108:1: entryRuleReliabiltiyFunction returns [EObject current=null] : iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF ; 5827 // InternalApplicationConfiguration.g:2108:1: entryRuleReliabilityObjectiveFunction returns [EObject current=null] : iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF ;
5826 public final EObject entryRuleReliabiltiyFunction() throws RecognitionException { 5828 public final EObject entryRuleReliabilityObjectiveFunction() throws RecognitionException {
5829 EObject current = null;
5830
5831 EObject iv_ruleReliabilityObjectiveFunction = null;
5832
5833
5834 try {
5835 // InternalApplicationConfiguration.g:2108:69: (iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF )
5836 // InternalApplicationConfiguration.g:2109:2: iv_ruleReliabilityObjectiveFunction= ruleReliabilityObjectiveFunction EOF
5837 {
5838 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionRule());
5839 pushFollow(FOLLOW_1);
5840 iv_ruleReliabilityObjectiveFunction=ruleReliabilityObjectiveFunction();
5841
5842 state._fsp--;
5843
5844 current =iv_ruleReliabilityObjectiveFunction;
5845 match(input,EOF,FOLLOW_2);
5846
5847 }
5848
5849 }
5850
5851 catch (RecognitionException re) {
5852 recover(input,re);
5853 appendSkippedTokens();
5854 }
5855 finally {
5856 }
5857 return current;
5858 }
5859 // $ANTLR end "entryRuleReliabilityObjectiveFunction"
5860
5861
5862 // $ANTLR start "ruleReliabilityObjectiveFunction"
5863 // InternalApplicationConfiguration.g:2115:1: ruleReliabilityObjectiveFunction returns [EObject current=null] : (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) ;
5864 public final EObject ruleReliabilityObjectiveFunction() throws RecognitionException {
5865 EObject current = null;
5866
5867 EObject this_ReliabiltiyProbability_0 = null;
5868
5869 EObject this_Mtff_1 = null;
5870
5871
5872
5873 enterRule();
5874
5875 try {
5876 // InternalApplicationConfiguration.g:2121:2: ( (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff ) )
5877 // InternalApplicationConfiguration.g:2122:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
5878 {
5879 // InternalApplicationConfiguration.g:2122:2: (this_ReliabiltiyProbability_0= ruleReliabiltiyProbability | this_Mtff_1= ruleMtff )
5880 int alt30=2;
5881 int LA30_0 = input.LA(1);
5882
5883 if ( (LA30_0==16) ) {
5884 alt30=1;
5885 }
5886 else if ( (LA30_0==30) ) {
5887 alt30=2;
5888 }
5889 else {
5890 NoViableAltException nvae =
5891 new NoViableAltException("", 30, 0, input);
5892
5893 throw nvae;
5894 }
5895 switch (alt30) {
5896 case 1 :
5897 // InternalApplicationConfiguration.g:2123:3: this_ReliabiltiyProbability_0= ruleReliabiltiyProbability
5898 {
5899
5900 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getReliabiltiyProbabilityParserRuleCall_0());
5901
5902 pushFollow(FOLLOW_2);
5903 this_ReliabiltiyProbability_0=ruleReliabiltiyProbability();
5904
5905 state._fsp--;
5906
5907
5908 current = this_ReliabiltiyProbability_0;
5909 afterParserOrEnumRuleCall();
5910
5911
5912 }
5913 break;
5914 case 2 :
5915 // InternalApplicationConfiguration.g:2132:3: this_Mtff_1= ruleMtff
5916 {
5917
5918 newCompositeNode(grammarAccess.getReliabilityObjectiveFunctionAccess().getMtffParserRuleCall_1());
5919
5920 pushFollow(FOLLOW_2);
5921 this_Mtff_1=ruleMtff();
5922
5923 state._fsp--;
5924
5925
5926 current = this_Mtff_1;
5927 afterParserOrEnumRuleCall();
5928
5929
5930 }
5931 break;
5932
5933 }
5934
5935
5936 }
5937
5938
5939 leaveRule();
5940
5941 }
5942
5943 catch (RecognitionException re) {
5944 recover(input,re);
5945 appendSkippedTokens();
5946 }
5947 finally {
5948 }
5949 return current;
5950 }
5951 // $ANTLR end "ruleReliabilityObjectiveFunction"
5952
5953
5954 // $ANTLR start "entryRuleReliabiltiyProbability"
5955 // InternalApplicationConfiguration.g:2144:1: entryRuleReliabiltiyProbability returns [EObject current=null] : iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF ;
5956 public final EObject entryRuleReliabiltiyProbability() throws RecognitionException {
5827 EObject current = null; 5957 EObject current = null;
5828 5958
5829 EObject iv_ruleReliabiltiyFunction = null; 5959 EObject iv_ruleReliabiltiyProbability = null;
5830 5960
5831 5961
5832 try { 5962 try {
5833 // InternalApplicationConfiguration.g:2108:60: (iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF ) 5963 // InternalApplicationConfiguration.g:2144:63: (iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF )
5834 // InternalApplicationConfiguration.g:2109:2: iv_ruleReliabiltiyFunction= ruleReliabiltiyFunction EOF 5964 // InternalApplicationConfiguration.g:2145:2: iv_ruleReliabiltiyProbability= ruleReliabiltiyProbability EOF
5835 { 5965 {
5836 newCompositeNode(grammarAccess.getReliabiltiyFunctionRule()); 5966 newCompositeNode(grammarAccess.getReliabiltiyProbabilityRule());
5837 pushFollow(FOLLOW_1); 5967 pushFollow(FOLLOW_1);
5838 iv_ruleReliabiltiyFunction=ruleReliabiltiyFunction(); 5968 iv_ruleReliabiltiyProbability=ruleReliabiltiyProbability();
5839 5969
5840 state._fsp--; 5970 state._fsp--;
5841 5971
5842 current =iv_ruleReliabiltiyFunction; 5972 current =iv_ruleReliabiltiyProbability;
5843 match(input,EOF,FOLLOW_2); 5973 match(input,EOF,FOLLOW_2);
5844 5974
5845 } 5975 }
@@ -5854,60 +5984,253 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5854 } 5984 }
5855 return current; 5985 return current;
5856 } 5986 }
5857 // $ANTLR end "entryRuleReliabiltiyFunction" 5987 // $ANTLR end "entryRuleReliabiltiyProbability"
5858 5988
5859 5989
5860 // $ANTLR start "ruleReliabiltiyFunction" 5990 // $ANTLR start "ruleReliabiltiyProbability"
5861 // InternalApplicationConfiguration.g:2115:1: ruleReliabiltiyFunction returns [EObject current=null] : (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ; 5991 // InternalApplicationConfiguration.g:2151:1: ruleReliabiltiyProbability returns [EObject current=null] : (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) ;
5862 public final EObject ruleReliabiltiyFunction() throws RecognitionException { 5992 public final EObject ruleReliabiltiyProbability() throws RecognitionException {
5863 EObject current = null; 5993 EObject current = null;
5864 5994
5865 Token otherlv_0=null; 5995 Token otherlv_0=null;
5866 Token otherlv_2=null; 5996 Token otherlv_2=null;
5867 Token otherlv_3=null; 5997 Token otherlv_3=null;
5998 Token otherlv_4=null;
5999 AntlrDatatypeRuleToken lv_time_5_0 = null;
6000
5868 6001
5869 6002
5870 enterRule(); 6003 enterRule();
5871 6004
5872 try { 6005 try {
5873 // InternalApplicationConfiguration.g:2121:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ) 6006 // InternalApplicationConfiguration.g:2157:2: ( (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) ) )
5874 // InternalApplicationConfiguration.g:2122:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) 6007 // InternalApplicationConfiguration.g:2158:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
5875 { 6008 {
5876 // InternalApplicationConfiguration.g:2122:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) 6009 // InternalApplicationConfiguration.g:2158:2: (otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) ) )
5877 // InternalApplicationConfiguration.g:2123:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) 6010 // InternalApplicationConfiguration.g:2159:3: otherlv_0= 'reliability' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) otherlv_4= 'at' ( (lv_time_5_0= ruleREALLiteral ) )
5878 { 6011 {
5879 otherlv_0=(Token)match(input,16,FOLLOW_6); 6012 otherlv_0=(Token)match(input,16,FOLLOW_6);
5880 6013
5881 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyFunctionAccess().getReliabilityKeyword_0()); 6014 newLeafNode(otherlv_0, grammarAccess.getReliabiltiyProbabilityAccess().getReliabilityKeyword_0());
5882 6015
5883 // InternalApplicationConfiguration.g:2127:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? 6016 // InternalApplicationConfiguration.g:2163:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
5884 int alt30=2; 6017 int alt31=2;
5885 int LA30_0 = input.LA(1); 6018 int LA31_0 = input.LA(1);
5886 6019
5887 if ( (LA30_0==RULE_ID) ) { 6020 if ( (LA31_0==RULE_ID) ) {
5888 int LA30_1 = input.LA(2); 6021 int LA31_1 = input.LA(2);
5889 6022
5890 if ( (LA30_1==11||LA30_1==24) ) { 6023 if ( (LA31_1==11||LA31_1==24) ) {
5891 alt30=1; 6024 alt31=1;
5892 } 6025 }
5893 } 6026 }
5894 switch (alt30) { 6027 switch (alt31) {
6028 case 1 :
6029 // InternalApplicationConfiguration.g:2164:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
6030 {
6031 // InternalApplicationConfiguration.g:2164:4: ( ( ruleQualifiedName ) )
6032 // InternalApplicationConfiguration.g:2165:5: ( ruleQualifiedName )
6033 {
6034 // InternalApplicationConfiguration.g:2165:5: ( ruleQualifiedName )
6035 // InternalApplicationConfiguration.g:2166:6: ruleQualifiedName
6036 {
6037
6038 if (current==null) {
6039 current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
6040 }
6041
6042
6043 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getPackageCftModelCrossReference_1_0_0());
6044
6045 pushFollow(FOLLOW_18);
6046 ruleQualifiedName();
6047
6048 state._fsp--;
6049
6050
6051 afterParserOrEnumRuleCall();
6052
6053
6054 }
6055
6056
6057 }
6058
6059 otherlv_2=(Token)match(input,24,FOLLOW_6);
6060
6061 newLeafNode(otherlv_2, grammarAccess.getReliabiltiyProbabilityAccess().getColonColonKeyword_1_1());
6062
6063
6064 }
6065 break;
6066
6067 }
6068
6069 // InternalApplicationConfiguration.g:2185:3: ( (otherlv_3= RULE_ID ) )
6070 // InternalApplicationConfiguration.g:2186:4: (otherlv_3= RULE_ID )
6071 {
6072 // InternalApplicationConfiguration.g:2186:4: (otherlv_3= RULE_ID )
6073 // InternalApplicationConfiguration.g:2187:5: otherlv_3= RULE_ID
6074 {
6075
6076 if (current==null) {
6077 current = createModelElement(grammarAccess.getReliabiltiyProbabilityRule());
6078 }
6079
6080 otherlv_3=(Token)match(input,RULE_ID,FOLLOW_25);
6081
6082 newLeafNode(otherlv_3, grammarAccess.getReliabiltiyProbabilityAccess().getTransformationTransformationDefinitionCrossReference_2_0());
6083
6084
6085 }
6086
6087
6088 }
6089
6090 otherlv_4=(Token)match(input,29,FOLLOW_24);
6091
6092 newLeafNode(otherlv_4, grammarAccess.getReliabiltiyProbabilityAccess().getAtKeyword_3());
6093
6094 // InternalApplicationConfiguration.g:2202:3: ( (lv_time_5_0= ruleREALLiteral ) )
6095 // InternalApplicationConfiguration.g:2203:4: (lv_time_5_0= ruleREALLiteral )
6096 {
6097 // InternalApplicationConfiguration.g:2203:4: (lv_time_5_0= ruleREALLiteral )
6098 // InternalApplicationConfiguration.g:2204:5: lv_time_5_0= ruleREALLiteral
6099 {
6100
6101 newCompositeNode(grammarAccess.getReliabiltiyProbabilityAccess().getTimeREALLiteralParserRuleCall_4_0());
6102
6103 pushFollow(FOLLOW_2);
6104 lv_time_5_0=ruleREALLiteral();
6105
6106 state._fsp--;
6107
6108
6109 if (current==null) {
6110 current = createModelElementForParent(grammarAccess.getReliabiltiyProbabilityRule());
6111 }
6112 set(
6113 current,
6114 "time",
6115 lv_time_5_0,
6116 "hu.bme.mit.inf.dslreasoner.application.ApplicationConfiguration.REALLiteral");
6117 afterParserOrEnumRuleCall();
6118
6119
6120 }
6121
6122
6123 }
6124
6125
6126 }
6127
6128
6129 }
6130
6131
6132 leaveRule();
6133
6134 }
6135
6136 catch (RecognitionException re) {
6137 recover(input,re);
6138 appendSkippedTokens();
6139 }
6140 finally {
6141 }
6142 return current;
6143 }
6144 // $ANTLR end "ruleReliabiltiyProbability"
6145
6146
6147 // $ANTLR start "entryRuleMtff"
6148 // InternalApplicationConfiguration.g:2225:1: entryRuleMtff returns [EObject current=null] : iv_ruleMtff= ruleMtff EOF ;
6149 public final EObject entryRuleMtff() throws RecognitionException {
6150 EObject current = null;
6151
6152 EObject iv_ruleMtff = null;
6153
6154
6155 try {
6156 // InternalApplicationConfiguration.g:2225:45: (iv_ruleMtff= ruleMtff EOF )
6157 // InternalApplicationConfiguration.g:2226:2: iv_ruleMtff= ruleMtff EOF
6158 {
6159 newCompositeNode(grammarAccess.getMtffRule());
6160 pushFollow(FOLLOW_1);
6161 iv_ruleMtff=ruleMtff();
6162
6163 state._fsp--;
6164
6165 current =iv_ruleMtff;
6166 match(input,EOF,FOLLOW_2);
6167
6168 }
6169
6170 }
6171
6172 catch (RecognitionException re) {
6173 recover(input,re);
6174 appendSkippedTokens();
6175 }
6176 finally {
6177 }
6178 return current;
6179 }
6180 // $ANTLR end "entryRuleMtff"
6181
6182
6183 // $ANTLR start "ruleMtff"
6184 // InternalApplicationConfiguration.g:2232:1: ruleMtff returns [EObject current=null] : (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) ;
6185 public final EObject ruleMtff() throws RecognitionException {
6186 EObject current = null;
6187
6188 Token otherlv_0=null;
6189 Token otherlv_2=null;
6190 Token otherlv_3=null;
6191
6192
6193 enterRule();
6194
6195 try {
6196 // InternalApplicationConfiguration.g:2238:2: ( (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) ) )
6197 // InternalApplicationConfiguration.g:2239:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
6198 {
6199 // InternalApplicationConfiguration.g:2239:2: (otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) ) )
6200 // InternalApplicationConfiguration.g:2240:3: otherlv_0= 'mtff' ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )? ( (otherlv_3= RULE_ID ) )
6201 {
6202 otherlv_0=(Token)match(input,30,FOLLOW_6);
6203
6204 newLeafNode(otherlv_0, grammarAccess.getMtffAccess().getMtffKeyword_0());
6205
6206 // InternalApplicationConfiguration.g:2244:3: ( ( ( ruleQualifiedName ) ) otherlv_2= '::' )?
6207 int alt32=2;
6208 int LA32_0 = input.LA(1);
6209
6210 if ( (LA32_0==RULE_ID) ) {
6211 int LA32_1 = input.LA(2);
6212
6213 if ( (LA32_1==11||LA32_1==24) ) {
6214 alt32=1;
6215 }
6216 }
6217 switch (alt32) {
5895 case 1 : 6218 case 1 :
5896 // InternalApplicationConfiguration.g:2128:4: ( ( ruleQualifiedName ) ) otherlv_2= '::' 6219 // InternalApplicationConfiguration.g:2245:4: ( ( ruleQualifiedName ) ) otherlv_2= '::'
5897 { 6220 {
5898 // InternalApplicationConfiguration.g:2128:4: ( ( ruleQualifiedName ) ) 6221 // InternalApplicationConfiguration.g:2245:4: ( ( ruleQualifiedName ) )
5899 // InternalApplicationConfiguration.g:2129:5: ( ruleQualifiedName ) 6222 // InternalApplicationConfiguration.g:2246:5: ( ruleQualifiedName )
5900 { 6223 {
5901 // InternalApplicationConfiguration.g:2129:5: ( ruleQualifiedName ) 6224 // InternalApplicationConfiguration.g:2246:5: ( ruleQualifiedName )
5902 // InternalApplicationConfiguration.g:2130:6: ruleQualifiedName 6225 // InternalApplicationConfiguration.g:2247:6: ruleQualifiedName
5903 { 6226 {
5904 6227
5905 if (current==null) { 6228 if (current==null) {
5906 current = createModelElement(grammarAccess.getReliabiltiyFunctionRule()); 6229 current = createModelElement(grammarAccess.getMtffRule());
5907 } 6230 }
5908 6231
5909 6232
5910 newCompositeNode(grammarAccess.getReliabiltiyFunctionAccess().getPackageCftModelCrossReference_1_0_0()); 6233 newCompositeNode(grammarAccess.getMtffAccess().getPackageCftModelCrossReference_1_0_0());
5911 6234
5912 pushFollow(FOLLOW_18); 6235 pushFollow(FOLLOW_18);
5913 ruleQualifiedName(); 6236 ruleQualifiedName();
@@ -5925,7 +6248,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5925 6248
5926 otherlv_2=(Token)match(input,24,FOLLOW_6); 6249 otherlv_2=(Token)match(input,24,FOLLOW_6);
5927 6250
5928 newLeafNode(otherlv_2, grammarAccess.getReliabiltiyFunctionAccess().getColonColonKeyword_1_1()); 6251 newLeafNode(otherlv_2, grammarAccess.getMtffAccess().getColonColonKeyword_1_1());
5929 6252
5930 6253
5931 } 6254 }
@@ -5933,20 +6256,20 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5933 6256
5934 } 6257 }
5935 6258
5936 // InternalApplicationConfiguration.g:2149:3: ( (otherlv_3= RULE_ID ) ) 6259 // InternalApplicationConfiguration.g:2266:3: ( (otherlv_3= RULE_ID ) )
5937 // InternalApplicationConfiguration.g:2150:4: (otherlv_3= RULE_ID ) 6260 // InternalApplicationConfiguration.g:2267:4: (otherlv_3= RULE_ID )
5938 { 6261 {
5939 // InternalApplicationConfiguration.g:2150:4: (otherlv_3= RULE_ID ) 6262 // InternalApplicationConfiguration.g:2267:4: (otherlv_3= RULE_ID )
5940 // InternalApplicationConfiguration.g:2151:5: otherlv_3= RULE_ID 6263 // InternalApplicationConfiguration.g:2268:5: otherlv_3= RULE_ID
5941 { 6264 {
5942 6265
5943 if (current==null) { 6266 if (current==null) {
5944 current = createModelElement(grammarAccess.getReliabiltiyFunctionRule()); 6267 current = createModelElement(grammarAccess.getMtffRule());
5945 } 6268 }
5946 6269
5947 otherlv_3=(Token)match(input,RULE_ID,FOLLOW_2); 6270 otherlv_3=(Token)match(input,RULE_ID,FOLLOW_2);
5948 6271
5949 newLeafNode(otherlv_3, grammarAccess.getReliabiltiyFunctionAccess().getTransformationTransformationDefinitionCrossReference_2_0()); 6272 newLeafNode(otherlv_3, grammarAccess.getMtffAccess().getTransformationTransformationDefinitionCrossReference_2_0());
5950 6273
5951 6274
5952 } 6275 }
@@ -5973,11 +6296,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5973 } 6296 }
5974 return current; 6297 return current;
5975 } 6298 }
5976 // $ANTLR end "ruleReliabiltiyFunction" 6299 // $ANTLR end "ruleMtff"
5977 6300
5978 6301
5979 // $ANTLR start "entryRuleObjectiveDeclaration" 6302 // $ANTLR start "entryRuleObjectiveDeclaration"
5980 // InternalApplicationConfiguration.g:2166:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ; 6303 // InternalApplicationConfiguration.g:2283:1: entryRuleObjectiveDeclaration returns [EObject current=null] : iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ;
5981 public final EObject entryRuleObjectiveDeclaration() throws RecognitionException { 6304 public final EObject entryRuleObjectiveDeclaration() throws RecognitionException {
5982 EObject current = null; 6305 EObject current = null;
5983 6306
@@ -5985,8 +6308,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
5985 6308
5986 6309
5987 try { 6310 try {
5988 // InternalApplicationConfiguration.g:2166:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF ) 6311 // InternalApplicationConfiguration.g:2283:61: (iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF )
5989 // InternalApplicationConfiguration.g:2167:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF 6312 // InternalApplicationConfiguration.g:2284:2: iv_ruleObjectiveDeclaration= ruleObjectiveDeclaration EOF
5990 { 6313 {
5991 newCompositeNode(grammarAccess.getObjectiveDeclarationRule()); 6314 newCompositeNode(grammarAccess.getObjectiveDeclarationRule());
5992 pushFollow(FOLLOW_1); 6315 pushFollow(FOLLOW_1);
@@ -6013,7 +6336,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6013 6336
6014 6337
6015 // $ANTLR start "ruleObjectiveDeclaration" 6338 // $ANTLR start "ruleObjectiveDeclaration"
6016 // InternalApplicationConfiguration.g:2173:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ; 6339 // InternalApplicationConfiguration.g:2290:1: ruleObjectiveDeclaration returns [EObject current=null] : (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ;
6017 public final EObject ruleObjectiveDeclaration() throws RecognitionException { 6340 public final EObject ruleObjectiveDeclaration() throws RecognitionException {
6018 EObject current = null; 6341 EObject current = null;
6019 6342
@@ -6026,21 +6349,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6026 enterRule(); 6349 enterRule();
6027 6350
6028 try { 6351 try {
6029 // InternalApplicationConfiguration.g:2179:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) ) 6352 // InternalApplicationConfiguration.g:2296:2: ( (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) )
6030 // InternalApplicationConfiguration.g:2180:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) 6353 // InternalApplicationConfiguration.g:2297:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6031 { 6354 {
6032 // InternalApplicationConfiguration.g:2180:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) ) 6355 // InternalApplicationConfiguration.g:2297:2: (otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) )
6033 // InternalApplicationConfiguration.g:2181:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) ) 6356 // InternalApplicationConfiguration.g:2298:3: otherlv_0= 'objectives' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6034 { 6357 {
6035 otherlv_0=(Token)match(input,29,FOLLOW_6); 6358 otherlv_0=(Token)match(input,31,FOLLOW_6);
6036 6359
6037 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0()); 6360 newLeafNode(otherlv_0, grammarAccess.getObjectiveDeclarationAccess().getObjectivesKeyword_0());
6038 6361
6039 // InternalApplicationConfiguration.g:2185:3: ( (lv_name_1_0= RULE_ID ) ) 6362 // InternalApplicationConfiguration.g:2302:3: ( (lv_name_1_0= RULE_ID ) )
6040 // InternalApplicationConfiguration.g:2186:4: (lv_name_1_0= RULE_ID ) 6363 // InternalApplicationConfiguration.g:2303:4: (lv_name_1_0= RULE_ID )
6041 { 6364 {
6042 // InternalApplicationConfiguration.g:2186:4: (lv_name_1_0= RULE_ID ) 6365 // InternalApplicationConfiguration.g:2303:4: (lv_name_1_0= RULE_ID )
6043 // InternalApplicationConfiguration.g:2187:5: lv_name_1_0= RULE_ID 6366 // InternalApplicationConfiguration.g:2304:5: lv_name_1_0= RULE_ID
6044 { 6367 {
6045 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 6368 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
6046 6369
@@ -6062,11 +6385,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6062 6385
6063 } 6386 }
6064 6387
6065 // InternalApplicationConfiguration.g:2203:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) ) 6388 // InternalApplicationConfiguration.g:2320:3: ( (lv_specification_2_0= ruleObjectiveSpecification ) )
6066 // InternalApplicationConfiguration.g:2204:4: (lv_specification_2_0= ruleObjectiveSpecification ) 6389 // InternalApplicationConfiguration.g:2321:4: (lv_specification_2_0= ruleObjectiveSpecification )
6067 { 6390 {
6068 // InternalApplicationConfiguration.g:2204:4: (lv_specification_2_0= ruleObjectiveSpecification ) 6391 // InternalApplicationConfiguration.g:2321:4: (lv_specification_2_0= ruleObjectiveSpecification )
6069 // InternalApplicationConfiguration.g:2205:5: lv_specification_2_0= ruleObjectiveSpecification 6392 // InternalApplicationConfiguration.g:2322:5: lv_specification_2_0= ruleObjectiveSpecification
6070 { 6393 {
6071 6394
6072 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0()); 6395 newCompositeNode(grammarAccess.getObjectiveDeclarationAccess().getSpecificationObjectiveSpecificationParserRuleCall_2_0());
@@ -6116,7 +6439,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6116 6439
6117 6440
6118 // $ANTLR start "entryRuleObjectiveReference" 6441 // $ANTLR start "entryRuleObjectiveReference"
6119 // InternalApplicationConfiguration.g:2226:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ; 6442 // InternalApplicationConfiguration.g:2343:1: entryRuleObjectiveReference returns [EObject current=null] : iv_ruleObjectiveReference= ruleObjectiveReference EOF ;
6120 public final EObject entryRuleObjectiveReference() throws RecognitionException { 6443 public final EObject entryRuleObjectiveReference() throws RecognitionException {
6121 EObject current = null; 6444 EObject current = null;
6122 6445
@@ -6124,8 +6447,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6124 6447
6125 6448
6126 try { 6449 try {
6127 // InternalApplicationConfiguration.g:2226:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF ) 6450 // InternalApplicationConfiguration.g:2343:59: (iv_ruleObjectiveReference= ruleObjectiveReference EOF )
6128 // InternalApplicationConfiguration.g:2227:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF 6451 // InternalApplicationConfiguration.g:2344:2: iv_ruleObjectiveReference= ruleObjectiveReference EOF
6129 { 6452 {
6130 newCompositeNode(grammarAccess.getObjectiveReferenceRule()); 6453 newCompositeNode(grammarAccess.getObjectiveReferenceRule());
6131 pushFollow(FOLLOW_1); 6454 pushFollow(FOLLOW_1);
@@ -6152,7 +6475,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6152 6475
6153 6476
6154 // $ANTLR start "ruleObjectiveReference" 6477 // $ANTLR start "ruleObjectiveReference"
6155 // InternalApplicationConfiguration.g:2233:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 6478 // InternalApplicationConfiguration.g:2350:1: ruleObjectiveReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
6156 public final EObject ruleObjectiveReference() throws RecognitionException { 6479 public final EObject ruleObjectiveReference() throws RecognitionException {
6157 EObject current = null; 6480 EObject current = null;
6158 6481
@@ -6162,14 +6485,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6162 enterRule(); 6485 enterRule();
6163 6486
6164 try { 6487 try {
6165 // InternalApplicationConfiguration.g:2239:2: ( ( (otherlv_0= RULE_ID ) ) ) 6488 // InternalApplicationConfiguration.g:2356:2: ( ( (otherlv_0= RULE_ID ) ) )
6166 // InternalApplicationConfiguration.g:2240:2: ( (otherlv_0= RULE_ID ) ) 6489 // InternalApplicationConfiguration.g:2357:2: ( (otherlv_0= RULE_ID ) )
6167 { 6490 {
6168 // InternalApplicationConfiguration.g:2240:2: ( (otherlv_0= RULE_ID ) ) 6491 // InternalApplicationConfiguration.g:2357:2: ( (otherlv_0= RULE_ID ) )
6169 // InternalApplicationConfiguration.g:2241:3: (otherlv_0= RULE_ID ) 6492 // InternalApplicationConfiguration.g:2358:3: (otherlv_0= RULE_ID )
6170 { 6493 {
6171 // InternalApplicationConfiguration.g:2241:3: (otherlv_0= RULE_ID ) 6494 // InternalApplicationConfiguration.g:2358:3: (otherlv_0= RULE_ID )
6172 // InternalApplicationConfiguration.g:2242:4: otherlv_0= RULE_ID 6495 // InternalApplicationConfiguration.g:2359:4: otherlv_0= RULE_ID
6173 { 6496 {
6174 6497
6175 if (current==null) { 6498 if (current==null) {
@@ -6206,7 +6529,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6206 6529
6207 6530
6208 // $ANTLR start "entryRuleObjective" 6531 // $ANTLR start "entryRuleObjective"
6209 // InternalApplicationConfiguration.g:2256:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ; 6532 // InternalApplicationConfiguration.g:2373:1: entryRuleObjective returns [EObject current=null] : iv_ruleObjective= ruleObjective EOF ;
6210 public final EObject entryRuleObjective() throws RecognitionException { 6533 public final EObject entryRuleObjective() throws RecognitionException {
6211 EObject current = null; 6534 EObject current = null;
6212 6535
@@ -6214,8 +6537,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6214 6537
6215 6538
6216 try { 6539 try {
6217 // InternalApplicationConfiguration.g:2256:50: (iv_ruleObjective= ruleObjective EOF ) 6540 // InternalApplicationConfiguration.g:2373:50: (iv_ruleObjective= ruleObjective EOF )
6218 // InternalApplicationConfiguration.g:2257:2: iv_ruleObjective= ruleObjective EOF 6541 // InternalApplicationConfiguration.g:2374:2: iv_ruleObjective= ruleObjective EOF
6219 { 6542 {
6220 newCompositeNode(grammarAccess.getObjectiveRule()); 6543 newCompositeNode(grammarAccess.getObjectiveRule());
6221 pushFollow(FOLLOW_1); 6544 pushFollow(FOLLOW_1);
@@ -6242,7 +6565,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6242 6565
6243 6566
6244 // $ANTLR start "ruleObjective" 6567 // $ANTLR start "ruleObjective"
6245 // InternalApplicationConfiguration.g:2263:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ; 6568 // InternalApplicationConfiguration.g:2380:1: ruleObjective returns [EObject current=null] : (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ;
6246 public final EObject ruleObjective() throws RecognitionException { 6569 public final EObject ruleObjective() throws RecognitionException {
6247 EObject current = null; 6570 EObject current = null;
6248 6571
@@ -6255,28 +6578,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6255 enterRule(); 6578 enterRule();
6256 6579
6257 try { 6580 try {
6258 // InternalApplicationConfiguration.g:2269:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) ) 6581 // InternalApplicationConfiguration.g:2386:2: ( (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) )
6259 // InternalApplicationConfiguration.g:2270:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) 6582 // InternalApplicationConfiguration.g:2387:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6260 { 6583 {
6261 // InternalApplicationConfiguration.g:2270:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification ) 6584 // InternalApplicationConfiguration.g:2387:2: (this_ObjectiveReference_0= ruleObjectiveReference | this_ObjectiveSpecification_1= ruleObjectiveSpecification )
6262 int alt31=2; 6585 int alt33=2;
6263 int LA31_0 = input.LA(1); 6586 int LA33_0 = input.LA(1);
6264 6587
6265 if ( (LA31_0==RULE_ID) ) { 6588 if ( (LA33_0==RULE_ID) ) {
6266 alt31=1; 6589 alt33=1;
6267 } 6590 }
6268 else if ( (LA31_0==19) ) { 6591 else if ( (LA33_0==19) ) {
6269 alt31=2; 6592 alt33=2;
6270 } 6593 }
6271 else { 6594 else {
6272 NoViableAltException nvae = 6595 NoViableAltException nvae =
6273 new NoViableAltException("", 31, 0, input); 6596 new NoViableAltException("", 33, 0, input);
6274 6597
6275 throw nvae; 6598 throw nvae;
6276 } 6599 }
6277 switch (alt31) { 6600 switch (alt33) {
6278 case 1 : 6601 case 1 :
6279 // InternalApplicationConfiguration.g:2271:3: this_ObjectiveReference_0= ruleObjectiveReference 6602 // InternalApplicationConfiguration.g:2388:3: this_ObjectiveReference_0= ruleObjectiveReference
6280 { 6603 {
6281 6604
6282 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0()); 6605 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveReferenceParserRuleCall_0());
@@ -6294,7 +6617,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6294 } 6617 }
6295 break; 6618 break;
6296 case 2 : 6619 case 2 :
6297 // InternalApplicationConfiguration.g:2280:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification 6620 // InternalApplicationConfiguration.g:2397:3: this_ObjectiveSpecification_1= ruleObjectiveSpecification
6298 { 6621 {
6299 6622
6300 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1()); 6623 newCompositeNode(grammarAccess.getObjectiveAccess().getObjectiveSpecificationParserRuleCall_1());
@@ -6334,7 +6657,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6334 6657
6335 6658
6336 // $ANTLR start "entryRuleConfigSpecification" 6659 // $ANTLR start "entryRuleConfigSpecification"
6337 // InternalApplicationConfiguration.g:2292:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ; 6660 // InternalApplicationConfiguration.g:2409:1: entryRuleConfigSpecification returns [EObject current=null] : iv_ruleConfigSpecification= ruleConfigSpecification EOF ;
6338 public final EObject entryRuleConfigSpecification() throws RecognitionException { 6661 public final EObject entryRuleConfigSpecification() throws RecognitionException {
6339 EObject current = null; 6662 EObject current = null;
6340 6663
@@ -6342,8 +6665,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6342 6665
6343 6666
6344 try { 6667 try {
6345 // InternalApplicationConfiguration.g:2292:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF ) 6668 // InternalApplicationConfiguration.g:2409:60: (iv_ruleConfigSpecification= ruleConfigSpecification EOF )
6346 // InternalApplicationConfiguration.g:2293:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF 6669 // InternalApplicationConfiguration.g:2410:2: iv_ruleConfigSpecification= ruleConfigSpecification EOF
6347 { 6670 {
6348 newCompositeNode(grammarAccess.getConfigSpecificationRule()); 6671 newCompositeNode(grammarAccess.getConfigSpecificationRule());
6349 pushFollow(FOLLOW_1); 6672 pushFollow(FOLLOW_1);
@@ -6370,7 +6693,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6370 6693
6371 6694
6372 // $ANTLR start "ruleConfigSpecification" 6695 // $ANTLR start "ruleConfigSpecification"
6373 // InternalApplicationConfiguration.g:2299:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ; 6696 // InternalApplicationConfiguration.g:2416:1: ruleConfigSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ;
6374 public final EObject ruleConfigSpecification() throws RecognitionException { 6697 public final EObject ruleConfigSpecification() throws RecognitionException {
6375 EObject current = null; 6698 EObject current = null;
6376 6699
@@ -6386,14 +6709,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6386 enterRule(); 6709 enterRule();
6387 6710
6388 try { 6711 try {
6389 // InternalApplicationConfiguration.g:2305:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) ) 6712 // InternalApplicationConfiguration.g:2422:2: ( ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) )
6390 // InternalApplicationConfiguration.g:2306:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 6713 // InternalApplicationConfiguration.g:2423:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
6391 { 6714 {
6392 // InternalApplicationConfiguration.g:2306:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' ) 6715 // InternalApplicationConfiguration.g:2423:2: ( () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' )
6393 // InternalApplicationConfiguration.g:2307:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}' 6716 // InternalApplicationConfiguration.g:2424:3: () otherlv_1= '{' ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? otherlv_5= '}'
6394 { 6717 {
6395 // InternalApplicationConfiguration.g:2307:3: () 6718 // InternalApplicationConfiguration.g:2424:3: ()
6396 // InternalApplicationConfiguration.g:2308:4: 6719 // InternalApplicationConfiguration.g:2425:4:
6397 { 6720 {
6398 6721
6399 current = forceCreateModelElement( 6722 current = forceCreateModelElement(
@@ -6403,26 +6726,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6403 6726
6404 } 6727 }
6405 6728
6406 otherlv_1=(Token)match(input,19,FOLLOW_25); 6729 otherlv_1=(Token)match(input,19,FOLLOW_26);
6407 6730
6408 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1()); 6731 newLeafNode(otherlv_1, grammarAccess.getConfigSpecificationAccess().getLeftCurlyBracketKeyword_1());
6409 6732
6410 // InternalApplicationConfiguration.g:2318:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )? 6733 // InternalApplicationConfiguration.g:2435:3: ( ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* )?
6411 int alt33=2; 6734 int alt35=2;
6412 int LA33_0 = input.LA(1); 6735 int LA35_0 = input.LA(1);
6413 6736
6414 if ( (LA33_0==RULE_STRING||(LA33_0>=31 && LA33_0<=33)) ) { 6737 if ( (LA35_0==RULE_STRING||(LA35_0>=33 && LA35_0<=35)) ) {
6415 alt33=1; 6738 alt35=1;
6416 } 6739 }
6417 switch (alt33) { 6740 switch (alt35) {
6418 case 1 : 6741 case 1 :
6419 // InternalApplicationConfiguration.g:2319:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 6742 // InternalApplicationConfiguration.g:2436:4: ( (lv_entries_2_0= ruleConfigEntry ) ) (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
6420 { 6743 {
6421 // InternalApplicationConfiguration.g:2319:4: ( (lv_entries_2_0= ruleConfigEntry ) ) 6744 // InternalApplicationConfiguration.g:2436:4: ( (lv_entries_2_0= ruleConfigEntry ) )
6422 // InternalApplicationConfiguration.g:2320:5: (lv_entries_2_0= ruleConfigEntry ) 6745 // InternalApplicationConfiguration.g:2437:5: (lv_entries_2_0= ruleConfigEntry )
6423 { 6746 {
6424 // InternalApplicationConfiguration.g:2320:5: (lv_entries_2_0= ruleConfigEntry ) 6747 // InternalApplicationConfiguration.g:2437:5: (lv_entries_2_0= ruleConfigEntry )
6425 // InternalApplicationConfiguration.g:2321:6: lv_entries_2_0= ruleConfigEntry 6748 // InternalApplicationConfiguration.g:2438:6: lv_entries_2_0= ruleConfigEntry
6426 { 6749 {
6427 6750
6428 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0()); 6751 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_0_0());
@@ -6449,30 +6772,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6449 6772
6450 } 6773 }
6451 6774
6452 // InternalApplicationConfiguration.g:2338:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )* 6775 // InternalApplicationConfiguration.g:2455:4: (otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) )*
6453 loop32: 6776 loop34:
6454 do { 6777 do {
6455 int alt32=2; 6778 int alt34=2;
6456 int LA32_0 = input.LA(1); 6779 int LA34_0 = input.LA(1);
6457 6780
6458 if ( (LA32_0==20) ) { 6781 if ( (LA34_0==20) ) {
6459 alt32=1; 6782 alt34=1;
6460 } 6783 }
6461 6784
6462 6785
6463 switch (alt32) { 6786 switch (alt34) {
6464 case 1 : 6787 case 1 :
6465 // InternalApplicationConfiguration.g:2339:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) ) 6788 // InternalApplicationConfiguration.g:2456:5: otherlv_3= ',' ( (lv_entries_4_0= ruleConfigEntry ) )
6466 { 6789 {
6467 otherlv_3=(Token)match(input,20,FOLLOW_26); 6790 otherlv_3=(Token)match(input,20,FOLLOW_27);
6468 6791
6469 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0()); 6792 newLeafNode(otherlv_3, grammarAccess.getConfigSpecificationAccess().getCommaKeyword_2_1_0());
6470 6793
6471 // InternalApplicationConfiguration.g:2343:5: ( (lv_entries_4_0= ruleConfigEntry ) ) 6794 // InternalApplicationConfiguration.g:2460:5: ( (lv_entries_4_0= ruleConfigEntry ) )
6472 // InternalApplicationConfiguration.g:2344:6: (lv_entries_4_0= ruleConfigEntry ) 6795 // InternalApplicationConfiguration.g:2461:6: (lv_entries_4_0= ruleConfigEntry )
6473 { 6796 {
6474 // InternalApplicationConfiguration.g:2344:6: (lv_entries_4_0= ruleConfigEntry ) 6797 // InternalApplicationConfiguration.g:2461:6: (lv_entries_4_0= ruleConfigEntry )
6475 // InternalApplicationConfiguration.g:2345:7: lv_entries_4_0= ruleConfigEntry 6798 // InternalApplicationConfiguration.g:2462:7: lv_entries_4_0= ruleConfigEntry
6476 { 6799 {
6477 6800
6478 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0()); 6801 newCompositeNode(grammarAccess.getConfigSpecificationAccess().getEntriesConfigEntryParserRuleCall_2_1_1_0());
@@ -6504,7 +6827,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6504 break; 6827 break;
6505 6828
6506 default : 6829 default :
6507 break loop32; 6830 break loop34;
6508 } 6831 }
6509 } while (true); 6832 } while (true);
6510 6833
@@ -6541,7 +6864,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6541 6864
6542 6865
6543 // $ANTLR start "entryRuleConfigDeclaration" 6866 // $ANTLR start "entryRuleConfigDeclaration"
6544 // InternalApplicationConfiguration.g:2372:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ; 6867 // InternalApplicationConfiguration.g:2489:1: entryRuleConfigDeclaration returns [EObject current=null] : iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ;
6545 public final EObject entryRuleConfigDeclaration() throws RecognitionException { 6868 public final EObject entryRuleConfigDeclaration() throws RecognitionException {
6546 EObject current = null; 6869 EObject current = null;
6547 6870
@@ -6549,8 +6872,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6549 6872
6550 6873
6551 try { 6874 try {
6552 // InternalApplicationConfiguration.g:2372:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF ) 6875 // InternalApplicationConfiguration.g:2489:58: (iv_ruleConfigDeclaration= ruleConfigDeclaration EOF )
6553 // InternalApplicationConfiguration.g:2373:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF 6876 // InternalApplicationConfiguration.g:2490:2: iv_ruleConfigDeclaration= ruleConfigDeclaration EOF
6554 { 6877 {
6555 newCompositeNode(grammarAccess.getConfigDeclarationRule()); 6878 newCompositeNode(grammarAccess.getConfigDeclarationRule());
6556 pushFollow(FOLLOW_1); 6879 pushFollow(FOLLOW_1);
@@ -6577,7 +6900,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6577 6900
6578 6901
6579 // $ANTLR start "ruleConfigDeclaration" 6902 // $ANTLR start "ruleConfigDeclaration"
6580 // InternalApplicationConfiguration.g:2379:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ; 6903 // InternalApplicationConfiguration.g:2496:1: ruleConfigDeclaration returns [EObject current=null] : (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ;
6581 public final EObject ruleConfigDeclaration() throws RecognitionException { 6904 public final EObject ruleConfigDeclaration() throws RecognitionException {
6582 EObject current = null; 6905 EObject current = null;
6583 6906
@@ -6590,21 +6913,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6590 enterRule(); 6913 enterRule();
6591 6914
6592 try { 6915 try {
6593 // InternalApplicationConfiguration.g:2385:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) ) 6916 // InternalApplicationConfiguration.g:2502:2: ( (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) )
6594 // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 6917 // InternalApplicationConfiguration.g:2503:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
6595 { 6918 {
6596 // InternalApplicationConfiguration.g:2386:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) ) 6919 // InternalApplicationConfiguration.g:2503:2: (otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) )
6597 // InternalApplicationConfiguration.g:2387:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) ) 6920 // InternalApplicationConfiguration.g:2504:3: otherlv_0= 'config' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleConfigSpecification ) )
6598 { 6921 {
6599 otherlv_0=(Token)match(input,30,FOLLOW_6); 6922 otherlv_0=(Token)match(input,32,FOLLOW_6);
6600 6923
6601 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0()); 6924 newLeafNode(otherlv_0, grammarAccess.getConfigDeclarationAccess().getConfigKeyword_0());
6602 6925
6603 // InternalApplicationConfiguration.g:2391:3: ( (lv_name_1_0= RULE_ID ) ) 6926 // InternalApplicationConfiguration.g:2508:3: ( (lv_name_1_0= RULE_ID ) )
6604 // InternalApplicationConfiguration.g:2392:4: (lv_name_1_0= RULE_ID ) 6927 // InternalApplicationConfiguration.g:2509:4: (lv_name_1_0= RULE_ID )
6605 { 6928 {
6606 // InternalApplicationConfiguration.g:2392:4: (lv_name_1_0= RULE_ID ) 6929 // InternalApplicationConfiguration.g:2509:4: (lv_name_1_0= RULE_ID )
6607 // InternalApplicationConfiguration.g:2393:5: lv_name_1_0= RULE_ID 6930 // InternalApplicationConfiguration.g:2510:5: lv_name_1_0= RULE_ID
6608 { 6931 {
6609 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 6932 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
6610 6933
@@ -6626,11 +6949,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6626 6949
6627 } 6950 }
6628 6951
6629 // InternalApplicationConfiguration.g:2409:3: ( (lv_specification_2_0= ruleConfigSpecification ) ) 6952 // InternalApplicationConfiguration.g:2526:3: ( (lv_specification_2_0= ruleConfigSpecification ) )
6630 // InternalApplicationConfiguration.g:2410:4: (lv_specification_2_0= ruleConfigSpecification ) 6953 // InternalApplicationConfiguration.g:2527:4: (lv_specification_2_0= ruleConfigSpecification )
6631 { 6954 {
6632 // InternalApplicationConfiguration.g:2410:4: (lv_specification_2_0= ruleConfigSpecification ) 6955 // InternalApplicationConfiguration.g:2527:4: (lv_specification_2_0= ruleConfigSpecification )
6633 // InternalApplicationConfiguration.g:2411:5: lv_specification_2_0= ruleConfigSpecification 6956 // InternalApplicationConfiguration.g:2528:5: lv_specification_2_0= ruleConfigSpecification
6634 { 6957 {
6635 6958
6636 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0()); 6959 newCompositeNode(grammarAccess.getConfigDeclarationAccess().getSpecificationConfigSpecificationParserRuleCall_2_0());
@@ -6680,7 +7003,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6680 7003
6681 7004
6682 // $ANTLR start "entryRuleConfigEntry" 7005 // $ANTLR start "entryRuleConfigEntry"
6683 // InternalApplicationConfiguration.g:2432:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ; 7006 // InternalApplicationConfiguration.g:2549:1: entryRuleConfigEntry returns [EObject current=null] : iv_ruleConfigEntry= ruleConfigEntry EOF ;
6684 public final EObject entryRuleConfigEntry() throws RecognitionException { 7007 public final EObject entryRuleConfigEntry() throws RecognitionException {
6685 EObject current = null; 7008 EObject current = null;
6686 7009
@@ -6688,8 +7011,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6688 7011
6689 7012
6690 try { 7013 try {
6691 // InternalApplicationConfiguration.g:2432:52: (iv_ruleConfigEntry= ruleConfigEntry EOF ) 7014 // InternalApplicationConfiguration.g:2549:52: (iv_ruleConfigEntry= ruleConfigEntry EOF )
6692 // InternalApplicationConfiguration.g:2433:2: iv_ruleConfigEntry= ruleConfigEntry EOF 7015 // InternalApplicationConfiguration.g:2550:2: iv_ruleConfigEntry= ruleConfigEntry EOF
6693 { 7016 {
6694 newCompositeNode(grammarAccess.getConfigEntryRule()); 7017 newCompositeNode(grammarAccess.getConfigEntryRule());
6695 pushFollow(FOLLOW_1); 7018 pushFollow(FOLLOW_1);
@@ -6716,7 +7039,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6716 7039
6717 7040
6718 // $ANTLR start "ruleConfigEntry" 7041 // $ANTLR start "ruleConfigEntry"
6719 // InternalApplicationConfiguration.g:2439:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ; 7042 // InternalApplicationConfiguration.g:2556:1: ruleConfigEntry returns [EObject current=null] : (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ;
6720 public final EObject ruleConfigEntry() throws RecognitionException { 7043 public final EObject ruleConfigEntry() throws RecognitionException {
6721 EObject current = null; 7044 EObject current = null;
6722 7045
@@ -6733,42 +7056,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6733 enterRule(); 7056 enterRule();
6734 7057
6735 try { 7058 try {
6736 // InternalApplicationConfiguration.g:2445:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) ) 7059 // InternalApplicationConfiguration.g:2562:2: ( (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) )
6737 // InternalApplicationConfiguration.g:2446:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 7060 // InternalApplicationConfiguration.g:2563:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
6738 { 7061 {
6739 // InternalApplicationConfiguration.g:2446:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry ) 7062 // InternalApplicationConfiguration.g:2563:2: (this_DocumentationEntry_0= ruleDocumentationEntry | this_RuntimeEntry_1= ruleRuntimeEntry | this_MemoryEntry_2= ruleMemoryEntry | this_CustomEntry_3= ruleCustomEntry )
6740 int alt34=4; 7063 int alt36=4;
6741 switch ( input.LA(1) ) { 7064 switch ( input.LA(1) ) {
6742 case 31: 7065 case 33:
6743 { 7066 {
6744 alt34=1; 7067 alt36=1;
6745 } 7068 }
6746 break; 7069 break;
6747 case 32: 7070 case 34:
6748 { 7071 {
6749 alt34=2; 7072 alt36=2;
6750 } 7073 }
6751 break; 7074 break;
6752 case 33: 7075 case 35:
6753 { 7076 {
6754 alt34=3; 7077 alt36=3;
6755 } 7078 }
6756 break; 7079 break;
6757 case RULE_STRING: 7080 case RULE_STRING:
6758 { 7081 {
6759 alt34=4; 7082 alt36=4;
6760 } 7083 }
6761 break; 7084 break;
6762 default: 7085 default:
6763 NoViableAltException nvae = 7086 NoViableAltException nvae =
6764 new NoViableAltException("", 34, 0, input); 7087 new NoViableAltException("", 36, 0, input);
6765 7088
6766 throw nvae; 7089 throw nvae;
6767 } 7090 }
6768 7091
6769 switch (alt34) { 7092 switch (alt36) {
6770 case 1 : 7093 case 1 :
6771 // InternalApplicationConfiguration.g:2447:3: this_DocumentationEntry_0= ruleDocumentationEntry 7094 // InternalApplicationConfiguration.g:2564:3: this_DocumentationEntry_0= ruleDocumentationEntry
6772 { 7095 {
6773 7096
6774 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0()); 7097 newCompositeNode(grammarAccess.getConfigEntryAccess().getDocumentationEntryParserRuleCall_0());
@@ -6786,7 +7109,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6786 } 7109 }
6787 break; 7110 break;
6788 case 2 : 7111 case 2 :
6789 // InternalApplicationConfiguration.g:2456:3: this_RuntimeEntry_1= ruleRuntimeEntry 7112 // InternalApplicationConfiguration.g:2573:3: this_RuntimeEntry_1= ruleRuntimeEntry
6790 { 7113 {
6791 7114
6792 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1()); 7115 newCompositeNode(grammarAccess.getConfigEntryAccess().getRuntimeEntryParserRuleCall_1());
@@ -6804,7 +7127,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6804 } 7127 }
6805 break; 7128 break;
6806 case 3 : 7129 case 3 :
6807 // InternalApplicationConfiguration.g:2465:3: this_MemoryEntry_2= ruleMemoryEntry 7130 // InternalApplicationConfiguration.g:2582:3: this_MemoryEntry_2= ruleMemoryEntry
6808 { 7131 {
6809 7132
6810 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2()); 7133 newCompositeNode(grammarAccess.getConfigEntryAccess().getMemoryEntryParserRuleCall_2());
@@ -6822,7 +7145,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6822 } 7145 }
6823 break; 7146 break;
6824 case 4 : 7147 case 4 :
6825 // InternalApplicationConfiguration.g:2474:3: this_CustomEntry_3= ruleCustomEntry 7148 // InternalApplicationConfiguration.g:2591:3: this_CustomEntry_3= ruleCustomEntry
6826 { 7149 {
6827 7150
6828 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3()); 7151 newCompositeNode(grammarAccess.getConfigEntryAccess().getCustomEntryParserRuleCall_3());
@@ -6862,7 +7185,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6862 7185
6863 7186
6864 // $ANTLR start "entryRuleDocumentationEntry" 7187 // $ANTLR start "entryRuleDocumentationEntry"
6865 // InternalApplicationConfiguration.g:2486:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ; 7188 // InternalApplicationConfiguration.g:2603:1: entryRuleDocumentationEntry returns [EObject current=null] : iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ;
6866 public final EObject entryRuleDocumentationEntry() throws RecognitionException { 7189 public final EObject entryRuleDocumentationEntry() throws RecognitionException {
6867 EObject current = null; 7190 EObject current = null;
6868 7191
@@ -6870,8 +7193,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6870 7193
6871 7194
6872 try { 7195 try {
6873 // InternalApplicationConfiguration.g:2486:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF ) 7196 // InternalApplicationConfiguration.g:2603:59: (iv_ruleDocumentationEntry= ruleDocumentationEntry EOF )
6874 // InternalApplicationConfiguration.g:2487:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF 7197 // InternalApplicationConfiguration.g:2604:2: iv_ruleDocumentationEntry= ruleDocumentationEntry EOF
6875 { 7198 {
6876 newCompositeNode(grammarAccess.getDocumentationEntryRule()); 7199 newCompositeNode(grammarAccess.getDocumentationEntryRule());
6877 pushFollow(FOLLOW_1); 7200 pushFollow(FOLLOW_1);
@@ -6898,7 +7221,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6898 7221
6899 7222
6900 // $ANTLR start "ruleDocumentationEntry" 7223 // $ANTLR start "ruleDocumentationEntry"
6901 // InternalApplicationConfiguration.g:2493:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ; 7224 // InternalApplicationConfiguration.g:2610:1: ruleDocumentationEntry returns [EObject current=null] : (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ;
6902 public final EObject ruleDocumentationEntry() throws RecognitionException { 7225 public final EObject ruleDocumentationEntry() throws RecognitionException {
6903 EObject current = null; 7226 EObject current = null;
6904 7227
@@ -6911,25 +7234,25 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6911 enterRule(); 7234 enterRule();
6912 7235
6913 try { 7236 try {
6914 // InternalApplicationConfiguration.g:2499:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) ) 7237 // InternalApplicationConfiguration.g:2616:2: ( (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) )
6915 // InternalApplicationConfiguration.g:2500:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 7238 // InternalApplicationConfiguration.g:2617:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
6916 { 7239 {
6917 // InternalApplicationConfiguration.g:2500:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) ) 7240 // InternalApplicationConfiguration.g:2617:2: (otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) )
6918 // InternalApplicationConfiguration.g:2501:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 7241 // InternalApplicationConfiguration.g:2618:3: otherlv_0= 'log-level' otherlv_1= '=' ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
6919 { 7242 {
6920 otherlv_0=(Token)match(input,31,FOLLOW_13); 7243 otherlv_0=(Token)match(input,33,FOLLOW_13);
6921 7244
6922 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0()); 7245 newLeafNode(otherlv_0, grammarAccess.getDocumentationEntryAccess().getLogLevelKeyword_0());
6923 7246
6924 otherlv_1=(Token)match(input,18,FOLLOW_27); 7247 otherlv_1=(Token)match(input,18,FOLLOW_28);
6925 7248
6926 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1()); 7249 newLeafNode(otherlv_1, grammarAccess.getDocumentationEntryAccess().getEqualsSignKeyword_1());
6927 7250
6928 // InternalApplicationConfiguration.g:2509:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) ) 7251 // InternalApplicationConfiguration.g:2626:3: ( (lv_level_2_0= ruleDocumentLevelSpecification ) )
6929 // InternalApplicationConfiguration.g:2510:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 7252 // InternalApplicationConfiguration.g:2627:4: (lv_level_2_0= ruleDocumentLevelSpecification )
6930 { 7253 {
6931 // InternalApplicationConfiguration.g:2510:4: (lv_level_2_0= ruleDocumentLevelSpecification ) 7254 // InternalApplicationConfiguration.g:2627:4: (lv_level_2_0= ruleDocumentLevelSpecification )
6932 // InternalApplicationConfiguration.g:2511:5: lv_level_2_0= ruleDocumentLevelSpecification 7255 // InternalApplicationConfiguration.g:2628:5: lv_level_2_0= ruleDocumentLevelSpecification
6933 { 7256 {
6934 7257
6935 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0()); 7258 newCompositeNode(grammarAccess.getDocumentationEntryAccess().getLevelDocumentLevelSpecificationEnumRuleCall_2_0());
@@ -6979,7 +7302,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6979 7302
6980 7303
6981 // $ANTLR start "entryRuleRuntimeEntry" 7304 // $ANTLR start "entryRuleRuntimeEntry"
6982 // InternalApplicationConfiguration.g:2532:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ; 7305 // InternalApplicationConfiguration.g:2649:1: entryRuleRuntimeEntry returns [EObject current=null] : iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ;
6983 public final EObject entryRuleRuntimeEntry() throws RecognitionException { 7306 public final EObject entryRuleRuntimeEntry() throws RecognitionException {
6984 EObject current = null; 7307 EObject current = null;
6985 7308
@@ -6987,8 +7310,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
6987 7310
6988 7311
6989 try { 7312 try {
6990 // InternalApplicationConfiguration.g:2532:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF ) 7313 // InternalApplicationConfiguration.g:2649:53: (iv_ruleRuntimeEntry= ruleRuntimeEntry EOF )
6991 // InternalApplicationConfiguration.g:2533:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF 7314 // InternalApplicationConfiguration.g:2650:2: iv_ruleRuntimeEntry= ruleRuntimeEntry EOF
6992 { 7315 {
6993 newCompositeNode(grammarAccess.getRuntimeEntryRule()); 7316 newCompositeNode(grammarAccess.getRuntimeEntryRule());
6994 pushFollow(FOLLOW_1); 7317 pushFollow(FOLLOW_1);
@@ -7015,7 +7338,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7015 7338
7016 7339
7017 // $ANTLR start "ruleRuntimeEntry" 7340 // $ANTLR start "ruleRuntimeEntry"
7018 // InternalApplicationConfiguration.g:2539:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ; 7341 // InternalApplicationConfiguration.g:2656:1: ruleRuntimeEntry returns [EObject current=null] : (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ;
7019 public final EObject ruleRuntimeEntry() throws RecognitionException { 7342 public final EObject ruleRuntimeEntry() throws RecognitionException {
7020 EObject current = null; 7343 EObject current = null;
7021 7344
@@ -7027,13 +7350,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7027 enterRule(); 7350 enterRule();
7028 7351
7029 try { 7352 try {
7030 // InternalApplicationConfiguration.g:2545:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) ) 7353 // InternalApplicationConfiguration.g:2662:2: ( (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) )
7031 // InternalApplicationConfiguration.g:2546:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 7354 // InternalApplicationConfiguration.g:2663:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7032 { 7355 {
7033 // InternalApplicationConfiguration.g:2546:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) ) 7356 // InternalApplicationConfiguration.g:2663:2: (otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) )
7034 // InternalApplicationConfiguration.g:2547:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) ) 7357 // InternalApplicationConfiguration.g:2664:3: otherlv_0= 'runtime' otherlv_1= '=' ( (lv_millisecLimit_2_0= RULE_INT ) )
7035 { 7358 {
7036 otherlv_0=(Token)match(input,32,FOLLOW_13); 7359 otherlv_0=(Token)match(input,34,FOLLOW_13);
7037 7360
7038 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0()); 7361 newLeafNode(otherlv_0, grammarAccess.getRuntimeEntryAccess().getRuntimeKeyword_0());
7039 7362
@@ -7041,11 +7364,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7041 7364
7042 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1()); 7365 newLeafNode(otherlv_1, grammarAccess.getRuntimeEntryAccess().getEqualsSignKeyword_1());
7043 7366
7044 // InternalApplicationConfiguration.g:2555:3: ( (lv_millisecLimit_2_0= RULE_INT ) ) 7367 // InternalApplicationConfiguration.g:2672:3: ( (lv_millisecLimit_2_0= RULE_INT ) )
7045 // InternalApplicationConfiguration.g:2556:4: (lv_millisecLimit_2_0= RULE_INT ) 7368 // InternalApplicationConfiguration.g:2673:4: (lv_millisecLimit_2_0= RULE_INT )
7046 { 7369 {
7047 // InternalApplicationConfiguration.g:2556:4: (lv_millisecLimit_2_0= RULE_INT ) 7370 // InternalApplicationConfiguration.g:2673:4: (lv_millisecLimit_2_0= RULE_INT )
7048 // InternalApplicationConfiguration.g:2557:5: lv_millisecLimit_2_0= RULE_INT 7371 // InternalApplicationConfiguration.g:2674:5: lv_millisecLimit_2_0= RULE_INT
7049 { 7372 {
7050 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 7373 lv_millisecLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7051 7374
@@ -7090,7 +7413,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7090 7413
7091 7414
7092 // $ANTLR start "entryRuleMemoryEntry" 7415 // $ANTLR start "entryRuleMemoryEntry"
7093 // InternalApplicationConfiguration.g:2577:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ; 7416 // InternalApplicationConfiguration.g:2694:1: entryRuleMemoryEntry returns [EObject current=null] : iv_ruleMemoryEntry= ruleMemoryEntry EOF ;
7094 public final EObject entryRuleMemoryEntry() throws RecognitionException { 7417 public final EObject entryRuleMemoryEntry() throws RecognitionException {
7095 EObject current = null; 7418 EObject current = null;
7096 7419
@@ -7098,8 +7421,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7098 7421
7099 7422
7100 try { 7423 try {
7101 // InternalApplicationConfiguration.g:2577:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF ) 7424 // InternalApplicationConfiguration.g:2694:52: (iv_ruleMemoryEntry= ruleMemoryEntry EOF )
7102 // InternalApplicationConfiguration.g:2578:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF 7425 // InternalApplicationConfiguration.g:2695:2: iv_ruleMemoryEntry= ruleMemoryEntry EOF
7103 { 7426 {
7104 newCompositeNode(grammarAccess.getMemoryEntryRule()); 7427 newCompositeNode(grammarAccess.getMemoryEntryRule());
7105 pushFollow(FOLLOW_1); 7428 pushFollow(FOLLOW_1);
@@ -7126,7 +7449,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7126 7449
7127 7450
7128 // $ANTLR start "ruleMemoryEntry" 7451 // $ANTLR start "ruleMemoryEntry"
7129 // InternalApplicationConfiguration.g:2584:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ; 7452 // InternalApplicationConfiguration.g:2701:1: ruleMemoryEntry returns [EObject current=null] : (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ;
7130 public final EObject ruleMemoryEntry() throws RecognitionException { 7453 public final EObject ruleMemoryEntry() throws RecognitionException {
7131 EObject current = null; 7454 EObject current = null;
7132 7455
@@ -7138,13 +7461,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7138 enterRule(); 7461 enterRule();
7139 7462
7140 try { 7463 try {
7141 // InternalApplicationConfiguration.g:2590:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) ) 7464 // InternalApplicationConfiguration.g:2707:2: ( (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) )
7142 // InternalApplicationConfiguration.g:2591:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 7465 // InternalApplicationConfiguration.g:2708:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7143 { 7466 {
7144 // InternalApplicationConfiguration.g:2591:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) ) 7467 // InternalApplicationConfiguration.g:2708:2: (otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) )
7145 // InternalApplicationConfiguration.g:2592:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) ) 7468 // InternalApplicationConfiguration.g:2709:3: otherlv_0= 'memory' otherlv_1= '=' ( (lv_megabyteLimit_2_0= RULE_INT ) )
7146 { 7469 {
7147 otherlv_0=(Token)match(input,33,FOLLOW_13); 7470 otherlv_0=(Token)match(input,35,FOLLOW_13);
7148 7471
7149 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0()); 7472 newLeafNode(otherlv_0, grammarAccess.getMemoryEntryAccess().getMemoryKeyword_0());
7150 7473
@@ -7152,11 +7475,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7152 7475
7153 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1()); 7476 newLeafNode(otherlv_1, grammarAccess.getMemoryEntryAccess().getEqualsSignKeyword_1());
7154 7477
7155 // InternalApplicationConfiguration.g:2600:3: ( (lv_megabyteLimit_2_0= RULE_INT ) ) 7478 // InternalApplicationConfiguration.g:2717:3: ( (lv_megabyteLimit_2_0= RULE_INT ) )
7156 // InternalApplicationConfiguration.g:2601:4: (lv_megabyteLimit_2_0= RULE_INT ) 7479 // InternalApplicationConfiguration.g:2718:4: (lv_megabyteLimit_2_0= RULE_INT )
7157 { 7480 {
7158 // InternalApplicationConfiguration.g:2601:4: (lv_megabyteLimit_2_0= RULE_INT ) 7481 // InternalApplicationConfiguration.g:2718:4: (lv_megabyteLimit_2_0= RULE_INT )
7159 // InternalApplicationConfiguration.g:2602:5: lv_megabyteLimit_2_0= RULE_INT 7482 // InternalApplicationConfiguration.g:2719:5: lv_megabyteLimit_2_0= RULE_INT
7160 { 7483 {
7161 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 7484 lv_megabyteLimit_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
7162 7485
@@ -7201,7 +7524,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7201 7524
7202 7525
7203 // $ANTLR start "entryRuleCustomEntry" 7526 // $ANTLR start "entryRuleCustomEntry"
7204 // InternalApplicationConfiguration.g:2622:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ; 7527 // InternalApplicationConfiguration.g:2739:1: entryRuleCustomEntry returns [EObject current=null] : iv_ruleCustomEntry= ruleCustomEntry EOF ;
7205 public final EObject entryRuleCustomEntry() throws RecognitionException { 7528 public final EObject entryRuleCustomEntry() throws RecognitionException {
7206 EObject current = null; 7529 EObject current = null;
7207 7530
@@ -7209,8 +7532,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7209 7532
7210 7533
7211 try { 7534 try {
7212 // InternalApplicationConfiguration.g:2622:52: (iv_ruleCustomEntry= ruleCustomEntry EOF ) 7535 // InternalApplicationConfiguration.g:2739:52: (iv_ruleCustomEntry= ruleCustomEntry EOF )
7213 // InternalApplicationConfiguration.g:2623:2: iv_ruleCustomEntry= ruleCustomEntry EOF 7536 // InternalApplicationConfiguration.g:2740:2: iv_ruleCustomEntry= ruleCustomEntry EOF
7214 { 7537 {
7215 newCompositeNode(grammarAccess.getCustomEntryRule()); 7538 newCompositeNode(grammarAccess.getCustomEntryRule());
7216 pushFollow(FOLLOW_1); 7539 pushFollow(FOLLOW_1);
@@ -7237,7 +7560,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7237 7560
7238 7561
7239 // $ANTLR start "ruleCustomEntry" 7562 // $ANTLR start "ruleCustomEntry"
7240 // InternalApplicationConfiguration.g:2629:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ; 7563 // InternalApplicationConfiguration.g:2746:1: ruleCustomEntry returns [EObject current=null] : ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ;
7241 public final EObject ruleCustomEntry() throws RecognitionException { 7564 public final EObject ruleCustomEntry() throws RecognitionException {
7242 EObject current = null; 7565 EObject current = null;
7243 7566
@@ -7249,17 +7572,17 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7249 enterRule(); 7572 enterRule();
7250 7573
7251 try { 7574 try {
7252 // InternalApplicationConfiguration.g:2635:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) ) 7575 // InternalApplicationConfiguration.g:2752:2: ( ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) )
7253 // InternalApplicationConfiguration.g:2636:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 7576 // InternalApplicationConfiguration.g:2753:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7254 { 7577 {
7255 // InternalApplicationConfiguration.g:2636:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) ) 7578 // InternalApplicationConfiguration.g:2753:2: ( ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) )
7256 // InternalApplicationConfiguration.g:2637:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) ) 7579 // InternalApplicationConfiguration.g:2754:3: ( (lv_key_0_0= RULE_STRING ) ) otherlv_1= '=' ( (lv_value_2_0= RULE_STRING ) )
7257 { 7580 {
7258 // InternalApplicationConfiguration.g:2637:3: ( (lv_key_0_0= RULE_STRING ) ) 7581 // InternalApplicationConfiguration.g:2754:3: ( (lv_key_0_0= RULE_STRING ) )
7259 // InternalApplicationConfiguration.g:2638:4: (lv_key_0_0= RULE_STRING ) 7582 // InternalApplicationConfiguration.g:2755:4: (lv_key_0_0= RULE_STRING )
7260 { 7583 {
7261 // InternalApplicationConfiguration.g:2638:4: (lv_key_0_0= RULE_STRING ) 7584 // InternalApplicationConfiguration.g:2755:4: (lv_key_0_0= RULE_STRING )
7262 // InternalApplicationConfiguration.g:2639:5: lv_key_0_0= RULE_STRING 7585 // InternalApplicationConfiguration.g:2756:5: lv_key_0_0= RULE_STRING
7263 { 7586 {
7264 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_13); 7587 lv_key_0_0=(Token)match(input,RULE_STRING,FOLLOW_13);
7265 7588
@@ -7285,11 +7608,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7285 7608
7286 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1()); 7609 newLeafNode(otherlv_1, grammarAccess.getCustomEntryAccess().getEqualsSignKeyword_1());
7287 7610
7288 // InternalApplicationConfiguration.g:2659:3: ( (lv_value_2_0= RULE_STRING ) ) 7611 // InternalApplicationConfiguration.g:2776:3: ( (lv_value_2_0= RULE_STRING ) )
7289 // InternalApplicationConfiguration.g:2660:4: (lv_value_2_0= RULE_STRING ) 7612 // InternalApplicationConfiguration.g:2777:4: (lv_value_2_0= RULE_STRING )
7290 { 7613 {
7291 // InternalApplicationConfiguration.g:2660:4: (lv_value_2_0= RULE_STRING ) 7614 // InternalApplicationConfiguration.g:2777:4: (lv_value_2_0= RULE_STRING )
7292 // InternalApplicationConfiguration.g:2661:5: lv_value_2_0= RULE_STRING 7615 // InternalApplicationConfiguration.g:2778:5: lv_value_2_0= RULE_STRING
7293 { 7616 {
7294 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2); 7617 lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_2);
7295 7618
@@ -7334,7 +7657,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7334 7657
7335 7658
7336 // $ANTLR start "entryRuleConfigReference" 7659 // $ANTLR start "entryRuleConfigReference"
7337 // InternalApplicationConfiguration.g:2681:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ; 7660 // InternalApplicationConfiguration.g:2798:1: entryRuleConfigReference returns [EObject current=null] : iv_ruleConfigReference= ruleConfigReference EOF ;
7338 public final EObject entryRuleConfigReference() throws RecognitionException { 7661 public final EObject entryRuleConfigReference() throws RecognitionException {
7339 EObject current = null; 7662 EObject current = null;
7340 7663
@@ -7342,8 +7665,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7342 7665
7343 7666
7344 try { 7667 try {
7345 // InternalApplicationConfiguration.g:2681:56: (iv_ruleConfigReference= ruleConfigReference EOF ) 7668 // InternalApplicationConfiguration.g:2798:56: (iv_ruleConfigReference= ruleConfigReference EOF )
7346 // InternalApplicationConfiguration.g:2682:2: iv_ruleConfigReference= ruleConfigReference EOF 7669 // InternalApplicationConfiguration.g:2799:2: iv_ruleConfigReference= ruleConfigReference EOF
7347 { 7670 {
7348 newCompositeNode(grammarAccess.getConfigReferenceRule()); 7671 newCompositeNode(grammarAccess.getConfigReferenceRule());
7349 pushFollow(FOLLOW_1); 7672 pushFollow(FOLLOW_1);
@@ -7370,7 +7693,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7370 7693
7371 7694
7372 // $ANTLR start "ruleConfigReference" 7695 // $ANTLR start "ruleConfigReference"
7373 // InternalApplicationConfiguration.g:2688:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 7696 // InternalApplicationConfiguration.g:2805:1: ruleConfigReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
7374 public final EObject ruleConfigReference() throws RecognitionException { 7697 public final EObject ruleConfigReference() throws RecognitionException {
7375 EObject current = null; 7698 EObject current = null;
7376 7699
@@ -7380,14 +7703,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7380 enterRule(); 7703 enterRule();
7381 7704
7382 try { 7705 try {
7383 // InternalApplicationConfiguration.g:2694:2: ( ( (otherlv_0= RULE_ID ) ) ) 7706 // InternalApplicationConfiguration.g:2811:2: ( ( (otherlv_0= RULE_ID ) ) )
7384 // InternalApplicationConfiguration.g:2695:2: ( (otherlv_0= RULE_ID ) ) 7707 // InternalApplicationConfiguration.g:2812:2: ( (otherlv_0= RULE_ID ) )
7385 { 7708 {
7386 // InternalApplicationConfiguration.g:2695:2: ( (otherlv_0= RULE_ID ) ) 7709 // InternalApplicationConfiguration.g:2812:2: ( (otherlv_0= RULE_ID ) )
7387 // InternalApplicationConfiguration.g:2696:3: (otherlv_0= RULE_ID ) 7710 // InternalApplicationConfiguration.g:2813:3: (otherlv_0= RULE_ID )
7388 { 7711 {
7389 // InternalApplicationConfiguration.g:2696:3: (otherlv_0= RULE_ID ) 7712 // InternalApplicationConfiguration.g:2813:3: (otherlv_0= RULE_ID )
7390 // InternalApplicationConfiguration.g:2697:4: otherlv_0= RULE_ID 7713 // InternalApplicationConfiguration.g:2814:4: otherlv_0= RULE_ID
7391 { 7714 {
7392 7715
7393 if (current==null) { 7716 if (current==null) {
@@ -7424,7 +7747,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7424 7747
7425 7748
7426 // $ANTLR start "entryRuleConfig" 7749 // $ANTLR start "entryRuleConfig"
7427 // InternalApplicationConfiguration.g:2711:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ; 7750 // InternalApplicationConfiguration.g:2828:1: entryRuleConfig returns [EObject current=null] : iv_ruleConfig= ruleConfig EOF ;
7428 public final EObject entryRuleConfig() throws RecognitionException { 7751 public final EObject entryRuleConfig() throws RecognitionException {
7429 EObject current = null; 7752 EObject current = null;
7430 7753
@@ -7432,8 +7755,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7432 7755
7433 7756
7434 try { 7757 try {
7435 // InternalApplicationConfiguration.g:2711:47: (iv_ruleConfig= ruleConfig EOF ) 7758 // InternalApplicationConfiguration.g:2828:47: (iv_ruleConfig= ruleConfig EOF )
7436 // InternalApplicationConfiguration.g:2712:2: iv_ruleConfig= ruleConfig EOF 7759 // InternalApplicationConfiguration.g:2829:2: iv_ruleConfig= ruleConfig EOF
7437 { 7760 {
7438 newCompositeNode(grammarAccess.getConfigRule()); 7761 newCompositeNode(grammarAccess.getConfigRule());
7439 pushFollow(FOLLOW_1); 7762 pushFollow(FOLLOW_1);
@@ -7460,7 +7783,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7460 7783
7461 7784
7462 // $ANTLR start "ruleConfig" 7785 // $ANTLR start "ruleConfig"
7463 // InternalApplicationConfiguration.g:2718:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ; 7786 // InternalApplicationConfiguration.g:2835:1: ruleConfig returns [EObject current=null] : (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ;
7464 public final EObject ruleConfig() throws RecognitionException { 7787 public final EObject ruleConfig() throws RecognitionException {
7465 EObject current = null; 7788 EObject current = null;
7466 7789
@@ -7473,28 +7796,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7473 enterRule(); 7796 enterRule();
7474 7797
7475 try { 7798 try {
7476 // InternalApplicationConfiguration.g:2724:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) ) 7799 // InternalApplicationConfiguration.g:2841:2: ( (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) )
7477 // InternalApplicationConfiguration.g:2725:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 7800 // InternalApplicationConfiguration.g:2842:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
7478 { 7801 {
7479 // InternalApplicationConfiguration.g:2725:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference ) 7802 // InternalApplicationConfiguration.g:2842:2: (this_ConfigSpecification_0= ruleConfigSpecification | this_ConfigReference_1= ruleConfigReference )
7480 int alt35=2; 7803 int alt37=2;
7481 int LA35_0 = input.LA(1); 7804 int LA37_0 = input.LA(1);
7482 7805
7483 if ( (LA35_0==19) ) { 7806 if ( (LA37_0==19) ) {
7484 alt35=1; 7807 alt37=1;
7485 } 7808 }
7486 else if ( (LA35_0==RULE_ID) ) { 7809 else if ( (LA37_0==RULE_ID) ) {
7487 alt35=2; 7810 alt37=2;
7488 } 7811 }
7489 else { 7812 else {
7490 NoViableAltException nvae = 7813 NoViableAltException nvae =
7491 new NoViableAltException("", 35, 0, input); 7814 new NoViableAltException("", 37, 0, input);
7492 7815
7493 throw nvae; 7816 throw nvae;
7494 } 7817 }
7495 switch (alt35) { 7818 switch (alt37) {
7496 case 1 : 7819 case 1 :
7497 // InternalApplicationConfiguration.g:2726:3: this_ConfigSpecification_0= ruleConfigSpecification 7820 // InternalApplicationConfiguration.g:2843:3: this_ConfigSpecification_0= ruleConfigSpecification
7498 { 7821 {
7499 7822
7500 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0()); 7823 newCompositeNode(grammarAccess.getConfigAccess().getConfigSpecificationParserRuleCall_0());
@@ -7512,7 +7835,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7512 } 7835 }
7513 break; 7836 break;
7514 case 2 : 7837 case 2 :
7515 // InternalApplicationConfiguration.g:2735:3: this_ConfigReference_1= ruleConfigReference 7838 // InternalApplicationConfiguration.g:2852:3: this_ConfigReference_1= ruleConfigReference
7516 { 7839 {
7517 7840
7518 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1()); 7841 newCompositeNode(grammarAccess.getConfigAccess().getConfigReferenceParserRuleCall_1());
@@ -7552,7 +7875,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7552 7875
7553 7876
7554 // $ANTLR start "entryRuleScopeSpecification" 7877 // $ANTLR start "entryRuleScopeSpecification"
7555 // InternalApplicationConfiguration.g:2747:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ; 7878 // InternalApplicationConfiguration.g:2864:1: entryRuleScopeSpecification returns [EObject current=null] : iv_ruleScopeSpecification= ruleScopeSpecification EOF ;
7556 public final EObject entryRuleScopeSpecification() throws RecognitionException { 7879 public final EObject entryRuleScopeSpecification() throws RecognitionException {
7557 EObject current = null; 7880 EObject current = null;
7558 7881
@@ -7560,8 +7883,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7560 7883
7561 7884
7562 try { 7885 try {
7563 // InternalApplicationConfiguration.g:2747:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF ) 7886 // InternalApplicationConfiguration.g:2864:59: (iv_ruleScopeSpecification= ruleScopeSpecification EOF )
7564 // InternalApplicationConfiguration.g:2748:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF 7887 // InternalApplicationConfiguration.g:2865:2: iv_ruleScopeSpecification= ruleScopeSpecification EOF
7565 { 7888 {
7566 newCompositeNode(grammarAccess.getScopeSpecificationRule()); 7889 newCompositeNode(grammarAccess.getScopeSpecificationRule());
7567 pushFollow(FOLLOW_1); 7890 pushFollow(FOLLOW_1);
@@ -7588,7 +7911,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7588 7911
7589 7912
7590 // $ANTLR start "ruleScopeSpecification" 7913 // $ANTLR start "ruleScopeSpecification"
7591 // InternalApplicationConfiguration.g:2754:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ; 7914 // InternalApplicationConfiguration.g:2871:1: ruleScopeSpecification returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ;
7592 public final EObject ruleScopeSpecification() throws RecognitionException { 7915 public final EObject ruleScopeSpecification() throws RecognitionException {
7593 EObject current = null; 7916 EObject current = null;
7594 7917
@@ -7604,14 +7927,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7604 enterRule(); 7927 enterRule();
7605 7928
7606 try { 7929 try {
7607 // InternalApplicationConfiguration.g:2760:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) ) 7930 // InternalApplicationConfiguration.g:2877:2: ( ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) )
7608 // InternalApplicationConfiguration.g:2761:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 7931 // InternalApplicationConfiguration.g:2878:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
7609 { 7932 {
7610 // InternalApplicationConfiguration.g:2761:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' ) 7933 // InternalApplicationConfiguration.g:2878:2: ( () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' )
7611 // InternalApplicationConfiguration.g:2762:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}' 7934 // InternalApplicationConfiguration.g:2879:3: () otherlv_1= '{' ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? otherlv_5= '}'
7612 { 7935 {
7613 // InternalApplicationConfiguration.g:2762:3: () 7936 // InternalApplicationConfiguration.g:2879:3: ()
7614 // InternalApplicationConfiguration.g:2763:4: 7937 // InternalApplicationConfiguration.g:2880:4:
7615 { 7938 {
7616 7939
7617 current = forceCreateModelElement( 7940 current = forceCreateModelElement(
@@ -7621,26 +7944,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7621 7944
7622 } 7945 }
7623 7946
7624 otherlv_1=(Token)match(input,19,FOLLOW_28); 7947 otherlv_1=(Token)match(input,19,FOLLOW_29);
7625 7948
7626 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1()); 7949 newLeafNode(otherlv_1, grammarAccess.getScopeSpecificationAccess().getLeftCurlyBracketKeyword_1());
7627 7950
7628 // InternalApplicationConfiguration.g:2773:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )? 7951 // InternalApplicationConfiguration.g:2890:3: ( ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* )?
7629 int alt37=2; 7952 int alt39=2;
7630 int LA37_0 = input.LA(1); 7953 int LA39_0 = input.LA(1);
7631 7954
7632 if ( (LA37_0==34) ) { 7955 if ( (LA39_0==36) ) {
7633 alt37=1; 7956 alt39=1;
7634 } 7957 }
7635 switch (alt37) { 7958 switch (alt39) {
7636 case 1 : 7959 case 1 :
7637 // InternalApplicationConfiguration.g:2774:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 7960 // InternalApplicationConfiguration.g:2891:4: ( (lv_scopes_2_0= ruleTypeScope ) ) (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
7638 { 7961 {
7639 // InternalApplicationConfiguration.g:2774:4: ( (lv_scopes_2_0= ruleTypeScope ) ) 7962 // InternalApplicationConfiguration.g:2891:4: ( (lv_scopes_2_0= ruleTypeScope ) )
7640 // InternalApplicationConfiguration.g:2775:5: (lv_scopes_2_0= ruleTypeScope ) 7963 // InternalApplicationConfiguration.g:2892:5: (lv_scopes_2_0= ruleTypeScope )
7641 { 7964 {
7642 // InternalApplicationConfiguration.g:2775:5: (lv_scopes_2_0= ruleTypeScope ) 7965 // InternalApplicationConfiguration.g:2892:5: (lv_scopes_2_0= ruleTypeScope )
7643 // InternalApplicationConfiguration.g:2776:6: lv_scopes_2_0= ruleTypeScope 7966 // InternalApplicationConfiguration.g:2893:6: lv_scopes_2_0= ruleTypeScope
7644 { 7967 {
7645 7968
7646 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0()); 7969 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_0_0());
@@ -7667,30 +7990,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7667 7990
7668 } 7991 }
7669 7992
7670 // InternalApplicationConfiguration.g:2793:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )* 7993 // InternalApplicationConfiguration.g:2910:4: (otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) )*
7671 loop36: 7994 loop38:
7672 do { 7995 do {
7673 int alt36=2; 7996 int alt38=2;
7674 int LA36_0 = input.LA(1); 7997 int LA38_0 = input.LA(1);
7675 7998
7676 if ( (LA36_0==20) ) { 7999 if ( (LA38_0==20) ) {
7677 alt36=1; 8000 alt38=1;
7678 } 8001 }
7679 8002
7680 8003
7681 switch (alt36) { 8004 switch (alt38) {
7682 case 1 : 8005 case 1 :
7683 // InternalApplicationConfiguration.g:2794:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) ) 8006 // InternalApplicationConfiguration.g:2911:5: otherlv_3= ',' ( (lv_scopes_4_0= ruleTypeScope ) )
7684 { 8007 {
7685 otherlv_3=(Token)match(input,20,FOLLOW_29); 8008 otherlv_3=(Token)match(input,20,FOLLOW_30);
7686 8009
7687 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0()); 8010 newLeafNode(otherlv_3, grammarAccess.getScopeSpecificationAccess().getCommaKeyword_2_1_0());
7688 8011
7689 // InternalApplicationConfiguration.g:2798:5: ( (lv_scopes_4_0= ruleTypeScope ) ) 8012 // InternalApplicationConfiguration.g:2915:5: ( (lv_scopes_4_0= ruleTypeScope ) )
7690 // InternalApplicationConfiguration.g:2799:6: (lv_scopes_4_0= ruleTypeScope ) 8013 // InternalApplicationConfiguration.g:2916:6: (lv_scopes_4_0= ruleTypeScope )
7691 { 8014 {
7692 // InternalApplicationConfiguration.g:2799:6: (lv_scopes_4_0= ruleTypeScope ) 8015 // InternalApplicationConfiguration.g:2916:6: (lv_scopes_4_0= ruleTypeScope )
7693 // InternalApplicationConfiguration.g:2800:7: lv_scopes_4_0= ruleTypeScope 8016 // InternalApplicationConfiguration.g:2917:7: lv_scopes_4_0= ruleTypeScope
7694 { 8017 {
7695 8018
7696 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0()); 8019 newCompositeNode(grammarAccess.getScopeSpecificationAccess().getScopesTypeScopeParserRuleCall_2_1_1_0());
@@ -7722,7 +8045,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7722 break; 8045 break;
7723 8046
7724 default : 8047 default :
7725 break loop36; 8048 break loop38;
7726 } 8049 }
7727 } while (true); 8050 } while (true);
7728 8051
@@ -7759,7 +8082,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7759 8082
7760 8083
7761 // $ANTLR start "entryRuleTypeScope" 8084 // $ANTLR start "entryRuleTypeScope"
7762 // InternalApplicationConfiguration.g:2827:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ; 8085 // InternalApplicationConfiguration.g:2944:1: entryRuleTypeScope returns [EObject current=null] : iv_ruleTypeScope= ruleTypeScope EOF ;
7763 public final EObject entryRuleTypeScope() throws RecognitionException { 8086 public final EObject entryRuleTypeScope() throws RecognitionException {
7764 EObject current = null; 8087 EObject current = null;
7765 8088
@@ -7767,8 +8090,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7767 8090
7768 8091
7769 try { 8092 try {
7770 // InternalApplicationConfiguration.g:2827:50: (iv_ruleTypeScope= ruleTypeScope EOF ) 8093 // InternalApplicationConfiguration.g:2944:50: (iv_ruleTypeScope= ruleTypeScope EOF )
7771 // InternalApplicationConfiguration.g:2828:2: iv_ruleTypeScope= ruleTypeScope EOF 8094 // InternalApplicationConfiguration.g:2945:2: iv_ruleTypeScope= ruleTypeScope EOF
7772 { 8095 {
7773 newCompositeNode(grammarAccess.getTypeScopeRule()); 8096 newCompositeNode(grammarAccess.getTypeScopeRule());
7774 pushFollow(FOLLOW_1); 8097 pushFollow(FOLLOW_1);
@@ -7795,7 +8118,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7795 8118
7796 8119
7797 // $ANTLR start "ruleTypeScope" 8120 // $ANTLR start "ruleTypeScope"
7798 // InternalApplicationConfiguration.g:2834: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 ) ; 8121 // InternalApplicationConfiguration.g:2951: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 ) ;
7799 public final EObject ruleTypeScope() throws RecognitionException { 8122 public final EObject ruleTypeScope() throws RecognitionException {
7800 EObject current = null; 8123 EObject current = null;
7801 8124
@@ -7814,43 +8137,43 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7814 enterRule(); 8137 enterRule();
7815 8138
7816 try { 8139 try {
7817 // InternalApplicationConfiguration.g:2840:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) ) 8140 // InternalApplicationConfiguration.g:2957:2: ( (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) )
7818 // InternalApplicationConfiguration.g:2841:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 8141 // InternalApplicationConfiguration.g:2958:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
7819 { 8142 {
7820 // InternalApplicationConfiguration.g:2841:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope ) 8143 // InternalApplicationConfiguration.g:2958:2: (this_ClassTypeScope_0= ruleClassTypeScope | this_ObjectTypeScope_1= ruleObjectTypeScope | this_IntegerTypeScope_2= ruleIntegerTypeScope | this_RealTypeScope_3= ruleRealTypeScope | this_StringTypeScope_4= ruleStringTypeScope )
7821 int alt38=5; 8144 int alt40=5;
7822 int LA38_0 = input.LA(1); 8145 int LA40_0 = input.LA(1);
7823 8146
7824 if ( (LA38_0==34) ) { 8147 if ( (LA40_0==36) ) {
7825 switch ( input.LA(2) ) { 8148 switch ( input.LA(2) ) {
7826 case 39: 8149 case 41:
7827 { 8150 {
7828 alt38=3; 8151 alt40=3;
7829 } 8152 }
7830 break; 8153 break;
7831 case 40: 8154 case 42:
7832 { 8155 {
7833 alt38=4; 8156 alt40=4;
7834 } 8157 }
7835 break; 8158 break;
7836 case 41: 8159 case 43:
7837 { 8160 {
7838 alt38=5; 8161 alt40=5;
7839 } 8162 }
7840 break; 8163 break;
7841 case 36: 8164 case 38:
7842 { 8165 {
7843 alt38=1; 8166 alt40=1;
7844 } 8167 }
7845 break; 8168 break;
7846 case 38: 8169 case 40:
7847 { 8170 {
7848 alt38=2; 8171 alt40=2;
7849 } 8172 }
7850 break; 8173 break;
7851 default: 8174 default:
7852 NoViableAltException nvae = 8175 NoViableAltException nvae =
7853 new NoViableAltException("", 38, 1, input); 8176 new NoViableAltException("", 40, 1, input);
7854 8177
7855 throw nvae; 8178 throw nvae;
7856 } 8179 }
@@ -7858,13 +8181,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7858 } 8181 }
7859 else { 8182 else {
7860 NoViableAltException nvae = 8183 NoViableAltException nvae =
7861 new NoViableAltException("", 38, 0, input); 8184 new NoViableAltException("", 40, 0, input);
7862 8185
7863 throw nvae; 8186 throw nvae;
7864 } 8187 }
7865 switch (alt38) { 8188 switch (alt40) {
7866 case 1 : 8189 case 1 :
7867 // InternalApplicationConfiguration.g:2842:3: this_ClassTypeScope_0= ruleClassTypeScope 8190 // InternalApplicationConfiguration.g:2959:3: this_ClassTypeScope_0= ruleClassTypeScope
7868 { 8191 {
7869 8192
7870 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0()); 8193 newCompositeNode(grammarAccess.getTypeScopeAccess().getClassTypeScopeParserRuleCall_0());
@@ -7882,7 +8205,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7882 } 8205 }
7883 break; 8206 break;
7884 case 2 : 8207 case 2 :
7885 // InternalApplicationConfiguration.g:2851:3: this_ObjectTypeScope_1= ruleObjectTypeScope 8208 // InternalApplicationConfiguration.g:2968:3: this_ObjectTypeScope_1= ruleObjectTypeScope
7886 { 8209 {
7887 8210
7888 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1()); 8211 newCompositeNode(grammarAccess.getTypeScopeAccess().getObjectTypeScopeParserRuleCall_1());
@@ -7900,7 +8223,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7900 } 8223 }
7901 break; 8224 break;
7902 case 3 : 8225 case 3 :
7903 // InternalApplicationConfiguration.g:2860:3: this_IntegerTypeScope_2= ruleIntegerTypeScope 8226 // InternalApplicationConfiguration.g:2977:3: this_IntegerTypeScope_2= ruleIntegerTypeScope
7904 { 8227 {
7905 8228
7906 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2()); 8229 newCompositeNode(grammarAccess.getTypeScopeAccess().getIntegerTypeScopeParserRuleCall_2());
@@ -7918,7 +8241,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7918 } 8241 }
7919 break; 8242 break;
7920 case 4 : 8243 case 4 :
7921 // InternalApplicationConfiguration.g:2869:3: this_RealTypeScope_3= ruleRealTypeScope 8244 // InternalApplicationConfiguration.g:2986:3: this_RealTypeScope_3= ruleRealTypeScope
7922 { 8245 {
7923 8246
7924 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3()); 8247 newCompositeNode(grammarAccess.getTypeScopeAccess().getRealTypeScopeParserRuleCall_3());
@@ -7936,7 +8259,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7936 } 8259 }
7937 break; 8260 break;
7938 case 5 : 8261 case 5 :
7939 // InternalApplicationConfiguration.g:2878:3: this_StringTypeScope_4= ruleStringTypeScope 8262 // InternalApplicationConfiguration.g:2995:3: this_StringTypeScope_4= ruleStringTypeScope
7940 { 8263 {
7941 8264
7942 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4()); 8265 newCompositeNode(grammarAccess.getTypeScopeAccess().getStringTypeScopeParserRuleCall_4());
@@ -7976,7 +8299,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7976 8299
7977 8300
7978 // $ANTLR start "entryRuleClassTypeScope" 8301 // $ANTLR start "entryRuleClassTypeScope"
7979 // InternalApplicationConfiguration.g:2890:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ; 8302 // InternalApplicationConfiguration.g:3007:1: entryRuleClassTypeScope returns [EObject current=null] : iv_ruleClassTypeScope= ruleClassTypeScope EOF ;
7980 public final EObject entryRuleClassTypeScope() throws RecognitionException { 8303 public final EObject entryRuleClassTypeScope() throws RecognitionException {
7981 EObject current = null; 8304 EObject current = null;
7982 8305
@@ -7984,8 +8307,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
7984 8307
7985 8308
7986 try { 8309 try {
7987 // InternalApplicationConfiguration.g:2890:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF ) 8310 // InternalApplicationConfiguration.g:3007:55: (iv_ruleClassTypeScope= ruleClassTypeScope EOF )
7988 // InternalApplicationConfiguration.g:2891:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF 8311 // InternalApplicationConfiguration.g:3008:2: iv_ruleClassTypeScope= ruleClassTypeScope EOF
7989 { 8312 {
7990 newCompositeNode(grammarAccess.getClassTypeScopeRule()); 8313 newCompositeNode(grammarAccess.getClassTypeScopeRule());
7991 pushFollow(FOLLOW_1); 8314 pushFollow(FOLLOW_1);
@@ -8012,7 +8335,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8012 8335
8013 8336
8014 // $ANTLR start "ruleClassTypeScope" 8337 // $ANTLR start "ruleClassTypeScope"
8015 // InternalApplicationConfiguration.g:2897: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 ) ) ) ) ; 8338 // InternalApplicationConfiguration.g:3014: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 ) ) ) ) ;
8016 public final EObject ruleClassTypeScope() throws RecognitionException { 8339 public final EObject ruleClassTypeScope() throws RecognitionException {
8017 EObject current = null; 8340 EObject current = null;
8018 8341
@@ -8030,26 +8353,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8030 enterRule(); 8353 enterRule();
8031 8354
8032 try { 8355 try {
8033 // InternalApplicationConfiguration.g:2903: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 ) ) ) ) ) 8356 // InternalApplicationConfiguration.g:3020: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 ) ) ) ) )
8034 // InternalApplicationConfiguration.g:2904: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 ) ) ) ) 8357 // InternalApplicationConfiguration.g:3021: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 ) ) ) )
8035 { 8358 {
8036 // InternalApplicationConfiguration.g:2904: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 ) ) ) ) 8359 // InternalApplicationConfiguration.g:3021: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 ) ) ) )
8037 // InternalApplicationConfiguration.g:2905: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 ) ) ) 8360 // InternalApplicationConfiguration.g:3022: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 ) ) )
8038 { 8361 {
8039 otherlv_0=(Token)match(input,34,FOLLOW_30); 8362 otherlv_0=(Token)match(input,36,FOLLOW_31);
8040 8363
8041 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0()); 8364 newLeafNode(otherlv_0, grammarAccess.getClassTypeScopeAccess().getNumberSignKeyword_0());
8042 8365
8043 // InternalApplicationConfiguration.g:2909:3: ( (lv_type_1_0= ruleClassReference ) ) 8366 // InternalApplicationConfiguration.g:3026:3: ( (lv_type_1_0= ruleClassReference ) )
8044 // InternalApplicationConfiguration.g:2910:4: (lv_type_1_0= ruleClassReference ) 8367 // InternalApplicationConfiguration.g:3027:4: (lv_type_1_0= ruleClassReference )
8045 { 8368 {
8046 // InternalApplicationConfiguration.g:2910:4: (lv_type_1_0= ruleClassReference ) 8369 // InternalApplicationConfiguration.g:3027:4: (lv_type_1_0= ruleClassReference )
8047 // InternalApplicationConfiguration.g:2911:5: lv_type_1_0= ruleClassReference 8370 // InternalApplicationConfiguration.g:3028:5: lv_type_1_0= ruleClassReference
8048 { 8371 {
8049 8372
8050 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0()); 8373 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getTypeClassReferenceParserRuleCall_1_0());
8051 8374
8052 pushFollow(FOLLOW_31); 8375 pushFollow(FOLLOW_32);
8053 lv_type_1_0=ruleClassReference(); 8376 lv_type_1_0=ruleClassReference();
8054 8377
8055 state._fsp--; 8378 state._fsp--;
@@ -8071,33 +8394,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8071 8394
8072 } 8395 }
8073 8396
8074 // InternalApplicationConfiguration.g:2928:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 8397 // InternalApplicationConfiguration.g:3045:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8075 int alt39=2; 8398 int alt41=2;
8076 int LA39_0 = input.LA(1); 8399 int LA41_0 = input.LA(1);
8077 8400
8078 if ( (LA39_0==35) ) { 8401 if ( (LA41_0==37) ) {
8079 alt39=1; 8402 alt41=1;
8080 } 8403 }
8081 else if ( (LA39_0==18) ) { 8404 else if ( (LA41_0==18) ) {
8082 alt39=2; 8405 alt41=2;
8083 } 8406 }
8084 else { 8407 else {
8085 NoViableAltException nvae = 8408 NoViableAltException nvae =
8086 new NoViableAltException("", 39, 0, input); 8409 new NoViableAltException("", 41, 0, input);
8087 8410
8088 throw nvae; 8411 throw nvae;
8089 } 8412 }
8090 switch (alt39) { 8413 switch (alt41) {
8091 case 1 : 8414 case 1 :
8092 // InternalApplicationConfiguration.g:2929:4: ( (lv_setsNew_2_0= '+=' ) ) 8415 // InternalApplicationConfiguration.g:3046:4: ( (lv_setsNew_2_0= '+=' ) )
8093 { 8416 {
8094 // InternalApplicationConfiguration.g:2929:4: ( (lv_setsNew_2_0= '+=' ) ) 8417 // InternalApplicationConfiguration.g:3046:4: ( (lv_setsNew_2_0= '+=' ) )
8095 // InternalApplicationConfiguration.g:2930:5: (lv_setsNew_2_0= '+=' ) 8418 // InternalApplicationConfiguration.g:3047:5: (lv_setsNew_2_0= '+=' )
8096 { 8419 {
8097 // InternalApplicationConfiguration.g:2930:5: (lv_setsNew_2_0= '+=' ) 8420 // InternalApplicationConfiguration.g:3047:5: (lv_setsNew_2_0= '+=' )
8098 // InternalApplicationConfiguration.g:2931:6: lv_setsNew_2_0= '+=' 8421 // InternalApplicationConfiguration.g:3048:6: lv_setsNew_2_0= '+='
8099 { 8422 {
8100 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_32); 8423 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_33);
8101 8424
8102 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8425 newLeafNode(lv_setsNew_2_0, grammarAccess.getClassTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8103 8426
@@ -8117,15 +8440,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8117 } 8440 }
8118 break; 8441 break;
8119 case 2 : 8442 case 2 :
8120 // InternalApplicationConfiguration.g:2944:4: ( (lv_setsSum_3_0= '=' ) ) 8443 // InternalApplicationConfiguration.g:3061:4: ( (lv_setsSum_3_0= '=' ) )
8121 { 8444 {
8122 // InternalApplicationConfiguration.g:2944:4: ( (lv_setsSum_3_0= '=' ) ) 8445 // InternalApplicationConfiguration.g:3061:4: ( (lv_setsSum_3_0= '=' ) )
8123 // InternalApplicationConfiguration.g:2945:5: (lv_setsSum_3_0= '=' ) 8446 // InternalApplicationConfiguration.g:3062:5: (lv_setsSum_3_0= '=' )
8124 { 8447 {
8125 // InternalApplicationConfiguration.g:2945:5: (lv_setsSum_3_0= '=' ) 8448 // InternalApplicationConfiguration.g:3062:5: (lv_setsSum_3_0= '=' )
8126 // InternalApplicationConfiguration.g:2946:6: lv_setsSum_3_0= '=' 8449 // InternalApplicationConfiguration.g:3063:6: lv_setsSum_3_0= '='
8127 { 8450 {
8128 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_32); 8451 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33);
8129 8452
8130 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8453 newLeafNode(lv_setsSum_3_0, grammarAccess.getClassTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8131 8454
@@ -8147,44 +8470,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8147 8470
8148 } 8471 }
8149 8472
8150 // InternalApplicationConfiguration.g:2959:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8473 // InternalApplicationConfiguration.g:3076:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8151 int alt40=2; 8474 int alt42=2;
8152 int LA40_0 = input.LA(1); 8475 int LA42_0 = input.LA(1);
8153 8476
8154 if ( (LA40_0==RULE_INT) ) { 8477 if ( (LA42_0==RULE_INT) ) {
8155 int LA40_1 = input.LA(2); 8478 int LA42_1 = input.LA(2);
8156 8479
8157 if ( (LA40_1==EOF||(LA40_1>=20 && LA40_1<=21)) ) { 8480 if ( (LA42_1==45) ) {
8158 alt40=1; 8481 alt42=2;
8159 } 8482 }
8160 else if ( (LA40_1==43) ) { 8483 else if ( (LA42_1==EOF||(LA42_1>=20 && LA42_1<=21)) ) {
8161 alt40=2; 8484 alt42=1;
8162 } 8485 }
8163 else { 8486 else {
8164 NoViableAltException nvae = 8487 NoViableAltException nvae =
8165 new NoViableAltException("", 40, 1, input); 8488 new NoViableAltException("", 42, 1, input);
8166 8489
8167 throw nvae; 8490 throw nvae;
8168 } 8491 }
8169 } 8492 }
8170 else if ( (LA40_0==42) ) { 8493 else if ( (LA42_0==44) ) {
8171 alt40=1; 8494 alt42=1;
8172 } 8495 }
8173 else { 8496 else {
8174 NoViableAltException nvae = 8497 NoViableAltException nvae =
8175 new NoViableAltException("", 40, 0, input); 8498 new NoViableAltException("", 42, 0, input);
8176 8499
8177 throw nvae; 8500 throw nvae;
8178 } 8501 }
8179 switch (alt40) { 8502 switch (alt42) {
8180 case 1 : 8503 case 1 :
8181 // InternalApplicationConfiguration.g:2960:4: ( (lv_number_4_0= ruleExactNumber ) ) 8504 // InternalApplicationConfiguration.g:3077:4: ( (lv_number_4_0= ruleExactNumber ) )
8182 { 8505 {
8183 // InternalApplicationConfiguration.g:2960:4: ( (lv_number_4_0= ruleExactNumber ) ) 8506 // InternalApplicationConfiguration.g:3077:4: ( (lv_number_4_0= ruleExactNumber ) )
8184 // InternalApplicationConfiguration.g:2961:5: (lv_number_4_0= ruleExactNumber ) 8507 // InternalApplicationConfiguration.g:3078:5: (lv_number_4_0= ruleExactNumber )
8185 { 8508 {
8186 // InternalApplicationConfiguration.g:2961:5: (lv_number_4_0= ruleExactNumber ) 8509 // InternalApplicationConfiguration.g:3078:5: (lv_number_4_0= ruleExactNumber )
8187 // InternalApplicationConfiguration.g:2962:6: lv_number_4_0= ruleExactNumber 8510 // InternalApplicationConfiguration.g:3079:6: lv_number_4_0= ruleExactNumber
8188 { 8511 {
8189 8512
8190 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8513 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -8215,13 +8538,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8215 } 8538 }
8216 break; 8539 break;
8217 case 2 : 8540 case 2 :
8218 // InternalApplicationConfiguration.g:2980:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8541 // InternalApplicationConfiguration.g:3097:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8219 { 8542 {
8220 // InternalApplicationConfiguration.g:2980:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8543 // InternalApplicationConfiguration.g:3097:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8221 // InternalApplicationConfiguration.g:2981:5: (lv_number_5_0= ruleIntervallNumber ) 8544 // InternalApplicationConfiguration.g:3098:5: (lv_number_5_0= ruleIntervallNumber )
8222 { 8545 {
8223 // InternalApplicationConfiguration.g:2981:5: (lv_number_5_0= ruleIntervallNumber ) 8546 // InternalApplicationConfiguration.g:3098:5: (lv_number_5_0= ruleIntervallNumber )
8224 // InternalApplicationConfiguration.g:2982:6: lv_number_5_0= ruleIntervallNumber 8547 // InternalApplicationConfiguration.g:3099:6: lv_number_5_0= ruleIntervallNumber
8225 { 8548 {
8226 8549
8227 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8550 newCompositeNode(grammarAccess.getClassTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -8277,7 +8600,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8277 8600
8278 8601
8279 // $ANTLR start "entryRuleObjectTypeScope" 8602 // $ANTLR start "entryRuleObjectTypeScope"
8280 // InternalApplicationConfiguration.g:3004:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ; 8603 // InternalApplicationConfiguration.g:3121:1: entryRuleObjectTypeScope returns [EObject current=null] : iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ;
8281 public final EObject entryRuleObjectTypeScope() throws RecognitionException { 8604 public final EObject entryRuleObjectTypeScope() throws RecognitionException {
8282 EObject current = null; 8605 EObject current = null;
8283 8606
@@ -8285,8 +8608,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8285 8608
8286 8609
8287 try { 8610 try {
8288 // InternalApplicationConfiguration.g:3004:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF ) 8611 // InternalApplicationConfiguration.g:3121:56: (iv_ruleObjectTypeScope= ruleObjectTypeScope EOF )
8289 // InternalApplicationConfiguration.g:3005:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF 8612 // InternalApplicationConfiguration.g:3122:2: iv_ruleObjectTypeScope= ruleObjectTypeScope EOF
8290 { 8613 {
8291 newCompositeNode(grammarAccess.getObjectTypeScopeRule()); 8614 newCompositeNode(grammarAccess.getObjectTypeScopeRule());
8292 pushFollow(FOLLOW_1); 8615 pushFollow(FOLLOW_1);
@@ -8313,7 +8636,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8313 8636
8314 8637
8315 // $ANTLR start "ruleObjectTypeScope" 8638 // $ANTLR start "ruleObjectTypeScope"
8316 // InternalApplicationConfiguration.g:3011: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 ) ) ) ) ; 8639 // InternalApplicationConfiguration.g:3128: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 ) ) ) ) ;
8317 public final EObject ruleObjectTypeScope() throws RecognitionException { 8640 public final EObject ruleObjectTypeScope() throws RecognitionException {
8318 EObject current = null; 8641 EObject current = null;
8319 8642
@@ -8331,26 +8654,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8331 enterRule(); 8654 enterRule();
8332 8655
8333 try { 8656 try {
8334 // InternalApplicationConfiguration.g:3017: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 ) ) ) ) ) 8657 // InternalApplicationConfiguration.g:3134: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 ) ) ) ) )
8335 // InternalApplicationConfiguration.g:3018: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 ) ) ) ) 8658 // InternalApplicationConfiguration.g:3135: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 ) ) ) )
8336 { 8659 {
8337 // InternalApplicationConfiguration.g:3018: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 ) ) ) ) 8660 // InternalApplicationConfiguration.g:3135: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 ) ) ) )
8338 // InternalApplicationConfiguration.g:3019: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 ) ) ) 8661 // InternalApplicationConfiguration.g:3136: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 ) ) )
8339 { 8662 {
8340 otherlv_0=(Token)match(input,34,FOLLOW_33); 8663 otherlv_0=(Token)match(input,36,FOLLOW_34);
8341 8664
8342 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0()); 8665 newLeafNode(otherlv_0, grammarAccess.getObjectTypeScopeAccess().getNumberSignKeyword_0());
8343 8666
8344 // InternalApplicationConfiguration.g:3023:3: ( (lv_type_1_0= ruleObjectReference ) ) 8667 // InternalApplicationConfiguration.g:3140:3: ( (lv_type_1_0= ruleObjectReference ) )
8345 // InternalApplicationConfiguration.g:3024:4: (lv_type_1_0= ruleObjectReference ) 8668 // InternalApplicationConfiguration.g:3141:4: (lv_type_1_0= ruleObjectReference )
8346 { 8669 {
8347 // InternalApplicationConfiguration.g:3024:4: (lv_type_1_0= ruleObjectReference ) 8670 // InternalApplicationConfiguration.g:3141:4: (lv_type_1_0= ruleObjectReference )
8348 // InternalApplicationConfiguration.g:3025:5: lv_type_1_0= ruleObjectReference 8671 // InternalApplicationConfiguration.g:3142:5: lv_type_1_0= ruleObjectReference
8349 { 8672 {
8350 8673
8351 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0()); 8674 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getTypeObjectReferenceParserRuleCall_1_0());
8352 8675
8353 pushFollow(FOLLOW_31); 8676 pushFollow(FOLLOW_32);
8354 lv_type_1_0=ruleObjectReference(); 8677 lv_type_1_0=ruleObjectReference();
8355 8678
8356 state._fsp--; 8679 state._fsp--;
@@ -8372,33 +8695,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8372 8695
8373 } 8696 }
8374 8697
8375 // InternalApplicationConfiguration.g:3042:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 8698 // InternalApplicationConfiguration.g:3159:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8376 int alt41=2; 8699 int alt43=2;
8377 int LA41_0 = input.LA(1); 8700 int LA43_0 = input.LA(1);
8378 8701
8379 if ( (LA41_0==35) ) { 8702 if ( (LA43_0==37) ) {
8380 alt41=1; 8703 alt43=1;
8381 } 8704 }
8382 else if ( (LA41_0==18) ) { 8705 else if ( (LA43_0==18) ) {
8383 alt41=2; 8706 alt43=2;
8384 } 8707 }
8385 else { 8708 else {
8386 NoViableAltException nvae = 8709 NoViableAltException nvae =
8387 new NoViableAltException("", 41, 0, input); 8710 new NoViableAltException("", 43, 0, input);
8388 8711
8389 throw nvae; 8712 throw nvae;
8390 } 8713 }
8391 switch (alt41) { 8714 switch (alt43) {
8392 case 1 : 8715 case 1 :
8393 // InternalApplicationConfiguration.g:3043:4: ( (lv_setsNew_2_0= '+=' ) ) 8716 // InternalApplicationConfiguration.g:3160:4: ( (lv_setsNew_2_0= '+=' ) )
8394 { 8717 {
8395 // InternalApplicationConfiguration.g:3043:4: ( (lv_setsNew_2_0= '+=' ) ) 8718 // InternalApplicationConfiguration.g:3160:4: ( (lv_setsNew_2_0= '+=' ) )
8396 // InternalApplicationConfiguration.g:3044:5: (lv_setsNew_2_0= '+=' ) 8719 // InternalApplicationConfiguration.g:3161:5: (lv_setsNew_2_0= '+=' )
8397 { 8720 {
8398 // InternalApplicationConfiguration.g:3044:5: (lv_setsNew_2_0= '+=' ) 8721 // InternalApplicationConfiguration.g:3161:5: (lv_setsNew_2_0= '+=' )
8399 // InternalApplicationConfiguration.g:3045:6: lv_setsNew_2_0= '+=' 8722 // InternalApplicationConfiguration.g:3162:6: lv_setsNew_2_0= '+='
8400 { 8723 {
8401 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_32); 8724 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_33);
8402 8725
8403 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 8726 newLeafNode(lv_setsNew_2_0, grammarAccess.getObjectTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8404 8727
@@ -8418,15 +8741,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8418 } 8741 }
8419 break; 8742 break;
8420 case 2 : 8743 case 2 :
8421 // InternalApplicationConfiguration.g:3058:4: ( (lv_setsSum_3_0= '=' ) ) 8744 // InternalApplicationConfiguration.g:3175:4: ( (lv_setsSum_3_0= '=' ) )
8422 { 8745 {
8423 // InternalApplicationConfiguration.g:3058:4: ( (lv_setsSum_3_0= '=' ) ) 8746 // InternalApplicationConfiguration.g:3175:4: ( (lv_setsSum_3_0= '=' ) )
8424 // InternalApplicationConfiguration.g:3059:5: (lv_setsSum_3_0= '=' ) 8747 // InternalApplicationConfiguration.g:3176:5: (lv_setsSum_3_0= '=' )
8425 { 8748 {
8426 // InternalApplicationConfiguration.g:3059:5: (lv_setsSum_3_0= '=' ) 8749 // InternalApplicationConfiguration.g:3176:5: (lv_setsSum_3_0= '=' )
8427 // InternalApplicationConfiguration.g:3060:6: lv_setsSum_3_0= '=' 8750 // InternalApplicationConfiguration.g:3177:6: lv_setsSum_3_0= '='
8428 { 8751 {
8429 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_32); 8752 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_33);
8430 8753
8431 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 8754 newLeafNode(lv_setsSum_3_0, grammarAccess.getObjectTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8432 8755
@@ -8448,44 +8771,44 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8448 8771
8449 } 8772 }
8450 8773
8451 // InternalApplicationConfiguration.g:3073:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) ) 8774 // InternalApplicationConfiguration.g:3190:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) )
8452 int alt42=2; 8775 int alt44=2;
8453 int LA42_0 = input.LA(1); 8776 int LA44_0 = input.LA(1);
8454 8777
8455 if ( (LA42_0==RULE_INT) ) { 8778 if ( (LA44_0==RULE_INT) ) {
8456 int LA42_1 = input.LA(2); 8779 int LA44_1 = input.LA(2);
8457 8780
8458 if ( (LA42_1==EOF||(LA42_1>=20 && LA42_1<=21)) ) { 8781 if ( (LA44_1==45) ) {
8459 alt42=1; 8782 alt44=2;
8460 } 8783 }
8461 else if ( (LA42_1==43) ) { 8784 else if ( (LA44_1==EOF||(LA44_1>=20 && LA44_1<=21)) ) {
8462 alt42=2; 8785 alt44=1;
8463 } 8786 }
8464 else { 8787 else {
8465 NoViableAltException nvae = 8788 NoViableAltException nvae =
8466 new NoViableAltException("", 42, 1, input); 8789 new NoViableAltException("", 44, 1, input);
8467 8790
8468 throw nvae; 8791 throw nvae;
8469 } 8792 }
8470 } 8793 }
8471 else if ( (LA42_0==42) ) { 8794 else if ( (LA44_0==44) ) {
8472 alt42=1; 8795 alt44=1;
8473 } 8796 }
8474 else { 8797 else {
8475 NoViableAltException nvae = 8798 NoViableAltException nvae =
8476 new NoViableAltException("", 42, 0, input); 8799 new NoViableAltException("", 44, 0, input);
8477 8800
8478 throw nvae; 8801 throw nvae;
8479 } 8802 }
8480 switch (alt42) { 8803 switch (alt44) {
8481 case 1 : 8804 case 1 :
8482 // InternalApplicationConfiguration.g:3074:4: ( (lv_number_4_0= ruleExactNumber ) ) 8805 // InternalApplicationConfiguration.g:3191:4: ( (lv_number_4_0= ruleExactNumber ) )
8483 { 8806 {
8484 // InternalApplicationConfiguration.g:3074:4: ( (lv_number_4_0= ruleExactNumber ) ) 8807 // InternalApplicationConfiguration.g:3191:4: ( (lv_number_4_0= ruleExactNumber ) )
8485 // InternalApplicationConfiguration.g:3075:5: (lv_number_4_0= ruleExactNumber ) 8808 // InternalApplicationConfiguration.g:3192:5: (lv_number_4_0= ruleExactNumber )
8486 { 8809 {
8487 // InternalApplicationConfiguration.g:3075:5: (lv_number_4_0= ruleExactNumber ) 8810 // InternalApplicationConfiguration.g:3192:5: (lv_number_4_0= ruleExactNumber )
8488 // InternalApplicationConfiguration.g:3076:6: lv_number_4_0= ruleExactNumber 8811 // InternalApplicationConfiguration.g:3193:6: lv_number_4_0= ruleExactNumber
8489 { 8812 {
8490 8813
8491 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 8814 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -8516,13 +8839,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8516 } 8839 }
8517 break; 8840 break;
8518 case 2 : 8841 case 2 :
8519 // InternalApplicationConfiguration.g:3094:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8842 // InternalApplicationConfiguration.g:3211:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8520 { 8843 {
8521 // InternalApplicationConfiguration.g:3094:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 8844 // InternalApplicationConfiguration.g:3211:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8522 // InternalApplicationConfiguration.g:3095:5: (lv_number_5_0= ruleIntervallNumber ) 8845 // InternalApplicationConfiguration.g:3212:5: (lv_number_5_0= ruleIntervallNumber )
8523 { 8846 {
8524 // InternalApplicationConfiguration.g:3095:5: (lv_number_5_0= ruleIntervallNumber ) 8847 // InternalApplicationConfiguration.g:3212:5: (lv_number_5_0= ruleIntervallNumber )
8525 // InternalApplicationConfiguration.g:3096:6: lv_number_5_0= ruleIntervallNumber 8848 // InternalApplicationConfiguration.g:3213:6: lv_number_5_0= ruleIntervallNumber
8526 { 8849 {
8527 8850
8528 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 8851 newCompositeNode(grammarAccess.getObjectTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -8578,7 +8901,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8578 8901
8579 8902
8580 // $ANTLR start "entryRuleIntegerTypeScope" 8903 // $ANTLR start "entryRuleIntegerTypeScope"
8581 // InternalApplicationConfiguration.g:3118:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ; 8904 // InternalApplicationConfiguration.g:3235:1: entryRuleIntegerTypeScope returns [EObject current=null] : iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ;
8582 public final EObject entryRuleIntegerTypeScope() throws RecognitionException { 8905 public final EObject entryRuleIntegerTypeScope() throws RecognitionException {
8583 EObject current = null; 8906 EObject current = null;
8584 8907
@@ -8586,8 +8909,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8586 8909
8587 8910
8588 try { 8911 try {
8589 // InternalApplicationConfiguration.g:3118:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF ) 8912 // InternalApplicationConfiguration.g:3235:57: (iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF )
8590 // InternalApplicationConfiguration.g:3119:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF 8913 // InternalApplicationConfiguration.g:3236:2: iv_ruleIntegerTypeScope= ruleIntegerTypeScope EOF
8591 { 8914 {
8592 newCompositeNode(grammarAccess.getIntegerTypeScopeRule()); 8915 newCompositeNode(grammarAccess.getIntegerTypeScopeRule());
8593 pushFollow(FOLLOW_1); 8916 pushFollow(FOLLOW_1);
@@ -8614,7 +8937,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8614 8937
8615 8938
8616 // $ANTLR start "ruleIntegerTypeScope" 8939 // $ANTLR start "ruleIntegerTypeScope"
8617 // InternalApplicationConfiguration.g:3125: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 ) ) ) ) ; 8940 // InternalApplicationConfiguration.g:3242: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 ) ) ) ) ;
8618 public final EObject ruleIntegerTypeScope() throws RecognitionException { 8941 public final EObject ruleIntegerTypeScope() throws RecognitionException {
8619 EObject current = null; 8942 EObject current = null;
8620 8943
@@ -8634,26 +8957,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8634 enterRule(); 8957 enterRule();
8635 8958
8636 try { 8959 try {
8637 // InternalApplicationConfiguration.g:3131: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 ) ) ) ) ) 8960 // InternalApplicationConfiguration.g:3248: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 ) ) ) ) )
8638 // InternalApplicationConfiguration.g:3132: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 ) ) ) ) 8961 // InternalApplicationConfiguration.g:3249: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 ) ) ) )
8639 { 8962 {
8640 // InternalApplicationConfiguration.g:3132: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 ) ) ) ) 8963 // InternalApplicationConfiguration.g:3249: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 ) ) ) )
8641 // InternalApplicationConfiguration.g:3133: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 ) ) ) 8964 // InternalApplicationConfiguration.g:3250: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 ) ) )
8642 { 8965 {
8643 otherlv_0=(Token)match(input,34,FOLLOW_34); 8966 otherlv_0=(Token)match(input,36,FOLLOW_35);
8644 8967
8645 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0()); 8968 newLeafNode(otherlv_0, grammarAccess.getIntegerTypeScopeAccess().getNumberSignKeyword_0());
8646 8969
8647 // InternalApplicationConfiguration.g:3137:3: ( (lv_type_1_0= ruleIntegerReference ) ) 8970 // InternalApplicationConfiguration.g:3254:3: ( (lv_type_1_0= ruleIntegerReference ) )
8648 // InternalApplicationConfiguration.g:3138:4: (lv_type_1_0= ruleIntegerReference ) 8971 // InternalApplicationConfiguration.g:3255:4: (lv_type_1_0= ruleIntegerReference )
8649 { 8972 {
8650 // InternalApplicationConfiguration.g:3138:4: (lv_type_1_0= ruleIntegerReference ) 8973 // InternalApplicationConfiguration.g:3255:4: (lv_type_1_0= ruleIntegerReference )
8651 // InternalApplicationConfiguration.g:3139:5: lv_type_1_0= ruleIntegerReference 8974 // InternalApplicationConfiguration.g:3256:5: lv_type_1_0= ruleIntegerReference
8652 { 8975 {
8653 8976
8654 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0()); 8977 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getTypeIntegerReferenceParserRuleCall_1_0());
8655 8978
8656 pushFollow(FOLLOW_31); 8979 pushFollow(FOLLOW_32);
8657 lv_type_1_0=ruleIntegerReference(); 8980 lv_type_1_0=ruleIntegerReference();
8658 8981
8659 state._fsp--; 8982 state._fsp--;
@@ -8675,33 +8998,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8675 8998
8676 } 8999 }
8677 9000
8678 // InternalApplicationConfiguration.g:3156:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9001 // InternalApplicationConfiguration.g:3273:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
8679 int alt43=2; 9002 int alt45=2;
8680 int LA43_0 = input.LA(1); 9003 int LA45_0 = input.LA(1);
8681 9004
8682 if ( (LA43_0==35) ) { 9005 if ( (LA45_0==37) ) {
8683 alt43=1; 9006 alt45=1;
8684 } 9007 }
8685 else if ( (LA43_0==18) ) { 9008 else if ( (LA45_0==18) ) {
8686 alt43=2; 9009 alt45=2;
8687 } 9010 }
8688 else { 9011 else {
8689 NoViableAltException nvae = 9012 NoViableAltException nvae =
8690 new NoViableAltException("", 43, 0, input); 9013 new NoViableAltException("", 45, 0, input);
8691 9014
8692 throw nvae; 9015 throw nvae;
8693 } 9016 }
8694 switch (alt43) { 9017 switch (alt45) {
8695 case 1 : 9018 case 1 :
8696 // InternalApplicationConfiguration.g:3157:4: ( (lv_setsNew_2_0= '+=' ) ) 9019 // InternalApplicationConfiguration.g:3274:4: ( (lv_setsNew_2_0= '+=' ) )
8697 { 9020 {
8698 // InternalApplicationConfiguration.g:3157:4: ( (lv_setsNew_2_0= '+=' ) ) 9021 // InternalApplicationConfiguration.g:3274:4: ( (lv_setsNew_2_0= '+=' ) )
8699 // InternalApplicationConfiguration.g:3158:5: (lv_setsNew_2_0= '+=' ) 9022 // InternalApplicationConfiguration.g:3275:5: (lv_setsNew_2_0= '+=' )
8700 { 9023 {
8701 // InternalApplicationConfiguration.g:3158:5: (lv_setsNew_2_0= '+=' ) 9024 // InternalApplicationConfiguration.g:3275:5: (lv_setsNew_2_0= '+=' )
8702 // InternalApplicationConfiguration.g:3159:6: lv_setsNew_2_0= '+=' 9025 // InternalApplicationConfiguration.g:3276:6: lv_setsNew_2_0= '+='
8703 { 9026 {
8704 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35); 9027 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36);
8705 9028
8706 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9029 newLeafNode(lv_setsNew_2_0, grammarAccess.getIntegerTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
8707 9030
@@ -8721,15 +9044,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8721 } 9044 }
8722 break; 9045 break;
8723 case 2 : 9046 case 2 :
8724 // InternalApplicationConfiguration.g:3172:4: ( (lv_setsSum_3_0= '=' ) ) 9047 // InternalApplicationConfiguration.g:3289:4: ( (lv_setsSum_3_0= '=' ) )
8725 { 9048 {
8726 // InternalApplicationConfiguration.g:3172:4: ( (lv_setsSum_3_0= '=' ) ) 9049 // InternalApplicationConfiguration.g:3289:4: ( (lv_setsSum_3_0= '=' ) )
8727 // InternalApplicationConfiguration.g:3173:5: (lv_setsSum_3_0= '=' ) 9050 // InternalApplicationConfiguration.g:3290:5: (lv_setsSum_3_0= '=' )
8728 { 9051 {
8729 // InternalApplicationConfiguration.g:3173:5: (lv_setsSum_3_0= '=' ) 9052 // InternalApplicationConfiguration.g:3290:5: (lv_setsSum_3_0= '=' )
8730 // InternalApplicationConfiguration.g:3174:6: lv_setsSum_3_0= '=' 9053 // InternalApplicationConfiguration.g:3291:6: lv_setsSum_3_0= '='
8731 { 9054 {
8732 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35); 9055 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
8733 9056
8734 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 9057 newLeafNode(lv_setsSum_3_0, grammarAccess.getIntegerTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
8735 9058
@@ -8751,53 +9074,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8751 9074
8752 } 9075 }
8753 9076
8754 // InternalApplicationConfiguration.g:3187:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) ) 9077 // InternalApplicationConfiguration.g:3304:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleIntEnumberation ) ) )
8755 int alt44=3; 9078 int alt46=3;
8756 switch ( input.LA(1) ) { 9079 switch ( input.LA(1) ) {
8757 case RULE_INT: 9080 case RULE_INT:
8758 { 9081 {
8759 int LA44_1 = input.LA(2); 9082 int LA46_1 = input.LA(2);
8760 9083
8761 if ( (LA44_1==EOF||(LA44_1>=20 && LA44_1<=21)) ) { 9084 if ( (LA46_1==45) ) {
8762 alt44=1; 9085 alt46=2;
8763 } 9086 }
8764 else if ( (LA44_1==43) ) { 9087 else if ( (LA46_1==EOF||(LA46_1>=20 && LA46_1<=21)) ) {
8765 alt44=2; 9088 alt46=1;
8766 } 9089 }
8767 else { 9090 else {
8768 NoViableAltException nvae = 9091 NoViableAltException nvae =
8769 new NoViableAltException("", 44, 1, input); 9092 new NoViableAltException("", 46, 1, input);
8770 9093
8771 throw nvae; 9094 throw nvae;
8772 } 9095 }
8773 } 9096 }
8774 break; 9097 break;
8775 case 42: 9098 case 44:
8776 { 9099 {
8777 alt44=1; 9100 alt46=1;
8778 } 9101 }
8779 break; 9102 break;
8780 case 19: 9103 case 19:
8781 { 9104 {
8782 alt44=3; 9105 alt46=3;
8783 } 9106 }
8784 break; 9107 break;
8785 default: 9108 default:
8786 NoViableAltException nvae = 9109 NoViableAltException nvae =
8787 new NoViableAltException("", 44, 0, input); 9110 new NoViableAltException("", 46, 0, input);
8788 9111
8789 throw nvae; 9112 throw nvae;
8790 } 9113 }
8791 9114
8792 switch (alt44) { 9115 switch (alt46) {
8793 case 1 : 9116 case 1 :
8794 // InternalApplicationConfiguration.g:3188:4: ( (lv_number_4_0= ruleExactNumber ) ) 9117 // InternalApplicationConfiguration.g:3305:4: ( (lv_number_4_0= ruleExactNumber ) )
8795 { 9118 {
8796 // InternalApplicationConfiguration.g:3188:4: ( (lv_number_4_0= ruleExactNumber ) ) 9119 // InternalApplicationConfiguration.g:3305:4: ( (lv_number_4_0= ruleExactNumber ) )
8797 // InternalApplicationConfiguration.g:3189:5: (lv_number_4_0= ruleExactNumber ) 9120 // InternalApplicationConfiguration.g:3306:5: (lv_number_4_0= ruleExactNumber )
8798 { 9121 {
8799 // InternalApplicationConfiguration.g:3189:5: (lv_number_4_0= ruleExactNumber ) 9122 // InternalApplicationConfiguration.g:3306:5: (lv_number_4_0= ruleExactNumber )
8800 // InternalApplicationConfiguration.g:3190:6: lv_number_4_0= ruleExactNumber 9123 // InternalApplicationConfiguration.g:3307:6: lv_number_4_0= ruleExactNumber
8801 { 9124 {
8802 9125
8803 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9126 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -8828,13 +9151,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8828 } 9151 }
8829 break; 9152 break;
8830 case 2 : 9153 case 2 :
8831 // InternalApplicationConfiguration.g:3208:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9154 // InternalApplicationConfiguration.g:3325:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8832 { 9155 {
8833 // InternalApplicationConfiguration.g:3208:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9156 // InternalApplicationConfiguration.g:3325:4: ( (lv_number_5_0= ruleIntervallNumber ) )
8834 // InternalApplicationConfiguration.g:3209:5: (lv_number_5_0= ruleIntervallNumber ) 9157 // InternalApplicationConfiguration.g:3326:5: (lv_number_5_0= ruleIntervallNumber )
8835 { 9158 {
8836 // InternalApplicationConfiguration.g:3209:5: (lv_number_5_0= ruleIntervallNumber ) 9159 // InternalApplicationConfiguration.g:3326:5: (lv_number_5_0= ruleIntervallNumber )
8837 // InternalApplicationConfiguration.g:3210:6: lv_number_5_0= ruleIntervallNumber 9160 // InternalApplicationConfiguration.g:3327:6: lv_number_5_0= ruleIntervallNumber
8838 { 9161 {
8839 9162
8840 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9163 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -8865,13 +9188,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8865 } 9188 }
8866 break; 9189 break;
8867 case 3 : 9190 case 3 :
8868 // InternalApplicationConfiguration.g:3228:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 9191 // InternalApplicationConfiguration.g:3345:4: ( (lv_number_6_0= ruleIntEnumberation ) )
8869 { 9192 {
8870 // InternalApplicationConfiguration.g:3228:4: ( (lv_number_6_0= ruleIntEnumberation ) ) 9193 // InternalApplicationConfiguration.g:3345:4: ( (lv_number_6_0= ruleIntEnumberation ) )
8871 // InternalApplicationConfiguration.g:3229:5: (lv_number_6_0= ruleIntEnumberation ) 9194 // InternalApplicationConfiguration.g:3346:5: (lv_number_6_0= ruleIntEnumberation )
8872 { 9195 {
8873 // InternalApplicationConfiguration.g:3229:5: (lv_number_6_0= ruleIntEnumberation ) 9196 // InternalApplicationConfiguration.g:3346:5: (lv_number_6_0= ruleIntEnumberation )
8874 // InternalApplicationConfiguration.g:3230:6: lv_number_6_0= ruleIntEnumberation 9197 // InternalApplicationConfiguration.g:3347:6: lv_number_6_0= ruleIntEnumberation
8875 { 9198 {
8876 9199
8877 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0()); 9200 newCompositeNode(grammarAccess.getIntegerTypeScopeAccess().getNumberIntEnumberationParserRuleCall_3_2_0());
@@ -8927,7 +9250,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8927 9250
8928 9251
8929 // $ANTLR start "entryRuleRealTypeScope" 9252 // $ANTLR start "entryRuleRealTypeScope"
8930 // InternalApplicationConfiguration.g:3252:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ; 9253 // InternalApplicationConfiguration.g:3369:1: entryRuleRealTypeScope returns [EObject current=null] : iv_ruleRealTypeScope= ruleRealTypeScope EOF ;
8931 public final EObject entryRuleRealTypeScope() throws RecognitionException { 9254 public final EObject entryRuleRealTypeScope() throws RecognitionException {
8932 EObject current = null; 9255 EObject current = null;
8933 9256
@@ -8935,8 +9258,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8935 9258
8936 9259
8937 try { 9260 try {
8938 // InternalApplicationConfiguration.g:3252:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF ) 9261 // InternalApplicationConfiguration.g:3369:54: (iv_ruleRealTypeScope= ruleRealTypeScope EOF )
8939 // InternalApplicationConfiguration.g:3253:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF 9262 // InternalApplicationConfiguration.g:3370:2: iv_ruleRealTypeScope= ruleRealTypeScope EOF
8940 { 9263 {
8941 newCompositeNode(grammarAccess.getRealTypeScopeRule()); 9264 newCompositeNode(grammarAccess.getRealTypeScopeRule());
8942 pushFollow(FOLLOW_1); 9265 pushFollow(FOLLOW_1);
@@ -8963,7 +9286,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8963 9286
8964 9287
8965 // $ANTLR start "ruleRealTypeScope" 9288 // $ANTLR start "ruleRealTypeScope"
8966 // InternalApplicationConfiguration.g:3259: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 ) ) ) ) ; 9289 // InternalApplicationConfiguration.g:3376: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 ) ) ) ) ;
8967 public final EObject ruleRealTypeScope() throws RecognitionException { 9290 public final EObject ruleRealTypeScope() throws RecognitionException {
8968 EObject current = null; 9291 EObject current = null;
8969 9292
@@ -8983,26 +9306,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
8983 enterRule(); 9306 enterRule();
8984 9307
8985 try { 9308 try {
8986 // InternalApplicationConfiguration.g:3265: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 ) ) ) ) ) 9309 // InternalApplicationConfiguration.g:3382: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 ) ) ) ) )
8987 // InternalApplicationConfiguration.g:3266: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 ) ) ) ) 9310 // InternalApplicationConfiguration.g:3383: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 ) ) ) )
8988 { 9311 {
8989 // InternalApplicationConfiguration.g:3266: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 ) ) ) ) 9312 // InternalApplicationConfiguration.g:3383: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 ) ) ) )
8990 // InternalApplicationConfiguration.g:3267: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 ) ) ) 9313 // InternalApplicationConfiguration.g:3384: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 ) ) )
8991 { 9314 {
8992 otherlv_0=(Token)match(input,34,FOLLOW_36); 9315 otherlv_0=(Token)match(input,36,FOLLOW_37);
8993 9316
8994 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0()); 9317 newLeafNode(otherlv_0, grammarAccess.getRealTypeScopeAccess().getNumberSignKeyword_0());
8995 9318
8996 // InternalApplicationConfiguration.g:3271:3: ( (lv_type_1_0= ruleRealReference ) ) 9319 // InternalApplicationConfiguration.g:3388:3: ( (lv_type_1_0= ruleRealReference ) )
8997 // InternalApplicationConfiguration.g:3272:4: (lv_type_1_0= ruleRealReference ) 9320 // InternalApplicationConfiguration.g:3389:4: (lv_type_1_0= ruleRealReference )
8998 { 9321 {
8999 // InternalApplicationConfiguration.g:3272:4: (lv_type_1_0= ruleRealReference ) 9322 // InternalApplicationConfiguration.g:3389:4: (lv_type_1_0= ruleRealReference )
9000 // InternalApplicationConfiguration.g:3273:5: lv_type_1_0= ruleRealReference 9323 // InternalApplicationConfiguration.g:3390:5: lv_type_1_0= ruleRealReference
9001 { 9324 {
9002 9325
9003 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0()); 9326 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getTypeRealReferenceParserRuleCall_1_0());
9004 9327
9005 pushFollow(FOLLOW_31); 9328 pushFollow(FOLLOW_32);
9006 lv_type_1_0=ruleRealReference(); 9329 lv_type_1_0=ruleRealReference();
9007 9330
9008 state._fsp--; 9331 state._fsp--;
@@ -9024,33 +9347,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9024 9347
9025 } 9348 }
9026 9349
9027 // InternalApplicationConfiguration.g:3290:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9350 // InternalApplicationConfiguration.g:3407:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9028 int alt45=2; 9351 int alt47=2;
9029 int LA45_0 = input.LA(1); 9352 int LA47_0 = input.LA(1);
9030 9353
9031 if ( (LA45_0==35) ) { 9354 if ( (LA47_0==37) ) {
9032 alt45=1; 9355 alt47=1;
9033 } 9356 }
9034 else if ( (LA45_0==18) ) { 9357 else if ( (LA47_0==18) ) {
9035 alt45=2; 9358 alt47=2;
9036 } 9359 }
9037 else { 9360 else {
9038 NoViableAltException nvae = 9361 NoViableAltException nvae =
9039 new NoViableAltException("", 45, 0, input); 9362 new NoViableAltException("", 47, 0, input);
9040 9363
9041 throw nvae; 9364 throw nvae;
9042 } 9365 }
9043 switch (alt45) { 9366 switch (alt47) {
9044 case 1 : 9367 case 1 :
9045 // InternalApplicationConfiguration.g:3291:4: ( (lv_setsNew_2_0= '+=' ) ) 9368 // InternalApplicationConfiguration.g:3408:4: ( (lv_setsNew_2_0= '+=' ) )
9046 { 9369 {
9047 // InternalApplicationConfiguration.g:3291:4: ( (lv_setsNew_2_0= '+=' ) ) 9370 // InternalApplicationConfiguration.g:3408:4: ( (lv_setsNew_2_0= '+=' ) )
9048 // InternalApplicationConfiguration.g:3292:5: (lv_setsNew_2_0= '+=' ) 9371 // InternalApplicationConfiguration.g:3409:5: (lv_setsNew_2_0= '+=' )
9049 { 9372 {
9050 // InternalApplicationConfiguration.g:3292:5: (lv_setsNew_2_0= '+=' ) 9373 // InternalApplicationConfiguration.g:3409:5: (lv_setsNew_2_0= '+=' )
9051 // InternalApplicationConfiguration.g:3293:6: lv_setsNew_2_0= '+=' 9374 // InternalApplicationConfiguration.g:3410:6: lv_setsNew_2_0= '+='
9052 { 9375 {
9053 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35); 9376 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36);
9054 9377
9055 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9378 newLeafNode(lv_setsNew_2_0, grammarAccess.getRealTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9056 9379
@@ -9070,15 +9393,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9070 } 9393 }
9071 break; 9394 break;
9072 case 2 : 9395 case 2 :
9073 // InternalApplicationConfiguration.g:3306:4: ( (lv_setsSum_3_0= '=' ) ) 9396 // InternalApplicationConfiguration.g:3423:4: ( (lv_setsSum_3_0= '=' ) )
9074 { 9397 {
9075 // InternalApplicationConfiguration.g:3306:4: ( (lv_setsSum_3_0= '=' ) ) 9398 // InternalApplicationConfiguration.g:3423:4: ( (lv_setsSum_3_0= '=' ) )
9076 // InternalApplicationConfiguration.g:3307:5: (lv_setsSum_3_0= '=' ) 9399 // InternalApplicationConfiguration.g:3424:5: (lv_setsSum_3_0= '=' )
9077 { 9400 {
9078 // InternalApplicationConfiguration.g:3307:5: (lv_setsSum_3_0= '=' ) 9401 // InternalApplicationConfiguration.g:3424:5: (lv_setsSum_3_0= '=' )
9079 // InternalApplicationConfiguration.g:3308:6: lv_setsSum_3_0= '=' 9402 // InternalApplicationConfiguration.g:3425:6: lv_setsSum_3_0= '='
9080 { 9403 {
9081 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35); 9404 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
9082 9405
9083 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 9406 newLeafNode(lv_setsSum_3_0, grammarAccess.getRealTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9084 9407
@@ -9100,53 +9423,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9100 9423
9101 } 9424 }
9102 9425
9103 // InternalApplicationConfiguration.g:3321:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) ) 9426 // InternalApplicationConfiguration.g:3438:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleRealEnumeration ) ) )
9104 int alt46=3; 9427 int alt48=3;
9105 switch ( input.LA(1) ) { 9428 switch ( input.LA(1) ) {
9106 case RULE_INT: 9429 case RULE_INT:
9107 { 9430 {
9108 int LA46_1 = input.LA(2); 9431 int LA48_1 = input.LA(2);
9109 9432
9110 if ( (LA46_1==43) ) { 9433 if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) {
9111 alt46=2; 9434 alt48=1;
9112 } 9435 }
9113 else if ( (LA46_1==EOF||(LA46_1>=20 && LA46_1<=21)) ) { 9436 else if ( (LA48_1==45) ) {
9114 alt46=1; 9437 alt48=2;
9115 } 9438 }
9116 else { 9439 else {
9117 NoViableAltException nvae = 9440 NoViableAltException nvae =
9118 new NoViableAltException("", 46, 1, input); 9441 new NoViableAltException("", 48, 1, input);
9119 9442
9120 throw nvae; 9443 throw nvae;
9121 } 9444 }
9122 } 9445 }
9123 break; 9446 break;
9124 case 42: 9447 case 44:
9125 { 9448 {
9126 alt46=1; 9449 alt48=1;
9127 } 9450 }
9128 break; 9451 break;
9129 case 19: 9452 case 19:
9130 { 9453 {
9131 alt46=3; 9454 alt48=3;
9132 } 9455 }
9133 break; 9456 break;
9134 default: 9457 default:
9135 NoViableAltException nvae = 9458 NoViableAltException nvae =
9136 new NoViableAltException("", 46, 0, input); 9459 new NoViableAltException("", 48, 0, input);
9137 9460
9138 throw nvae; 9461 throw nvae;
9139 } 9462 }
9140 9463
9141 switch (alt46) { 9464 switch (alt48) {
9142 case 1 : 9465 case 1 :
9143 // InternalApplicationConfiguration.g:3322:4: ( (lv_number_4_0= ruleExactNumber ) ) 9466 // InternalApplicationConfiguration.g:3439:4: ( (lv_number_4_0= ruleExactNumber ) )
9144 { 9467 {
9145 // InternalApplicationConfiguration.g:3322:4: ( (lv_number_4_0= ruleExactNumber ) ) 9468 // InternalApplicationConfiguration.g:3439:4: ( (lv_number_4_0= ruleExactNumber ) )
9146 // InternalApplicationConfiguration.g:3323:5: (lv_number_4_0= ruleExactNumber ) 9469 // InternalApplicationConfiguration.g:3440:5: (lv_number_4_0= ruleExactNumber )
9147 { 9470 {
9148 // InternalApplicationConfiguration.g:3323:5: (lv_number_4_0= ruleExactNumber ) 9471 // InternalApplicationConfiguration.g:3440:5: (lv_number_4_0= ruleExactNumber )
9149 // InternalApplicationConfiguration.g:3324:6: lv_number_4_0= ruleExactNumber 9472 // InternalApplicationConfiguration.g:3441:6: lv_number_4_0= ruleExactNumber
9150 { 9473 {
9151 9474
9152 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9475 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9177,13 +9500,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9177 } 9500 }
9178 break; 9501 break;
9179 case 2 : 9502 case 2 :
9180 // InternalApplicationConfiguration.g:3342:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9503 // InternalApplicationConfiguration.g:3459:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9181 { 9504 {
9182 // InternalApplicationConfiguration.g:3342:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9505 // InternalApplicationConfiguration.g:3459:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9183 // InternalApplicationConfiguration.g:3343:5: (lv_number_5_0= ruleIntervallNumber ) 9506 // InternalApplicationConfiguration.g:3460:5: (lv_number_5_0= ruleIntervallNumber )
9184 { 9507 {
9185 // InternalApplicationConfiguration.g:3343:5: (lv_number_5_0= ruleIntervallNumber ) 9508 // InternalApplicationConfiguration.g:3460:5: (lv_number_5_0= ruleIntervallNumber )
9186 // InternalApplicationConfiguration.g:3344:6: lv_number_5_0= ruleIntervallNumber 9509 // InternalApplicationConfiguration.g:3461:6: lv_number_5_0= ruleIntervallNumber
9187 { 9510 {
9188 9511
9189 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9512 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9214,13 +9537,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9214 } 9537 }
9215 break; 9538 break;
9216 case 3 : 9539 case 3 :
9217 // InternalApplicationConfiguration.g:3362:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 9540 // InternalApplicationConfiguration.g:3479:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9218 { 9541 {
9219 // InternalApplicationConfiguration.g:3362:4: ( (lv_number_6_0= ruleRealEnumeration ) ) 9542 // InternalApplicationConfiguration.g:3479:4: ( (lv_number_6_0= ruleRealEnumeration ) )
9220 // InternalApplicationConfiguration.g:3363:5: (lv_number_6_0= ruleRealEnumeration ) 9543 // InternalApplicationConfiguration.g:3480:5: (lv_number_6_0= ruleRealEnumeration )
9221 { 9544 {
9222 // InternalApplicationConfiguration.g:3363:5: (lv_number_6_0= ruleRealEnumeration ) 9545 // InternalApplicationConfiguration.g:3480:5: (lv_number_6_0= ruleRealEnumeration )
9223 // InternalApplicationConfiguration.g:3364:6: lv_number_6_0= ruleRealEnumeration 9546 // InternalApplicationConfiguration.g:3481:6: lv_number_6_0= ruleRealEnumeration
9224 { 9547 {
9225 9548
9226 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0()); 9549 newCompositeNode(grammarAccess.getRealTypeScopeAccess().getNumberRealEnumerationParserRuleCall_3_2_0());
@@ -9276,7 +9599,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9276 9599
9277 9600
9278 // $ANTLR start "entryRuleStringTypeScope" 9601 // $ANTLR start "entryRuleStringTypeScope"
9279 // InternalApplicationConfiguration.g:3386:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ; 9602 // InternalApplicationConfiguration.g:3503:1: entryRuleStringTypeScope returns [EObject current=null] : iv_ruleStringTypeScope= ruleStringTypeScope EOF ;
9280 public final EObject entryRuleStringTypeScope() throws RecognitionException { 9603 public final EObject entryRuleStringTypeScope() throws RecognitionException {
9281 EObject current = null; 9604 EObject current = null;
9282 9605
@@ -9284,8 +9607,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9284 9607
9285 9608
9286 try { 9609 try {
9287 // InternalApplicationConfiguration.g:3386:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF ) 9610 // InternalApplicationConfiguration.g:3503:56: (iv_ruleStringTypeScope= ruleStringTypeScope EOF )
9288 // InternalApplicationConfiguration.g:3387:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF 9611 // InternalApplicationConfiguration.g:3504:2: iv_ruleStringTypeScope= ruleStringTypeScope EOF
9289 { 9612 {
9290 newCompositeNode(grammarAccess.getStringTypeScopeRule()); 9613 newCompositeNode(grammarAccess.getStringTypeScopeRule());
9291 pushFollow(FOLLOW_1); 9614 pushFollow(FOLLOW_1);
@@ -9312,7 +9635,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9312 9635
9313 9636
9314 // $ANTLR start "ruleStringTypeScope" 9637 // $ANTLR start "ruleStringTypeScope"
9315 // InternalApplicationConfiguration.g:3393: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 ) ) ) ) ; 9638 // InternalApplicationConfiguration.g:3510: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 ) ) ) ) ;
9316 public final EObject ruleStringTypeScope() throws RecognitionException { 9639 public final EObject ruleStringTypeScope() throws RecognitionException {
9317 EObject current = null; 9640 EObject current = null;
9318 9641
@@ -9332,26 +9655,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9332 enterRule(); 9655 enterRule();
9333 9656
9334 try { 9657 try {
9335 // InternalApplicationConfiguration.g:3399: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 ) ) ) ) ) 9658 // InternalApplicationConfiguration.g:3516: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 ) ) ) ) )
9336 // InternalApplicationConfiguration.g:3400: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 ) ) ) ) 9659 // InternalApplicationConfiguration.g:3517: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 ) ) ) )
9337 { 9660 {
9338 // InternalApplicationConfiguration.g:3400: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 ) ) ) ) 9661 // InternalApplicationConfiguration.g:3517: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 ) ) ) )
9339 // InternalApplicationConfiguration.g:3401: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 ) ) ) 9662 // InternalApplicationConfiguration.g:3518: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 ) ) )
9340 { 9663 {
9341 otherlv_0=(Token)match(input,34,FOLLOW_37); 9664 otherlv_0=(Token)match(input,36,FOLLOW_38);
9342 9665
9343 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0()); 9666 newLeafNode(otherlv_0, grammarAccess.getStringTypeScopeAccess().getNumberSignKeyword_0());
9344 9667
9345 // InternalApplicationConfiguration.g:3405:3: ( (lv_type_1_0= ruleStringReference ) ) 9668 // InternalApplicationConfiguration.g:3522:3: ( (lv_type_1_0= ruleStringReference ) )
9346 // InternalApplicationConfiguration.g:3406:4: (lv_type_1_0= ruleStringReference ) 9669 // InternalApplicationConfiguration.g:3523:4: (lv_type_1_0= ruleStringReference )
9347 { 9670 {
9348 // InternalApplicationConfiguration.g:3406:4: (lv_type_1_0= ruleStringReference ) 9671 // InternalApplicationConfiguration.g:3523:4: (lv_type_1_0= ruleStringReference )
9349 // InternalApplicationConfiguration.g:3407:5: lv_type_1_0= ruleStringReference 9672 // InternalApplicationConfiguration.g:3524:5: lv_type_1_0= ruleStringReference
9350 { 9673 {
9351 9674
9352 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0()); 9675 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getTypeStringReferenceParserRuleCall_1_0());
9353 9676
9354 pushFollow(FOLLOW_31); 9677 pushFollow(FOLLOW_32);
9355 lv_type_1_0=ruleStringReference(); 9678 lv_type_1_0=ruleStringReference();
9356 9679
9357 state._fsp--; 9680 state._fsp--;
@@ -9373,33 +9696,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9373 9696
9374 } 9697 }
9375 9698
9376 // InternalApplicationConfiguration.g:3424:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) ) 9699 // InternalApplicationConfiguration.g:3541:3: ( ( (lv_setsNew_2_0= '+=' ) ) | ( (lv_setsSum_3_0= '=' ) ) )
9377 int alt47=2; 9700 int alt49=2;
9378 int LA47_0 = input.LA(1); 9701 int LA49_0 = input.LA(1);
9379 9702
9380 if ( (LA47_0==35) ) { 9703 if ( (LA49_0==37) ) {
9381 alt47=1; 9704 alt49=1;
9382 } 9705 }
9383 else if ( (LA47_0==18) ) { 9706 else if ( (LA49_0==18) ) {
9384 alt47=2; 9707 alt49=2;
9385 } 9708 }
9386 else { 9709 else {
9387 NoViableAltException nvae = 9710 NoViableAltException nvae =
9388 new NoViableAltException("", 47, 0, input); 9711 new NoViableAltException("", 49, 0, input);
9389 9712
9390 throw nvae; 9713 throw nvae;
9391 } 9714 }
9392 switch (alt47) { 9715 switch (alt49) {
9393 case 1 : 9716 case 1 :
9394 // InternalApplicationConfiguration.g:3425:4: ( (lv_setsNew_2_0= '+=' ) ) 9717 // InternalApplicationConfiguration.g:3542:4: ( (lv_setsNew_2_0= '+=' ) )
9395 { 9718 {
9396 // InternalApplicationConfiguration.g:3425:4: ( (lv_setsNew_2_0= '+=' ) ) 9719 // InternalApplicationConfiguration.g:3542:4: ( (lv_setsNew_2_0= '+=' ) )
9397 // InternalApplicationConfiguration.g:3426:5: (lv_setsNew_2_0= '+=' ) 9720 // InternalApplicationConfiguration.g:3543:5: (lv_setsNew_2_0= '+=' )
9398 { 9721 {
9399 // InternalApplicationConfiguration.g:3426:5: (lv_setsNew_2_0= '+=' ) 9722 // InternalApplicationConfiguration.g:3543:5: (lv_setsNew_2_0= '+=' )
9400 // InternalApplicationConfiguration.g:3427:6: lv_setsNew_2_0= '+=' 9723 // InternalApplicationConfiguration.g:3544:6: lv_setsNew_2_0= '+='
9401 { 9724 {
9402 lv_setsNew_2_0=(Token)match(input,35,FOLLOW_35); 9725 lv_setsNew_2_0=(Token)match(input,37,FOLLOW_36);
9403 9726
9404 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0()); 9727 newLeafNode(lv_setsNew_2_0, grammarAccess.getStringTypeScopeAccess().getSetsNewPlusSignEqualsSignKeyword_2_0_0());
9405 9728
@@ -9419,15 +9742,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9419 } 9742 }
9420 break; 9743 break;
9421 case 2 : 9744 case 2 :
9422 // InternalApplicationConfiguration.g:3440:4: ( (lv_setsSum_3_0= '=' ) ) 9745 // InternalApplicationConfiguration.g:3557:4: ( (lv_setsSum_3_0= '=' ) )
9423 { 9746 {
9424 // InternalApplicationConfiguration.g:3440:4: ( (lv_setsSum_3_0= '=' ) ) 9747 // InternalApplicationConfiguration.g:3557:4: ( (lv_setsSum_3_0= '=' ) )
9425 // InternalApplicationConfiguration.g:3441:5: (lv_setsSum_3_0= '=' ) 9748 // InternalApplicationConfiguration.g:3558:5: (lv_setsSum_3_0= '=' )
9426 { 9749 {
9427 // InternalApplicationConfiguration.g:3441:5: (lv_setsSum_3_0= '=' ) 9750 // InternalApplicationConfiguration.g:3558:5: (lv_setsSum_3_0= '=' )
9428 // InternalApplicationConfiguration.g:3442:6: lv_setsSum_3_0= '=' 9751 // InternalApplicationConfiguration.g:3559:6: lv_setsSum_3_0= '='
9429 { 9752 {
9430 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_35); 9753 lv_setsSum_3_0=(Token)match(input,18,FOLLOW_36);
9431 9754
9432 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0()); 9755 newLeafNode(lv_setsSum_3_0, grammarAccess.getStringTypeScopeAccess().getSetsSumEqualsSignKeyword_2_1_0());
9433 9756
@@ -9449,53 +9772,53 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9449 9772
9450 } 9773 }
9451 9774
9452 // InternalApplicationConfiguration.g:3455:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) ) 9775 // InternalApplicationConfiguration.g:3572:3: ( ( (lv_number_4_0= ruleExactNumber ) ) | ( (lv_number_5_0= ruleIntervallNumber ) ) | ( (lv_number_6_0= ruleStringEnumeration ) ) )
9453 int alt48=3; 9776 int alt50=3;
9454 switch ( input.LA(1) ) { 9777 switch ( input.LA(1) ) {
9455 case RULE_INT: 9778 case RULE_INT:
9456 { 9779 {
9457 int LA48_1 = input.LA(2); 9780 int LA50_1 = input.LA(2);
9458 9781
9459 if ( (LA48_1==43) ) { 9782 if ( (LA50_1==45) ) {
9460 alt48=2; 9783 alt50=2;
9461 } 9784 }
9462 else if ( (LA48_1==EOF||(LA48_1>=20 && LA48_1<=21)) ) { 9785 else if ( (LA50_1==EOF||(LA50_1>=20 && LA50_1<=21)) ) {
9463 alt48=1; 9786 alt50=1;
9464 } 9787 }
9465 else { 9788 else {
9466 NoViableAltException nvae = 9789 NoViableAltException nvae =
9467 new NoViableAltException("", 48, 1, input); 9790 new NoViableAltException("", 50, 1, input);
9468 9791
9469 throw nvae; 9792 throw nvae;
9470 } 9793 }
9471 } 9794 }
9472 break; 9795 break;
9473 case 42: 9796 case 44:
9474 { 9797 {
9475 alt48=1; 9798 alt50=1;
9476 } 9799 }
9477 break; 9800 break;
9478 case 19: 9801 case 19:
9479 { 9802 {
9480 alt48=3; 9803 alt50=3;
9481 } 9804 }
9482 break; 9805 break;
9483 default: 9806 default:
9484 NoViableAltException nvae = 9807 NoViableAltException nvae =
9485 new NoViableAltException("", 48, 0, input); 9808 new NoViableAltException("", 50, 0, input);
9486 9809
9487 throw nvae; 9810 throw nvae;
9488 } 9811 }
9489 9812
9490 switch (alt48) { 9813 switch (alt50) {
9491 case 1 : 9814 case 1 :
9492 // InternalApplicationConfiguration.g:3456:4: ( (lv_number_4_0= ruleExactNumber ) ) 9815 // InternalApplicationConfiguration.g:3573:4: ( (lv_number_4_0= ruleExactNumber ) )
9493 { 9816 {
9494 // InternalApplicationConfiguration.g:3456:4: ( (lv_number_4_0= ruleExactNumber ) ) 9817 // InternalApplicationConfiguration.g:3573:4: ( (lv_number_4_0= ruleExactNumber ) )
9495 // InternalApplicationConfiguration.g:3457:5: (lv_number_4_0= ruleExactNumber ) 9818 // InternalApplicationConfiguration.g:3574:5: (lv_number_4_0= ruleExactNumber )
9496 { 9819 {
9497 // InternalApplicationConfiguration.g:3457:5: (lv_number_4_0= ruleExactNumber ) 9820 // InternalApplicationConfiguration.g:3574:5: (lv_number_4_0= ruleExactNumber )
9498 // InternalApplicationConfiguration.g:3458:6: lv_number_4_0= ruleExactNumber 9821 // InternalApplicationConfiguration.g:3575:6: lv_number_4_0= ruleExactNumber
9499 { 9822 {
9500 9823
9501 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0()); 9824 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberExactNumberParserRuleCall_3_0_0());
@@ -9526,13 +9849,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9526 } 9849 }
9527 break; 9850 break;
9528 case 2 : 9851 case 2 :
9529 // InternalApplicationConfiguration.g:3476:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9852 // InternalApplicationConfiguration.g:3593:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9530 { 9853 {
9531 // InternalApplicationConfiguration.g:3476:4: ( (lv_number_5_0= ruleIntervallNumber ) ) 9854 // InternalApplicationConfiguration.g:3593:4: ( (lv_number_5_0= ruleIntervallNumber ) )
9532 // InternalApplicationConfiguration.g:3477:5: (lv_number_5_0= ruleIntervallNumber ) 9855 // InternalApplicationConfiguration.g:3594:5: (lv_number_5_0= ruleIntervallNumber )
9533 { 9856 {
9534 // InternalApplicationConfiguration.g:3477:5: (lv_number_5_0= ruleIntervallNumber ) 9857 // InternalApplicationConfiguration.g:3594:5: (lv_number_5_0= ruleIntervallNumber )
9535 // InternalApplicationConfiguration.g:3478:6: lv_number_5_0= ruleIntervallNumber 9858 // InternalApplicationConfiguration.g:3595:6: lv_number_5_0= ruleIntervallNumber
9536 { 9859 {
9537 9860
9538 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0()); 9861 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberIntervallNumberParserRuleCall_3_1_0());
@@ -9563,13 +9886,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9563 } 9886 }
9564 break; 9887 break;
9565 case 3 : 9888 case 3 :
9566 // InternalApplicationConfiguration.g:3496:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 9889 // InternalApplicationConfiguration.g:3613:4: ( (lv_number_6_0= ruleStringEnumeration ) )
9567 { 9890 {
9568 // InternalApplicationConfiguration.g:3496:4: ( (lv_number_6_0= ruleStringEnumeration ) ) 9891 // InternalApplicationConfiguration.g:3613:4: ( (lv_number_6_0= ruleStringEnumeration ) )
9569 // InternalApplicationConfiguration.g:3497:5: (lv_number_6_0= ruleStringEnumeration ) 9892 // InternalApplicationConfiguration.g:3614:5: (lv_number_6_0= ruleStringEnumeration )
9570 { 9893 {
9571 // InternalApplicationConfiguration.g:3497:5: (lv_number_6_0= ruleStringEnumeration ) 9894 // InternalApplicationConfiguration.g:3614:5: (lv_number_6_0= ruleStringEnumeration )
9572 // InternalApplicationConfiguration.g:3498:6: lv_number_6_0= ruleStringEnumeration 9895 // InternalApplicationConfiguration.g:3615:6: lv_number_6_0= ruleStringEnumeration
9573 { 9896 {
9574 9897
9575 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0()); 9898 newCompositeNode(grammarAccess.getStringTypeScopeAccess().getNumberStringEnumerationParserRuleCall_3_2_0());
@@ -9625,7 +9948,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9625 9948
9626 9949
9627 // $ANTLR start "entryRuleClassReference" 9950 // $ANTLR start "entryRuleClassReference"
9628 // InternalApplicationConfiguration.g:3520:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ; 9951 // InternalApplicationConfiguration.g:3637:1: entryRuleClassReference returns [EObject current=null] : iv_ruleClassReference= ruleClassReference EOF ;
9629 public final EObject entryRuleClassReference() throws RecognitionException { 9952 public final EObject entryRuleClassReference() throws RecognitionException {
9630 EObject current = null; 9953 EObject current = null;
9631 9954
@@ -9633,8 +9956,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9633 9956
9634 9957
9635 try { 9958 try {
9636 // InternalApplicationConfiguration.g:3520:55: (iv_ruleClassReference= ruleClassReference EOF ) 9959 // InternalApplicationConfiguration.g:3637:55: (iv_ruleClassReference= ruleClassReference EOF )
9637 // InternalApplicationConfiguration.g:3521:2: iv_ruleClassReference= ruleClassReference EOF 9960 // InternalApplicationConfiguration.g:3638:2: iv_ruleClassReference= ruleClassReference EOF
9638 { 9961 {
9639 newCompositeNode(grammarAccess.getClassReferenceRule()); 9962 newCompositeNode(grammarAccess.getClassReferenceRule());
9640 pushFollow(FOLLOW_1); 9963 pushFollow(FOLLOW_1);
@@ -9661,7 +9984,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9661 9984
9662 9985
9663 // $ANTLR start "ruleClassReference" 9986 // $ANTLR start "ruleClassReference"
9664 // InternalApplicationConfiguration.g:3527:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ; 9987 // InternalApplicationConfiguration.g:3644:1: ruleClassReference returns [EObject current=null] : (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ;
9665 public final EObject ruleClassReference() throws RecognitionException { 9988 public final EObject ruleClassReference() throws RecognitionException {
9666 EObject current = null; 9989 EObject current = null;
9667 9990
@@ -9674,26 +9997,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9674 enterRule(); 9997 enterRule();
9675 9998
9676 try { 9999 try {
9677 // InternalApplicationConfiguration.g:3533:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) ) 10000 // InternalApplicationConfiguration.g:3650:2: ( (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) )
9678 // InternalApplicationConfiguration.g:3534:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 10001 // InternalApplicationConfiguration.g:3651:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
9679 { 10002 {
9680 // InternalApplicationConfiguration.g:3534:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' ) 10003 // InternalApplicationConfiguration.g:3651:2: (otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' )
9681 // InternalApplicationConfiguration.g:3535:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>' 10004 // InternalApplicationConfiguration.g:3652:3: otherlv_0= '<' ( (lv_element_1_0= ruleMetamodelElement ) ) otherlv_2= '>'
9682 { 10005 {
9683 otherlv_0=(Token)match(input,36,FOLLOW_6); 10006 otherlv_0=(Token)match(input,38,FOLLOW_6);
9684 10007
9685 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0()); 10008 newLeafNode(otherlv_0, grammarAccess.getClassReferenceAccess().getLessThanSignKeyword_0());
9686 10009
9687 // InternalApplicationConfiguration.g:3539:3: ( (lv_element_1_0= ruleMetamodelElement ) ) 10010 // InternalApplicationConfiguration.g:3656:3: ( (lv_element_1_0= ruleMetamodelElement ) )
9688 // InternalApplicationConfiguration.g:3540:4: (lv_element_1_0= ruleMetamodelElement ) 10011 // InternalApplicationConfiguration.g:3657:4: (lv_element_1_0= ruleMetamodelElement )
9689 { 10012 {
9690 // InternalApplicationConfiguration.g:3540:4: (lv_element_1_0= ruleMetamodelElement ) 10013 // InternalApplicationConfiguration.g:3657:4: (lv_element_1_0= ruleMetamodelElement )
9691 // InternalApplicationConfiguration.g:3541:5: lv_element_1_0= ruleMetamodelElement 10014 // InternalApplicationConfiguration.g:3658:5: lv_element_1_0= ruleMetamodelElement
9692 { 10015 {
9693 10016
9694 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0()); 10017 newCompositeNode(grammarAccess.getClassReferenceAccess().getElementMetamodelElementParserRuleCall_1_0());
9695 10018
9696 pushFollow(FOLLOW_38); 10019 pushFollow(FOLLOW_39);
9697 lv_element_1_0=ruleMetamodelElement(); 10020 lv_element_1_0=ruleMetamodelElement();
9698 10021
9699 state._fsp--; 10022 state._fsp--;
@@ -9715,7 +10038,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9715 10038
9716 } 10039 }
9717 10040
9718 otherlv_2=(Token)match(input,37,FOLLOW_2); 10041 otherlv_2=(Token)match(input,39,FOLLOW_2);
9719 10042
9720 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2()); 10043 newLeafNode(otherlv_2, grammarAccess.getClassReferenceAccess().getGreaterThanSignKeyword_2());
9721 10044
@@ -9742,7 +10065,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9742 10065
9743 10066
9744 // $ANTLR start "entryRuleObjectReference" 10067 // $ANTLR start "entryRuleObjectReference"
9745 // InternalApplicationConfiguration.g:3566:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ; 10068 // InternalApplicationConfiguration.g:3683:1: entryRuleObjectReference returns [EObject current=null] : iv_ruleObjectReference= ruleObjectReference EOF ;
9746 public final EObject entryRuleObjectReference() throws RecognitionException { 10069 public final EObject entryRuleObjectReference() throws RecognitionException {
9747 EObject current = null; 10070 EObject current = null;
9748 10071
@@ -9750,8 +10073,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9750 10073
9751 10074
9752 try { 10075 try {
9753 // InternalApplicationConfiguration.g:3566:56: (iv_ruleObjectReference= ruleObjectReference EOF ) 10076 // InternalApplicationConfiguration.g:3683:56: (iv_ruleObjectReference= ruleObjectReference EOF )
9754 // InternalApplicationConfiguration.g:3567:2: iv_ruleObjectReference= ruleObjectReference EOF 10077 // InternalApplicationConfiguration.g:3684:2: iv_ruleObjectReference= ruleObjectReference EOF
9755 { 10078 {
9756 newCompositeNode(grammarAccess.getObjectReferenceRule()); 10079 newCompositeNode(grammarAccess.getObjectReferenceRule());
9757 pushFollow(FOLLOW_1); 10080 pushFollow(FOLLOW_1);
@@ -9778,7 +10101,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9778 10101
9779 10102
9780 // $ANTLR start "ruleObjectReference" 10103 // $ANTLR start "ruleObjectReference"
9781 // InternalApplicationConfiguration.g:3573:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ; 10104 // InternalApplicationConfiguration.g:3690:1: ruleObjectReference returns [EObject current=null] : ( () otherlv_1= 'node' ) ;
9782 public final EObject ruleObjectReference() throws RecognitionException { 10105 public final EObject ruleObjectReference() throws RecognitionException {
9783 EObject current = null; 10106 EObject current = null;
9784 10107
@@ -9788,14 +10111,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9788 enterRule(); 10111 enterRule();
9789 10112
9790 try { 10113 try {
9791 // InternalApplicationConfiguration.g:3579:2: ( ( () otherlv_1= 'node' ) ) 10114 // InternalApplicationConfiguration.g:3696:2: ( ( () otherlv_1= 'node' ) )
9792 // InternalApplicationConfiguration.g:3580:2: ( () otherlv_1= 'node' ) 10115 // InternalApplicationConfiguration.g:3697:2: ( () otherlv_1= 'node' )
9793 { 10116 {
9794 // InternalApplicationConfiguration.g:3580:2: ( () otherlv_1= 'node' ) 10117 // InternalApplicationConfiguration.g:3697:2: ( () otherlv_1= 'node' )
9795 // InternalApplicationConfiguration.g:3581:3: () otherlv_1= 'node' 10118 // InternalApplicationConfiguration.g:3698:3: () otherlv_1= 'node'
9796 { 10119 {
9797 // InternalApplicationConfiguration.g:3581:3: () 10120 // InternalApplicationConfiguration.g:3698:3: ()
9798 // InternalApplicationConfiguration.g:3582:4: 10121 // InternalApplicationConfiguration.g:3699:4:
9799 { 10122 {
9800 10123
9801 current = forceCreateModelElement( 10124 current = forceCreateModelElement(
@@ -9805,7 +10128,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9805 10128
9806 } 10129 }
9807 10130
9808 otherlv_1=(Token)match(input,38,FOLLOW_2); 10131 otherlv_1=(Token)match(input,40,FOLLOW_2);
9809 10132
9810 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1()); 10133 newLeafNode(otherlv_1, grammarAccess.getObjectReferenceAccess().getNodeKeyword_1());
9811 10134
@@ -9832,7 +10155,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9832 10155
9833 10156
9834 // $ANTLR start "entryRuleIntegerReference" 10157 // $ANTLR start "entryRuleIntegerReference"
9835 // InternalApplicationConfiguration.g:3596:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ; 10158 // InternalApplicationConfiguration.g:3713:1: entryRuleIntegerReference returns [EObject current=null] : iv_ruleIntegerReference= ruleIntegerReference EOF ;
9836 public final EObject entryRuleIntegerReference() throws RecognitionException { 10159 public final EObject entryRuleIntegerReference() throws RecognitionException {
9837 EObject current = null; 10160 EObject current = null;
9838 10161
@@ -9840,8 +10163,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9840 10163
9841 10164
9842 try { 10165 try {
9843 // InternalApplicationConfiguration.g:3596:57: (iv_ruleIntegerReference= ruleIntegerReference EOF ) 10166 // InternalApplicationConfiguration.g:3713:57: (iv_ruleIntegerReference= ruleIntegerReference EOF )
9844 // InternalApplicationConfiguration.g:3597:2: iv_ruleIntegerReference= ruleIntegerReference EOF 10167 // InternalApplicationConfiguration.g:3714:2: iv_ruleIntegerReference= ruleIntegerReference EOF
9845 { 10168 {
9846 newCompositeNode(grammarAccess.getIntegerReferenceRule()); 10169 newCompositeNode(grammarAccess.getIntegerReferenceRule());
9847 pushFollow(FOLLOW_1); 10170 pushFollow(FOLLOW_1);
@@ -9868,7 +10191,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9868 10191
9869 10192
9870 // $ANTLR start "ruleIntegerReference" 10193 // $ANTLR start "ruleIntegerReference"
9871 // InternalApplicationConfiguration.g:3603:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ; 10194 // InternalApplicationConfiguration.g:3720:1: ruleIntegerReference returns [EObject current=null] : ( () otherlv_1= 'int' ) ;
9872 public final EObject ruleIntegerReference() throws RecognitionException { 10195 public final EObject ruleIntegerReference() throws RecognitionException {
9873 EObject current = null; 10196 EObject current = null;
9874 10197
@@ -9878,14 +10201,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9878 enterRule(); 10201 enterRule();
9879 10202
9880 try { 10203 try {
9881 // InternalApplicationConfiguration.g:3609:2: ( ( () otherlv_1= 'int' ) ) 10204 // InternalApplicationConfiguration.g:3726:2: ( ( () otherlv_1= 'int' ) )
9882 // InternalApplicationConfiguration.g:3610:2: ( () otherlv_1= 'int' ) 10205 // InternalApplicationConfiguration.g:3727:2: ( () otherlv_1= 'int' )
9883 { 10206 {
9884 // InternalApplicationConfiguration.g:3610:2: ( () otherlv_1= 'int' ) 10207 // InternalApplicationConfiguration.g:3727:2: ( () otherlv_1= 'int' )
9885 // InternalApplicationConfiguration.g:3611:3: () otherlv_1= 'int' 10208 // InternalApplicationConfiguration.g:3728:3: () otherlv_1= 'int'
9886 { 10209 {
9887 // InternalApplicationConfiguration.g:3611:3: () 10210 // InternalApplicationConfiguration.g:3728:3: ()
9888 // InternalApplicationConfiguration.g:3612:4: 10211 // InternalApplicationConfiguration.g:3729:4:
9889 { 10212 {
9890 10213
9891 current = forceCreateModelElement( 10214 current = forceCreateModelElement(
@@ -9895,7 +10218,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9895 10218
9896 } 10219 }
9897 10220
9898 otherlv_1=(Token)match(input,39,FOLLOW_2); 10221 otherlv_1=(Token)match(input,41,FOLLOW_2);
9899 10222
9900 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1()); 10223 newLeafNode(otherlv_1, grammarAccess.getIntegerReferenceAccess().getIntKeyword_1());
9901 10224
@@ -9922,7 +10245,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9922 10245
9923 10246
9924 // $ANTLR start "entryRuleRealReference" 10247 // $ANTLR start "entryRuleRealReference"
9925 // InternalApplicationConfiguration.g:3626:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ; 10248 // InternalApplicationConfiguration.g:3743:1: entryRuleRealReference returns [EObject current=null] : iv_ruleRealReference= ruleRealReference EOF ;
9926 public final EObject entryRuleRealReference() throws RecognitionException { 10249 public final EObject entryRuleRealReference() throws RecognitionException {
9927 EObject current = null; 10250 EObject current = null;
9928 10251
@@ -9930,8 +10253,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9930 10253
9931 10254
9932 try { 10255 try {
9933 // InternalApplicationConfiguration.g:3626:54: (iv_ruleRealReference= ruleRealReference EOF ) 10256 // InternalApplicationConfiguration.g:3743:54: (iv_ruleRealReference= ruleRealReference EOF )
9934 // InternalApplicationConfiguration.g:3627:2: iv_ruleRealReference= ruleRealReference EOF 10257 // InternalApplicationConfiguration.g:3744:2: iv_ruleRealReference= ruleRealReference EOF
9935 { 10258 {
9936 newCompositeNode(grammarAccess.getRealReferenceRule()); 10259 newCompositeNode(grammarAccess.getRealReferenceRule());
9937 pushFollow(FOLLOW_1); 10260 pushFollow(FOLLOW_1);
@@ -9958,7 +10281,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9958 10281
9959 10282
9960 // $ANTLR start "ruleRealReference" 10283 // $ANTLR start "ruleRealReference"
9961 // InternalApplicationConfiguration.g:3633:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ; 10284 // InternalApplicationConfiguration.g:3750:1: ruleRealReference returns [EObject current=null] : ( () otherlv_1= 'real' ) ;
9962 public final EObject ruleRealReference() throws RecognitionException { 10285 public final EObject ruleRealReference() throws RecognitionException {
9963 EObject current = null; 10286 EObject current = null;
9964 10287
@@ -9968,14 +10291,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9968 enterRule(); 10291 enterRule();
9969 10292
9970 try { 10293 try {
9971 // InternalApplicationConfiguration.g:3639:2: ( ( () otherlv_1= 'real' ) ) 10294 // InternalApplicationConfiguration.g:3756:2: ( ( () otherlv_1= 'real' ) )
9972 // InternalApplicationConfiguration.g:3640:2: ( () otherlv_1= 'real' ) 10295 // InternalApplicationConfiguration.g:3757:2: ( () otherlv_1= 'real' )
9973 { 10296 {
9974 // InternalApplicationConfiguration.g:3640:2: ( () otherlv_1= 'real' ) 10297 // InternalApplicationConfiguration.g:3757:2: ( () otherlv_1= 'real' )
9975 // InternalApplicationConfiguration.g:3641:3: () otherlv_1= 'real' 10298 // InternalApplicationConfiguration.g:3758:3: () otherlv_1= 'real'
9976 { 10299 {
9977 // InternalApplicationConfiguration.g:3641:3: () 10300 // InternalApplicationConfiguration.g:3758:3: ()
9978 // InternalApplicationConfiguration.g:3642:4: 10301 // InternalApplicationConfiguration.g:3759:4:
9979 { 10302 {
9980 10303
9981 current = forceCreateModelElement( 10304 current = forceCreateModelElement(
@@ -9985,7 +10308,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
9985 10308
9986 } 10309 }
9987 10310
9988 otherlv_1=(Token)match(input,40,FOLLOW_2); 10311 otherlv_1=(Token)match(input,42,FOLLOW_2);
9989 10312
9990 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1()); 10313 newLeafNode(otherlv_1, grammarAccess.getRealReferenceAccess().getRealKeyword_1());
9991 10314
@@ -10012,7 +10335,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10012 10335
10013 10336
10014 // $ANTLR start "entryRuleStringReference" 10337 // $ANTLR start "entryRuleStringReference"
10015 // InternalApplicationConfiguration.g:3656:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ; 10338 // InternalApplicationConfiguration.g:3773:1: entryRuleStringReference returns [EObject current=null] : iv_ruleStringReference= ruleStringReference EOF ;
10016 public final EObject entryRuleStringReference() throws RecognitionException { 10339 public final EObject entryRuleStringReference() throws RecognitionException {
10017 EObject current = null; 10340 EObject current = null;
10018 10341
@@ -10020,8 +10343,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10020 10343
10021 10344
10022 try { 10345 try {
10023 // InternalApplicationConfiguration.g:3656:56: (iv_ruleStringReference= ruleStringReference EOF ) 10346 // InternalApplicationConfiguration.g:3773:56: (iv_ruleStringReference= ruleStringReference EOF )
10024 // InternalApplicationConfiguration.g:3657:2: iv_ruleStringReference= ruleStringReference EOF 10347 // InternalApplicationConfiguration.g:3774:2: iv_ruleStringReference= ruleStringReference EOF
10025 { 10348 {
10026 newCompositeNode(grammarAccess.getStringReferenceRule()); 10349 newCompositeNode(grammarAccess.getStringReferenceRule());
10027 pushFollow(FOLLOW_1); 10350 pushFollow(FOLLOW_1);
@@ -10048,7 +10371,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10048 10371
10049 10372
10050 // $ANTLR start "ruleStringReference" 10373 // $ANTLR start "ruleStringReference"
10051 // InternalApplicationConfiguration.g:3663:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ; 10374 // InternalApplicationConfiguration.g:3780:1: ruleStringReference returns [EObject current=null] : ( () otherlv_1= 'string' ) ;
10052 public final EObject ruleStringReference() throws RecognitionException { 10375 public final EObject ruleStringReference() throws RecognitionException {
10053 EObject current = null; 10376 EObject current = null;
10054 10377
@@ -10058,14 +10381,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10058 enterRule(); 10381 enterRule();
10059 10382
10060 try { 10383 try {
10061 // InternalApplicationConfiguration.g:3669:2: ( ( () otherlv_1= 'string' ) ) 10384 // InternalApplicationConfiguration.g:3786:2: ( ( () otherlv_1= 'string' ) )
10062 // InternalApplicationConfiguration.g:3670:2: ( () otherlv_1= 'string' ) 10385 // InternalApplicationConfiguration.g:3787:2: ( () otherlv_1= 'string' )
10063 { 10386 {
10064 // InternalApplicationConfiguration.g:3670:2: ( () otherlv_1= 'string' ) 10387 // InternalApplicationConfiguration.g:3787:2: ( () otherlv_1= 'string' )
10065 // InternalApplicationConfiguration.g:3671:3: () otherlv_1= 'string' 10388 // InternalApplicationConfiguration.g:3788:3: () otherlv_1= 'string'
10066 { 10389 {
10067 // InternalApplicationConfiguration.g:3671:3: () 10390 // InternalApplicationConfiguration.g:3788:3: ()
10068 // InternalApplicationConfiguration.g:3672:4: 10391 // InternalApplicationConfiguration.g:3789:4:
10069 { 10392 {
10070 10393
10071 current = forceCreateModelElement( 10394 current = forceCreateModelElement(
@@ -10075,7 +10398,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10075 10398
10076 } 10399 }
10077 10400
10078 otherlv_1=(Token)match(input,41,FOLLOW_2); 10401 otherlv_1=(Token)match(input,43,FOLLOW_2);
10079 10402
10080 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1()); 10403 newLeafNode(otherlv_1, grammarAccess.getStringReferenceAccess().getStringKeyword_1());
10081 10404
@@ -10102,7 +10425,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10102 10425
10103 10426
10104 // $ANTLR start "entryRuleExactNumber" 10427 // $ANTLR start "entryRuleExactNumber"
10105 // InternalApplicationConfiguration.g:3686:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ; 10428 // InternalApplicationConfiguration.g:3803:1: entryRuleExactNumber returns [EObject current=null] : iv_ruleExactNumber= ruleExactNumber EOF ;
10106 public final EObject entryRuleExactNumber() throws RecognitionException { 10429 public final EObject entryRuleExactNumber() throws RecognitionException {
10107 EObject current = null; 10430 EObject current = null;
10108 10431
@@ -10110,8 +10433,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10110 10433
10111 10434
10112 try { 10435 try {
10113 // InternalApplicationConfiguration.g:3686:52: (iv_ruleExactNumber= ruleExactNumber EOF ) 10436 // InternalApplicationConfiguration.g:3803:52: (iv_ruleExactNumber= ruleExactNumber EOF )
10114 // InternalApplicationConfiguration.g:3687:2: iv_ruleExactNumber= ruleExactNumber EOF 10437 // InternalApplicationConfiguration.g:3804:2: iv_ruleExactNumber= ruleExactNumber EOF
10115 { 10438 {
10116 newCompositeNode(grammarAccess.getExactNumberRule()); 10439 newCompositeNode(grammarAccess.getExactNumberRule());
10117 pushFollow(FOLLOW_1); 10440 pushFollow(FOLLOW_1);
@@ -10138,7 +10461,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10138 10461
10139 10462
10140 // $ANTLR start "ruleExactNumber" 10463 // $ANTLR start "ruleExactNumber"
10141 // InternalApplicationConfiguration.g:3693:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ; 10464 // InternalApplicationConfiguration.g:3810:1: ruleExactNumber returns [EObject current=null] : ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ;
10142 public final EObject ruleExactNumber() throws RecognitionException { 10465 public final EObject ruleExactNumber() throws RecognitionException {
10143 EObject current = null; 10466 EObject current = null;
10144 10467
@@ -10149,34 +10472,34 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10149 enterRule(); 10472 enterRule();
10150 10473
10151 try { 10474 try {
10152 // InternalApplicationConfiguration.g:3699:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) ) 10475 // InternalApplicationConfiguration.g:3816:2: ( ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) )
10153 // InternalApplicationConfiguration.g:3700:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 10476 // InternalApplicationConfiguration.g:3817:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10154 { 10477 {
10155 // InternalApplicationConfiguration.g:3700:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) ) 10478 // InternalApplicationConfiguration.g:3817:2: ( ( (lv_exactNumber_0_0= RULE_INT ) ) | ( (lv_exactUnlimited_1_0= '*' ) ) )
10156 int alt49=2; 10479 int alt51=2;
10157 int LA49_0 = input.LA(1); 10480 int LA51_0 = input.LA(1);
10158 10481
10159 if ( (LA49_0==RULE_INT) ) { 10482 if ( (LA51_0==RULE_INT) ) {
10160 alt49=1; 10483 alt51=1;
10161 } 10484 }
10162 else if ( (LA49_0==42) ) { 10485 else if ( (LA51_0==44) ) {
10163 alt49=2; 10486 alt51=2;
10164 } 10487 }
10165 else { 10488 else {
10166 NoViableAltException nvae = 10489 NoViableAltException nvae =
10167 new NoViableAltException("", 49, 0, input); 10490 new NoViableAltException("", 51, 0, input);
10168 10491
10169 throw nvae; 10492 throw nvae;
10170 } 10493 }
10171 switch (alt49) { 10494 switch (alt51) {
10172 case 1 : 10495 case 1 :
10173 // InternalApplicationConfiguration.g:3701:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 10496 // InternalApplicationConfiguration.g:3818:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10174 { 10497 {
10175 // InternalApplicationConfiguration.g:3701:3: ( (lv_exactNumber_0_0= RULE_INT ) ) 10498 // InternalApplicationConfiguration.g:3818:3: ( (lv_exactNumber_0_0= RULE_INT ) )
10176 // InternalApplicationConfiguration.g:3702:4: (lv_exactNumber_0_0= RULE_INT ) 10499 // InternalApplicationConfiguration.g:3819:4: (lv_exactNumber_0_0= RULE_INT )
10177 { 10500 {
10178 // InternalApplicationConfiguration.g:3702:4: (lv_exactNumber_0_0= RULE_INT ) 10501 // InternalApplicationConfiguration.g:3819:4: (lv_exactNumber_0_0= RULE_INT )
10179 // InternalApplicationConfiguration.g:3703:5: lv_exactNumber_0_0= RULE_INT 10502 // InternalApplicationConfiguration.g:3820:5: lv_exactNumber_0_0= RULE_INT
10180 { 10503 {
10181 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2); 10504 lv_exactNumber_0_0=(Token)match(input,RULE_INT,FOLLOW_2);
10182 10505
@@ -10202,15 +10525,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10202 } 10525 }
10203 break; 10526 break;
10204 case 2 : 10527 case 2 :
10205 // InternalApplicationConfiguration.g:3720:3: ( (lv_exactUnlimited_1_0= '*' ) ) 10528 // InternalApplicationConfiguration.g:3837:3: ( (lv_exactUnlimited_1_0= '*' ) )
10206 { 10529 {
10207 // InternalApplicationConfiguration.g:3720:3: ( (lv_exactUnlimited_1_0= '*' ) ) 10530 // InternalApplicationConfiguration.g:3837:3: ( (lv_exactUnlimited_1_0= '*' ) )
10208 // InternalApplicationConfiguration.g:3721:4: (lv_exactUnlimited_1_0= '*' ) 10531 // InternalApplicationConfiguration.g:3838:4: (lv_exactUnlimited_1_0= '*' )
10209 { 10532 {
10210 // InternalApplicationConfiguration.g:3721:4: (lv_exactUnlimited_1_0= '*' ) 10533 // InternalApplicationConfiguration.g:3838:4: (lv_exactUnlimited_1_0= '*' )
10211 // InternalApplicationConfiguration.g:3722:5: lv_exactUnlimited_1_0= '*' 10534 // InternalApplicationConfiguration.g:3839:5: lv_exactUnlimited_1_0= '*'
10212 { 10535 {
10213 lv_exactUnlimited_1_0=(Token)match(input,42,FOLLOW_2); 10536 lv_exactUnlimited_1_0=(Token)match(input,44,FOLLOW_2);
10214 10537
10215 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0()); 10538 newLeafNode(lv_exactUnlimited_1_0, grammarAccess.getExactNumberAccess().getExactUnlimitedAsteriskKeyword_1_0());
10216 10539
@@ -10252,7 +10575,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10252 10575
10253 10576
10254 // $ANTLR start "entryRuleIntervallNumber" 10577 // $ANTLR start "entryRuleIntervallNumber"
10255 // InternalApplicationConfiguration.g:3738:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ; 10578 // InternalApplicationConfiguration.g:3855:1: entryRuleIntervallNumber returns [EObject current=null] : iv_ruleIntervallNumber= ruleIntervallNumber EOF ;
10256 public final EObject entryRuleIntervallNumber() throws RecognitionException { 10579 public final EObject entryRuleIntervallNumber() throws RecognitionException {
10257 EObject current = null; 10580 EObject current = null;
10258 10581
@@ -10260,8 +10583,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10260 10583
10261 10584
10262 try { 10585 try {
10263 // InternalApplicationConfiguration.g:3738:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF ) 10586 // InternalApplicationConfiguration.g:3855:56: (iv_ruleIntervallNumber= ruleIntervallNumber EOF )
10264 // InternalApplicationConfiguration.g:3739:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF 10587 // InternalApplicationConfiguration.g:3856:2: iv_ruleIntervallNumber= ruleIntervallNumber EOF
10265 { 10588 {
10266 newCompositeNode(grammarAccess.getIntervallNumberRule()); 10589 newCompositeNode(grammarAccess.getIntervallNumberRule());
10267 pushFollow(FOLLOW_1); 10590 pushFollow(FOLLOW_1);
@@ -10288,7 +10611,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10288 10611
10289 10612
10290 // $ANTLR start "ruleIntervallNumber" 10613 // $ANTLR start "ruleIntervallNumber"
10291 // InternalApplicationConfiguration.g:3745:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ; 10614 // InternalApplicationConfiguration.g:3862:1: ruleIntervallNumber returns [EObject current=null] : ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ;
10292 public final EObject ruleIntervallNumber() throws RecognitionException { 10615 public final EObject ruleIntervallNumber() throws RecognitionException {
10293 EObject current = null; 10616 EObject current = null;
10294 10617
@@ -10301,19 +10624,19 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10301 enterRule(); 10624 enterRule();
10302 10625
10303 try { 10626 try {
10304 // InternalApplicationConfiguration.g:3751:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) ) 10627 // InternalApplicationConfiguration.g:3868:2: ( ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) )
10305 // InternalApplicationConfiguration.g:3752:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 10628 // InternalApplicationConfiguration.g:3869:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
10306 { 10629 {
10307 // InternalApplicationConfiguration.g:3752:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) ) 10630 // InternalApplicationConfiguration.g:3869:2: ( ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) )
10308 // InternalApplicationConfiguration.g:3753:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 10631 // InternalApplicationConfiguration.g:3870:3: ( (lv_min_0_0= RULE_INT ) ) otherlv_1= '..' ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
10309 { 10632 {
10310 // InternalApplicationConfiguration.g:3753:3: ( (lv_min_0_0= RULE_INT ) ) 10633 // InternalApplicationConfiguration.g:3870:3: ( (lv_min_0_0= RULE_INT ) )
10311 // InternalApplicationConfiguration.g:3754:4: (lv_min_0_0= RULE_INT ) 10634 // InternalApplicationConfiguration.g:3871:4: (lv_min_0_0= RULE_INT )
10312 { 10635 {
10313 // InternalApplicationConfiguration.g:3754:4: (lv_min_0_0= RULE_INT ) 10636 // InternalApplicationConfiguration.g:3871:4: (lv_min_0_0= RULE_INT )
10314 // InternalApplicationConfiguration.g:3755:5: lv_min_0_0= RULE_INT 10637 // InternalApplicationConfiguration.g:3872:5: lv_min_0_0= RULE_INT
10315 { 10638 {
10316 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_39); 10639 lv_min_0_0=(Token)match(input,RULE_INT,FOLLOW_40);
10317 10640
10318 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0()); 10641 newLeafNode(lv_min_0_0, grammarAccess.getIntervallNumberAccess().getMinINTTerminalRuleCall_0_0());
10319 10642
@@ -10333,35 +10656,35 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10333 10656
10334 } 10657 }
10335 10658
10336 otherlv_1=(Token)match(input,43,FOLLOW_32); 10659 otherlv_1=(Token)match(input,45,FOLLOW_33);
10337 10660
10338 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1()); 10661 newLeafNode(otherlv_1, grammarAccess.getIntervallNumberAccess().getFullStopFullStopKeyword_1());
10339 10662
10340 // InternalApplicationConfiguration.g:3775:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) ) 10663 // InternalApplicationConfiguration.g:3892:3: ( ( (lv_maxNumber_2_0= RULE_INT ) ) | ( (lv_maxUnlimited_3_0= '*' ) ) )
10341 int alt50=2; 10664 int alt52=2;
10342 int LA50_0 = input.LA(1); 10665 int LA52_0 = input.LA(1);
10343 10666
10344 if ( (LA50_0==RULE_INT) ) { 10667 if ( (LA52_0==RULE_INT) ) {
10345 alt50=1; 10668 alt52=1;
10346 } 10669 }
10347 else if ( (LA50_0==42) ) { 10670 else if ( (LA52_0==44) ) {
10348 alt50=2; 10671 alt52=2;
10349 } 10672 }
10350 else { 10673 else {
10351 NoViableAltException nvae = 10674 NoViableAltException nvae =
10352 new NoViableAltException("", 50, 0, input); 10675 new NoViableAltException("", 52, 0, input);
10353 10676
10354 throw nvae; 10677 throw nvae;
10355 } 10678 }
10356 switch (alt50) { 10679 switch (alt52) {
10357 case 1 : 10680 case 1 :
10358 // InternalApplicationConfiguration.g:3776:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 10681 // InternalApplicationConfiguration.g:3893:4: ( (lv_maxNumber_2_0= RULE_INT ) )
10359 { 10682 {
10360 // InternalApplicationConfiguration.g:3776:4: ( (lv_maxNumber_2_0= RULE_INT ) ) 10683 // InternalApplicationConfiguration.g:3893:4: ( (lv_maxNumber_2_0= RULE_INT ) )
10361 // InternalApplicationConfiguration.g:3777:5: (lv_maxNumber_2_0= RULE_INT ) 10684 // InternalApplicationConfiguration.g:3894:5: (lv_maxNumber_2_0= RULE_INT )
10362 { 10685 {
10363 // InternalApplicationConfiguration.g:3777:5: (lv_maxNumber_2_0= RULE_INT ) 10686 // InternalApplicationConfiguration.g:3894:5: (lv_maxNumber_2_0= RULE_INT )
10364 // InternalApplicationConfiguration.g:3778:6: lv_maxNumber_2_0= RULE_INT 10687 // InternalApplicationConfiguration.g:3895:6: lv_maxNumber_2_0= RULE_INT
10365 { 10688 {
10366 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2); 10689 lv_maxNumber_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
10367 10690
@@ -10387,15 +10710,15 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10387 } 10710 }
10388 break; 10711 break;
10389 case 2 : 10712 case 2 :
10390 // InternalApplicationConfiguration.g:3795:4: ( (lv_maxUnlimited_3_0= '*' ) ) 10713 // InternalApplicationConfiguration.g:3912:4: ( (lv_maxUnlimited_3_0= '*' ) )
10391 { 10714 {
10392 // InternalApplicationConfiguration.g:3795:4: ( (lv_maxUnlimited_3_0= '*' ) ) 10715 // InternalApplicationConfiguration.g:3912:4: ( (lv_maxUnlimited_3_0= '*' ) )
10393 // InternalApplicationConfiguration.g:3796:5: (lv_maxUnlimited_3_0= '*' ) 10716 // InternalApplicationConfiguration.g:3913:5: (lv_maxUnlimited_3_0= '*' )
10394 { 10717 {
10395 // InternalApplicationConfiguration.g:3796:5: (lv_maxUnlimited_3_0= '*' ) 10718 // InternalApplicationConfiguration.g:3913:5: (lv_maxUnlimited_3_0= '*' )
10396 // InternalApplicationConfiguration.g:3797:6: lv_maxUnlimited_3_0= '*' 10719 // InternalApplicationConfiguration.g:3914:6: lv_maxUnlimited_3_0= '*'
10397 { 10720 {
10398 lv_maxUnlimited_3_0=(Token)match(input,42,FOLLOW_2); 10721 lv_maxUnlimited_3_0=(Token)match(input,44,FOLLOW_2);
10399 10722
10400 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0()); 10723 newLeafNode(lv_maxUnlimited_3_0, grammarAccess.getIntervallNumberAccess().getMaxUnlimitedAsteriskKeyword_2_1_0());
10401 10724
@@ -10440,7 +10763,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10440 10763
10441 10764
10442 // $ANTLR start "entryRuleIntEnumberation" 10765 // $ANTLR start "entryRuleIntEnumberation"
10443 // InternalApplicationConfiguration.g:3814:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ; 10766 // InternalApplicationConfiguration.g:3931:1: entryRuleIntEnumberation returns [EObject current=null] : iv_ruleIntEnumberation= ruleIntEnumberation EOF ;
10444 public final EObject entryRuleIntEnumberation() throws RecognitionException { 10767 public final EObject entryRuleIntEnumberation() throws RecognitionException {
10445 EObject current = null; 10768 EObject current = null;
10446 10769
@@ -10448,8 +10771,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10448 10771
10449 10772
10450 try { 10773 try {
10451 // InternalApplicationConfiguration.g:3814:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF ) 10774 // InternalApplicationConfiguration.g:3931:56: (iv_ruleIntEnumberation= ruleIntEnumberation EOF )
10452 // InternalApplicationConfiguration.g:3815:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF 10775 // InternalApplicationConfiguration.g:3932:2: iv_ruleIntEnumberation= ruleIntEnumberation EOF
10453 { 10776 {
10454 newCompositeNode(grammarAccess.getIntEnumberationRule()); 10777 newCompositeNode(grammarAccess.getIntEnumberationRule());
10455 pushFollow(FOLLOW_1); 10778 pushFollow(FOLLOW_1);
@@ -10476,7 +10799,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10476 10799
10477 10800
10478 // $ANTLR start "ruleIntEnumberation" 10801 // $ANTLR start "ruleIntEnumberation"
10479 // InternalApplicationConfiguration.g:3821:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ; 10802 // InternalApplicationConfiguration.g:3938:1: ruleIntEnumberation returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ;
10480 public final EObject ruleIntEnumberation() throws RecognitionException { 10803 public final EObject ruleIntEnumberation() throws RecognitionException {
10481 EObject current = null; 10804 EObject current = null;
10482 10805
@@ -10492,14 +10815,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10492 enterRule(); 10815 enterRule();
10493 10816
10494 try { 10817 try {
10495 // InternalApplicationConfiguration.g:3827:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) ) 10818 // InternalApplicationConfiguration.g:3944:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) )
10496 // InternalApplicationConfiguration.g:3828:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 10819 // InternalApplicationConfiguration.g:3945:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
10497 { 10820 {
10498 // InternalApplicationConfiguration.g:3828:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' ) 10821 // InternalApplicationConfiguration.g:3945:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' )
10499 // InternalApplicationConfiguration.g:3829:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}' 10822 // InternalApplicationConfiguration.g:3946:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? otherlv_5= '}'
10500 { 10823 {
10501 // InternalApplicationConfiguration.g:3829:3: () 10824 // InternalApplicationConfiguration.g:3946:3: ()
10502 // InternalApplicationConfiguration.g:3830:4: 10825 // InternalApplicationConfiguration.g:3947:4:
10503 { 10826 {
10504 10827
10505 current = forceCreateModelElement( 10828 current = forceCreateModelElement(
@@ -10509,26 +10832,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10509 10832
10510 } 10833 }
10511 10834
10512 otherlv_1=(Token)match(input,19,FOLLOW_40); 10835 otherlv_1=(Token)match(input,19,FOLLOW_41);
10513 10836
10514 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1()); 10837 newLeafNode(otherlv_1, grammarAccess.getIntEnumberationAccess().getLeftCurlyBracketKeyword_1());
10515 10838
10516 // InternalApplicationConfiguration.g:3840:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )? 10839 // InternalApplicationConfiguration.g:3957:3: ( ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* )?
10517 int alt52=2; 10840 int alt54=2;
10518 int LA52_0 = input.LA(1); 10841 int LA54_0 = input.LA(1);
10519 10842
10520 if ( (LA52_0==RULE_INT||LA52_0==12) ) { 10843 if ( (LA54_0==RULE_INT||LA54_0==12) ) {
10521 alt52=1; 10844 alt54=1;
10522 } 10845 }
10523 switch (alt52) { 10846 switch (alt54) {
10524 case 1 : 10847 case 1 :
10525 // InternalApplicationConfiguration.g:3841:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 10848 // InternalApplicationConfiguration.g:3958:4: ( (lv_entry_2_0= ruleINTLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
10526 { 10849 {
10527 // InternalApplicationConfiguration.g:3841:4: ( (lv_entry_2_0= ruleINTLiteral ) ) 10850 // InternalApplicationConfiguration.g:3958:4: ( (lv_entry_2_0= ruleINTLiteral ) )
10528 // InternalApplicationConfiguration.g:3842:5: (lv_entry_2_0= ruleINTLiteral ) 10851 // InternalApplicationConfiguration.g:3959:5: (lv_entry_2_0= ruleINTLiteral )
10529 { 10852 {
10530 // InternalApplicationConfiguration.g:3842:5: (lv_entry_2_0= ruleINTLiteral ) 10853 // InternalApplicationConfiguration.g:3959:5: (lv_entry_2_0= ruleINTLiteral )
10531 // InternalApplicationConfiguration.g:3843:6: lv_entry_2_0= ruleINTLiteral 10854 // InternalApplicationConfiguration.g:3960:6: lv_entry_2_0= ruleINTLiteral
10532 { 10855 {
10533 10856
10534 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0()); 10857 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_0_0());
@@ -10555,30 +10878,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10555 10878
10556 } 10879 }
10557 10880
10558 // InternalApplicationConfiguration.g:3860:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )* 10881 // InternalApplicationConfiguration.g:3977:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) )*
10559 loop51: 10882 loop53:
10560 do { 10883 do {
10561 int alt51=2; 10884 int alt53=2;
10562 int LA51_0 = input.LA(1); 10885 int LA53_0 = input.LA(1);
10563 10886
10564 if ( (LA51_0==20) ) { 10887 if ( (LA53_0==20) ) {
10565 alt51=1; 10888 alt53=1;
10566 } 10889 }
10567 10890
10568 10891
10569 switch (alt51) { 10892 switch (alt53) {
10570 case 1 : 10893 case 1 :
10571 // InternalApplicationConfiguration.g:3861:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) ) 10894 // InternalApplicationConfiguration.g:3978:5: otherlv_3= ',' ( (lv_entry_4_0= ruleINTLiteral ) )
10572 { 10895 {
10573 otherlv_3=(Token)match(input,20,FOLLOW_24); 10896 otherlv_3=(Token)match(input,20,FOLLOW_24);
10574 10897
10575 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0()); 10898 newLeafNode(otherlv_3, grammarAccess.getIntEnumberationAccess().getCommaKeyword_2_1_0());
10576 10899
10577 // InternalApplicationConfiguration.g:3865:5: ( (lv_entry_4_0= ruleINTLiteral ) ) 10900 // InternalApplicationConfiguration.g:3982:5: ( (lv_entry_4_0= ruleINTLiteral ) )
10578 // InternalApplicationConfiguration.g:3866:6: (lv_entry_4_0= ruleINTLiteral ) 10901 // InternalApplicationConfiguration.g:3983:6: (lv_entry_4_0= ruleINTLiteral )
10579 { 10902 {
10580 // InternalApplicationConfiguration.g:3866:6: (lv_entry_4_0= ruleINTLiteral ) 10903 // InternalApplicationConfiguration.g:3983:6: (lv_entry_4_0= ruleINTLiteral )
10581 // InternalApplicationConfiguration.g:3867:7: lv_entry_4_0= ruleINTLiteral 10904 // InternalApplicationConfiguration.g:3984:7: lv_entry_4_0= ruleINTLiteral
10582 { 10905 {
10583 10906
10584 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0()); 10907 newCompositeNode(grammarAccess.getIntEnumberationAccess().getEntryINTLiteralParserRuleCall_2_1_1_0());
@@ -10610,7 +10933,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10610 break; 10933 break;
10611 10934
10612 default : 10935 default :
10613 break loop51; 10936 break loop53;
10614 } 10937 }
10615 } while (true); 10938 } while (true);
10616 10939
@@ -10647,7 +10970,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10647 10970
10648 10971
10649 // $ANTLR start "entryRuleRealEnumeration" 10972 // $ANTLR start "entryRuleRealEnumeration"
10650 // InternalApplicationConfiguration.g:3894:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ; 10973 // InternalApplicationConfiguration.g:4011:1: entryRuleRealEnumeration returns [EObject current=null] : iv_ruleRealEnumeration= ruleRealEnumeration EOF ;
10651 public final EObject entryRuleRealEnumeration() throws RecognitionException { 10974 public final EObject entryRuleRealEnumeration() throws RecognitionException {
10652 EObject current = null; 10975 EObject current = null;
10653 10976
@@ -10655,8 +10978,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10655 10978
10656 10979
10657 try { 10980 try {
10658 // InternalApplicationConfiguration.g:3894:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF ) 10981 // InternalApplicationConfiguration.g:4011:56: (iv_ruleRealEnumeration= ruleRealEnumeration EOF )
10659 // InternalApplicationConfiguration.g:3895:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF 10982 // InternalApplicationConfiguration.g:4012:2: iv_ruleRealEnumeration= ruleRealEnumeration EOF
10660 { 10983 {
10661 newCompositeNode(grammarAccess.getRealEnumerationRule()); 10984 newCompositeNode(grammarAccess.getRealEnumerationRule());
10662 pushFollow(FOLLOW_1); 10985 pushFollow(FOLLOW_1);
@@ -10683,7 +11006,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10683 11006
10684 11007
10685 // $ANTLR start "ruleRealEnumeration" 11008 // $ANTLR start "ruleRealEnumeration"
10686 // InternalApplicationConfiguration.g:3901:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ; 11009 // InternalApplicationConfiguration.g:4018:1: ruleRealEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ;
10687 public final EObject ruleRealEnumeration() throws RecognitionException { 11010 public final EObject ruleRealEnumeration() throws RecognitionException {
10688 EObject current = null; 11011 EObject current = null;
10689 11012
@@ -10699,14 +11022,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10699 enterRule(); 11022 enterRule();
10700 11023
10701 try { 11024 try {
10702 // InternalApplicationConfiguration.g:3907:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) ) 11025 // InternalApplicationConfiguration.g:4024:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) )
10703 // InternalApplicationConfiguration.g:3908:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 11026 // InternalApplicationConfiguration.g:4025:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
10704 { 11027 {
10705 // InternalApplicationConfiguration.g:3908:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' ) 11028 // InternalApplicationConfiguration.g:4025:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' )
10706 // InternalApplicationConfiguration.g:3909:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}' 11029 // InternalApplicationConfiguration.g:4026:3: () otherlv_1= '{' ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? otherlv_5= '}'
10707 { 11030 {
10708 // InternalApplicationConfiguration.g:3909:3: () 11031 // InternalApplicationConfiguration.g:4026:3: ()
10709 // InternalApplicationConfiguration.g:3910:4: 11032 // InternalApplicationConfiguration.g:4027:4:
10710 { 11033 {
10711 11034
10712 current = forceCreateModelElement( 11035 current = forceCreateModelElement(
@@ -10716,26 +11039,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10716 11039
10717 } 11040 }
10718 11041
10719 otherlv_1=(Token)match(input,19,FOLLOW_40); 11042 otherlv_1=(Token)match(input,19,FOLLOW_41);
10720 11043
10721 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1()); 11044 newLeafNode(otherlv_1, grammarAccess.getRealEnumerationAccess().getLeftCurlyBracketKeyword_1());
10722 11045
10723 // InternalApplicationConfiguration.g:3920:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )? 11046 // InternalApplicationConfiguration.g:4037:3: ( ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* )?
10724 int alt54=2; 11047 int alt56=2;
10725 int LA54_0 = input.LA(1); 11048 int LA56_0 = input.LA(1);
10726 11049
10727 if ( (LA54_0==RULE_INT||LA54_0==12) ) { 11050 if ( (LA56_0==RULE_INT||LA56_0==12) ) {
10728 alt54=1; 11051 alt56=1;
10729 } 11052 }
10730 switch (alt54) { 11053 switch (alt56) {
10731 case 1 : 11054 case 1 :
10732 // InternalApplicationConfiguration.g:3921:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 11055 // InternalApplicationConfiguration.g:4038:4: ( (lv_entry_2_0= ruleREALLiteral ) ) (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
10733 { 11056 {
10734 // InternalApplicationConfiguration.g:3921:4: ( (lv_entry_2_0= ruleREALLiteral ) ) 11057 // InternalApplicationConfiguration.g:4038:4: ( (lv_entry_2_0= ruleREALLiteral ) )
10735 // InternalApplicationConfiguration.g:3922:5: (lv_entry_2_0= ruleREALLiteral ) 11058 // InternalApplicationConfiguration.g:4039:5: (lv_entry_2_0= ruleREALLiteral )
10736 { 11059 {
10737 // InternalApplicationConfiguration.g:3922:5: (lv_entry_2_0= ruleREALLiteral ) 11060 // InternalApplicationConfiguration.g:4039:5: (lv_entry_2_0= ruleREALLiteral )
10738 // InternalApplicationConfiguration.g:3923:6: lv_entry_2_0= ruleREALLiteral 11061 // InternalApplicationConfiguration.g:4040:6: lv_entry_2_0= ruleREALLiteral
10739 { 11062 {
10740 11063
10741 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0()); 11064 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_0_0());
@@ -10762,30 +11085,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10762 11085
10763 } 11086 }
10764 11087
10765 // InternalApplicationConfiguration.g:3940:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )* 11088 // InternalApplicationConfiguration.g:4057:4: (otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) )*
10766 loop53: 11089 loop55:
10767 do { 11090 do {
10768 int alt53=2; 11091 int alt55=2;
10769 int LA53_0 = input.LA(1); 11092 int LA55_0 = input.LA(1);
10770 11093
10771 if ( (LA53_0==20) ) { 11094 if ( (LA55_0==20) ) {
10772 alt53=1; 11095 alt55=1;
10773 } 11096 }
10774 11097
10775 11098
10776 switch (alt53) { 11099 switch (alt55) {
10777 case 1 : 11100 case 1 :
10778 // InternalApplicationConfiguration.g:3941:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) ) 11101 // InternalApplicationConfiguration.g:4058:5: otherlv_3= ',' ( (lv_entry_4_0= ruleREALLiteral ) )
10779 { 11102 {
10780 otherlv_3=(Token)match(input,20,FOLLOW_24); 11103 otherlv_3=(Token)match(input,20,FOLLOW_24);
10781 11104
10782 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0()); 11105 newLeafNode(otherlv_3, grammarAccess.getRealEnumerationAccess().getCommaKeyword_2_1_0());
10783 11106
10784 // InternalApplicationConfiguration.g:3945:5: ( (lv_entry_4_0= ruleREALLiteral ) ) 11107 // InternalApplicationConfiguration.g:4062:5: ( (lv_entry_4_0= ruleREALLiteral ) )
10785 // InternalApplicationConfiguration.g:3946:6: (lv_entry_4_0= ruleREALLiteral ) 11108 // InternalApplicationConfiguration.g:4063:6: (lv_entry_4_0= ruleREALLiteral )
10786 { 11109 {
10787 // InternalApplicationConfiguration.g:3946:6: (lv_entry_4_0= ruleREALLiteral ) 11110 // InternalApplicationConfiguration.g:4063:6: (lv_entry_4_0= ruleREALLiteral )
10788 // InternalApplicationConfiguration.g:3947:7: lv_entry_4_0= ruleREALLiteral 11111 // InternalApplicationConfiguration.g:4064:7: lv_entry_4_0= ruleREALLiteral
10789 { 11112 {
10790 11113
10791 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0()); 11114 newCompositeNode(grammarAccess.getRealEnumerationAccess().getEntryREALLiteralParserRuleCall_2_1_1_0());
@@ -10817,7 +11140,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10817 break; 11140 break;
10818 11141
10819 default : 11142 default :
10820 break loop53; 11143 break loop55;
10821 } 11144 }
10822 } while (true); 11145 } while (true);
10823 11146
@@ -10854,7 +11177,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10854 11177
10855 11178
10856 // $ANTLR start "entryRuleStringEnumeration" 11179 // $ANTLR start "entryRuleStringEnumeration"
10857 // InternalApplicationConfiguration.g:3974:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ; 11180 // InternalApplicationConfiguration.g:4091:1: entryRuleStringEnumeration returns [EObject current=null] : iv_ruleStringEnumeration= ruleStringEnumeration EOF ;
10858 public final EObject entryRuleStringEnumeration() throws RecognitionException { 11181 public final EObject entryRuleStringEnumeration() throws RecognitionException {
10859 EObject current = null; 11182 EObject current = null;
10860 11183
@@ -10862,8 +11185,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10862 11185
10863 11186
10864 try { 11187 try {
10865 // InternalApplicationConfiguration.g:3974:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF ) 11188 // InternalApplicationConfiguration.g:4091:58: (iv_ruleStringEnumeration= ruleStringEnumeration EOF )
10866 // InternalApplicationConfiguration.g:3975:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF 11189 // InternalApplicationConfiguration.g:4092:2: iv_ruleStringEnumeration= ruleStringEnumeration EOF
10867 { 11190 {
10868 newCompositeNode(grammarAccess.getStringEnumerationRule()); 11191 newCompositeNode(grammarAccess.getStringEnumerationRule());
10869 pushFollow(FOLLOW_1); 11192 pushFollow(FOLLOW_1);
@@ -10890,7 +11213,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10890 11213
10891 11214
10892 // $ANTLR start "ruleStringEnumeration" 11215 // $ANTLR start "ruleStringEnumeration"
10893 // InternalApplicationConfiguration.g:3981:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ; 11216 // InternalApplicationConfiguration.g:4098:1: ruleStringEnumeration returns [EObject current=null] : ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ;
10894 public final EObject ruleStringEnumeration() throws RecognitionException { 11217 public final EObject ruleStringEnumeration() throws RecognitionException {
10895 EObject current = null; 11218 EObject current = null;
10896 11219
@@ -10904,14 +11227,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10904 enterRule(); 11227 enterRule();
10905 11228
10906 try { 11229 try {
10907 // InternalApplicationConfiguration.g:3987:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) ) 11230 // InternalApplicationConfiguration.g:4104:2: ( ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) )
10908 // InternalApplicationConfiguration.g:3988:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 11231 // InternalApplicationConfiguration.g:4105:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
10909 { 11232 {
10910 // InternalApplicationConfiguration.g:3988:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' ) 11233 // InternalApplicationConfiguration.g:4105:2: ( () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' )
10911 // InternalApplicationConfiguration.g:3989:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}' 11234 // InternalApplicationConfiguration.g:4106:3: () otherlv_1= '{' ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? otherlv_5= '}'
10912 { 11235 {
10913 // InternalApplicationConfiguration.g:3989:3: () 11236 // InternalApplicationConfiguration.g:4106:3: ()
10914 // InternalApplicationConfiguration.g:3990:4: 11237 // InternalApplicationConfiguration.g:4107:4:
10915 { 11238 {
10916 11239
10917 current = forceCreateModelElement( 11240 current = forceCreateModelElement(
@@ -10921,26 +11244,26 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10921 11244
10922 } 11245 }
10923 11246
10924 otherlv_1=(Token)match(input,19,FOLLOW_41); 11247 otherlv_1=(Token)match(input,19,FOLLOW_42);
10925 11248
10926 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1()); 11249 newLeafNode(otherlv_1, grammarAccess.getStringEnumerationAccess().getLeftCurlyBracketKeyword_1());
10927 11250
10928 // InternalApplicationConfiguration.g:4000:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )? 11251 // InternalApplicationConfiguration.g:4117:3: ( ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* )?
10929 int alt56=2; 11252 int alt58=2;
10930 int LA56_0 = input.LA(1); 11253 int LA58_0 = input.LA(1);
10931 11254
10932 if ( (LA56_0==RULE_STRING) ) { 11255 if ( (LA58_0==RULE_STRING) ) {
10933 alt56=1; 11256 alt58=1;
10934 } 11257 }
10935 switch (alt56) { 11258 switch (alt58) {
10936 case 1 : 11259 case 1 :
10937 // InternalApplicationConfiguration.g:4001:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 11260 // InternalApplicationConfiguration.g:4118:4: ( (lv_entry_2_0= RULE_STRING ) ) (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
10938 { 11261 {
10939 // InternalApplicationConfiguration.g:4001:4: ( (lv_entry_2_0= RULE_STRING ) ) 11262 // InternalApplicationConfiguration.g:4118:4: ( (lv_entry_2_0= RULE_STRING ) )
10940 // InternalApplicationConfiguration.g:4002:5: (lv_entry_2_0= RULE_STRING ) 11263 // InternalApplicationConfiguration.g:4119:5: (lv_entry_2_0= RULE_STRING )
10941 { 11264 {
10942 // InternalApplicationConfiguration.g:4002:5: (lv_entry_2_0= RULE_STRING ) 11265 // InternalApplicationConfiguration.g:4119:5: (lv_entry_2_0= RULE_STRING )
10943 // InternalApplicationConfiguration.g:4003:6: lv_entry_2_0= RULE_STRING 11266 // InternalApplicationConfiguration.g:4120:6: lv_entry_2_0= RULE_STRING
10944 { 11267 {
10945 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_15); 11268 lv_entry_2_0=(Token)match(input,RULE_STRING,FOLLOW_15);
10946 11269
@@ -10962,30 +11285,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
10962 11285
10963 } 11286 }
10964 11287
10965 // InternalApplicationConfiguration.g:4019:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )* 11288 // InternalApplicationConfiguration.g:4136:4: (otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) )*
10966 loop55: 11289 loop57:
10967 do { 11290 do {
10968 int alt55=2; 11291 int alt57=2;
10969 int LA55_0 = input.LA(1); 11292 int LA57_0 = input.LA(1);
10970 11293
10971 if ( (LA55_0==20) ) { 11294 if ( (LA57_0==20) ) {
10972 alt55=1; 11295 alt57=1;
10973 } 11296 }
10974 11297
10975 11298
10976 switch (alt55) { 11299 switch (alt57) {
10977 case 1 : 11300 case 1 :
10978 // InternalApplicationConfiguration.g:4020:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) ) 11301 // InternalApplicationConfiguration.g:4137:5: otherlv_3= ',' ( (lv_entry_4_0= RULE_STRING ) )
10979 { 11302 {
10980 otherlv_3=(Token)match(input,20,FOLLOW_10); 11303 otherlv_3=(Token)match(input,20,FOLLOW_10);
10981 11304
10982 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0()); 11305 newLeafNode(otherlv_3, grammarAccess.getStringEnumerationAccess().getCommaKeyword_2_1_0());
10983 11306
10984 // InternalApplicationConfiguration.g:4024:5: ( (lv_entry_4_0= RULE_STRING ) ) 11307 // InternalApplicationConfiguration.g:4141:5: ( (lv_entry_4_0= RULE_STRING ) )
10985 // InternalApplicationConfiguration.g:4025:6: (lv_entry_4_0= RULE_STRING ) 11308 // InternalApplicationConfiguration.g:4142:6: (lv_entry_4_0= RULE_STRING )
10986 { 11309 {
10987 // InternalApplicationConfiguration.g:4025:6: (lv_entry_4_0= RULE_STRING ) 11310 // InternalApplicationConfiguration.g:4142:6: (lv_entry_4_0= RULE_STRING )
10988 // InternalApplicationConfiguration.g:4026:7: lv_entry_4_0= RULE_STRING 11311 // InternalApplicationConfiguration.g:4143:7: lv_entry_4_0= RULE_STRING
10989 { 11312 {
10990 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_15); 11313 lv_entry_4_0=(Token)match(input,RULE_STRING,FOLLOW_15);
10991 11314
@@ -11012,7 +11335,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11012 break; 11335 break;
11013 11336
11014 default : 11337 default :
11015 break loop55; 11338 break loop57;
11016 } 11339 }
11017 } while (true); 11340 } while (true);
11018 11341
@@ -11049,7 +11372,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11049 11372
11050 11373
11051 // $ANTLR start "entryRuleScopeDeclaration" 11374 // $ANTLR start "entryRuleScopeDeclaration"
11052 // InternalApplicationConfiguration.g:4052:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ; 11375 // InternalApplicationConfiguration.g:4169:1: entryRuleScopeDeclaration returns [EObject current=null] : iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ;
11053 public final EObject entryRuleScopeDeclaration() throws RecognitionException { 11376 public final EObject entryRuleScopeDeclaration() throws RecognitionException {
11054 EObject current = null; 11377 EObject current = null;
11055 11378
@@ -11057,8 +11380,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11057 11380
11058 11381
11059 try { 11382 try {
11060 // InternalApplicationConfiguration.g:4052:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF ) 11383 // InternalApplicationConfiguration.g:4169:57: (iv_ruleScopeDeclaration= ruleScopeDeclaration EOF )
11061 // InternalApplicationConfiguration.g:4053:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF 11384 // InternalApplicationConfiguration.g:4170:2: iv_ruleScopeDeclaration= ruleScopeDeclaration EOF
11062 { 11385 {
11063 newCompositeNode(grammarAccess.getScopeDeclarationRule()); 11386 newCompositeNode(grammarAccess.getScopeDeclarationRule());
11064 pushFollow(FOLLOW_1); 11387 pushFollow(FOLLOW_1);
@@ -11085,7 +11408,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11085 11408
11086 11409
11087 // $ANTLR start "ruleScopeDeclaration" 11410 // $ANTLR start "ruleScopeDeclaration"
11088 // InternalApplicationConfiguration.g:4059:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ; 11411 // InternalApplicationConfiguration.g:4176:1: ruleScopeDeclaration returns [EObject current=null] : (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ;
11089 public final EObject ruleScopeDeclaration() throws RecognitionException { 11412 public final EObject ruleScopeDeclaration() throws RecognitionException {
11090 EObject current = null; 11413 EObject current = null;
11091 11414
@@ -11098,21 +11421,21 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11098 enterRule(); 11421 enterRule();
11099 11422
11100 try { 11423 try {
11101 // InternalApplicationConfiguration.g:4065:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) ) 11424 // InternalApplicationConfiguration.g:4182:2: ( (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) )
11102 // InternalApplicationConfiguration.g:4066:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 11425 // InternalApplicationConfiguration.g:4183:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11103 { 11426 {
11104 // InternalApplicationConfiguration.g:4066:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) ) 11427 // InternalApplicationConfiguration.g:4183:2: (otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) )
11105 // InternalApplicationConfiguration.g:4067:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) ) 11428 // InternalApplicationConfiguration.g:4184:3: otherlv_0= 'scope' ( (lv_name_1_0= RULE_ID ) ) ( (lv_specification_2_0= ruleScopeSpecification ) )
11106 { 11429 {
11107 otherlv_0=(Token)match(input,44,FOLLOW_6); 11430 otherlv_0=(Token)match(input,46,FOLLOW_6);
11108 11431
11109 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0()); 11432 newLeafNode(otherlv_0, grammarAccess.getScopeDeclarationAccess().getScopeKeyword_0());
11110 11433
11111 // InternalApplicationConfiguration.g:4071:3: ( (lv_name_1_0= RULE_ID ) ) 11434 // InternalApplicationConfiguration.g:4188:3: ( (lv_name_1_0= RULE_ID ) )
11112 // InternalApplicationConfiguration.g:4072:4: (lv_name_1_0= RULE_ID ) 11435 // InternalApplicationConfiguration.g:4189:4: (lv_name_1_0= RULE_ID )
11113 { 11436 {
11114 // InternalApplicationConfiguration.g:4072:4: (lv_name_1_0= RULE_ID ) 11437 // InternalApplicationConfiguration.g:4189:4: (lv_name_1_0= RULE_ID )
11115 // InternalApplicationConfiguration.g:4073:5: lv_name_1_0= RULE_ID 11438 // InternalApplicationConfiguration.g:4190:5: lv_name_1_0= RULE_ID
11116 { 11439 {
11117 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17); 11440 lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_17);
11118 11441
@@ -11134,11 +11457,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11134 11457
11135 } 11458 }
11136 11459
11137 // InternalApplicationConfiguration.g:4089:3: ( (lv_specification_2_0= ruleScopeSpecification ) ) 11460 // InternalApplicationConfiguration.g:4206:3: ( (lv_specification_2_0= ruleScopeSpecification ) )
11138 // InternalApplicationConfiguration.g:4090:4: (lv_specification_2_0= ruleScopeSpecification ) 11461 // InternalApplicationConfiguration.g:4207:4: (lv_specification_2_0= ruleScopeSpecification )
11139 { 11462 {
11140 // InternalApplicationConfiguration.g:4090:4: (lv_specification_2_0= ruleScopeSpecification ) 11463 // InternalApplicationConfiguration.g:4207:4: (lv_specification_2_0= ruleScopeSpecification )
11141 // InternalApplicationConfiguration.g:4091:5: lv_specification_2_0= ruleScopeSpecification 11464 // InternalApplicationConfiguration.g:4208:5: lv_specification_2_0= ruleScopeSpecification
11142 { 11465 {
11143 11466
11144 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0()); 11467 newCompositeNode(grammarAccess.getScopeDeclarationAccess().getSpecificationScopeSpecificationParserRuleCall_2_0());
@@ -11188,7 +11511,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11188 11511
11189 11512
11190 // $ANTLR start "entryRuleScopeReference" 11513 // $ANTLR start "entryRuleScopeReference"
11191 // InternalApplicationConfiguration.g:4112:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ; 11514 // InternalApplicationConfiguration.g:4229:1: entryRuleScopeReference returns [EObject current=null] : iv_ruleScopeReference= ruleScopeReference EOF ;
11192 public final EObject entryRuleScopeReference() throws RecognitionException { 11515 public final EObject entryRuleScopeReference() throws RecognitionException {
11193 EObject current = null; 11516 EObject current = null;
11194 11517
@@ -11196,8 +11519,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11196 11519
11197 11520
11198 try { 11521 try {
11199 // InternalApplicationConfiguration.g:4112:55: (iv_ruleScopeReference= ruleScopeReference EOF ) 11522 // InternalApplicationConfiguration.g:4229:55: (iv_ruleScopeReference= ruleScopeReference EOF )
11200 // InternalApplicationConfiguration.g:4113:2: iv_ruleScopeReference= ruleScopeReference EOF 11523 // InternalApplicationConfiguration.g:4230:2: iv_ruleScopeReference= ruleScopeReference EOF
11201 { 11524 {
11202 newCompositeNode(grammarAccess.getScopeReferenceRule()); 11525 newCompositeNode(grammarAccess.getScopeReferenceRule());
11203 pushFollow(FOLLOW_1); 11526 pushFollow(FOLLOW_1);
@@ -11224,7 +11547,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11224 11547
11225 11548
11226 // $ANTLR start "ruleScopeReference" 11549 // $ANTLR start "ruleScopeReference"
11227 // InternalApplicationConfiguration.g:4119:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; 11550 // InternalApplicationConfiguration.g:4236:1: ruleScopeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
11228 public final EObject ruleScopeReference() throws RecognitionException { 11551 public final EObject ruleScopeReference() throws RecognitionException {
11229 EObject current = null; 11552 EObject current = null;
11230 11553
@@ -11234,14 +11557,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11234 enterRule(); 11557 enterRule();
11235 11558
11236 try { 11559 try {
11237 // InternalApplicationConfiguration.g:4125:2: ( ( (otherlv_0= RULE_ID ) ) ) 11560 // InternalApplicationConfiguration.g:4242:2: ( ( (otherlv_0= RULE_ID ) ) )
11238 // InternalApplicationConfiguration.g:4126:2: ( (otherlv_0= RULE_ID ) ) 11561 // InternalApplicationConfiguration.g:4243:2: ( (otherlv_0= RULE_ID ) )
11239 { 11562 {
11240 // InternalApplicationConfiguration.g:4126:2: ( (otherlv_0= RULE_ID ) ) 11563 // InternalApplicationConfiguration.g:4243:2: ( (otherlv_0= RULE_ID ) )
11241 // InternalApplicationConfiguration.g:4127:3: (otherlv_0= RULE_ID ) 11564 // InternalApplicationConfiguration.g:4244:3: (otherlv_0= RULE_ID )
11242 { 11565 {
11243 // InternalApplicationConfiguration.g:4127:3: (otherlv_0= RULE_ID ) 11566 // InternalApplicationConfiguration.g:4244:3: (otherlv_0= RULE_ID )
11244 // InternalApplicationConfiguration.g:4128:4: otherlv_0= RULE_ID 11567 // InternalApplicationConfiguration.g:4245:4: otherlv_0= RULE_ID
11245 { 11568 {
11246 11569
11247 if (current==null) { 11570 if (current==null) {
@@ -11278,7 +11601,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11278 11601
11279 11602
11280 // $ANTLR start "entryRuleScope" 11603 // $ANTLR start "entryRuleScope"
11281 // InternalApplicationConfiguration.g:4142:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ; 11604 // InternalApplicationConfiguration.g:4259:1: entryRuleScope returns [EObject current=null] : iv_ruleScope= ruleScope EOF ;
11282 public final EObject entryRuleScope() throws RecognitionException { 11605 public final EObject entryRuleScope() throws RecognitionException {
11283 EObject current = null; 11606 EObject current = null;
11284 11607
@@ -11286,8 +11609,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11286 11609
11287 11610
11288 try { 11611 try {
11289 // InternalApplicationConfiguration.g:4142:46: (iv_ruleScope= ruleScope EOF ) 11612 // InternalApplicationConfiguration.g:4259:46: (iv_ruleScope= ruleScope EOF )
11290 // InternalApplicationConfiguration.g:4143:2: iv_ruleScope= ruleScope EOF 11613 // InternalApplicationConfiguration.g:4260:2: iv_ruleScope= ruleScope EOF
11291 { 11614 {
11292 newCompositeNode(grammarAccess.getScopeRule()); 11615 newCompositeNode(grammarAccess.getScopeRule());
11293 pushFollow(FOLLOW_1); 11616 pushFollow(FOLLOW_1);
@@ -11314,7 +11637,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11314 11637
11315 11638
11316 // $ANTLR start "ruleScope" 11639 // $ANTLR start "ruleScope"
11317 // InternalApplicationConfiguration.g:4149:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ; 11640 // InternalApplicationConfiguration.g:4266:1: ruleScope returns [EObject current=null] : (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ;
11318 public final EObject ruleScope() throws RecognitionException { 11641 public final EObject ruleScope() throws RecognitionException {
11319 EObject current = null; 11642 EObject current = null;
11320 11643
@@ -11327,28 +11650,28 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11327 enterRule(); 11650 enterRule();
11328 11651
11329 try { 11652 try {
11330 // InternalApplicationConfiguration.g:4155:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) ) 11653 // InternalApplicationConfiguration.g:4272:2: ( (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) )
11331 // InternalApplicationConfiguration.g:4156:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 11654 // InternalApplicationConfiguration.g:4273:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
11332 { 11655 {
11333 // InternalApplicationConfiguration.g:4156:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference ) 11656 // InternalApplicationConfiguration.g:4273:2: (this_ScopeSpecification_0= ruleScopeSpecification | this_ScopeReference_1= ruleScopeReference )
11334 int alt57=2; 11657 int alt59=2;
11335 int LA57_0 = input.LA(1); 11658 int LA59_0 = input.LA(1);
11336 11659
11337 if ( (LA57_0==19) ) { 11660 if ( (LA59_0==19) ) {
11338 alt57=1; 11661 alt59=1;
11339 } 11662 }
11340 else if ( (LA57_0==RULE_ID) ) { 11663 else if ( (LA59_0==RULE_ID) ) {
11341 alt57=2; 11664 alt59=2;
11342 } 11665 }
11343 else { 11666 else {
11344 NoViableAltException nvae = 11667 NoViableAltException nvae =
11345 new NoViableAltException("", 57, 0, input); 11668 new NoViableAltException("", 59, 0, input);
11346 11669
11347 throw nvae; 11670 throw nvae;
11348 } 11671 }
11349 switch (alt57) { 11672 switch (alt59) {
11350 case 1 : 11673 case 1 :
11351 // InternalApplicationConfiguration.g:4157:3: this_ScopeSpecification_0= ruleScopeSpecification 11674 // InternalApplicationConfiguration.g:4274:3: this_ScopeSpecification_0= ruleScopeSpecification
11352 { 11675 {
11353 11676
11354 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0()); 11677 newCompositeNode(grammarAccess.getScopeAccess().getScopeSpecificationParserRuleCall_0());
@@ -11366,7 +11689,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11366 } 11689 }
11367 break; 11690 break;
11368 case 2 : 11691 case 2 :
11369 // InternalApplicationConfiguration.g:4166:3: this_ScopeReference_1= ruleScopeReference 11692 // InternalApplicationConfiguration.g:4283:3: this_ScopeReference_1= ruleScopeReference
11370 { 11693 {
11371 11694
11372 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1()); 11695 newCompositeNode(grammarAccess.getScopeAccess().getScopeReferenceParserRuleCall_1());
@@ -11406,7 +11729,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11406 11729
11407 11730
11408 // $ANTLR start "entryRuleTask" 11731 // $ANTLR start "entryRuleTask"
11409 // InternalApplicationConfiguration.g:4178:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ; 11732 // InternalApplicationConfiguration.g:4295:1: entryRuleTask returns [EObject current=null] : iv_ruleTask= ruleTask EOF ;
11410 public final EObject entryRuleTask() throws RecognitionException { 11733 public final EObject entryRuleTask() throws RecognitionException {
11411 EObject current = null; 11734 EObject current = null;
11412 11735
@@ -11414,8 +11737,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11414 11737
11415 11738
11416 try { 11739 try {
11417 // InternalApplicationConfiguration.g:4178:45: (iv_ruleTask= ruleTask EOF ) 11740 // InternalApplicationConfiguration.g:4295:45: (iv_ruleTask= ruleTask EOF )
11418 // InternalApplicationConfiguration.g:4179:2: iv_ruleTask= ruleTask EOF 11741 // InternalApplicationConfiguration.g:4296:2: iv_ruleTask= ruleTask EOF
11419 { 11742 {
11420 newCompositeNode(grammarAccess.getTaskRule()); 11743 newCompositeNode(grammarAccess.getTaskRule());
11421 pushFollow(FOLLOW_1); 11744 pushFollow(FOLLOW_1);
@@ -11442,7 +11765,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11442 11765
11443 11766
11444 // $ANTLR start "ruleTask" 11767 // $ANTLR start "ruleTask"
11445 // InternalApplicationConfiguration.g:4185:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ; 11768 // InternalApplicationConfiguration.g:4302:1: ruleTask returns [EObject current=null] : this_GenerationTask_0= ruleGenerationTask ;
11446 public final EObject ruleTask() throws RecognitionException { 11769 public final EObject ruleTask() throws RecognitionException {
11447 EObject current = null; 11770 EObject current = null;
11448 11771
@@ -11453,8 +11776,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11453 enterRule(); 11776 enterRule();
11454 11777
11455 try { 11778 try {
11456 // InternalApplicationConfiguration.g:4191:2: (this_GenerationTask_0= ruleGenerationTask ) 11779 // InternalApplicationConfiguration.g:4308:2: (this_GenerationTask_0= ruleGenerationTask )
11457 // InternalApplicationConfiguration.g:4192:2: this_GenerationTask_0= ruleGenerationTask 11780 // InternalApplicationConfiguration.g:4309:2: this_GenerationTask_0= ruleGenerationTask
11458 { 11781 {
11459 11782
11460 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall()); 11783 newCompositeNode(grammarAccess.getTaskAccess().getGenerationTaskParserRuleCall());
@@ -11488,7 +11811,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11488 11811
11489 11812
11490 // $ANTLR start "entryRuleGenerationTask" 11813 // $ANTLR start "entryRuleGenerationTask"
11491 // InternalApplicationConfiguration.g:4203:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ; 11814 // InternalApplicationConfiguration.g:4320:1: entryRuleGenerationTask returns [EObject current=null] : iv_ruleGenerationTask= ruleGenerationTask EOF ;
11492 public final EObject entryRuleGenerationTask() throws RecognitionException { 11815 public final EObject entryRuleGenerationTask() throws RecognitionException {
11493 EObject current = null; 11816 EObject current = null;
11494 11817
@@ -11496,8 +11819,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11496 11819
11497 11820
11498 try { 11821 try {
11499 // InternalApplicationConfiguration.g:4203:55: (iv_ruleGenerationTask= ruleGenerationTask EOF ) 11822 // InternalApplicationConfiguration.g:4320:55: (iv_ruleGenerationTask= ruleGenerationTask EOF )
11500 // InternalApplicationConfiguration.g:4204:2: iv_ruleGenerationTask= ruleGenerationTask EOF 11823 // InternalApplicationConfiguration.g:4321:2: iv_ruleGenerationTask= ruleGenerationTask EOF
11501 { 11824 {
11502 newCompositeNode(grammarAccess.getGenerationTaskRule()); 11825 newCompositeNode(grammarAccess.getGenerationTaskRule());
11503 pushFollow(FOLLOW_1); 11826 pushFollow(FOLLOW_1);
@@ -11524,7 +11847,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11524 11847
11525 11848
11526 // $ANTLR start "ruleGenerationTask" 11849 // $ANTLR start "ruleGenerationTask"
11527 // InternalApplicationConfiguration.g:4210: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= '}' ) ; 11850 // InternalApplicationConfiguration.g:4327: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= '}' ) ;
11528 public final EObject ruleGenerationTask() throws RecognitionException { 11851 public final EObject ruleGenerationTask() throws RecognitionException {
11529 EObject current = null; 11852 EObject current = null;
11530 11853
@@ -11586,18 +11909,18 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11586 enterRule(); 11909 enterRule();
11587 11910
11588 try { 11911 try {
11589 // InternalApplicationConfiguration.g:4216: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= '}' ) ) 11912 // InternalApplicationConfiguration.g:4333: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= '}' ) )
11590 // InternalApplicationConfiguration.g:4217: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= '}' ) 11913 // InternalApplicationConfiguration.g:4334: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= '}' )
11591 { 11914 {
11592 // InternalApplicationConfiguration.g:4217: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= '}' ) 11915 // InternalApplicationConfiguration.g:4334: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= '}' )
11593 // InternalApplicationConfiguration.g:4218: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= '}' 11916 // InternalApplicationConfiguration.g:4335: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= '}'
11594 { 11917 {
11595 otherlv_0=(Token)match(input,45,FOLLOW_17); 11918 otherlv_0=(Token)match(input,47,FOLLOW_17);
11596 11919
11597 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0()); 11920 newLeafNode(otherlv_0, grammarAccess.getGenerationTaskAccess().getGenerateKeyword_0());
11598 11921
11599 // InternalApplicationConfiguration.g:4222:3: () 11922 // InternalApplicationConfiguration.g:4339:3: ()
11600 // InternalApplicationConfiguration.g:4223:4: 11923 // InternalApplicationConfiguration.g:4340:4:
11601 { 11924 {
11602 11925
11603 current = forceCreateModelElement( 11926 current = forceCreateModelElement(
@@ -11607,70 +11930,70 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11607 11930
11608 } 11931 }
11609 11932
11610 otherlv_2=(Token)match(input,19,FOLLOW_42); 11933 otherlv_2=(Token)match(input,19,FOLLOW_43);
11611 11934
11612 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2()); 11935 newLeafNode(otherlv_2, grammarAccess.getGenerationTaskAccess().getLeftCurlyBracketKeyword_2());
11613 11936
11614 // InternalApplicationConfiguration.g:4233: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 ) ) ) ) ) ) )* ) ) ) 11937 // InternalApplicationConfiguration.g:4350: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 ) ) ) ) ) ) )* ) ) )
11615 // InternalApplicationConfiguration.g:4234: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 ) ) ) ) ) ) )* ) ) 11938 // InternalApplicationConfiguration.g:4351: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 ) ) ) ) ) ) )* ) )
11616 { 11939 {
11617 // InternalApplicationConfiguration.g:4234: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 ) ) ) ) ) ) )* ) ) 11940 // InternalApplicationConfiguration.g:4351: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 ) ) ) ) ) ) )* ) )
11618 // InternalApplicationConfiguration.g:4235: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 ) ) ) ) ) ) )* ) 11941 // InternalApplicationConfiguration.g:4352: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 ) ) ) ) ) ) )* )
11619 { 11942 {
11620 11943
11621 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3()); 11944 getUnorderedGroupHelper().enter(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3());
11622 11945
11623 // InternalApplicationConfiguration.g:4238: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 ) ) ) ) ) ) )* ) 11946 // InternalApplicationConfiguration.g:4355: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 ) ) ) ) ) ) )* )
11624 // InternalApplicationConfiguration.g:4239: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 ) ) ) ) ) ) )* 11947 // InternalApplicationConfiguration.g:4356: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 ) ) ) ) ) ) )*
11625 { 11948 {
11626 // InternalApplicationConfiguration.g:4239: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 ) ) ) ) ) ) )* 11949 // InternalApplicationConfiguration.g:4356: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 ) ) ) ) ) ) )*
11627 loop58: 11950 loop60:
11628 do { 11951 do {
11629 int alt58=14; 11952 int alt60=14;
11630 alt58 = dfa58.predict(input); 11953 alt60 = dfa60.predict(input);
11631 switch (alt58) { 11954 switch (alt60) {
11632 case 1 : 11955 case 1 :
11633 // InternalApplicationConfiguration.g:4240:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 11956 // InternalApplicationConfiguration.g:4357:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
11634 { 11957 {
11635 // InternalApplicationConfiguration.g:4240:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) ) 11958 // InternalApplicationConfiguration.g:4357:4: ({...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) )
11636 // InternalApplicationConfiguration.g:4241:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 11959 // InternalApplicationConfiguration.g:4358:5: {...}? => ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
11637 { 11960 {
11638 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) { 11961 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {
11639 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)"); 11962 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0)");
11640 } 11963 }
11641 // InternalApplicationConfiguration.g:4241:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) ) 11964 // InternalApplicationConfiguration.g:4358:111: ( ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) )
11642 // InternalApplicationConfiguration.g:4242:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 11965 // InternalApplicationConfiguration.g:4359:6: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
11643 { 11966 {
11644 11967
11645 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0); 11968 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0);
11646 11969
11647 // InternalApplicationConfiguration.g:4245:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) ) 11970 // InternalApplicationConfiguration.g:4362:9: ({...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) )
11648 // InternalApplicationConfiguration.g:4245:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 11971 // InternalApplicationConfiguration.g:4362:10: {...}? => (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
11649 { 11972 {
11650 if ( !((true)) ) { 11973 if ( !((true)) ) {
11651 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 11974 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11652 } 11975 }
11653 // InternalApplicationConfiguration.g:4245:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) ) 11976 // InternalApplicationConfiguration.g:4362:19: (otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) )
11654 // InternalApplicationConfiguration.g:4245:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) ) 11977 // InternalApplicationConfiguration.g:4362:20: otherlv_4= 'metamodel' otherlv_5= '=' ( (lv_metamodel_6_0= ruleMetamodel ) )
11655 { 11978 {
11656 otherlv_4=(Token)match(input,25,FOLLOW_13); 11979 otherlv_4=(Token)match(input,25,FOLLOW_13);
11657 11980
11658 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0()); 11981 newLeafNode(otherlv_4, grammarAccess.getGenerationTaskAccess().getMetamodelKeyword_3_0_0());
11659 11982
11660 otherlv_5=(Token)match(input,18,FOLLOW_43); 11983 otherlv_5=(Token)match(input,18,FOLLOW_44);
11661 11984
11662 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1()); 11985 newLeafNode(otherlv_5, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_0_1());
11663 11986
11664 // InternalApplicationConfiguration.g:4253:9: ( (lv_metamodel_6_0= ruleMetamodel ) ) 11987 // InternalApplicationConfiguration.g:4370:9: ( (lv_metamodel_6_0= ruleMetamodel ) )
11665 // InternalApplicationConfiguration.g:4254:10: (lv_metamodel_6_0= ruleMetamodel ) 11988 // InternalApplicationConfiguration.g:4371:10: (lv_metamodel_6_0= ruleMetamodel )
11666 { 11989 {
11667 // InternalApplicationConfiguration.g:4254:10: (lv_metamodel_6_0= ruleMetamodel ) 11990 // InternalApplicationConfiguration.g:4371:10: (lv_metamodel_6_0= ruleMetamodel )
11668 // InternalApplicationConfiguration.g:4255:11: lv_metamodel_6_0= ruleMetamodel 11991 // InternalApplicationConfiguration.g:4372:11: lv_metamodel_6_0= ruleMetamodel
11669 { 11992 {
11670 11993
11671 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0()); 11994 newCompositeNode(grammarAccess.getGenerationTaskAccess().getMetamodelMetamodelParserRuleCall_3_0_2_0());
11672 11995
11673 pushFollow(FOLLOW_42); 11996 pushFollow(FOLLOW_43);
11674 lv_metamodel_6_0=ruleMetamodel(); 11997 lv_metamodel_6_0=ruleMetamodel();
11675 11998
11676 state._fsp--; 11999 state._fsp--;
@@ -11711,47 +12034,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11711 } 12034 }
11712 break; 12035 break;
11713 case 2 : 12036 case 2 :
11714 // InternalApplicationConfiguration.g:4278:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 12037 // InternalApplicationConfiguration.g:4395:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
11715 { 12038 {
11716 // InternalApplicationConfiguration.g:4278:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) ) 12039 // InternalApplicationConfiguration.g:4395:4: ({...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) )
11717 // InternalApplicationConfiguration.g:4279:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 12040 // InternalApplicationConfiguration.g:4396:5: {...}? => ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
11718 { 12041 {
11719 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) { 12042 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {
11720 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)"); 12043 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1)");
11721 } 12044 }
11722 // InternalApplicationConfiguration.g:4279:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) ) 12045 // InternalApplicationConfiguration.g:4396:111: ( ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) )
11723 // InternalApplicationConfiguration.g:4280:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 12046 // InternalApplicationConfiguration.g:4397:6: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
11724 { 12047 {
11725 12048
11726 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1); 12049 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1);
11727 12050
11728 // InternalApplicationConfiguration.g:4283:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) ) 12051 // InternalApplicationConfiguration.g:4400:9: ({...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) )
11729 // InternalApplicationConfiguration.g:4283:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 12052 // InternalApplicationConfiguration.g:4400:10: {...}? => (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
11730 { 12053 {
11731 if ( !((true)) ) { 12054 if ( !((true)) ) {
11732 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12055 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11733 } 12056 }
11734 // InternalApplicationConfiguration.g:4283:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) ) 12057 // InternalApplicationConfiguration.g:4400:19: (otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) )
11735 // InternalApplicationConfiguration.g:4283:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) ) 12058 // InternalApplicationConfiguration.g:4400:20: otherlv_7= 'partial-model' otherlv_8= '=' ( (lv_partialModel_9_0= rulePartialModel ) )
11736 { 12059 {
11737 otherlv_7=(Token)match(input,46,FOLLOW_13); 12060 otherlv_7=(Token)match(input,48,FOLLOW_13);
11738 12061
11739 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0()); 12062 newLeafNode(otherlv_7, grammarAccess.getGenerationTaskAccess().getPartialModelKeyword_3_1_0());
11740 12063
11741 otherlv_8=(Token)match(input,18,FOLLOW_43); 12064 otherlv_8=(Token)match(input,18,FOLLOW_44);
11742 12065
11743 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1()); 12066 newLeafNode(otherlv_8, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_1_1());
11744 12067
11745 // InternalApplicationConfiguration.g:4291:9: ( (lv_partialModel_9_0= rulePartialModel ) ) 12068 // InternalApplicationConfiguration.g:4408:9: ( (lv_partialModel_9_0= rulePartialModel ) )
11746 // InternalApplicationConfiguration.g:4292:10: (lv_partialModel_9_0= rulePartialModel ) 12069 // InternalApplicationConfiguration.g:4409:10: (lv_partialModel_9_0= rulePartialModel )
11747 { 12070 {
11748 // InternalApplicationConfiguration.g:4292:10: (lv_partialModel_9_0= rulePartialModel ) 12071 // InternalApplicationConfiguration.g:4409:10: (lv_partialModel_9_0= rulePartialModel )
11749 // InternalApplicationConfiguration.g:4293:11: lv_partialModel_9_0= rulePartialModel 12072 // InternalApplicationConfiguration.g:4410:11: lv_partialModel_9_0= rulePartialModel
11750 { 12073 {
11751 12074
11752 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0()); 12075 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPartialModelPartialModelParserRuleCall_3_1_2_0());
11753 12076
11754 pushFollow(FOLLOW_42); 12077 pushFollow(FOLLOW_43);
11755 lv_partialModel_9_0=rulePartialModel(); 12078 lv_partialModel_9_0=rulePartialModel();
11756 12079
11757 state._fsp--; 12080 state._fsp--;
@@ -11792,47 +12115,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11792 } 12115 }
11793 break; 12116 break;
11794 case 3 : 12117 case 3 :
11795 // InternalApplicationConfiguration.g:4316:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 12118 // InternalApplicationConfiguration.g:4433:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
11796 { 12119 {
11797 // InternalApplicationConfiguration.g:4316:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) ) 12120 // InternalApplicationConfiguration.g:4433:4: ({...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) )
11798 // InternalApplicationConfiguration.g:4317:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 12121 // InternalApplicationConfiguration.g:4434:5: {...}? => ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
11799 { 12122 {
11800 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) { 12123 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {
11801 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)"); 12124 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2)");
11802 } 12125 }
11803 // InternalApplicationConfiguration.g:4317:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) ) 12126 // InternalApplicationConfiguration.g:4434:111: ( ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) )
11804 // InternalApplicationConfiguration.g:4318:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 12127 // InternalApplicationConfiguration.g:4435:6: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
11805 { 12128 {
11806 12129
11807 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2); 12130 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2);
11808 12131
11809 // InternalApplicationConfiguration.g:4321:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) ) 12132 // InternalApplicationConfiguration.g:4438:9: ({...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) )
11810 // InternalApplicationConfiguration.g:4321:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 12133 // InternalApplicationConfiguration.g:4438:10: {...}? => (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
11811 { 12134 {
11812 if ( !((true)) ) { 12135 if ( !((true)) ) {
11813 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12136 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11814 } 12137 }
11815 // InternalApplicationConfiguration.g:4321:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) ) 12138 // InternalApplicationConfiguration.g:4438:19: (otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) )
11816 // InternalApplicationConfiguration.g:4321:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) ) 12139 // InternalApplicationConfiguration.g:4438:20: otherlv_10= 'constraints' otherlv_11= '=' ( (lv_patterns_12_0= ruleGraphPattern ) )
11817 { 12140 {
11818 otherlv_10=(Token)match(input,28,FOLLOW_13); 12141 otherlv_10=(Token)match(input,28,FOLLOW_13);
11819 12142
11820 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0()); 12143 newLeafNode(otherlv_10, grammarAccess.getGenerationTaskAccess().getConstraintsKeyword_3_2_0());
11821 12144
11822 otherlv_11=(Token)match(input,18,FOLLOW_43); 12145 otherlv_11=(Token)match(input,18,FOLLOW_44);
11823 12146
11824 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1()); 12147 newLeafNode(otherlv_11, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_2_1());
11825 12148
11826 // InternalApplicationConfiguration.g:4329:9: ( (lv_patterns_12_0= ruleGraphPattern ) ) 12149 // InternalApplicationConfiguration.g:4446:9: ( (lv_patterns_12_0= ruleGraphPattern ) )
11827 // InternalApplicationConfiguration.g:4330:10: (lv_patterns_12_0= ruleGraphPattern ) 12150 // InternalApplicationConfiguration.g:4447:10: (lv_patterns_12_0= ruleGraphPattern )
11828 { 12151 {
11829 // InternalApplicationConfiguration.g:4330:10: (lv_patterns_12_0= ruleGraphPattern ) 12152 // InternalApplicationConfiguration.g:4447:10: (lv_patterns_12_0= ruleGraphPattern )
11830 // InternalApplicationConfiguration.g:4331:11: lv_patterns_12_0= ruleGraphPattern 12153 // InternalApplicationConfiguration.g:4448:11: lv_patterns_12_0= ruleGraphPattern
11831 { 12154 {
11832 12155
11833 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0()); 12156 newCompositeNode(grammarAccess.getGenerationTaskAccess().getPatternsGraphPatternParserRuleCall_3_2_2_0());
11834 12157
11835 pushFollow(FOLLOW_42); 12158 pushFollow(FOLLOW_43);
11836 lv_patterns_12_0=ruleGraphPattern(); 12159 lv_patterns_12_0=ruleGraphPattern();
11837 12160
11838 state._fsp--; 12161 state._fsp--;
@@ -11873,47 +12196,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11873 } 12196 }
11874 break; 12197 break;
11875 case 4 : 12198 case 4 :
11876 // InternalApplicationConfiguration.g:4354:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) 12199 // InternalApplicationConfiguration.g:4471:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
11877 { 12200 {
11878 // InternalApplicationConfiguration.g:4354:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) ) 12201 // InternalApplicationConfiguration.g:4471:4: ({...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) )
11879 // InternalApplicationConfiguration.g:4355:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) 12202 // InternalApplicationConfiguration.g:4472:5: {...}? => ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
11880 { 12203 {
11881 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) { 12204 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {
11882 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)"); 12205 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3)");
11883 } 12206 }
11884 // InternalApplicationConfiguration.g:4355:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) ) 12207 // InternalApplicationConfiguration.g:4472:111: ( ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) )
11885 // InternalApplicationConfiguration.g:4356:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) 12208 // InternalApplicationConfiguration.g:4473:6: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
11886 { 12209 {
11887 12210
11888 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3); 12211 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3);
11889 12212
11890 // InternalApplicationConfiguration.g:4359:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) ) 12213 // InternalApplicationConfiguration.g:4476:9: ({...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) )
11891 // InternalApplicationConfiguration.g:4359:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) 12214 // InternalApplicationConfiguration.g:4476:10: {...}? => (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
11892 { 12215 {
11893 if ( !((true)) ) { 12216 if ( !((true)) ) {
11894 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12217 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11895 } 12218 }
11896 // InternalApplicationConfiguration.g:4359:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) ) 12219 // InternalApplicationConfiguration.g:4476:19: (otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) )
11897 // InternalApplicationConfiguration.g:4359:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) ) 12220 // InternalApplicationConfiguration.g:4476:20: otherlv_13= 'objectives' otherlv_14= '=' ( (lv_objectives_15_0= ruleObjective ) )
11898 { 12221 {
11899 otherlv_13=(Token)match(input,29,FOLLOW_13); 12222 otherlv_13=(Token)match(input,31,FOLLOW_13);
11900 12223
11901 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0()); 12224 newLeafNode(otherlv_13, grammarAccess.getGenerationTaskAccess().getObjectivesKeyword_3_3_0());
11902 12225
11903 otherlv_14=(Token)match(input,18,FOLLOW_43); 12226 otherlv_14=(Token)match(input,18,FOLLOW_44);
11904 12227
11905 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1()); 12228 newLeafNode(otherlv_14, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_3_1());
11906 12229
11907 // InternalApplicationConfiguration.g:4367:9: ( (lv_objectives_15_0= ruleObjective ) ) 12230 // InternalApplicationConfiguration.g:4484:9: ( (lv_objectives_15_0= ruleObjective ) )
11908 // InternalApplicationConfiguration.g:4368:10: (lv_objectives_15_0= ruleObjective ) 12231 // InternalApplicationConfiguration.g:4485:10: (lv_objectives_15_0= ruleObjective )
11909 { 12232 {
11910 // InternalApplicationConfiguration.g:4368:10: (lv_objectives_15_0= ruleObjective ) 12233 // InternalApplicationConfiguration.g:4485:10: (lv_objectives_15_0= ruleObjective )
11911 // InternalApplicationConfiguration.g:4369:11: lv_objectives_15_0= ruleObjective 12234 // InternalApplicationConfiguration.g:4486:11: lv_objectives_15_0= ruleObjective
11912 { 12235 {
11913 12236
11914 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0()); 12237 newCompositeNode(grammarAccess.getGenerationTaskAccess().getObjectivesObjectiveParserRuleCall_3_3_2_0());
11915 12238
11916 pushFollow(FOLLOW_42); 12239 pushFollow(FOLLOW_43);
11917 lv_objectives_15_0=ruleObjective(); 12240 lv_objectives_15_0=ruleObjective();
11918 12241
11919 state._fsp--; 12242 state._fsp--;
@@ -11954,47 +12277,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
11954 } 12277 }
11955 break; 12278 break;
11956 case 5 : 12279 case 5 :
11957 // InternalApplicationConfiguration.g:4392:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) 12280 // InternalApplicationConfiguration.g:4509:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
11958 { 12281 {
11959 // InternalApplicationConfiguration.g:4392:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) ) 12282 // InternalApplicationConfiguration.g:4509:4: ({...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) )
11960 // InternalApplicationConfiguration.g:4393:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) 12283 // InternalApplicationConfiguration.g:4510:5: {...}? => ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
11961 { 12284 {
11962 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) { 12285 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {
11963 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)"); 12286 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4)");
11964 } 12287 }
11965 // InternalApplicationConfiguration.g:4393:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) ) 12288 // InternalApplicationConfiguration.g:4510:111: ( ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) )
11966 // InternalApplicationConfiguration.g:4394:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) 12289 // InternalApplicationConfiguration.g:4511:6: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
11967 { 12290 {
11968 12291
11969 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4); 12292 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4);
11970 12293
11971 // InternalApplicationConfiguration.g:4397:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) ) 12294 // InternalApplicationConfiguration.g:4514:9: ({...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) )
11972 // InternalApplicationConfiguration.g:4397:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) 12295 // InternalApplicationConfiguration.g:4514:10: {...}? => (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
11973 { 12296 {
11974 if ( !((true)) ) { 12297 if ( !((true)) ) {
11975 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12298 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
11976 } 12299 }
11977 // InternalApplicationConfiguration.g:4397:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) ) 12300 // InternalApplicationConfiguration.g:4514:19: (otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) )
11978 // InternalApplicationConfiguration.g:4397:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) ) 12301 // InternalApplicationConfiguration.g:4514:20: otherlv_16= 'scope' otherlv_17= '=' ( (lv_scope_18_0= ruleScope ) )
11979 { 12302 {
11980 otherlv_16=(Token)match(input,44,FOLLOW_13); 12303 otherlv_16=(Token)match(input,46,FOLLOW_13);
11981 12304
11982 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0()); 12305 newLeafNode(otherlv_16, grammarAccess.getGenerationTaskAccess().getScopeKeyword_3_4_0());
11983 12306
11984 otherlv_17=(Token)match(input,18,FOLLOW_43); 12307 otherlv_17=(Token)match(input,18,FOLLOW_44);
11985 12308
11986 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1()); 12309 newLeafNode(otherlv_17, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_4_1());
11987 12310
11988 // InternalApplicationConfiguration.g:4405:9: ( (lv_scope_18_0= ruleScope ) ) 12311 // InternalApplicationConfiguration.g:4522:9: ( (lv_scope_18_0= ruleScope ) )
11989 // InternalApplicationConfiguration.g:4406:10: (lv_scope_18_0= ruleScope ) 12312 // InternalApplicationConfiguration.g:4523:10: (lv_scope_18_0= ruleScope )
11990 { 12313 {
11991 // InternalApplicationConfiguration.g:4406:10: (lv_scope_18_0= ruleScope ) 12314 // InternalApplicationConfiguration.g:4523:10: (lv_scope_18_0= ruleScope )
11992 // InternalApplicationConfiguration.g:4407:11: lv_scope_18_0= ruleScope 12315 // InternalApplicationConfiguration.g:4524:11: lv_scope_18_0= ruleScope
11993 { 12316 {
11994 12317
11995 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0()); 12318 newCompositeNode(grammarAccess.getGenerationTaskAccess().getScopeScopeParserRuleCall_3_4_2_0());
11996 12319
11997 pushFollow(FOLLOW_42); 12320 pushFollow(FOLLOW_43);
11998 lv_scope_18_0=ruleScope(); 12321 lv_scope_18_0=ruleScope();
11999 12322
12000 state._fsp--; 12323 state._fsp--;
@@ -12035,36 +12358,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12035 } 12358 }
12036 break; 12359 break;
12037 case 6 : 12360 case 6 :
12038 // InternalApplicationConfiguration.g:4430:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) 12361 // InternalApplicationConfiguration.g:4547:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12039 { 12362 {
12040 // InternalApplicationConfiguration.g:4430:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) ) 12363 // InternalApplicationConfiguration.g:4547:4: ({...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) )
12041 // InternalApplicationConfiguration.g:4431:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) 12364 // InternalApplicationConfiguration.g:4548:5: {...}? => ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12042 { 12365 {
12043 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) { 12366 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {
12044 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)"); 12367 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5)");
12045 } 12368 }
12046 // InternalApplicationConfiguration.g:4431:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) ) 12369 // InternalApplicationConfiguration.g:4548:111: ( ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) )
12047 // InternalApplicationConfiguration.g:4432:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) 12370 // InternalApplicationConfiguration.g:4549:6: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12048 { 12371 {
12049 12372
12050 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5); 12373 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5);
12051 12374
12052 // InternalApplicationConfiguration.g:4435:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) ) 12375 // InternalApplicationConfiguration.g:4552:9: ({...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) )
12053 // InternalApplicationConfiguration.g:4435:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) 12376 // InternalApplicationConfiguration.g:4552:10: {...}? => ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12054 { 12377 {
12055 if ( !((true)) ) { 12378 if ( !((true)) ) {
12056 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12379 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12057 } 12380 }
12058 // InternalApplicationConfiguration.g:4435:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) ) 12381 // InternalApplicationConfiguration.g:4552:19: ( ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) )
12059 // InternalApplicationConfiguration.g:4435:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) ) 12382 // InternalApplicationConfiguration.g:4552:20: ( (lv_numberSpecified_19_0= 'number' ) ) otherlv_20= '=' ( (lv_number_21_0= RULE_INT ) )
12060 { 12383 {
12061 // InternalApplicationConfiguration.g:4435:20: ( (lv_numberSpecified_19_0= 'number' ) ) 12384 // InternalApplicationConfiguration.g:4552:20: ( (lv_numberSpecified_19_0= 'number' ) )
12062 // InternalApplicationConfiguration.g:4436:10: (lv_numberSpecified_19_0= 'number' ) 12385 // InternalApplicationConfiguration.g:4553:10: (lv_numberSpecified_19_0= 'number' )
12063 { 12386 {
12064 // InternalApplicationConfiguration.g:4436:10: (lv_numberSpecified_19_0= 'number' ) 12387 // InternalApplicationConfiguration.g:4553:10: (lv_numberSpecified_19_0= 'number' )
12065 // InternalApplicationConfiguration.g:4437:11: lv_numberSpecified_19_0= 'number' 12388 // InternalApplicationConfiguration.g:4554:11: lv_numberSpecified_19_0= 'number'
12066 { 12389 {
12067 lv_numberSpecified_19_0=(Token)match(input,47,FOLLOW_13); 12390 lv_numberSpecified_19_0=(Token)match(input,49,FOLLOW_13);
12068 12391
12069 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0()); 12392 newLeafNode(lv_numberSpecified_19_0, grammarAccess.getGenerationTaskAccess().getNumberSpecifiedNumberKeyword_3_5_0_0());
12070 12393
@@ -12084,13 +12407,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12084 12407
12085 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1()); 12408 newLeafNode(otherlv_20, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_5_1());
12086 12409
12087 // InternalApplicationConfiguration.g:4453:9: ( (lv_number_21_0= RULE_INT ) ) 12410 // InternalApplicationConfiguration.g:4570:9: ( (lv_number_21_0= RULE_INT ) )
12088 // InternalApplicationConfiguration.g:4454:10: (lv_number_21_0= RULE_INT ) 12411 // InternalApplicationConfiguration.g:4571:10: (lv_number_21_0= RULE_INT )
12089 { 12412 {
12090 // InternalApplicationConfiguration.g:4454:10: (lv_number_21_0= RULE_INT ) 12413 // InternalApplicationConfiguration.g:4571:10: (lv_number_21_0= RULE_INT )
12091 // InternalApplicationConfiguration.g:4455:11: lv_number_21_0= RULE_INT 12414 // InternalApplicationConfiguration.g:4572:11: lv_number_21_0= RULE_INT
12092 { 12415 {
12093 lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_42); 12416 lv_number_21_0=(Token)match(input,RULE_INT,FOLLOW_43);
12094 12417
12095 newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0()); 12418 newLeafNode(lv_number_21_0, grammarAccess.getGenerationTaskAccess().getNumberINTTerminalRuleCall_3_5_2_0());
12096 12419
@@ -12129,36 +12452,36 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12129 } 12452 }
12130 break; 12453 break;
12131 case 7 : 12454 case 7 :
12132 // InternalApplicationConfiguration.g:4477:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) 12455 // InternalApplicationConfiguration.g:4594:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12133 { 12456 {
12134 // InternalApplicationConfiguration.g:4477:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) ) 12457 // InternalApplicationConfiguration.g:4594:4: ({...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) )
12135 // InternalApplicationConfiguration.g:4478:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) 12458 // InternalApplicationConfiguration.g:4595:5: {...}? => ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12136 { 12459 {
12137 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) { 12460 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {
12138 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)"); 12461 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6)");
12139 } 12462 }
12140 // InternalApplicationConfiguration.g:4478:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) ) 12463 // InternalApplicationConfiguration.g:4595:111: ( ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) )
12141 // InternalApplicationConfiguration.g:4479:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) 12464 // InternalApplicationConfiguration.g:4596:6: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12142 { 12465 {
12143 12466
12144 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6); 12467 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6);
12145 12468
12146 // InternalApplicationConfiguration.g:4482:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) ) 12469 // InternalApplicationConfiguration.g:4599:9: ({...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) )
12147 // InternalApplicationConfiguration.g:4482:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) 12470 // InternalApplicationConfiguration.g:4599:10: {...}? => ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12148 { 12471 {
12149 if ( !((true)) ) { 12472 if ( !((true)) ) {
12150 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12473 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12151 } 12474 }
12152 // InternalApplicationConfiguration.g:4482:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) ) 12475 // InternalApplicationConfiguration.g:4599:19: ( ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) )
12153 // InternalApplicationConfiguration.g:4482:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) ) 12476 // InternalApplicationConfiguration.g:4599:20: ( (lv_runSpecified_22_0= 'runs' ) ) otherlv_23= '=' ( (lv_runs_24_0= RULE_INT ) )
12154 { 12477 {
12155 // InternalApplicationConfiguration.g:4482:20: ( (lv_runSpecified_22_0= 'runs' ) ) 12478 // InternalApplicationConfiguration.g:4599:20: ( (lv_runSpecified_22_0= 'runs' ) )
12156 // InternalApplicationConfiguration.g:4483:10: (lv_runSpecified_22_0= 'runs' ) 12479 // InternalApplicationConfiguration.g:4600:10: (lv_runSpecified_22_0= 'runs' )
12157 { 12480 {
12158 // InternalApplicationConfiguration.g:4483:10: (lv_runSpecified_22_0= 'runs' ) 12481 // InternalApplicationConfiguration.g:4600:10: (lv_runSpecified_22_0= 'runs' )
12159 // InternalApplicationConfiguration.g:4484:11: lv_runSpecified_22_0= 'runs' 12482 // InternalApplicationConfiguration.g:4601:11: lv_runSpecified_22_0= 'runs'
12160 { 12483 {
12161 lv_runSpecified_22_0=(Token)match(input,48,FOLLOW_13); 12484 lv_runSpecified_22_0=(Token)match(input,50,FOLLOW_13);
12162 12485
12163 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0()); 12486 newLeafNode(lv_runSpecified_22_0, grammarAccess.getGenerationTaskAccess().getRunSpecifiedRunsKeyword_3_6_0_0());
12164 12487
@@ -12178,13 +12501,13 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12178 12501
12179 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1()); 12502 newLeafNode(otherlv_23, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_6_1());
12180 12503
12181 // InternalApplicationConfiguration.g:4500:9: ( (lv_runs_24_0= RULE_INT ) ) 12504 // InternalApplicationConfiguration.g:4617:9: ( (lv_runs_24_0= RULE_INT ) )
12182 // InternalApplicationConfiguration.g:4501:10: (lv_runs_24_0= RULE_INT ) 12505 // InternalApplicationConfiguration.g:4618:10: (lv_runs_24_0= RULE_INT )
12183 { 12506 {
12184 // InternalApplicationConfiguration.g:4501:10: (lv_runs_24_0= RULE_INT ) 12507 // InternalApplicationConfiguration.g:4618:10: (lv_runs_24_0= RULE_INT )
12185 // InternalApplicationConfiguration.g:4502:11: lv_runs_24_0= RULE_INT 12508 // InternalApplicationConfiguration.g:4619:11: lv_runs_24_0= RULE_INT
12186 { 12509 {
12187 lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_42); 12510 lv_runs_24_0=(Token)match(input,RULE_INT,FOLLOW_43);
12188 12511
12189 newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0()); 12512 newLeafNode(lv_runs_24_0, grammarAccess.getGenerationTaskAccess().getRunsINTTerminalRuleCall_3_6_2_0());
12190 12513
@@ -12223,47 +12546,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12223 } 12546 }
12224 break; 12547 break;
12225 case 8 : 12548 case 8 :
12226 // InternalApplicationConfiguration.g:4524:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) 12549 // InternalApplicationConfiguration.g:4641:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12227 { 12550 {
12228 // InternalApplicationConfiguration.g:4524:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) ) 12551 // InternalApplicationConfiguration.g:4641:4: ({...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) )
12229 // InternalApplicationConfiguration.g:4525:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) 12552 // InternalApplicationConfiguration.g:4642:5: {...}? => ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12230 { 12553 {
12231 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) { 12554 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {
12232 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)"); 12555 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7)");
12233 } 12556 }
12234 // InternalApplicationConfiguration.g:4525:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) ) 12557 // InternalApplicationConfiguration.g:4642:111: ( ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) )
12235 // InternalApplicationConfiguration.g:4526:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) 12558 // InternalApplicationConfiguration.g:4643:6: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12236 { 12559 {
12237 12560
12238 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7); 12561 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7);
12239 12562
12240 // InternalApplicationConfiguration.g:4529:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) ) 12563 // InternalApplicationConfiguration.g:4646:9: ({...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) )
12241 // InternalApplicationConfiguration.g:4529:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) 12564 // InternalApplicationConfiguration.g:4646:10: {...}? => (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12242 { 12565 {
12243 if ( !((true)) ) { 12566 if ( !((true)) ) {
12244 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12567 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12245 } 12568 }
12246 // InternalApplicationConfiguration.g:4529:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) ) 12569 // InternalApplicationConfiguration.g:4646:19: (otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) )
12247 // InternalApplicationConfiguration.g:4529:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) ) 12570 // InternalApplicationConfiguration.g:4646:20: otherlv_25= 'solver' otherlv_26= '=' ( (lv_solver_27_0= ruleSolver ) )
12248 { 12571 {
12249 otherlv_25=(Token)match(input,49,FOLLOW_13); 12572 otherlv_25=(Token)match(input,51,FOLLOW_13);
12250 12573
12251 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0()); 12574 newLeafNode(otherlv_25, grammarAccess.getGenerationTaskAccess().getSolverKeyword_3_7_0());
12252 12575
12253 otherlv_26=(Token)match(input,18,FOLLOW_44); 12576 otherlv_26=(Token)match(input,18,FOLLOW_45);
12254 12577
12255 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1()); 12578 newLeafNode(otherlv_26, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_7_1());
12256 12579
12257 // InternalApplicationConfiguration.g:4537:9: ( (lv_solver_27_0= ruleSolver ) ) 12580 // InternalApplicationConfiguration.g:4654:9: ( (lv_solver_27_0= ruleSolver ) )
12258 // InternalApplicationConfiguration.g:4538:10: (lv_solver_27_0= ruleSolver ) 12581 // InternalApplicationConfiguration.g:4655:10: (lv_solver_27_0= ruleSolver )
12259 { 12582 {
12260 // InternalApplicationConfiguration.g:4538:10: (lv_solver_27_0= ruleSolver ) 12583 // InternalApplicationConfiguration.g:4655:10: (lv_solver_27_0= ruleSolver )
12261 // InternalApplicationConfiguration.g:4539:11: lv_solver_27_0= ruleSolver 12584 // InternalApplicationConfiguration.g:4656:11: lv_solver_27_0= ruleSolver
12262 { 12585 {
12263 12586
12264 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0()); 12587 newCompositeNode(grammarAccess.getGenerationTaskAccess().getSolverSolverEnumRuleCall_3_7_2_0());
12265 12588
12266 pushFollow(FOLLOW_42); 12589 pushFollow(FOLLOW_43);
12267 lv_solver_27_0=ruleSolver(); 12590 lv_solver_27_0=ruleSolver();
12268 12591
12269 state._fsp--; 12592 state._fsp--;
@@ -12304,47 +12627,47 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12304 } 12627 }
12305 break; 12628 break;
12306 case 9 : 12629 case 9 :
12307 // InternalApplicationConfiguration.g:4562:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) 12630 // InternalApplicationConfiguration.g:4679:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
12308 { 12631 {
12309 // InternalApplicationConfiguration.g:4562:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) ) 12632 // InternalApplicationConfiguration.g:4679:4: ({...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) )
12310 // InternalApplicationConfiguration.g:4563:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) 12633 // InternalApplicationConfiguration.g:4680:5: {...}? => ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
12311 { 12634 {
12312 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) { 12635 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {
12313 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)"); 12636 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8)");
12314 } 12637 }
12315 // InternalApplicationConfiguration.g:4563:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) ) 12638 // InternalApplicationConfiguration.g:4680:111: ( ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) )
12316 // InternalApplicationConfiguration.g:4564:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) 12639 // InternalApplicationConfiguration.g:4681:6: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
12317 { 12640 {
12318 12641
12319 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8); 12642 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8);
12320 12643
12321 // InternalApplicationConfiguration.g:4567:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) ) 12644 // InternalApplicationConfiguration.g:4684:9: ({...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) )
12322 // InternalApplicationConfiguration.g:4567:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) 12645 // InternalApplicationConfiguration.g:4684:10: {...}? => (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
12323 { 12646 {
12324 if ( !((true)) ) { 12647 if ( !((true)) ) {
12325 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12648 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12326 } 12649 }
12327 // InternalApplicationConfiguration.g:4567:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) ) 12650 // InternalApplicationConfiguration.g:4684:19: (otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) )
12328 // InternalApplicationConfiguration.g:4567:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) ) 12651 // InternalApplicationConfiguration.g:4684:20: otherlv_28= 'config' otherlv_29= '=' ( (lv_config_30_0= ruleConfig ) )
12329 { 12652 {
12330 otherlv_28=(Token)match(input,30,FOLLOW_13); 12653 otherlv_28=(Token)match(input,32,FOLLOW_13);
12331 12654
12332 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0()); 12655 newLeafNode(otherlv_28, grammarAccess.getGenerationTaskAccess().getConfigKeyword_3_8_0());
12333 12656
12334 otherlv_29=(Token)match(input,18,FOLLOW_43); 12657 otherlv_29=(Token)match(input,18,FOLLOW_44);
12335 12658
12336 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1()); 12659 newLeafNode(otherlv_29, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_8_1());
12337 12660
12338 // InternalApplicationConfiguration.g:4575:9: ( (lv_config_30_0= ruleConfig ) ) 12661 // InternalApplicationConfiguration.g:4692:9: ( (lv_config_30_0= ruleConfig ) )
12339 // InternalApplicationConfiguration.g:4576:10: (lv_config_30_0= ruleConfig ) 12662 // InternalApplicationConfiguration.g:4693:10: (lv_config_30_0= ruleConfig )
12340 { 12663 {
12341 // InternalApplicationConfiguration.g:4576:10: (lv_config_30_0= ruleConfig ) 12664 // InternalApplicationConfiguration.g:4693:10: (lv_config_30_0= ruleConfig )
12342 // InternalApplicationConfiguration.g:4577:11: lv_config_30_0= ruleConfig 12665 // InternalApplicationConfiguration.g:4694:11: lv_config_30_0= ruleConfig
12343 { 12666 {
12344 12667
12345 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0()); 12668 newCompositeNode(grammarAccess.getGenerationTaskAccess().getConfigConfigParserRuleCall_3_8_2_0());
12346 12669
12347 pushFollow(FOLLOW_42); 12670 pushFollow(FOLLOW_43);
12348 lv_config_30_0=ruleConfig(); 12671 lv_config_30_0=ruleConfig();
12349 12672
12350 state._fsp--; 12673 state._fsp--;
@@ -12385,30 +12708,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12385 } 12708 }
12386 break; 12709 break;
12387 case 10 : 12710 case 10 :
12388 // InternalApplicationConfiguration.g:4600:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 12711 // InternalApplicationConfiguration.g:4717:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
12389 { 12712 {
12390 // InternalApplicationConfiguration.g:4600:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) ) 12713 // InternalApplicationConfiguration.g:4717:4: ({...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) )
12391 // InternalApplicationConfiguration.g:4601:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 12714 // InternalApplicationConfiguration.g:4718:5: {...}? => ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
12392 { 12715 {
12393 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) { 12716 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {
12394 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)"); 12717 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9)");
12395 } 12718 }
12396 // InternalApplicationConfiguration.g:4601:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) ) 12719 // InternalApplicationConfiguration.g:4718:111: ( ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) )
12397 // InternalApplicationConfiguration.g:4602:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 12720 // InternalApplicationConfiguration.g:4719:6: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
12398 { 12721 {
12399 12722
12400 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9); 12723 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9);
12401 12724
12402 // InternalApplicationConfiguration.g:4605:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) ) 12725 // InternalApplicationConfiguration.g:4722:9: ({...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) )
12403 // InternalApplicationConfiguration.g:4605:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 12726 // InternalApplicationConfiguration.g:4722:10: {...}? => (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
12404 { 12727 {
12405 if ( !((true)) ) { 12728 if ( !((true)) ) {
12406 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12729 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12407 } 12730 }
12408 // InternalApplicationConfiguration.g:4605:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) ) 12731 // InternalApplicationConfiguration.g:4722:19: (otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) )
12409 // InternalApplicationConfiguration.g:4605:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) ) 12732 // InternalApplicationConfiguration.g:4722:20: otherlv_31= 'debug' otherlv_32= '=' ( (lv_debugFolder_33_0= ruleFile ) )
12410 { 12733 {
12411 otherlv_31=(Token)match(input,50,FOLLOW_13); 12734 otherlv_31=(Token)match(input,52,FOLLOW_13);
12412 12735
12413 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0()); 12736 newLeafNode(otherlv_31, grammarAccess.getGenerationTaskAccess().getDebugKeyword_3_9_0());
12414 12737
@@ -12416,16 +12739,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12416 12739
12417 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1()); 12740 newLeafNode(otherlv_32, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_9_1());
12418 12741
12419 // InternalApplicationConfiguration.g:4613:9: ( (lv_debugFolder_33_0= ruleFile ) ) 12742 // InternalApplicationConfiguration.g:4730:9: ( (lv_debugFolder_33_0= ruleFile ) )
12420 // InternalApplicationConfiguration.g:4614:10: (lv_debugFolder_33_0= ruleFile ) 12743 // InternalApplicationConfiguration.g:4731:10: (lv_debugFolder_33_0= ruleFile )
12421 { 12744 {
12422 // InternalApplicationConfiguration.g:4614:10: (lv_debugFolder_33_0= ruleFile ) 12745 // InternalApplicationConfiguration.g:4731:10: (lv_debugFolder_33_0= ruleFile )
12423 // InternalApplicationConfiguration.g:4615:11: lv_debugFolder_33_0= ruleFile 12746 // InternalApplicationConfiguration.g:4732:11: lv_debugFolder_33_0= ruleFile
12424 { 12747 {
12425 12748
12426 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0()); 12749 newCompositeNode(grammarAccess.getGenerationTaskAccess().getDebugFolderFileParserRuleCall_3_9_2_0());
12427 12750
12428 pushFollow(FOLLOW_42); 12751 pushFollow(FOLLOW_43);
12429 lv_debugFolder_33_0=ruleFile(); 12752 lv_debugFolder_33_0=ruleFile();
12430 12753
12431 state._fsp--; 12754 state._fsp--;
@@ -12466,30 +12789,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12466 } 12789 }
12467 break; 12790 break;
12468 case 11 : 12791 case 11 :
12469 // InternalApplicationConfiguration.g:4638:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 12792 // InternalApplicationConfiguration.g:4755:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
12470 { 12793 {
12471 // InternalApplicationConfiguration.g:4638:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) ) 12794 // InternalApplicationConfiguration.g:4755:4: ({...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) )
12472 // InternalApplicationConfiguration.g:4639:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 12795 // InternalApplicationConfiguration.g:4756:5: {...}? => ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
12473 { 12796 {
12474 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) { 12797 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {
12475 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)"); 12798 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10)");
12476 } 12799 }
12477 // InternalApplicationConfiguration.g:4639:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) ) 12800 // InternalApplicationConfiguration.g:4756:112: ( ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) )
12478 // InternalApplicationConfiguration.g:4640:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 12801 // InternalApplicationConfiguration.g:4757:6: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
12479 { 12802 {
12480 12803
12481 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10); 12804 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10);
12482 12805
12483 // InternalApplicationConfiguration.g:4643:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) ) 12806 // InternalApplicationConfiguration.g:4760:9: ({...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) )
12484 // InternalApplicationConfiguration.g:4643:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 12807 // InternalApplicationConfiguration.g:4760:10: {...}? => (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
12485 { 12808 {
12486 if ( !((true)) ) { 12809 if ( !((true)) ) {
12487 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12810 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12488 } 12811 }
12489 // InternalApplicationConfiguration.g:4643:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) ) 12812 // InternalApplicationConfiguration.g:4760:19: (otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) )
12490 // InternalApplicationConfiguration.g:4643:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) ) 12813 // InternalApplicationConfiguration.g:4760:20: otherlv_34= 'log' otherlv_35= '=' ( (lv_targetLogFile_36_0= ruleFile ) )
12491 { 12814 {
12492 otherlv_34=(Token)match(input,51,FOLLOW_13); 12815 otherlv_34=(Token)match(input,53,FOLLOW_13);
12493 12816
12494 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0()); 12817 newLeafNode(otherlv_34, grammarAccess.getGenerationTaskAccess().getLogKeyword_3_10_0());
12495 12818
@@ -12497,16 +12820,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12497 12820
12498 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1()); 12821 newLeafNode(otherlv_35, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_10_1());
12499 12822
12500 // InternalApplicationConfiguration.g:4651:9: ( (lv_targetLogFile_36_0= ruleFile ) ) 12823 // InternalApplicationConfiguration.g:4768:9: ( (lv_targetLogFile_36_0= ruleFile ) )
12501 // InternalApplicationConfiguration.g:4652:10: (lv_targetLogFile_36_0= ruleFile ) 12824 // InternalApplicationConfiguration.g:4769:10: (lv_targetLogFile_36_0= ruleFile )
12502 { 12825 {
12503 // InternalApplicationConfiguration.g:4652:10: (lv_targetLogFile_36_0= ruleFile ) 12826 // InternalApplicationConfiguration.g:4769:10: (lv_targetLogFile_36_0= ruleFile )
12504 // InternalApplicationConfiguration.g:4653:11: lv_targetLogFile_36_0= ruleFile 12827 // InternalApplicationConfiguration.g:4770:11: lv_targetLogFile_36_0= ruleFile
12505 { 12828 {
12506 12829
12507 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0()); 12830 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetLogFileFileParserRuleCall_3_10_2_0());
12508 12831
12509 pushFollow(FOLLOW_42); 12832 pushFollow(FOLLOW_43);
12510 lv_targetLogFile_36_0=ruleFile(); 12833 lv_targetLogFile_36_0=ruleFile();
12511 12834
12512 state._fsp--; 12835 state._fsp--;
@@ -12547,30 +12870,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12547 } 12870 }
12548 break; 12871 break;
12549 case 12 : 12872 case 12 :
12550 // InternalApplicationConfiguration.g:4676:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 12873 // InternalApplicationConfiguration.g:4793:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
12551 { 12874 {
12552 // InternalApplicationConfiguration.g:4676:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) ) 12875 // InternalApplicationConfiguration.g:4793:4: ({...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) )
12553 // InternalApplicationConfiguration.g:4677:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 12876 // InternalApplicationConfiguration.g:4794:5: {...}? => ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
12554 { 12877 {
12555 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) { 12878 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {
12556 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)"); 12879 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11)");
12557 } 12880 }
12558 // InternalApplicationConfiguration.g:4677:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) ) 12881 // InternalApplicationConfiguration.g:4794:112: ( ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) )
12559 // InternalApplicationConfiguration.g:4678:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 12882 // InternalApplicationConfiguration.g:4795:6: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
12560 { 12883 {
12561 12884
12562 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11); 12885 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11);
12563 12886
12564 // InternalApplicationConfiguration.g:4681:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) ) 12887 // InternalApplicationConfiguration.g:4798:9: ({...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) )
12565 // InternalApplicationConfiguration.g:4681:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 12888 // InternalApplicationConfiguration.g:4798:10: {...}? => (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
12566 { 12889 {
12567 if ( !((true)) ) { 12890 if ( !((true)) ) {
12568 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12891 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12569 } 12892 }
12570 // InternalApplicationConfiguration.g:4681:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) ) 12893 // InternalApplicationConfiguration.g:4798:19: (otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) )
12571 // InternalApplicationConfiguration.g:4681:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 12894 // InternalApplicationConfiguration.g:4798:20: otherlv_37= 'statistics' otherlv_38= '=' ( (lv_targetStatisticsFile_39_0= ruleFile ) )
12572 { 12895 {
12573 otherlv_37=(Token)match(input,52,FOLLOW_13); 12896 otherlv_37=(Token)match(input,54,FOLLOW_13);
12574 12897
12575 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0()); 12898 newLeafNode(otherlv_37, grammarAccess.getGenerationTaskAccess().getStatisticsKeyword_3_11_0());
12576 12899
@@ -12578,16 +12901,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12578 12901
12579 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1()); 12902 newLeafNode(otherlv_38, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_11_1());
12580 12903
12581 // InternalApplicationConfiguration.g:4689:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) ) 12904 // InternalApplicationConfiguration.g:4806:9: ( (lv_targetStatisticsFile_39_0= ruleFile ) )
12582 // InternalApplicationConfiguration.g:4690:10: (lv_targetStatisticsFile_39_0= ruleFile ) 12905 // InternalApplicationConfiguration.g:4807:10: (lv_targetStatisticsFile_39_0= ruleFile )
12583 { 12906 {
12584 // InternalApplicationConfiguration.g:4690:10: (lv_targetStatisticsFile_39_0= ruleFile ) 12907 // InternalApplicationConfiguration.g:4807:10: (lv_targetStatisticsFile_39_0= ruleFile )
12585 // InternalApplicationConfiguration.g:4691:11: lv_targetStatisticsFile_39_0= ruleFile 12908 // InternalApplicationConfiguration.g:4808:11: lv_targetStatisticsFile_39_0= ruleFile
12586 { 12909 {
12587 12910
12588 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0()); 12911 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTargetStatisticsFileFileParserRuleCall_3_11_2_0());
12589 12912
12590 pushFollow(FOLLOW_42); 12913 pushFollow(FOLLOW_43);
12591 lv_targetStatisticsFile_39_0=ruleFile(); 12914 lv_targetStatisticsFile_39_0=ruleFile();
12592 12915
12593 state._fsp--; 12916 state._fsp--;
@@ -12628,30 +12951,30 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12628 } 12951 }
12629 break; 12952 break;
12630 case 13 : 12953 case 13 :
12631 // InternalApplicationConfiguration.g:4714:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) 12954 // InternalApplicationConfiguration.g:4831:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
12632 { 12955 {
12633 // InternalApplicationConfiguration.g:4714:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) ) 12956 // InternalApplicationConfiguration.g:4831:4: ({...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) )
12634 // InternalApplicationConfiguration.g:4715:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) 12957 // InternalApplicationConfiguration.g:4832:5: {...}? => ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
12635 { 12958 {
12636 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) { 12959 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {
12637 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)"); 12960 throw new FailedPredicateException(input, "ruleGenerationTask", "getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12)");
12638 } 12961 }
12639 // InternalApplicationConfiguration.g:4715:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) ) 12962 // InternalApplicationConfiguration.g:4832:112: ( ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) )
12640 // InternalApplicationConfiguration.g:4716:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) 12963 // InternalApplicationConfiguration.g:4833:6: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
12641 { 12964 {
12642 12965
12643 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12); 12966 getUnorderedGroupHelper().select(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12);
12644 12967
12645 // InternalApplicationConfiguration.g:4719:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) ) 12968 // InternalApplicationConfiguration.g:4836:9: ({...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) )
12646 // InternalApplicationConfiguration.g:4719:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) 12969 // InternalApplicationConfiguration.g:4836:10: {...}? => (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
12647 { 12970 {
12648 if ( !((true)) ) { 12971 if ( !((true)) ) {
12649 throw new FailedPredicateException(input, "ruleGenerationTask", "true"); 12972 throw new FailedPredicateException(input, "ruleGenerationTask", "true");
12650 } 12973 }
12651 // InternalApplicationConfiguration.g:4719:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) ) 12974 // InternalApplicationConfiguration.g:4836:19: (otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) )
12652 // InternalApplicationConfiguration.g:4719:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) ) 12975 // InternalApplicationConfiguration.g:4836:20: otherlv_40= 'output' otherlv_41= '=' ( (lv_tagetFolder_42_0= ruleFile ) )
12653 { 12976 {
12654 otherlv_40=(Token)match(input,53,FOLLOW_13); 12977 otherlv_40=(Token)match(input,55,FOLLOW_13);
12655 12978
12656 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0()); 12979 newLeafNode(otherlv_40, grammarAccess.getGenerationTaskAccess().getOutputKeyword_3_12_0());
12657 12980
@@ -12659,16 +12982,16 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12659 12982
12660 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1()); 12983 newLeafNode(otherlv_41, grammarAccess.getGenerationTaskAccess().getEqualsSignKeyword_3_12_1());
12661 12984
12662 // InternalApplicationConfiguration.g:4727:9: ( (lv_tagetFolder_42_0= ruleFile ) ) 12985 // InternalApplicationConfiguration.g:4844:9: ( (lv_tagetFolder_42_0= ruleFile ) )
12663 // InternalApplicationConfiguration.g:4728:10: (lv_tagetFolder_42_0= ruleFile ) 12986 // InternalApplicationConfiguration.g:4845:10: (lv_tagetFolder_42_0= ruleFile )
12664 { 12987 {
12665 // InternalApplicationConfiguration.g:4728:10: (lv_tagetFolder_42_0= ruleFile ) 12988 // InternalApplicationConfiguration.g:4845:10: (lv_tagetFolder_42_0= ruleFile )
12666 // InternalApplicationConfiguration.g:4729:11: lv_tagetFolder_42_0= ruleFile 12989 // InternalApplicationConfiguration.g:4846:11: lv_tagetFolder_42_0= ruleFile
12667 { 12990 {
12668 12991
12669 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0()); 12992 newCompositeNode(grammarAccess.getGenerationTaskAccess().getTagetFolderFileParserRuleCall_3_12_2_0());
12670 12993
12671 pushFollow(FOLLOW_42); 12994 pushFollow(FOLLOW_43);
12672 lv_tagetFolder_42_0=ruleFile(); 12995 lv_tagetFolder_42_0=ruleFile();
12673 12996
12674 state._fsp--; 12997 state._fsp--;
@@ -12710,7 +13033,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12710 break; 13033 break;
12711 13034
12712 default : 13035 default :
12713 break loop58; 13036 break loop60;
12714 } 13037 }
12715 } while (true); 13038 } while (true);
12716 13039
@@ -12753,7 +13076,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12753 13076
12754 13077
12755 // $ANTLR start "ruleOptimizationDirection" 13078 // $ANTLR start "ruleOptimizationDirection"
12756 // InternalApplicationConfiguration.g:4767:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ; 13079 // InternalApplicationConfiguration.g:4884:1: ruleOptimizationDirection returns [Enumerator current=null] : ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ;
12757 public final Enumerator ruleOptimizationDirection() throws RecognitionException { 13080 public final Enumerator ruleOptimizationDirection() throws RecognitionException {
12758 Enumerator current = null; 13081 Enumerator current = null;
12759 13082
@@ -12764,33 +13087,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12764 enterRule(); 13087 enterRule();
12765 13088
12766 try { 13089 try {
12767 // InternalApplicationConfiguration.g:4773:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) ) 13090 // InternalApplicationConfiguration.g:4890:2: ( ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) )
12768 // InternalApplicationConfiguration.g:4774:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) 13091 // InternalApplicationConfiguration.g:4891:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
12769 { 13092 {
12770 // InternalApplicationConfiguration.g:4774:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) ) 13093 // InternalApplicationConfiguration.g:4891:2: ( (enumLiteral_0= 'minimize' ) | (enumLiteral_1= 'maximize' ) )
12771 int alt59=2; 13094 int alt61=2;
12772 int LA59_0 = input.LA(1); 13095 int LA61_0 = input.LA(1);
12773 13096
12774 if ( (LA59_0==54) ) { 13097 if ( (LA61_0==56) ) {
12775 alt59=1; 13098 alt61=1;
12776 } 13099 }
12777 else if ( (LA59_0==55) ) { 13100 else if ( (LA61_0==57) ) {
12778 alt59=2; 13101 alt61=2;
12779 } 13102 }
12780 else { 13103 else {
12781 NoViableAltException nvae = 13104 NoViableAltException nvae =
12782 new NoViableAltException("", 59, 0, input); 13105 new NoViableAltException("", 61, 0, input);
12783 13106
12784 throw nvae; 13107 throw nvae;
12785 } 13108 }
12786 switch (alt59) { 13109 switch (alt61) {
12787 case 1 : 13110 case 1 :
12788 // InternalApplicationConfiguration.g:4775:3: (enumLiteral_0= 'minimize' ) 13111 // InternalApplicationConfiguration.g:4892:3: (enumLiteral_0= 'minimize' )
12789 { 13112 {
12790 // InternalApplicationConfiguration.g:4775:3: (enumLiteral_0= 'minimize' ) 13113 // InternalApplicationConfiguration.g:4892:3: (enumLiteral_0= 'minimize' )
12791 // InternalApplicationConfiguration.g:4776:4: enumLiteral_0= 'minimize' 13114 // InternalApplicationConfiguration.g:4893:4: enumLiteral_0= 'minimize'
12792 { 13115 {
12793 enumLiteral_0=(Token)match(input,54,FOLLOW_2); 13116 enumLiteral_0=(Token)match(input,56,FOLLOW_2);
12794 13117
12795 current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13118 current = grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
12796 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0()); 13119 newLeafNode(enumLiteral_0, grammarAccess.getOptimizationDirectionAccess().getMINIMIZEEnumLiteralDeclaration_0());
@@ -12802,12 +13125,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12802 } 13125 }
12803 break; 13126 break;
12804 case 2 : 13127 case 2 :
12805 // InternalApplicationConfiguration.g:4783:3: (enumLiteral_1= 'maximize' ) 13128 // InternalApplicationConfiguration.g:4900:3: (enumLiteral_1= 'maximize' )
12806 { 13129 {
12807 // InternalApplicationConfiguration.g:4783:3: (enumLiteral_1= 'maximize' ) 13130 // InternalApplicationConfiguration.g:4900:3: (enumLiteral_1= 'maximize' )
12808 // InternalApplicationConfiguration.g:4784:4: enumLiteral_1= 'maximize' 13131 // InternalApplicationConfiguration.g:4901:4: enumLiteral_1= 'maximize'
12809 { 13132 {
12810 enumLiteral_1=(Token)match(input,55,FOLLOW_2); 13133 enumLiteral_1=(Token)match(input,57,FOLLOW_2);
12811 13134
12812 current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13135 current = grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
12813 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1()); 13136 newLeafNode(enumLiteral_1, grammarAccess.getOptimizationDirectionAccess().getMAXIMIZEEnumLiteralDeclaration_1());
@@ -12841,7 +13164,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12841 13164
12842 13165
12843 // $ANTLR start "ruleComparisonOperator" 13166 // $ANTLR start "ruleComparisonOperator"
12844 // InternalApplicationConfiguration.g:4794:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ; 13167 // InternalApplicationConfiguration.g:4911:1: ruleComparisonOperator returns [Enumerator current=null] : ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ;
12845 public final Enumerator ruleComparisonOperator() throws RecognitionException { 13168 public final Enumerator ruleComparisonOperator() throws RecognitionException {
12846 Enumerator current = null; 13169 Enumerator current = null;
12847 13170
@@ -12852,33 +13175,33 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12852 enterRule(); 13175 enterRule();
12853 13176
12854 try { 13177 try {
12855 // InternalApplicationConfiguration.g:4800:2: ( ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) ) 13178 // InternalApplicationConfiguration.g:4917:2: ( ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) )
12856 // InternalApplicationConfiguration.g:4801:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) 13179 // InternalApplicationConfiguration.g:4918:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) )
12857 { 13180 {
12858 // InternalApplicationConfiguration.g:4801:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) ) 13181 // InternalApplicationConfiguration.g:4918:2: ( (enumLiteral_0= '<=' ) | (enumLiteral_1= '>=' ) )
12859 int alt60=2; 13182 int alt62=2;
12860 int LA60_0 = input.LA(1); 13183 int LA62_0 = input.LA(1);
12861 13184
12862 if ( (LA60_0==56) ) { 13185 if ( (LA62_0==58) ) {
12863 alt60=1; 13186 alt62=1;
12864 } 13187 }
12865 else if ( (LA60_0==57) ) { 13188 else if ( (LA62_0==59) ) {
12866 alt60=2; 13189 alt62=2;
12867 } 13190 }
12868 else { 13191 else {
12869 NoViableAltException nvae = 13192 NoViableAltException nvae =
12870 new NoViableAltException("", 60, 0, input); 13193 new NoViableAltException("", 62, 0, input);
12871 13194
12872 throw nvae; 13195 throw nvae;
12873 } 13196 }
12874 switch (alt60) { 13197 switch (alt62) {
12875 case 1 : 13198 case 1 :
12876 // InternalApplicationConfiguration.g:4802:3: (enumLiteral_0= '<=' ) 13199 // InternalApplicationConfiguration.g:4919:3: (enumLiteral_0= '<=' )
12877 { 13200 {
12878 // InternalApplicationConfiguration.g:4802:3: (enumLiteral_0= '<=' ) 13201 // InternalApplicationConfiguration.g:4919:3: (enumLiteral_0= '<=' )
12879 // InternalApplicationConfiguration.g:4803:4: enumLiteral_0= '<=' 13202 // InternalApplicationConfiguration.g:4920:4: enumLiteral_0= '<='
12880 { 13203 {
12881 enumLiteral_0=(Token)match(input,56,FOLLOW_2); 13204 enumLiteral_0=(Token)match(input,58,FOLLOW_2);
12882 13205
12883 current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13206 current = grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
12884 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0()); 13207 newLeafNode(enumLiteral_0, grammarAccess.getComparisonOperatorAccess().getLESS_EQUALSEnumLiteralDeclaration_0());
@@ -12890,12 +13213,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12890 } 13213 }
12891 break; 13214 break;
12892 case 2 : 13215 case 2 :
12893 // InternalApplicationConfiguration.g:4810:3: (enumLiteral_1= '>=' ) 13216 // InternalApplicationConfiguration.g:4927:3: (enumLiteral_1= '>=' )
12894 { 13217 {
12895 // InternalApplicationConfiguration.g:4810:3: (enumLiteral_1= '>=' ) 13218 // InternalApplicationConfiguration.g:4927:3: (enumLiteral_1= '>=' )
12896 // InternalApplicationConfiguration.g:4811:4: enumLiteral_1= '>=' 13219 // InternalApplicationConfiguration.g:4928:4: enumLiteral_1= '>='
12897 { 13220 {
12898 enumLiteral_1=(Token)match(input,57,FOLLOW_2); 13221 enumLiteral_1=(Token)match(input,59,FOLLOW_2);
12899 13222
12900 current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13223 current = grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
12901 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1()); 13224 newLeafNode(enumLiteral_1, grammarAccess.getComparisonOperatorAccess().getGREATER_EQUALSEnumLiteralDeclaration_1());
@@ -12929,7 +13252,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12929 13252
12930 13253
12931 // $ANTLR start "ruleDocumentLevelSpecification" 13254 // $ANTLR start "ruleDocumentLevelSpecification"
12932 // InternalApplicationConfiguration.g:4821:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ; 13255 // InternalApplicationConfiguration.g:4938:1: ruleDocumentLevelSpecification returns [Enumerator current=null] : ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ;
12933 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException { 13256 public final Enumerator ruleDocumentLevelSpecification() throws RecognitionException {
12934 Enumerator current = null; 13257 Enumerator current = null;
12935 13258
@@ -12941,42 +13264,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12941 enterRule(); 13264 enterRule();
12942 13265
12943 try { 13266 try {
12944 // InternalApplicationConfiguration.g:4827:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) ) 13267 // InternalApplicationConfiguration.g:4944:2: ( ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) )
12945 // InternalApplicationConfiguration.g:4828:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 13268 // InternalApplicationConfiguration.g:4945:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
12946 { 13269 {
12947 // InternalApplicationConfiguration.g:4828:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) ) 13270 // InternalApplicationConfiguration.g:4945:2: ( (enumLiteral_0= 'none' ) | (enumLiteral_1= 'normal' ) | (enumLiteral_2= 'full' ) )
12948 int alt61=3; 13271 int alt63=3;
12949 switch ( input.LA(1) ) { 13272 switch ( input.LA(1) ) {
12950 case 58: 13273 case 60:
12951 { 13274 {
12952 alt61=1; 13275 alt63=1;
12953 } 13276 }
12954 break; 13277 break;
12955 case 59: 13278 case 61:
12956 { 13279 {
12957 alt61=2; 13280 alt63=2;
12958 } 13281 }
12959 break; 13282 break;
12960 case 60: 13283 case 62:
12961 { 13284 {
12962 alt61=3; 13285 alt63=3;
12963 } 13286 }
12964 break; 13287 break;
12965 default: 13288 default:
12966 NoViableAltException nvae = 13289 NoViableAltException nvae =
12967 new NoViableAltException("", 61, 0, input); 13290 new NoViableAltException("", 63, 0, input);
12968 13291
12969 throw nvae; 13292 throw nvae;
12970 } 13293 }
12971 13294
12972 switch (alt61) { 13295 switch (alt63) {
12973 case 1 : 13296 case 1 :
12974 // InternalApplicationConfiguration.g:4829:3: (enumLiteral_0= 'none' ) 13297 // InternalApplicationConfiguration.g:4946:3: (enumLiteral_0= 'none' )
12975 { 13298 {
12976 // InternalApplicationConfiguration.g:4829:3: (enumLiteral_0= 'none' ) 13299 // InternalApplicationConfiguration.g:4946:3: (enumLiteral_0= 'none' )
12977 // InternalApplicationConfiguration.g:4830:4: enumLiteral_0= 'none' 13300 // InternalApplicationConfiguration.g:4947:4: enumLiteral_0= 'none'
12978 { 13301 {
12979 enumLiteral_0=(Token)match(input,58,FOLLOW_2); 13302 enumLiteral_0=(Token)match(input,60,FOLLOW_2);
12980 13303
12981 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13304 current = grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
12982 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0()); 13305 newLeafNode(enumLiteral_0, grammarAccess.getDocumentLevelSpecificationAccess().getNoneEnumLiteralDeclaration_0());
@@ -12988,12 +13311,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
12988 } 13311 }
12989 break; 13312 break;
12990 case 2 : 13313 case 2 :
12991 // InternalApplicationConfiguration.g:4837:3: (enumLiteral_1= 'normal' ) 13314 // InternalApplicationConfiguration.g:4954:3: (enumLiteral_1= 'normal' )
12992 { 13315 {
12993 // InternalApplicationConfiguration.g:4837:3: (enumLiteral_1= 'normal' ) 13316 // InternalApplicationConfiguration.g:4954:3: (enumLiteral_1= 'normal' )
12994 // InternalApplicationConfiguration.g:4838:4: enumLiteral_1= 'normal' 13317 // InternalApplicationConfiguration.g:4955:4: enumLiteral_1= 'normal'
12995 { 13318 {
12996 enumLiteral_1=(Token)match(input,59,FOLLOW_2); 13319 enumLiteral_1=(Token)match(input,61,FOLLOW_2);
12997 13320
12998 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13321 current = grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
12999 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1()); 13322 newLeafNode(enumLiteral_1, grammarAccess.getDocumentLevelSpecificationAccess().getNormalEnumLiteralDeclaration_1());
@@ -13005,12 +13328,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13005 } 13328 }
13006 break; 13329 break;
13007 case 3 : 13330 case 3 :
13008 // InternalApplicationConfiguration.g:4845:3: (enumLiteral_2= 'full' ) 13331 // InternalApplicationConfiguration.g:4962:3: (enumLiteral_2= 'full' )
13009 { 13332 {
13010 // InternalApplicationConfiguration.g:4845:3: (enumLiteral_2= 'full' ) 13333 // InternalApplicationConfiguration.g:4962:3: (enumLiteral_2= 'full' )
13011 // InternalApplicationConfiguration.g:4846:4: enumLiteral_2= 'full' 13334 // InternalApplicationConfiguration.g:4963:4: enumLiteral_2= 'full'
13012 { 13335 {
13013 enumLiteral_2=(Token)match(input,60,FOLLOW_2); 13336 enumLiteral_2=(Token)match(input,62,FOLLOW_2);
13014 13337
13015 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 13338 current = grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13016 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2()); 13339 newLeafNode(enumLiteral_2, grammarAccess.getDocumentLevelSpecificationAccess().getFullEnumLiteralDeclaration_2());
@@ -13044,7 +13367,7 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13044 13367
13045 13368
13046 // $ANTLR start "ruleSolver" 13369 // $ANTLR start "ruleSolver"
13047 // InternalApplicationConfiguration.g:4856:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ; 13370 // InternalApplicationConfiguration.g:4973:1: ruleSolver returns [Enumerator current=null] : ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ;
13048 public final Enumerator ruleSolver() throws RecognitionException { 13371 public final Enumerator ruleSolver() throws RecognitionException {
13049 Enumerator current = null; 13372 Enumerator current = null;
13050 13373
@@ -13056,42 +13379,42 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13056 enterRule(); 13379 enterRule();
13057 13380
13058 try { 13381 try {
13059 // InternalApplicationConfiguration.g:4862:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) ) 13382 // InternalApplicationConfiguration.g:4979:2: ( ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) )
13060 // InternalApplicationConfiguration.g:4863:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 13383 // InternalApplicationConfiguration.g:4980:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13061 { 13384 {
13062 // InternalApplicationConfiguration.g:4863:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) ) 13385 // InternalApplicationConfiguration.g:4980:2: ( (enumLiteral_0= 'SMTSolver' ) | (enumLiteral_1= 'AlloySolver' ) | (enumLiteral_2= 'ViatraSolver' ) )
13063 int alt62=3; 13386 int alt64=3;
13064 switch ( input.LA(1) ) { 13387 switch ( input.LA(1) ) {
13065 case 61: 13388 case 63:
13066 { 13389 {
13067 alt62=1; 13390 alt64=1;
13068 } 13391 }
13069 break; 13392 break;
13070 case 62: 13393 case 64:
13071 { 13394 {
13072 alt62=2; 13395 alt64=2;
13073 } 13396 }
13074 break; 13397 break;
13075 case 63: 13398 case 65:
13076 { 13399 {
13077 alt62=3; 13400 alt64=3;
13078 } 13401 }
13079 break; 13402 break;
13080 default: 13403 default:
13081 NoViableAltException nvae = 13404 NoViableAltException nvae =
13082 new NoViableAltException("", 62, 0, input); 13405 new NoViableAltException("", 64, 0, input);
13083 13406
13084 throw nvae; 13407 throw nvae;
13085 } 13408 }
13086 13409
13087 switch (alt62) { 13410 switch (alt64) {
13088 case 1 : 13411 case 1 :
13089 // InternalApplicationConfiguration.g:4864:3: (enumLiteral_0= 'SMTSolver' ) 13412 // InternalApplicationConfiguration.g:4981:3: (enumLiteral_0= 'SMTSolver' )
13090 { 13413 {
13091 // InternalApplicationConfiguration.g:4864:3: (enumLiteral_0= 'SMTSolver' ) 13414 // InternalApplicationConfiguration.g:4981:3: (enumLiteral_0= 'SMTSolver' )
13092 // InternalApplicationConfiguration.g:4865:4: enumLiteral_0= 'SMTSolver' 13415 // InternalApplicationConfiguration.g:4982:4: enumLiteral_0= 'SMTSolver'
13093 { 13416 {
13094 enumLiteral_0=(Token)match(input,61,FOLLOW_2); 13417 enumLiteral_0=(Token)match(input,63,FOLLOW_2);
13095 13418
13096 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); 13419 current = grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0().getEnumLiteral().getInstance();
13097 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0()); 13420 newLeafNode(enumLiteral_0, grammarAccess.getSolverAccess().getSMTSolverEnumLiteralDeclaration_0());
@@ -13103,12 +13426,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13103 } 13426 }
13104 break; 13427 break;
13105 case 2 : 13428 case 2 :
13106 // InternalApplicationConfiguration.g:4872:3: (enumLiteral_1= 'AlloySolver' ) 13429 // InternalApplicationConfiguration.g:4989:3: (enumLiteral_1= 'AlloySolver' )
13107 { 13430 {
13108 // InternalApplicationConfiguration.g:4872:3: (enumLiteral_1= 'AlloySolver' ) 13431 // InternalApplicationConfiguration.g:4989:3: (enumLiteral_1= 'AlloySolver' )
13109 // InternalApplicationConfiguration.g:4873:4: enumLiteral_1= 'AlloySolver' 13432 // InternalApplicationConfiguration.g:4990:4: enumLiteral_1= 'AlloySolver'
13110 { 13433 {
13111 enumLiteral_1=(Token)match(input,62,FOLLOW_2); 13434 enumLiteral_1=(Token)match(input,64,FOLLOW_2);
13112 13435
13113 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); 13436 current = grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1().getEnumLiteral().getInstance();
13114 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1()); 13437 newLeafNode(enumLiteral_1, grammarAccess.getSolverAccess().getAlloySolverEnumLiteralDeclaration_1());
@@ -13120,12 +13443,12 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13120 } 13443 }
13121 break; 13444 break;
13122 case 3 : 13445 case 3 :
13123 // InternalApplicationConfiguration.g:4880:3: (enumLiteral_2= 'ViatraSolver' ) 13446 // InternalApplicationConfiguration.g:4997:3: (enumLiteral_2= 'ViatraSolver' )
13124 { 13447 {
13125 // InternalApplicationConfiguration.g:4880:3: (enumLiteral_2= 'ViatraSolver' ) 13448 // InternalApplicationConfiguration.g:4997:3: (enumLiteral_2= 'ViatraSolver' )
13126 // InternalApplicationConfiguration.g:4881:4: enumLiteral_2= 'ViatraSolver' 13449 // InternalApplicationConfiguration.g:4998:4: enumLiteral_2= 'ViatraSolver'
13127 { 13450 {
13128 enumLiteral_2=(Token)match(input,63,FOLLOW_2); 13451 enumLiteral_2=(Token)match(input,65,FOLLOW_2);
13129 13452
13130 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); 13453 current = grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2().getEnumLiteral().getInstance();
13131 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2()); 13454 newLeafNode(enumLiteral_2, grammarAccess.getSolverAccess().getViatraSolverEnumLiteralDeclaration_2());
@@ -13160,14 +13483,14 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13160 // Delegated rules 13483 // Delegated rules
13161 13484
13162 13485
13163 protected DFA58 dfa58 = new DFA58(this); 13486 protected DFA60 dfa60 = new DFA60(this);
13164 static final String dfa_1s = "\17\uffff"; 13487 static final String dfa_1s = "\17\uffff";
13165 static final String dfa_2s = "\1\25\16\uffff"; 13488 static final String dfa_2s = "\1\25\16\uffff";
13166 static final String dfa_3s = "\1\65\16\uffff"; 13489 static final String dfa_3s = "\1\67\16\uffff";
13167 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"; 13490 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";
13168 static final String dfa_5s = "\1\0\16\uffff}>"; 13491 static final String dfa_5s = "\1\0\16\uffff}>";
13169 static final String[] dfa_6s = { 13492 static final String[] dfa_6s = {
13170 "\1\1\3\uffff\1\2\2\uffff\1\4\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", 13493 "\1\1\3\uffff\1\2\2\uffff\1\4\2\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",
13171 "", 13494 "",
13172 "", 13495 "",
13173 "", 13496 "",
@@ -13191,11 +13514,11 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13191 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); 13514 static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
13192 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s); 13515 static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
13193 13516
13194 class DFA58 extends DFA { 13517 class DFA60 extends DFA {
13195 13518
13196 public DFA58(BaseRecognizer recognizer) { 13519 public DFA60(BaseRecognizer recognizer) {
13197 this.recognizer = recognizer; 13520 this.recognizer = recognizer;
13198 this.decisionNumber = 58; 13521 this.decisionNumber = 60;
13199 this.eot = dfa_1; 13522 this.eot = dfa_1;
13200 this.eof = dfa_1; 13523 this.eof = dfa_1;
13201 this.min = dfa_2; 13524 this.min = dfa_2;
@@ -13205,54 +13528,54 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13205 this.transition = dfa_6; 13528 this.transition = dfa_6;
13206 } 13529 }
13207 public String getDescription() { 13530 public String getDescription() {
13208 return "()* loopback of 4239: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 ) ) ) ) ) ) )*"; 13531 return "()* loopback of 4356: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 ) ) ) ) ) ) )*";
13209 } 13532 }
13210 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { 13533 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
13211 TokenStream input = (TokenStream)_input; 13534 TokenStream input = (TokenStream)_input;
13212 int _s = s; 13535 int _s = s;
13213 switch ( s ) { 13536 switch ( s ) {
13214 case 0 : 13537 case 0 :
13215 int LA58_0 = input.LA(1); 13538 int LA60_0 = input.LA(1);
13216 13539
13217 13540
13218 int index58_0 = input.index(); 13541 int index60_0 = input.index();
13219 input.rewind(); 13542 input.rewind();
13220 s = -1; 13543 s = -1;
13221 if ( (LA58_0==21) ) {s = 1;} 13544 if ( (LA60_0==21) ) {s = 1;}
13222 13545
13223 else if ( LA58_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;} 13546 else if ( LA60_0 == 25 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 0) ) {s = 2;}
13224 13547
13225 else if ( LA58_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;} 13548 else if ( LA60_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 1) ) {s = 3;}
13226 13549
13227 else if ( LA58_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;} 13550 else if ( LA60_0 == 28 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 2) ) {s = 4;}
13228 13551
13229 else if ( LA58_0 == 29 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;} 13552 else if ( LA60_0 == 31 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 3) ) {s = 5;}
13230 13553
13231 else if ( LA58_0 == 44 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;} 13554 else if ( LA60_0 == 46 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 4) ) {s = 6;}
13232 13555
13233 else if ( LA58_0 == 47 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;} 13556 else if ( LA60_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 5) ) {s = 7;}
13234 13557
13235 else if ( LA58_0 == 48 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;} 13558 else if ( LA60_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 6) ) {s = 8;}
13236 13559
13237 else if ( LA58_0 == 49 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;} 13560 else if ( LA60_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 7) ) {s = 9;}
13238 13561
13239 else if ( LA58_0 == 30 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;} 13562 else if ( LA60_0 == 32 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 8) ) {s = 10;}
13240 13563
13241 else if ( LA58_0 == 50 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;} 13564 else if ( LA60_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 9) ) {s = 11;}
13242 13565
13243 else if ( LA58_0 == 51 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;} 13566 else if ( LA60_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 10) ) {s = 12;}
13244 13567
13245 else if ( LA58_0 == 52 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;} 13568 else if ( LA60_0 == 54 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 11) ) {s = 13;}
13246 13569
13247 else if ( LA58_0 == 53 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;} 13570 else if ( LA60_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getGenerationTaskAccess().getUnorderedGroup_3(), 12) ) {s = 14;}
13248 13571
13249 13572
13250 input.seek(index58_0); 13573 input.seek(index60_0);
13251 if ( s>=0 ) return s; 13574 if ( s>=0 ) return s;
13252 break; 13575 break;
13253 } 13576 }
13254 NoViableAltException nvae = 13577 NoViableAltException nvae =
13255 new NoViableAltException(getDescription(), 58, _s, input); 13578 new NoViableAltException(getDescription(), 60, _s, input);
13256 error(nvae); 13579 error(nvae);
13257 throw nvae; 13580 throw nvae;
13258 } 13581 }
@@ -13261,8 +13584,8 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13261 13584
13262 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 13585 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
13263 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 13586 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
13264 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x000030007A022002L}); 13587 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000C0019A022002L});
13265 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000030007A020002L}); 13588 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000C0019A020002L});
13266 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L}); 13589 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000802L});
13267 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L}); 13590 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000010L});
13268 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L}); 13591 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000000020L});
@@ -13280,28 +13603,29 @@ public class InternalApplicationConfigurationParser extends AbstractInternalAntl
13280 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000050L}); 13603 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000050L});
13281 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000200000L}); 13604 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000200000L});
13282 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L}); 13605 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000050L});
13283 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x00C0000000010000L}); 13606 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0300000040010000L});
13284 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0300000000000000L}); 13607 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0C00000000000000L});
13285 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000001020L}); 13608 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000001020L});
13286 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000380200040L}); 13609 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000020000000L});
13287 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000380000040L}); 13610 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000E00200040L});
13288 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x1C00000000000000L}); 13611 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000E00000040L});
13289 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000400200000L}); 13612 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x7000000000000000L});
13290 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000400000000L}); 13613 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000001000200000L});
13291 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000001000000000L}); 13614 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000001000000000L});
13292 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000800040000L}); 13615 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000004000000000L});
13293 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000040000000020L}); 13616 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000002000040000L});
13294 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000004000000000L}); 13617 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000100000000020L});
13295 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000008000000000L}); 13618 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000010000000000L});
13296 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000040000080020L}); 13619 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000020000000000L});
13297 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000010000000000L}); 13620 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000100000080020L});
13298 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000020000000000L}); 13621 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000040000000000L});
13299 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000002000000000L}); 13622 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000080000000000L});
13300 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000080000000000L}); 13623 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000008000000000L});
13301 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000201020L}); 13624 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000200000000000L});
13302 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000200040L}); 13625 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000201020L});
13303 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x003FD00072200000L}); 13626 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000200040L});
13304 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000080010L}); 13627 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x00FF400192200000L});
13305 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0xE000000000000000L}); 13628 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000080010L});
13629 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x8000000000000000L,0x0000000000000003L});
13306 13630
13307} 13631}