From c86977b6aaea3f635fc8ebee7c03cb3a0080c9ec Mon Sep 17 00:00:00 2001 From: Andrei Aiordachioaie Date: Fri, 29 May 2009 12:38:32 +0200 Subject: Class renaming + file cleanup --- src/grammar/wcpsParser.java | 954 ++++++++++++++++++++++---------------------- 1 file changed, 477 insertions(+), 477 deletions(-) (limited to 'src/grammar/wcpsParser.java') diff --git a/src/grammar/wcpsParser.java b/src/grammar/wcpsParser.java index f3f60e1..0976014 100644 --- a/src/grammar/wcpsParser.java +++ b/src/grammar/wcpsParser.java @@ -1,4 +1,4 @@ -// $ANTLR 3.1.2 src/grammar/wcps.g 2009-05-26 13:56:43 +// $ANTLR 3.1.2 src/grammar/wcps.g 2009-05-29 12:32:49 package grammar; import org.antlr.runtime.*; @@ -161,7 +161,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "wcpsRequest" - // src/grammar/wcps.g:27:1: wcpsRequest returns [WCPSRequest value] : e1= forClause (e2= whereClause )? e3= returnClause ; + // src/grammar/wcps.g:28:1: wcpsRequest returns [WCPSRequest value] : e1= forClause (e2= whereClause )? e3= returnClause ; public final wcpsParser.wcpsRequest_return wcpsRequest() throws RecognitionException { wcpsParser.wcpsRequest_return retval = new wcpsParser.wcpsRequest_return(); retval.start = input.LT(1); @@ -178,8 +178,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 1) ) { return retval; } - // src/grammar/wcps.g:28:2: (e1= forClause (e2= whereClause )? e3= returnClause ) - // src/grammar/wcps.g:28:4: e1= forClause (e2= whereClause )? e3= returnClause + // src/grammar/wcps.g:29:2: (e1= forClause (e2= whereClause )? e3= returnClause ) + // src/grammar/wcps.g:29:4: e1= forClause (e2= whereClause )? e3= returnClause { root_0 = (Object)adaptor.nil(); @@ -192,7 +192,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new WCPSRequest((e1!=null?e1.value:null)); } - // src/grammar/wcps.g:29:3: (e2= whereClause )? + // src/grammar/wcps.g:30:3: (e2= whereClause )? int alt1=2; int LA1_0 = input.LA(1); @@ -201,7 +201,7 @@ public class wcpsParser extends Parser { } switch (alt1) { case 1 : - // src/grammar/wcps.g:29:4: e2= whereClause + // src/grammar/wcps.g:30:4: e2= whereClause { pushFollow(FOLLOW_whereClause_in_wcpsRequest72); e2=whereClause(); @@ -258,7 +258,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "forClause" - // src/grammar/wcps.g:32:1: forClause returns [ForClauseElements value] : FOR v= variableName IN LPAREN list= coverageList RPAREN ( COMMA v= variableName IN LPAREN list= coverageList RPAREN )* ; + // src/grammar/wcps.g:33:1: forClause returns [ForClauseElements value] : FOR v= variableName IN LPAREN list= coverageList RPAREN ( COMMA v= variableName IN LPAREN list= coverageList RPAREN )* ; public final wcpsParser.forClause_return forClause() throws RecognitionException { wcpsParser.forClause_return retval = new wcpsParser.forClause_return(); retval.start = input.LT(1); @@ -289,8 +289,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 2) ) { return retval; } - // src/grammar/wcps.g:33:2: ( FOR v= variableName IN LPAREN list= coverageList RPAREN ( COMMA v= variableName IN LPAREN list= coverageList RPAREN )* ) - // src/grammar/wcps.g:33:4: FOR v= variableName IN LPAREN list= coverageList RPAREN ( COMMA v= variableName IN LPAREN list= coverageList RPAREN )* + // src/grammar/wcps.g:34:2: ( FOR v= variableName IN LPAREN list= coverageList RPAREN ( COMMA v= variableName IN LPAREN list= coverageList RPAREN )* ) + // src/grammar/wcps.g:34:4: FOR v= variableName IN LPAREN list= coverageList RPAREN ( COMMA v= variableName IN LPAREN list= coverageList RPAREN )* { root_0 = (Object)adaptor.nil(); @@ -329,7 +329,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new ForClauseElements((v!=null?v.value:null), (list!=null?list.value:null)); } - // src/grammar/wcps.g:35:4: ( COMMA v= variableName IN LPAREN list= coverageList RPAREN )* + // src/grammar/wcps.g:36:4: ( COMMA v= variableName IN LPAREN list= coverageList RPAREN )* loop2: do { int alt2=2; @@ -342,7 +342,7 @@ public class wcpsParser extends Parser { switch (alt2) { case 1 : - // src/grammar/wcps.g:35:5: COMMA v= variableName IN LPAREN list= coverageList RPAREN + // src/grammar/wcps.g:36:5: COMMA v= variableName IN LPAREN list= coverageList RPAREN { COMMA5=(Token)match(input,COMMA,FOLLOW_COMMA_in_forClause122); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -419,7 +419,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "whereClause" - // src/grammar/wcps.g:38:1: whereClause returns [WhereClause value] : WHERE e1= booleanScalarExpr ; + // src/grammar/wcps.g:39:1: whereClause returns [WhereClause value] : WHERE e1= booleanScalarExpr ; public final wcpsParser.whereClause_return whereClause() throws RecognitionException { wcpsParser.whereClause_return retval = new wcpsParser.whereClause_return(); retval.start = input.LT(1); @@ -434,8 +434,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 3) ) { return retval; } - // src/grammar/wcps.g:39:2: ( WHERE e1= booleanScalarExpr ) - // src/grammar/wcps.g:39:4: WHERE e1= booleanScalarExpr + // src/grammar/wcps.g:40:2: ( WHERE e1= booleanScalarExpr ) + // src/grammar/wcps.g:40:4: WHERE e1= booleanScalarExpr { root_0 = (Object)adaptor.nil(); @@ -484,7 +484,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "returnClause" - // src/grammar/wcps.g:41:1: returnClause returns [ReturnClause value] : RETURN e1= processingExpr ; + // src/grammar/wcps.g:42:1: returnClause returns [ReturnClause value] : RETURN e1= processingExpr ; public final wcpsParser.returnClause_return returnClause() throws RecognitionException { wcpsParser.returnClause_return retval = new wcpsParser.returnClause_return(); retval.start = input.LT(1); @@ -499,8 +499,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 4) ) { return retval; } - // src/grammar/wcps.g:42:2: ( RETURN e1= processingExpr ) - // src/grammar/wcps.g:42:4: RETURN e1= processingExpr + // src/grammar/wcps.g:43:2: ( RETURN e1= processingExpr ) + // src/grammar/wcps.g:43:4: RETURN e1= processingExpr { root_0 = (Object)adaptor.nil(); @@ -549,7 +549,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "coverageList" - // src/grammar/wcps.g:44:1: coverageList returns [CoverageList value] : cname= coverageName ( COMMA next= coverageName )* ; + // src/grammar/wcps.g:45:1: coverageList returns [CoverageList value] : cname= coverageName ( COMMA next= coverageName )* ; public final wcpsParser.coverageList_return coverageList() throws RecognitionException { wcpsParser.coverageList_return retval = new wcpsParser.coverageList_return(); retval.start = input.LT(1); @@ -566,8 +566,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 5) ) { return retval; } - // src/grammar/wcps.g:45:2: (cname= coverageName ( COMMA next= coverageName )* ) - // src/grammar/wcps.g:45:4: cname= coverageName ( COMMA next= coverageName )* + // src/grammar/wcps.g:46:2: (cname= coverageName ( COMMA next= coverageName )* ) + // src/grammar/wcps.g:46:4: cname= coverageName ( COMMA next= coverageName )* { root_0 = (Object)adaptor.nil(); @@ -580,7 +580,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new CoverageList((cname!=null?cname.value:null)); } - // src/grammar/wcps.g:46:3: ( COMMA next= coverageName )* + // src/grammar/wcps.g:47:3: ( COMMA next= coverageName )* loop3: do { int alt3=2; @@ -593,7 +593,7 @@ public class wcpsParser extends Parser { switch (alt3) { case 1 : - // src/grammar/wcps.g:46:4: COMMA next= coverageName + // src/grammar/wcps.g:47:4: COMMA next= coverageName { COMMA11=(Token)match(input,COMMA,FOLLOW_COMMA_in_coverageList204); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -649,7 +649,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "processingExpr" - // src/grammar/wcps.g:48:1: processingExpr returns [ProcessingExpr value] : (e1= encodedCoverageExpr | e2= storeExpr | e3= scalarExpr ); + // src/grammar/wcps.g:49:1: processingExpr returns [ProcessingExpr value] : (e1= encodedCoverageExpr | e2= storeExpr | e3= scalarExpr ); public final wcpsParser.processingExpr_return processingExpr() throws RecognitionException { wcpsParser.processingExpr_return retval = new wcpsParser.processingExpr_return(); retval.start = input.LT(1); @@ -666,12 +666,12 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 6) ) { return retval; } - // src/grammar/wcps.g:49:5: (e1= encodedCoverageExpr | e2= storeExpr | e3= scalarExpr ) + // src/grammar/wcps.g:50:5: (e1= encodedCoverageExpr | e2= storeExpr | e3= scalarExpr ) int alt4=3; alt4 = dfa4.predict(input); switch (alt4) { case 1 : - // src/grammar/wcps.g:49:7: e1= encodedCoverageExpr + // src/grammar/wcps.g:50:7: e1= encodedCoverageExpr { root_0 = (Object)adaptor.nil(); @@ -688,7 +688,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:50:7: e2= storeExpr + // src/grammar/wcps.g:51:7: e2= storeExpr { root_0 = (Object)adaptor.nil(); @@ -705,7 +705,7 @@ public class wcpsParser extends Parser { } break; case 3 : - // src/grammar/wcps.g:51:7: e3= scalarExpr + // src/grammar/wcps.g:52:7: e3= scalarExpr { root_0 = (Object)adaptor.nil(); @@ -751,7 +751,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "encodedCoverageExpr" - // src/grammar/wcps.g:53:1: encodedCoverageExpr returns [EncodedCoverageExpr value] : ENCODE LPAREN cov= coverageExpr COMMA format= stringConstant ( COMMA params= stringConstant )? RPAREN ; + // src/grammar/wcps.g:54:1: encodedCoverageExpr returns [EncodedCoverageExpr value] : ENCODE LPAREN cov= coverageExpr COMMA format= stringConstant ( COMMA params= stringConstant )? RPAREN ; public final wcpsParser.encodedCoverageExpr_return encodedCoverageExpr() throws RecognitionException { wcpsParser.encodedCoverageExpr_return retval = new wcpsParser.encodedCoverageExpr_return(); retval.start = input.LT(1); @@ -778,8 +778,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 7) ) { return retval; } - // src/grammar/wcps.g:54:2: ( ENCODE LPAREN cov= coverageExpr COMMA format= stringConstant ( COMMA params= stringConstant )? RPAREN ) - // src/grammar/wcps.g:54:4: ENCODE LPAREN cov= coverageExpr COMMA format= stringConstant ( COMMA params= stringConstant )? RPAREN + // src/grammar/wcps.g:55:2: ( ENCODE LPAREN cov= coverageExpr COMMA format= stringConstant ( COMMA params= stringConstant )? RPAREN ) + // src/grammar/wcps.g:55:4: ENCODE LPAREN cov= coverageExpr COMMA format= stringConstant ( COMMA params= stringConstant )? RPAREN { root_0 = (Object)adaptor.nil(); @@ -813,7 +813,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new EncodedCoverageExpr((cov!=null?cov.value:null), (format!=null?input.toString(format.start,format.stop):null)); } - // src/grammar/wcps.g:55:3: ( COMMA params= stringConstant )? + // src/grammar/wcps.g:56:3: ( COMMA params= stringConstant )? int alt5=2; int LA5_0 = input.LA(1); @@ -822,7 +822,7 @@ public class wcpsParser extends Parser { } switch (alt5) { case 1 : - // src/grammar/wcps.g:55:4: COMMA params= stringConstant + // src/grammar/wcps.g:56:4: COMMA params= stringConstant { COMMA15=(Token)match(input,COMMA,FOLLOW_COMMA_in_encodedCoverageExpr291); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -880,7 +880,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "storeExpr" - // src/grammar/wcps.g:57:1: storeExpr returns [StoreExpr value] : STORE LPAREN e1= encodedCoverageExpr RPAREN ; + // src/grammar/wcps.g:58:1: storeExpr returns [StoreExpr value] : STORE LPAREN e1= encodedCoverageExpr RPAREN ; public final wcpsParser.storeExpr_return storeExpr() throws RecognitionException { wcpsParser.storeExpr_return retval = new wcpsParser.storeExpr_return(); retval.start = input.LT(1); @@ -899,8 +899,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 8) ) { return retval; } - // src/grammar/wcps.g:58:5: ( STORE LPAREN e1= encodedCoverageExpr RPAREN ) - // src/grammar/wcps.g:58:7: STORE LPAREN e1= encodedCoverageExpr RPAREN + // src/grammar/wcps.g:59:5: ( STORE LPAREN e1= encodedCoverageExpr RPAREN ) + // src/grammar/wcps.g:59:7: STORE LPAREN e1= encodedCoverageExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -959,7 +959,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "coverageExpr" - // src/grammar/wcps.g:60:1: coverageExpr returns [CoverageExpr value] : e1= coverageLogicTerm (op= ( OR | XOR ) e2= coverageLogicTerm )* ; + // src/grammar/wcps.g:61:1: coverageExpr returns [CoverageExpr value] : e1= coverageLogicTerm (op= ( OR | XOR ) e2= coverageLogicTerm )* ; public final wcpsParser.coverageExpr_return coverageExpr() throws RecognitionException { wcpsParser.coverageExpr_return retval = new wcpsParser.coverageExpr_return(); retval.start = input.LT(1); @@ -976,8 +976,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 9) ) { return retval; } - // src/grammar/wcps.g:61:5: (e1= coverageLogicTerm (op= ( OR | XOR ) e2= coverageLogicTerm )* ) - // src/grammar/wcps.g:61:7: e1= coverageLogicTerm (op= ( OR | XOR ) e2= coverageLogicTerm )* + // src/grammar/wcps.g:62:5: (e1= coverageLogicTerm (op= ( OR | XOR ) e2= coverageLogicTerm )* ) + // src/grammar/wcps.g:62:7: e1= coverageLogicTerm (op= ( OR | XOR ) e2= coverageLogicTerm )* { root_0 = (Object)adaptor.nil(); @@ -990,14 +990,14 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = (e1!=null?e1.value:null); } - // src/grammar/wcps.g:62:9: (op= ( OR | XOR ) e2= coverageLogicTerm )* + // src/grammar/wcps.g:63:9: (op= ( OR | XOR ) e2= coverageLogicTerm )* loop6: do { int alt6=2; alt6 = dfa6.predict(input); switch (alt6) { case 1 : - // src/grammar/wcps.g:62:10: op= ( OR | XOR ) e2= coverageLogicTerm + // src/grammar/wcps.g:63:10: op= ( OR | XOR ) e2= coverageLogicTerm { op=(Token)input.LT(1); if ( (input.LA(1)>=OR && input.LA(1)<=XOR) ) { @@ -1060,7 +1060,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "coverageLogicTerm" - // src/grammar/wcps.g:64:1: coverageLogicTerm returns [CoverageExpr value] : e1= coverageLogicFactor (op= ( AND ) e2= coverageLogicFactor )* ; + // src/grammar/wcps.g:65:1: coverageLogicTerm returns [CoverageExpr value] : e1= coverageLogicFactor (op= ( AND ) e2= coverageLogicFactor )* ; public final wcpsParser.coverageLogicTerm_return coverageLogicTerm() throws RecognitionException { wcpsParser.coverageLogicTerm_return retval = new wcpsParser.coverageLogicTerm_return(); retval.start = input.LT(1); @@ -1079,8 +1079,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 10) ) { return retval; } - // src/grammar/wcps.g:65:5: (e1= coverageLogicFactor (op= ( AND ) e2= coverageLogicFactor )* ) - // src/grammar/wcps.g:65:7: e1= coverageLogicFactor (op= ( AND ) e2= coverageLogicFactor )* + // src/grammar/wcps.g:66:5: (e1= coverageLogicFactor (op= ( AND ) e2= coverageLogicFactor )* ) + // src/grammar/wcps.g:66:7: e1= coverageLogicFactor (op= ( AND ) e2= coverageLogicFactor )* { root_0 = (Object)adaptor.nil(); @@ -1093,17 +1093,17 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = (e1!=null?e1.value:null); } - // src/grammar/wcps.g:66:9: (op= ( AND ) e2= coverageLogicFactor )* + // src/grammar/wcps.g:67:9: (op= ( AND ) e2= coverageLogicFactor )* loop7: do { int alt7=2; alt7 = dfa7.predict(input); switch (alt7) { case 1 : - // src/grammar/wcps.g:66:10: op= ( AND ) e2= coverageLogicFactor + // src/grammar/wcps.g:67:10: op= ( AND ) e2= coverageLogicFactor { - // src/grammar/wcps.g:66:13: ( AND ) - // src/grammar/wcps.g:66:14: AND + // src/grammar/wcps.g:67:13: ( AND ) + // src/grammar/wcps.g:67:14: AND { AND20=(Token)match(input,AND,FOLLOW_AND_in_coverageLogicTerm417); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -1162,7 +1162,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "coverageLogicFactor" - // src/grammar/wcps.g:68:1: coverageLogicFactor returns [CoverageExpr value] : e1= coverageArithmeticExpr (op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr )? ; + // src/grammar/wcps.g:69:1: coverageLogicFactor returns [CoverageExpr value] : e1= coverageArithmeticExpr (op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr )? ; public final wcpsParser.coverageLogicFactor_return coverageLogicFactor() throws RecognitionException { wcpsParser.coverageLogicFactor_return retval = new wcpsParser.coverageLogicFactor_return(); retval.start = input.LT(1); @@ -1179,8 +1179,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 11) ) { return retval; } - // src/grammar/wcps.g:69:5: (e1= coverageArithmeticExpr (op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr )? ) - // src/grammar/wcps.g:69:7: e1= coverageArithmeticExpr (op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr )? + // src/grammar/wcps.g:70:5: (e1= coverageArithmeticExpr (op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr )? ) + // src/grammar/wcps.g:70:7: e1= coverageArithmeticExpr (op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr )? { root_0 = (Object)adaptor.nil(); @@ -1193,12 +1193,12 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = (e1!=null?e1.value:null); } - // src/grammar/wcps.g:70:9: (op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr )? + // src/grammar/wcps.g:71:9: (op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr )? int alt8=2; alt8 = dfa8.predict(input); switch (alt8) { case 1 : - // src/grammar/wcps.g:70:10: op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr + // src/grammar/wcps.g:71:10: op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr { op=(Token)input.LT(1); if ( (input.LA(1)>=EQUALS && input.LA(1)<=GTE) ) { @@ -1258,7 +1258,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "coverageArithmeticExpr" - // src/grammar/wcps.g:72:1: coverageArithmeticExpr returns [CoverageExpr value] : e1= coverageArithmeticTerm (op= ( PLUS | MINUS ) e2= coverageArithmeticTerm )* ; + // src/grammar/wcps.g:73:1: coverageArithmeticExpr returns [CoverageExpr value] : e1= coverageArithmeticTerm (op= ( PLUS | MINUS ) e2= coverageArithmeticTerm )* ; public final wcpsParser.coverageArithmeticExpr_return coverageArithmeticExpr() throws RecognitionException { wcpsParser.coverageArithmeticExpr_return retval = new wcpsParser.coverageArithmeticExpr_return(); retval.start = input.LT(1); @@ -1275,8 +1275,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 12) ) { return retval; } - // src/grammar/wcps.g:73:5: (e1= coverageArithmeticTerm (op= ( PLUS | MINUS ) e2= coverageArithmeticTerm )* ) - // src/grammar/wcps.g:73:7: e1= coverageArithmeticTerm (op= ( PLUS | MINUS ) e2= coverageArithmeticTerm )* + // src/grammar/wcps.g:74:5: (e1= coverageArithmeticTerm (op= ( PLUS | MINUS ) e2= coverageArithmeticTerm )* ) + // src/grammar/wcps.g:74:7: e1= coverageArithmeticTerm (op= ( PLUS | MINUS ) e2= coverageArithmeticTerm )* { root_0 = (Object)adaptor.nil(); @@ -1289,14 +1289,14 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = (e1!=null?e1.value:null); } - // src/grammar/wcps.g:74:9: (op= ( PLUS | MINUS ) e2= coverageArithmeticTerm )* + // src/grammar/wcps.g:75:9: (op= ( PLUS | MINUS ) e2= coverageArithmeticTerm )* loop9: do { int alt9=2; alt9 = dfa9.predict(input); switch (alt9) { case 1 : - // src/grammar/wcps.g:74:10: op= ( PLUS | MINUS ) e2= coverageArithmeticTerm + // src/grammar/wcps.g:75:10: op= ( PLUS | MINUS ) e2= coverageArithmeticTerm { op=(Token)input.LT(1); if ( (input.LA(1)>=PLUS && input.LA(1)<=MINUS) ) { @@ -1359,7 +1359,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "coverageArithmeticTerm" - // src/grammar/wcps.g:76:1: coverageArithmeticTerm returns [CoverageExpr value] : e1= coverageArithmeticFactor (op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor )* ; + // src/grammar/wcps.g:77:1: coverageArithmeticTerm returns [CoverageExpr value] : e1= coverageArithmeticFactor (op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor )* ; public final wcpsParser.coverageArithmeticTerm_return coverageArithmeticTerm() throws RecognitionException { wcpsParser.coverageArithmeticTerm_return retval = new wcpsParser.coverageArithmeticTerm_return(); retval.start = input.LT(1); @@ -1376,8 +1376,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 13) ) { return retval; } - // src/grammar/wcps.g:77:5: (e1= coverageArithmeticFactor (op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor )* ) - // src/grammar/wcps.g:77:9: e1= coverageArithmeticFactor (op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor )* + // src/grammar/wcps.g:78:5: (e1= coverageArithmeticFactor (op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor )* ) + // src/grammar/wcps.g:78:9: e1= coverageArithmeticFactor (op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor )* { root_0 = (Object)adaptor.nil(); @@ -1390,14 +1390,14 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = (e1!=null?e1.value:null); } - // src/grammar/wcps.g:78:9: (op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor )* + // src/grammar/wcps.g:79:9: (op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor )* loop10: do { int alt10=2; alt10 = dfa10.predict(input); switch (alt10) { case 1 : - // src/grammar/wcps.g:78:10: op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor + // src/grammar/wcps.g:79:10: op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor { op=(Token)input.LT(1); if ( (input.LA(1)>=MULT && input.LA(1)<=DIVIDE) ) { @@ -1460,7 +1460,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "coverageArithmeticFactor" - // src/grammar/wcps.g:80:1: coverageArithmeticFactor returns [CoverageExpr value] : e1= coverageValue (op= ( OVERLAY ) e2= coverageValue )* ; + // src/grammar/wcps.g:81:1: coverageArithmeticFactor returns [CoverageExpr value] : e1= coverageValue (op= ( OVERLAY ) e2= coverageValue )* ; public final wcpsParser.coverageArithmeticFactor_return coverageArithmeticFactor() throws RecognitionException { wcpsParser.coverageArithmeticFactor_return retval = new wcpsParser.coverageArithmeticFactor_return(); retval.start = input.LT(1); @@ -1479,8 +1479,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 14) ) { return retval; } - // src/grammar/wcps.g:81:5: (e1= coverageValue (op= ( OVERLAY ) e2= coverageValue )* ) - // src/grammar/wcps.g:81:7: e1= coverageValue (op= ( OVERLAY ) e2= coverageValue )* + // src/grammar/wcps.g:82:5: (e1= coverageValue (op= ( OVERLAY ) e2= coverageValue )* ) + // src/grammar/wcps.g:82:7: e1= coverageValue (op= ( OVERLAY ) e2= coverageValue )* { root_0 = (Object)adaptor.nil(); @@ -1493,17 +1493,17 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = (e1!=null?e1.value:null); } - // src/grammar/wcps.g:82:9: (op= ( OVERLAY ) e2= coverageValue )* + // src/grammar/wcps.g:83:9: (op= ( OVERLAY ) e2= coverageValue )* loop11: do { int alt11=2; alt11 = dfa11.predict(input); switch (alt11) { case 1 : - // src/grammar/wcps.g:82:10: op= ( OVERLAY ) e2= coverageValue + // src/grammar/wcps.g:83:10: op= ( OVERLAY ) e2= coverageValue { - // src/grammar/wcps.g:82:13: ( OVERLAY ) - // src/grammar/wcps.g:82:14: OVERLAY + // src/grammar/wcps.g:83:13: ( OVERLAY ) + // src/grammar/wcps.g:83:14: OVERLAY { OVERLAY21=(Token)match(input,OVERLAY,FOLLOW_OVERLAY_in_coverageArithmeticFactor628); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -1562,7 +1562,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "coverageValue" - // src/grammar/wcps.g:84:1: coverageValue returns [CoverageExpr value] : (e5= subsetExpr | e2= unaryInducedExpr | e4= scaleExpr | e3= crsTransformExpr | e1= coverageAtom ); + // src/grammar/wcps.g:85:1: coverageValue returns [CoverageExpr value] : (e5= subsetExpr | e2= unaryInducedExpr | e4= scaleExpr | e3= crsTransformExpr | e1= coverageAtom ); public final wcpsParser.coverageValue_return coverageValue() throws RecognitionException { wcpsParser.coverageValue_return retval = new wcpsParser.coverageValue_return(); retval.start = input.LT(1); @@ -1583,12 +1583,12 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 15) ) { return retval; } - // src/grammar/wcps.g:85:5: (e5= subsetExpr | e2= unaryInducedExpr | e4= scaleExpr | e3= crsTransformExpr | e1= coverageAtom ) + // src/grammar/wcps.g:86:5: (e5= subsetExpr | e2= unaryInducedExpr | e4= scaleExpr | e3= crsTransformExpr | e1= coverageAtom ) int alt12=5; alt12 = dfa12.predict(input); switch (alt12) { case 1 : - // src/grammar/wcps.g:85:7: e5= subsetExpr + // src/grammar/wcps.g:86:7: e5= subsetExpr { root_0 = (Object)adaptor.nil(); @@ -1605,7 +1605,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:86:7: e2= unaryInducedExpr + // src/grammar/wcps.g:87:7: e2= unaryInducedExpr { root_0 = (Object)adaptor.nil(); @@ -1622,7 +1622,7 @@ public class wcpsParser extends Parser { } break; case 3 : - // src/grammar/wcps.g:87:7: e4= scaleExpr + // src/grammar/wcps.g:88:7: e4= scaleExpr { root_0 = (Object)adaptor.nil(); @@ -1639,7 +1639,7 @@ public class wcpsParser extends Parser { } break; case 4 : - // src/grammar/wcps.g:88:7: e3= crsTransformExpr + // src/grammar/wcps.g:89:7: e3= crsTransformExpr { root_0 = (Object)adaptor.nil(); @@ -1656,7 +1656,7 @@ public class wcpsParser extends Parser { } break; case 5 : - // src/grammar/wcps.g:89:7: e1= coverageAtom + // src/grammar/wcps.g:90:7: e1= coverageAtom { root_0 = (Object)adaptor.nil(); @@ -1702,7 +1702,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "coverageAtom" - // src/grammar/wcps.g:91:1: coverageAtom returns [CoverageExpr value] : (e2= scalarExpr | e1= variableName | LPAREN e7= coverageExpr RPAREN | e3= coverageConstantExpr | e4= coverageConstructorExpr | e5= setMetaDataExpr | e6= rangeConstructorExpr ); + // src/grammar/wcps.g:92:1: coverageAtom returns [CoverageExpr value] : (e2= scalarExpr | e1= variableName | LPAREN e7= coverageExpr RPAREN | e3= coverageConstantExpr | e4= coverageConstructorExpr | e5= setMetaDataExpr | e6= rangeConstructorExpr ); public final wcpsParser.coverageAtom_return coverageAtom() throws RecognitionException { wcpsParser.coverageAtom_return retval = new wcpsParser.coverageAtom_return(); retval.start = input.LT(1); @@ -1731,12 +1731,12 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 16) ) { return retval; } - // src/grammar/wcps.g:92:5: (e2= scalarExpr | e1= variableName | LPAREN e7= coverageExpr RPAREN | e3= coverageConstantExpr | e4= coverageConstructorExpr | e5= setMetaDataExpr | e6= rangeConstructorExpr ) + // src/grammar/wcps.g:93:5: (e2= scalarExpr | e1= variableName | LPAREN e7= coverageExpr RPAREN | e3= coverageConstantExpr | e4= coverageConstructorExpr | e5= setMetaDataExpr | e6= rangeConstructorExpr ) int alt13=7; alt13 = dfa13.predict(input); switch (alt13) { case 1 : - // src/grammar/wcps.g:92:7: e2= scalarExpr + // src/grammar/wcps.g:93:7: e2= scalarExpr { root_0 = (Object)adaptor.nil(); @@ -1753,7 +1753,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:93:7: e1= variableName + // src/grammar/wcps.g:94:7: e1= variableName { root_0 = (Object)adaptor.nil(); @@ -1770,7 +1770,7 @@ public class wcpsParser extends Parser { } break; case 3 : - // src/grammar/wcps.g:94:7: LPAREN e7= coverageExpr RPAREN + // src/grammar/wcps.g:95:7: LPAREN e7= coverageExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -1797,7 +1797,7 @@ public class wcpsParser extends Parser { } break; case 4 : - // src/grammar/wcps.g:95:7: e3= coverageConstantExpr + // src/grammar/wcps.g:96:7: e3= coverageConstantExpr { root_0 = (Object)adaptor.nil(); @@ -1814,7 +1814,7 @@ public class wcpsParser extends Parser { } break; case 5 : - // src/grammar/wcps.g:96:7: e4= coverageConstructorExpr + // src/grammar/wcps.g:97:7: e4= coverageConstructorExpr { root_0 = (Object)adaptor.nil(); @@ -1831,7 +1831,7 @@ public class wcpsParser extends Parser { } break; case 6 : - // src/grammar/wcps.g:97:7: e5= setMetaDataExpr + // src/grammar/wcps.g:98:7: e5= setMetaDataExpr { root_0 = (Object)adaptor.nil(); @@ -1848,7 +1848,7 @@ public class wcpsParser extends Parser { } break; case 7 : - // src/grammar/wcps.g:98:7: e6= rangeConstructorExpr + // src/grammar/wcps.g:99:7: e6= rangeConstructorExpr { root_0 = (Object)adaptor.nil(); @@ -1894,7 +1894,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "scalarExpr" - // src/grammar/wcps.g:100:1: scalarExpr returns [ScalarExpr value] : (e1= metaDataExpr | e2= condenseExpr | e3= booleanScalarExpr | e4= numericScalarExpr | e5= stringScalarExpr | LPAREN e6= scalarExpr RPAREN ); + // src/grammar/wcps.g:101:1: scalarExpr returns [ScalarExpr value] : (e1= metaDataExpr | e2= condenseExpr | e3= booleanScalarExpr | e4= numericScalarExpr | e5= stringScalarExpr | LPAREN e6= scalarExpr RPAREN ); public final wcpsParser.scalarExpr_return scalarExpr() throws RecognitionException { wcpsParser.scalarExpr_return retval = new wcpsParser.scalarExpr_return(); retval.start = input.LT(1); @@ -1921,12 +1921,12 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 17) ) { return retval; } - // src/grammar/wcps.g:101:5: (e1= metaDataExpr | e2= condenseExpr | e3= booleanScalarExpr | e4= numericScalarExpr | e5= stringScalarExpr | LPAREN e6= scalarExpr RPAREN ) + // src/grammar/wcps.g:102:5: (e1= metaDataExpr | e2= condenseExpr | e3= booleanScalarExpr | e4= numericScalarExpr | e5= stringScalarExpr | LPAREN e6= scalarExpr RPAREN ) int alt14=6; alt14 = dfa14.predict(input); switch (alt14) { case 1 : - // src/grammar/wcps.g:101:7: e1= metaDataExpr + // src/grammar/wcps.g:102:7: e1= metaDataExpr { root_0 = (Object)adaptor.nil(); @@ -1943,7 +1943,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:102:7: e2= condenseExpr + // src/grammar/wcps.g:103:7: e2= condenseExpr { root_0 = (Object)adaptor.nil(); @@ -1960,7 +1960,7 @@ public class wcpsParser extends Parser { } break; case 3 : - // src/grammar/wcps.g:103:7: e3= booleanScalarExpr + // src/grammar/wcps.g:104:7: e3= booleanScalarExpr { root_0 = (Object)adaptor.nil(); @@ -1977,7 +1977,7 @@ public class wcpsParser extends Parser { } break; case 4 : - // src/grammar/wcps.g:104:7: e4= numericScalarExpr + // src/grammar/wcps.g:105:7: e4= numericScalarExpr { root_0 = (Object)adaptor.nil(); @@ -1994,7 +1994,7 @@ public class wcpsParser extends Parser { } break; case 5 : - // src/grammar/wcps.g:105:7: e5= stringScalarExpr + // src/grammar/wcps.g:106:7: e5= stringScalarExpr { root_0 = (Object)adaptor.nil(); @@ -2011,7 +2011,7 @@ public class wcpsParser extends Parser { } break; case 6 : - // src/grammar/wcps.g:106:7: LPAREN e6= scalarExpr RPAREN + // src/grammar/wcps.g:107:7: LPAREN e6= scalarExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -2067,7 +2067,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "metaDataExpr" - // src/grammar/wcps.g:108:1: metaDataExpr returns [MetaDataExpr value] : (op= IDENTIFIER LPAREN e1= coverageExpr RPAREN | op= IMAGECRS LPAREN e1= coverageExpr RPAREN | op= IMAGECRSDOMAIN LPAREN e1= coverageExpr ( COMMA e2= axisName )? RPAREN | op= CRSSET LPAREN e1= coverageExpr RPAREN | de= domainExpr | op= NULLSET LPAREN e1= coverageExpr RPAREN | op= INTERPOLATIONDEFAULT LPAREN e1= coverageExpr COMMA f1= fieldName RPAREN | op= INTERPOLATIONSET LPAREN e1= coverageExpr COMMA f1= fieldName RPAREN ); + // src/grammar/wcps.g:109:1: metaDataExpr returns [MetaDataExpr value] : (op= IDENTIFIER LPAREN e1= coverageExpr RPAREN | op= IMAGECRS LPAREN e1= coverageExpr RPAREN | op= IMAGECRSDOMAIN LPAREN e1= coverageExpr ( COMMA e2= axisName )? RPAREN | op= CRSSET LPAREN e1= coverageExpr RPAREN | de= domainExpr | op= NULLSET LPAREN e1= coverageExpr RPAREN | op= INTERPOLATIONDEFAULT LPAREN e1= coverageExpr COMMA f1= fieldName RPAREN | op= INTERPOLATIONSET LPAREN e1= coverageExpr COMMA f1= fieldName RPAREN ); public final wcpsParser.metaDataExpr_return metaDataExpr() throws RecognitionException { wcpsParser.metaDataExpr_return retval = new wcpsParser.metaDataExpr_return(); retval.start = input.LT(1); @@ -2122,7 +2122,7 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 18) ) { return retval; } - // src/grammar/wcps.g:109:5: (op= IDENTIFIER LPAREN e1= coverageExpr RPAREN | op= IMAGECRS LPAREN e1= coverageExpr RPAREN | op= IMAGECRSDOMAIN LPAREN e1= coverageExpr ( COMMA e2= axisName )? RPAREN | op= CRSSET LPAREN e1= coverageExpr RPAREN | de= domainExpr | op= NULLSET LPAREN e1= coverageExpr RPAREN | op= INTERPOLATIONDEFAULT LPAREN e1= coverageExpr COMMA f1= fieldName RPAREN | op= INTERPOLATIONSET LPAREN e1= coverageExpr COMMA f1= fieldName RPAREN ) + // src/grammar/wcps.g:110:5: (op= IDENTIFIER LPAREN e1= coverageExpr RPAREN | op= IMAGECRS LPAREN e1= coverageExpr RPAREN | op= IMAGECRSDOMAIN LPAREN e1= coverageExpr ( COMMA e2= axisName )? RPAREN | op= CRSSET LPAREN e1= coverageExpr RPAREN | de= domainExpr | op= NULLSET LPAREN e1= coverageExpr RPAREN | op= INTERPOLATIONDEFAULT LPAREN e1= coverageExpr COMMA f1= fieldName RPAREN | op= INTERPOLATIONSET LPAREN e1= coverageExpr COMMA f1= fieldName RPAREN ) int alt16=8; switch ( input.LA(1) ) { case IDENTIFIER: @@ -2175,7 +2175,7 @@ public class wcpsParser extends Parser { switch (alt16) { case 1 : - // src/grammar/wcps.g:109:7: op= IDENTIFIER LPAREN e1= coverageExpr RPAREN + // src/grammar/wcps.g:110:7: op= IDENTIFIER LPAREN e1= coverageExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -2207,7 +2207,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:110:7: op= IMAGECRS LPAREN e1= coverageExpr RPAREN + // src/grammar/wcps.g:111:7: op= IMAGECRS LPAREN e1= coverageExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -2239,7 +2239,7 @@ public class wcpsParser extends Parser { } break; case 3 : - // src/grammar/wcps.g:111:7: op= IMAGECRSDOMAIN LPAREN e1= coverageExpr ( COMMA e2= axisName )? RPAREN + // src/grammar/wcps.g:112:7: op= IMAGECRSDOMAIN LPAREN e1= coverageExpr ( COMMA e2= axisName )? RPAREN { root_0 = (Object)adaptor.nil(); @@ -2259,7 +2259,7 @@ public class wcpsParser extends Parser { state._fsp--; if (state.failed) return retval; if ( state.backtracking==0 ) adaptor.addChild(root_0, e1.getTree()); - // src/grammar/wcps.g:111:48: ( COMMA e2= axisName )? + // src/grammar/wcps.g:112:48: ( COMMA e2= axisName )? int alt15=2; int LA15_0 = input.LA(1); @@ -2268,7 +2268,7 @@ public class wcpsParser extends Parser { } switch (alt15) { case 1 : - // src/grammar/wcps.g:111:49: COMMA e2= axisName + // src/grammar/wcps.g:112:49: COMMA e2= axisName { COMMA31=(Token)match(input,COMMA,FOLLOW_COMMA_in_metaDataExpr977); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -2299,7 +2299,7 @@ public class wcpsParser extends Parser { } break; case 4 : - // src/grammar/wcps.g:112:7: op= CRSSET LPAREN e1= coverageExpr RPAREN + // src/grammar/wcps.g:113:7: op= CRSSET LPAREN e1= coverageExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -2331,7 +2331,7 @@ public class wcpsParser extends Parser { } break; case 5 : - // src/grammar/wcps.g:113:7: de= domainExpr + // src/grammar/wcps.g:114:7: de= domainExpr { root_0 = (Object)adaptor.nil(); @@ -2348,7 +2348,7 @@ public class wcpsParser extends Parser { } break; case 6 : - // src/grammar/wcps.g:114:7: op= NULLSET LPAREN e1= coverageExpr RPAREN + // src/grammar/wcps.g:115:7: op= NULLSET LPAREN e1= coverageExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -2380,7 +2380,7 @@ public class wcpsParser extends Parser { } break; case 7 : - // src/grammar/wcps.g:115:7: op= INTERPOLATIONDEFAULT LPAREN e1= coverageExpr COMMA f1= fieldName RPAREN + // src/grammar/wcps.g:116:7: op= INTERPOLATIONDEFAULT LPAREN e1= coverageExpr COMMA f1= fieldName RPAREN { root_0 = (Object)adaptor.nil(); @@ -2423,7 +2423,7 @@ public class wcpsParser extends Parser { } break; case 8 : - // src/grammar/wcps.g:116:7: op= INTERPOLATIONSET LPAREN e1= coverageExpr COMMA f1= fieldName RPAREN + // src/grammar/wcps.g:117:7: op= INTERPOLATIONSET LPAREN e1= coverageExpr COMMA f1= fieldName RPAREN { root_0 = (Object)adaptor.nil(); @@ -2495,7 +2495,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "domainExpr" - // src/grammar/wcps.g:118:1: domainExpr returns [DomainExpr value] : DOMAIN LPAREN var= variableName COMMA axis= axisName COMMA crs= crsName RPAREN ; + // src/grammar/wcps.g:119:1: domainExpr returns [DomainExpr value] : DOMAIN LPAREN var= variableName COMMA axis= axisName COMMA crs= crsName RPAREN ; public final wcpsParser.domainExpr_return domainExpr() throws RecognitionException { wcpsParser.domainExpr_return retval = new wcpsParser.domainExpr_return(); retval.start = input.LT(1); @@ -2522,8 +2522,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 19) ) { return retval; } - // src/grammar/wcps.g:119:2: ( DOMAIN LPAREN var= variableName COMMA axis= axisName COMMA crs= crsName RPAREN ) - // src/grammar/wcps.g:119:4: DOMAIN LPAREN var= variableName COMMA axis= axisName COMMA crs= crsName RPAREN + // src/grammar/wcps.g:120:2: ( DOMAIN LPAREN var= variableName COMMA axis= axisName COMMA crs= crsName RPAREN ) + // src/grammar/wcps.g:120:4: DOMAIN LPAREN var= variableName COMMA axis= axisName COMMA crs= crsName RPAREN { root_0 = (Object)adaptor.nil(); @@ -2604,7 +2604,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "condenseExpr" - // src/grammar/wcps.g:121:1: condenseExpr returns [CondenseExpr value] : (e1= reduceExpr | e2= generalCondenseExpr ); + // src/grammar/wcps.g:122:1: condenseExpr returns [CondenseExpr value] : (e1= reduceExpr | e2= generalCondenseExpr ); public final wcpsParser.condenseExpr_return condenseExpr() throws RecognitionException { wcpsParser.condenseExpr_return retval = new wcpsParser.condenseExpr_return(); retval.start = input.LT(1); @@ -2619,7 +2619,7 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 20) ) { return retval; } - // src/grammar/wcps.g:122:2: (e1= reduceExpr | e2= generalCondenseExpr ) + // src/grammar/wcps.g:123:2: (e1= reduceExpr | e2= generalCondenseExpr ) int alt17=2; int LA17_0 = input.LA(1); @@ -2638,7 +2638,7 @@ public class wcpsParser extends Parser { } switch (alt17) { case 1 : - // src/grammar/wcps.g:122:4: e1= reduceExpr + // src/grammar/wcps.g:123:4: e1= reduceExpr { root_0 = (Object)adaptor.nil(); @@ -2655,7 +2655,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:123:4: e2= generalCondenseExpr + // src/grammar/wcps.g:124:4: e2= generalCondenseExpr { root_0 = (Object)adaptor.nil(); @@ -2701,7 +2701,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "reduceExpr" - // src/grammar/wcps.g:125:1: reduceExpr returns [ReduceExpr value] : op= ( ALL | SOME | COUNT | ADD | AVG | MIN | MAX ) LPAREN e1= coverageExpr RPAREN ; + // src/grammar/wcps.g:126:1: reduceExpr returns [ReduceExpr value] : op= ( ALL | SOME | COUNT | ADD | AVG | MIN | MAX ) LPAREN e1= coverageExpr RPAREN ; public final wcpsParser.reduceExpr_return reduceExpr() throws RecognitionException { wcpsParser.reduceExpr_return retval = new wcpsParser.reduceExpr_return(); retval.start = input.LT(1); @@ -2720,8 +2720,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 21) ) { return retval; } - // src/grammar/wcps.g:126:2: (op= ( ALL | SOME | COUNT | ADD | AVG | MIN | MAX ) LPAREN e1= coverageExpr RPAREN ) - // src/grammar/wcps.g:126:4: op= ( ALL | SOME | COUNT | ADD | AVG | MIN | MAX ) LPAREN e1= coverageExpr RPAREN + // src/grammar/wcps.g:127:2: (op= ( ALL | SOME | COUNT | ADD | AVG | MIN | MAX ) LPAREN e1= coverageExpr RPAREN ) + // src/grammar/wcps.g:127:4: op= ( ALL | SOME | COUNT | ADD | AVG | MIN | MAX ) LPAREN e1= coverageExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -2787,7 +2787,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "generalCondenseExpr" - // src/grammar/wcps.g:128:1: generalCondenseExpr returns [GeneralCondenseExpr value] : CONDENSE op= condenseOpType OVER ail= axisIteratorList ( WHERE cond= booleanScalarExpr )? USING se= scalarExpr ; + // src/grammar/wcps.g:129:1: generalCondenseExpr returns [GeneralCondenseExpr value] : CONDENSE op= condenseOpType OVER ail= axisIteratorList ( WHERE cond= booleanScalarExpr )? USING se= scalarExpr ; public final wcpsParser.generalCondenseExpr_return generalCondenseExpr() throws RecognitionException { wcpsParser.generalCondenseExpr_return retval = new wcpsParser.generalCondenseExpr_return(); retval.start = input.LT(1); @@ -2814,8 +2814,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 22) ) { return retval; } - // src/grammar/wcps.g:129:2: ( CONDENSE op= condenseOpType OVER ail= axisIteratorList ( WHERE cond= booleanScalarExpr )? USING se= scalarExpr ) - // src/grammar/wcps.g:129:4: CONDENSE op= condenseOpType OVER ail= axisIteratorList ( WHERE cond= booleanScalarExpr )? USING se= scalarExpr + // src/grammar/wcps.g:130:2: ( CONDENSE op= condenseOpType OVER ail= axisIteratorList ( WHERE cond= booleanScalarExpr )? USING se= scalarExpr ) + // src/grammar/wcps.g:130:4: CONDENSE op= condenseOpType OVER ail= axisIteratorList ( WHERE cond= booleanScalarExpr )? USING se= scalarExpr { root_0 = (Object)adaptor.nil(); @@ -2844,7 +2844,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new GeneralCondenseExpr((op!=null?op.value:null), (ail!=null?ail.value:null)); } - // src/grammar/wcps.g:130:3: ( WHERE cond= booleanScalarExpr )? + // src/grammar/wcps.g:131:3: ( WHERE cond= booleanScalarExpr )? int alt18=2; int LA18_0 = input.LA(1); @@ -2853,7 +2853,7 @@ public class wcpsParser extends Parser { } switch (alt18) { case 1 : - // src/grammar/wcps.g:130:4: WHERE cond= booleanScalarExpr + // src/grammar/wcps.g:131:4: WHERE cond= booleanScalarExpr { WHERE52=(Token)match(input,WHERE,FOLLOW_WHERE_in_generalCondenseExpr1225); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -2920,7 +2920,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "axisIteratorList" - // src/grammar/wcps.g:133:1: axisIteratorList returns [AxisIteratorList value] : vn= variableName an= axisName LPAREN ie= intervalExpr RPAREN ( COMMA vn2= variableName an2= axisName LPAREN ie2= intervalExpr RPAREN )* ; + // src/grammar/wcps.g:134:1: axisIteratorList returns [AxisIteratorList value] : vn= variableName an= axisName LPAREN ie= intervalExpr RPAREN ( COMMA vn2= variableName an2= axisName LPAREN ie2= intervalExpr RPAREN )* ; public final wcpsParser.axisIteratorList_return axisIteratorList() throws RecognitionException { wcpsParser.axisIteratorList_return retval = new wcpsParser.axisIteratorList_return(); retval.start = input.LT(1); @@ -2953,8 +2953,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 23) ) { return retval; } - // src/grammar/wcps.g:134:2: (vn= variableName an= axisName LPAREN ie= intervalExpr RPAREN ( COMMA vn2= variableName an2= axisName LPAREN ie2= intervalExpr RPAREN )* ) - // src/grammar/wcps.g:134:4: vn= variableName an= axisName LPAREN ie= intervalExpr RPAREN ( COMMA vn2= variableName an2= axisName LPAREN ie2= intervalExpr RPAREN )* + // src/grammar/wcps.g:135:2: (vn= variableName an= axisName LPAREN ie= intervalExpr RPAREN ( COMMA vn2= variableName an2= axisName LPAREN ie2= intervalExpr RPAREN )* ) + // src/grammar/wcps.g:135:4: vn= variableName an= axisName LPAREN ie= intervalExpr RPAREN ( COMMA vn2= variableName an2= axisName LPAREN ie2= intervalExpr RPAREN )* { root_0 = (Object)adaptor.nil(); @@ -2989,7 +2989,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new AxisIteratorList(new AxisIterator((vn!=null?vn.value:null), (an!=null?an.value:null), (ie!=null?ie.value:null))); } - // src/grammar/wcps.g:136:2: ( COMMA vn2= variableName an2= axisName LPAREN ie2= intervalExpr RPAREN )* + // src/grammar/wcps.g:137:2: ( COMMA vn2= variableName an2= axisName LPAREN ie2= intervalExpr RPAREN )* loop19: do { int alt19=2; @@ -3002,7 +3002,7 @@ public class wcpsParser extends Parser { switch (alt19) { case 1 : - // src/grammar/wcps.g:136:3: COMMA vn2= variableName an2= axisName LPAREN ie2= intervalExpr RPAREN + // src/grammar/wcps.g:137:3: COMMA vn2= variableName an2= axisName LPAREN ie2= intervalExpr RPAREN { COMMA56=(Token)match(input,COMMA,FOLLOW_COMMA_in_axisIteratorList1278); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -3080,7 +3080,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "intervalExpr" - // src/grammar/wcps.g:139:1: intervalExpr returns [IntervalExpr value] : (lo= indexExpr COLON hi= indexExpr | IMAGECRSDOMAIN LPAREN e1= coverageName COMMA e2= axisName RPAREN ); + // src/grammar/wcps.g:140:1: intervalExpr returns [IntervalExpr value] : (lo= indexExpr COLON hi= indexExpr | IMAGECRSDOMAIN LPAREN e1= coverageName COMMA e2= axisName RPAREN ); public final wcpsParser.intervalExpr_return intervalExpr() throws RecognitionException { wcpsParser.intervalExpr_return retval = new wcpsParser.intervalExpr_return(); retval.start = input.LT(1); @@ -3109,7 +3109,7 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 24) ) { return retval; } - // src/grammar/wcps.g:140:5: (lo= indexExpr COLON hi= indexExpr | IMAGECRSDOMAIN LPAREN e1= coverageName COMMA e2= axisName RPAREN ) + // src/grammar/wcps.g:141:5: (lo= indexExpr COLON hi= indexExpr | IMAGECRSDOMAIN LPAREN e1= coverageName COMMA e2= axisName RPAREN ) int alt20=2; int LA20_0 = input.LA(1); @@ -3128,7 +3128,7 @@ public class wcpsParser extends Parser { } switch (alt20) { case 1 : - // src/grammar/wcps.g:140:7: lo= indexExpr COLON hi= indexExpr + // src/grammar/wcps.g:141:7: lo= indexExpr COLON hi= indexExpr { root_0 = (Object)adaptor.nil(); @@ -3156,7 +3156,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:142:7: IMAGECRSDOMAIN LPAREN e1= coverageName COMMA e2= axisName RPAREN + // src/grammar/wcps.g:143:7: IMAGECRSDOMAIN LPAREN e1= coverageName COMMA e2= axisName RPAREN { root_0 = (Object)adaptor.nil(); @@ -3228,7 +3228,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "coverageConstantExpr" - // src/grammar/wcps.g:145:1: coverageConstantExpr returns [CoverageConstantExpr value] : COVERAGE aname= coverageName OVER iter= axisIteratorList VALUE LIST LT values= constantList GT ; + // src/grammar/wcps.g:146:1: coverageConstantExpr returns [CoverageConstantExpr value] : COVERAGE aname= coverageName OVER iter= axisIteratorList VALUE LIST LT values= constantList GT ; public final wcpsParser.coverageConstantExpr_return coverageConstantExpr() throws RecognitionException { wcpsParser.coverageConstantExpr_return retval = new wcpsParser.coverageConstantExpr_return(); retval.start = input.LT(1); @@ -3257,8 +3257,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 25) ) { return retval; } - // src/grammar/wcps.g:146:5: ( COVERAGE aname= coverageName OVER iter= axisIteratorList VALUE LIST LT values= constantList GT ) - // src/grammar/wcps.g:146:7: COVERAGE aname= coverageName OVER iter= axisIteratorList VALUE LIST LT values= constantList GT + // src/grammar/wcps.g:147:5: ( COVERAGE aname= coverageName OVER iter= axisIteratorList VALUE LIST LT values= constantList GT ) + // src/grammar/wcps.g:147:7: COVERAGE aname= coverageName OVER iter= axisIteratorList VALUE LIST LT values= constantList GT { root_0 = (Object)adaptor.nil(); @@ -3344,7 +3344,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "constantList" - // src/grammar/wcps.g:149:1: constantList returns [ConstantList value] : c= constant ( SEMICOLON c= constant )* ; + // src/grammar/wcps.g:150:1: constantList returns [ConstantList value] : c= constant ( SEMICOLON c= constant )* ; public final wcpsParser.constantList_return constantList() throws RecognitionException { wcpsParser.constantList_return retval = new wcpsParser.constantList_return(); retval.start = input.LT(1); @@ -3359,8 +3359,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 26) ) { return retval; } - // src/grammar/wcps.g:150:5: (c= constant ( SEMICOLON c= constant )* ) - // src/grammar/wcps.g:150:7: c= constant ( SEMICOLON c= constant )* + // src/grammar/wcps.g:151:5: (c= constant ( SEMICOLON c= constant )* ) + // src/grammar/wcps.g:151:7: c= constant ( SEMICOLON c= constant )* { root_0 = (Object)adaptor.nil(); @@ -3373,7 +3373,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new ConstantList((c!=null?c.value:null)); } - // src/grammar/wcps.g:150:59: ( SEMICOLON c= constant )* + // src/grammar/wcps.g:151:59: ( SEMICOLON c= constant )* loop21: do { int alt21=2; @@ -3386,7 +3386,7 @@ public class wcpsParser extends Parser { switch (alt21) { case 1 : - // src/grammar/wcps.g:150:60: SEMICOLON c= constant + // src/grammar/wcps.g:151:60: SEMICOLON c= constant { SEMICOLON70=(Token)match(input,SEMICOLON,FOLLOW_SEMICOLON_in_constantList1437); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -3442,7 +3442,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "coverageConstructorExpr" - // src/grammar/wcps.g:152:1: coverageConstructorExpr returns [CoverageConstructorExpr value] : COVERAGE coverage= coverageName OVER ail= axisIteratorList VALUES se= scalarExpr ; + // src/grammar/wcps.g:153:1: coverageConstructorExpr returns [CoverageConstructorExpr value] : COVERAGE coverage= coverageName OVER ail= axisIteratorList VALUES se= scalarExpr ; public final wcpsParser.coverageConstructorExpr_return coverageConstructorExpr() throws RecognitionException { wcpsParser.coverageConstructorExpr_return retval = new wcpsParser.coverageConstructorExpr_return(); retval.start = input.LT(1); @@ -3465,8 +3465,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 27) ) { return retval; } - // src/grammar/wcps.g:153:2: ( COVERAGE coverage= coverageName OVER ail= axisIteratorList VALUES se= scalarExpr ) - // src/grammar/wcps.g:153:4: COVERAGE coverage= coverageName OVER ail= axisIteratorList VALUES se= scalarExpr + // src/grammar/wcps.g:154:2: ( COVERAGE coverage= coverageName OVER ail= axisIteratorList VALUES se= scalarExpr ) + // src/grammar/wcps.g:154:4: COVERAGE coverage= coverageName OVER ail= axisIteratorList VALUES se= scalarExpr { root_0 = (Object)adaptor.nil(); @@ -3537,7 +3537,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "setMetaDataExpr" - // src/grammar/wcps.g:156:1: setMetaDataExpr returns [SetMetaDataExpr value] : (op= SETIDENTIFIER LPAREN s= stringConstant COMMA e1= coverageExpr RPAREN | op= SETCRSSET LPAREN e1= coverageExpr COMMA crs= crsList RPAREN | op= SETNULLSET LPAREN e1= coverageExpr COMMA rel= rangeExprList RPAREN | op= SETINTERPOLATIONDEFAULT LPAREN e1= coverageExpr COMMA fn= fieldName COMMA im= interpolationMethod RPAREN | op= SETINTERPOLATIONSET LPAREN e1= coverageExpr COMMA fn= fieldName COMMA iml= interpolationMethodList RPAREN ); + // src/grammar/wcps.g:157:1: setMetaDataExpr returns [SetMetaDataExpr value] : (op= SETIDENTIFIER LPAREN s= stringConstant COMMA e1= coverageExpr RPAREN | op= SETCRSSET LPAREN e1= coverageExpr COMMA crs= crsList RPAREN | op= SETNULLSET LPAREN e1= coverageExpr COMMA rel= rangeExprList RPAREN | op= SETINTERPOLATIONDEFAULT LPAREN e1= coverageExpr COMMA fn= fieldName COMMA im= interpolationMethod RPAREN | op= SETINTERPOLATIONSET LPAREN e1= coverageExpr COMMA fn= fieldName COMMA iml= interpolationMethodList RPAREN ); public final wcpsParser.setMetaDataExpr_return setMetaDataExpr() throws RecognitionException { wcpsParser.setMetaDataExpr_return retval = new wcpsParser.setMetaDataExpr_return(); retval.start = input.LT(1); @@ -3598,7 +3598,7 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 28) ) { return retval; } - // src/grammar/wcps.g:157:5: (op= SETIDENTIFIER LPAREN s= stringConstant COMMA e1= coverageExpr RPAREN | op= SETCRSSET LPAREN e1= coverageExpr COMMA crs= crsList RPAREN | op= SETNULLSET LPAREN e1= coverageExpr COMMA rel= rangeExprList RPAREN | op= SETINTERPOLATIONDEFAULT LPAREN e1= coverageExpr COMMA fn= fieldName COMMA im= interpolationMethod RPAREN | op= SETINTERPOLATIONSET LPAREN e1= coverageExpr COMMA fn= fieldName COMMA iml= interpolationMethodList RPAREN ) + // src/grammar/wcps.g:158:5: (op= SETIDENTIFIER LPAREN s= stringConstant COMMA e1= coverageExpr RPAREN | op= SETCRSSET LPAREN e1= coverageExpr COMMA crs= crsList RPAREN | op= SETNULLSET LPAREN e1= coverageExpr COMMA rel= rangeExprList RPAREN | op= SETINTERPOLATIONDEFAULT LPAREN e1= coverageExpr COMMA fn= fieldName COMMA im= interpolationMethod RPAREN | op= SETINTERPOLATIONSET LPAREN e1= coverageExpr COMMA fn= fieldName COMMA iml= interpolationMethodList RPAREN ) int alt22=5; switch ( input.LA(1) ) { case SETIDENTIFIER: @@ -3636,7 +3636,7 @@ public class wcpsParser extends Parser { switch (alt22) { case 1 : - // src/grammar/wcps.g:157:7: op= SETIDENTIFIER LPAREN s= stringConstant COMMA e1= coverageExpr RPAREN + // src/grammar/wcps.g:158:7: op= SETIDENTIFIER LPAREN s= stringConstant COMMA e1= coverageExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -3679,7 +3679,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:159:7: op= SETCRSSET LPAREN e1= coverageExpr COMMA crs= crsList RPAREN + // src/grammar/wcps.g:160:7: op= SETCRSSET LPAREN e1= coverageExpr COMMA crs= crsList RPAREN { root_0 = (Object)adaptor.nil(); @@ -3722,7 +3722,7 @@ public class wcpsParser extends Parser { } break; case 3 : - // src/grammar/wcps.g:161:7: op= SETNULLSET LPAREN e1= coverageExpr COMMA rel= rangeExprList RPAREN + // src/grammar/wcps.g:162:7: op= SETNULLSET LPAREN e1= coverageExpr COMMA rel= rangeExprList RPAREN { root_0 = (Object)adaptor.nil(); @@ -3765,7 +3765,7 @@ public class wcpsParser extends Parser { } break; case 4 : - // src/grammar/wcps.g:163:7: op= SETINTERPOLATIONDEFAULT LPAREN e1= coverageExpr COMMA fn= fieldName COMMA im= interpolationMethod RPAREN + // src/grammar/wcps.g:164:7: op= SETINTERPOLATIONDEFAULT LPAREN e1= coverageExpr COMMA fn= fieldName COMMA im= interpolationMethod RPAREN { root_0 = (Object)adaptor.nil(); @@ -3819,7 +3819,7 @@ public class wcpsParser extends Parser { } break; case 5 : - // src/grammar/wcps.g:165:7: op= SETINTERPOLATIONSET LPAREN e1= coverageExpr COMMA fn= fieldName COMMA iml= interpolationMethodList RPAREN + // src/grammar/wcps.g:166:7: op= SETINTERPOLATIONSET LPAREN e1= coverageExpr COMMA fn= fieldName COMMA iml= interpolationMethodList RPAREN { root_0 = (Object)adaptor.nil(); @@ -3902,7 +3902,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "crsList" - // src/grammar/wcps.g:168:1: crsList returns [CrsList value] : LBRACE (crs= crsName ( COMMA crs= crsName )* )? RBRACE ; + // src/grammar/wcps.g:169:1: crsList returns [CrsList value] : LBRACE (crs= crsName ( COMMA crs= crsName )* )? RBRACE ; public final wcpsParser.crsList_return crsList() throws RecognitionException { wcpsParser.crsList_return retval = new wcpsParser.crsList_return(); retval.start = input.LT(1); @@ -3921,8 +3921,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 29) ) { return retval; } - // src/grammar/wcps.g:169:5: ( LBRACE (crs= crsName ( COMMA crs= crsName )* )? RBRACE ) - // src/grammar/wcps.g:169:7: LBRACE (crs= crsName ( COMMA crs= crsName )* )? RBRACE + // src/grammar/wcps.g:170:5: ( LBRACE (crs= crsName ( COMMA crs= crsName )* )? RBRACE ) + // src/grammar/wcps.g:170:7: LBRACE (crs= crsName ( COMMA crs= crsName )* )? RBRACE { root_0 = (Object)adaptor.nil(); @@ -3934,7 +3934,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new CrsList(); } - // src/grammar/wcps.g:169:40: (crs= crsName ( COMMA crs= crsName )* )? + // src/grammar/wcps.g:170:40: (crs= crsName ( COMMA crs= crsName )* )? int alt24=2; int LA24_0 = input.LA(1); @@ -3943,7 +3943,7 @@ public class wcpsParser extends Parser { } switch (alt24) { case 1 : - // src/grammar/wcps.g:169:41: crs= crsName ( COMMA crs= crsName )* + // src/grammar/wcps.g:170:41: crs= crsName ( COMMA crs= crsName )* { pushFollow(FOLLOW_crsName_in_crsList1684); crs=crsName(); @@ -3954,7 +3954,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value.add((crs!=null?crs.value:null)); } - // src/grammar/wcps.g:169:81: ( COMMA crs= crsName )* + // src/grammar/wcps.g:170:81: ( COMMA crs= crsName )* loop23: do { int alt23=2; @@ -3967,7 +3967,7 @@ public class wcpsParser extends Parser { switch (alt23) { case 1 : - // src/grammar/wcps.g:169:82: COMMA crs= crsName + // src/grammar/wcps.g:170:82: COMMA crs= crsName { COMMA92=(Token)match(input,COMMA,FOLLOW_COMMA_in_crsList1689); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -4034,7 +4034,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "rangeExprList" - // src/grammar/wcps.g:171:1: rangeExprList returns [RangeExprList value] : LBRACE (re1= rangeExpr ( COMMA re2= rangeExpr )* )? RBRACE ; + // src/grammar/wcps.g:172:1: rangeExprList returns [RangeExprList value] : LBRACE (re1= rangeExpr ( COMMA re2= rangeExpr )* )? RBRACE ; public final wcpsParser.rangeExprList_return rangeExprList() throws RecognitionException { wcpsParser.rangeExprList_return retval = new wcpsParser.rangeExprList_return(); retval.start = input.LT(1); @@ -4055,8 +4055,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 30) ) { return retval; } - // src/grammar/wcps.g:172:5: ( LBRACE (re1= rangeExpr ( COMMA re2= rangeExpr )* )? RBRACE ) - // src/grammar/wcps.g:172:7: LBRACE (re1= rangeExpr ( COMMA re2= rangeExpr )* )? RBRACE + // src/grammar/wcps.g:173:5: ( LBRACE (re1= rangeExpr ( COMMA re2= rangeExpr )* )? RBRACE ) + // src/grammar/wcps.g:173:7: LBRACE (re1= rangeExpr ( COMMA re2= rangeExpr )* )? RBRACE { root_0 = (Object)adaptor.nil(); @@ -4068,7 +4068,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new RangeExprList(); } - // src/grammar/wcps.g:172:48: (re1= rangeExpr ( COMMA re2= rangeExpr )* )? + // src/grammar/wcps.g:173:48: (re1= rangeExpr ( COMMA re2= rangeExpr )* )? int alt26=2; int LA26_0 = input.LA(1); @@ -4077,7 +4077,7 @@ public class wcpsParser extends Parser { } switch (alt26) { case 1 : - // src/grammar/wcps.g:172:49: re1= rangeExpr ( COMMA re2= rangeExpr )* + // src/grammar/wcps.g:173:49: re1= rangeExpr ( COMMA re2= rangeExpr )* { pushFollow(FOLLOW_rangeExpr_in_rangeExprList1728); re1=rangeExpr(); @@ -4088,7 +4088,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value.add((re1!=null?re1.value:null)); } - // src/grammar/wcps.g:172:91: ( COMMA re2= rangeExpr )* + // src/grammar/wcps.g:173:91: ( COMMA re2= rangeExpr )* loop25: do { int alt25=2; @@ -4101,7 +4101,7 @@ public class wcpsParser extends Parser { switch (alt25) { case 1 : - // src/grammar/wcps.g:172:92: COMMA re2= rangeExpr + // src/grammar/wcps.g:173:92: COMMA re2= rangeExpr { COMMA95=(Token)match(input,COMMA,FOLLOW_COMMA_in_rangeExprList1733); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -4168,7 +4168,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "interpolationMethodList" - // src/grammar/wcps.g:174:1: interpolationMethodList returns [InterpolationMethodList value] : LBRACE (e= interpolationMethod ( COMMA e= interpolationMethod )* )? RBRACE ; + // src/grammar/wcps.g:175:1: interpolationMethodList returns [InterpolationMethodList value] : LBRACE (e= interpolationMethod ( COMMA e= interpolationMethod )* )? RBRACE ; public final wcpsParser.interpolationMethodList_return interpolationMethodList() throws RecognitionException { wcpsParser.interpolationMethodList_return retval = new wcpsParser.interpolationMethodList_return(); retval.start = input.LT(1); @@ -4187,8 +4187,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 31) ) { return retval; } - // src/grammar/wcps.g:175:2: ( LBRACE (e= interpolationMethod ( COMMA e= interpolationMethod )* )? RBRACE ) - // src/grammar/wcps.g:175:4: LBRACE (e= interpolationMethod ( COMMA e= interpolationMethod )* )? RBRACE + // src/grammar/wcps.g:176:2: ( LBRACE (e= interpolationMethod ( COMMA e= interpolationMethod )* )? RBRACE ) + // src/grammar/wcps.g:176:4: LBRACE (e= interpolationMethod ( COMMA e= interpolationMethod )* )? RBRACE { root_0 = (Object)adaptor.nil(); @@ -4200,7 +4200,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new InterpolationMethodList(); } - // src/grammar/wcps.g:175:53: (e= interpolationMethod ( COMMA e= interpolationMethod )* )? + // src/grammar/wcps.g:176:53: (e= interpolationMethod ( COMMA e= interpolationMethod )* )? int alt28=2; int LA28_0 = input.LA(1); @@ -4209,7 +4209,7 @@ public class wcpsParser extends Parser { } switch (alt28) { case 1 : - // src/grammar/wcps.g:175:54: e= interpolationMethod ( COMMA e= interpolationMethod )* + // src/grammar/wcps.g:176:54: e= interpolationMethod ( COMMA e= interpolationMethod )* { pushFollow(FOLLOW_interpolationMethod_in_interpolationMethodList1769); e=interpolationMethod(); @@ -4220,7 +4220,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value.add((e!=null?e.value:null)); } - // src/grammar/wcps.g:175:102: ( COMMA e= interpolationMethod )* + // src/grammar/wcps.g:176:102: ( COMMA e= interpolationMethod )* loop27: do { int alt27=2; @@ -4233,7 +4233,7 @@ public class wcpsParser extends Parser { switch (alt27) { case 1 : - // src/grammar/wcps.g:175:103: COMMA e= interpolationMethod + // src/grammar/wcps.g:176:103: COMMA e= interpolationMethod { COMMA98=(Token)match(input,COMMA,FOLLOW_COMMA_in_interpolationMethodList1774); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -4300,7 +4300,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "rangeExpr" - // src/grammar/wcps.g:177:1: rangeExpr returns [RangeExpr value] : STRUCT LBRACE (field= fieldName COLON expr= scalarExpr ( COLON field= fieldName COLON expr= scalarExpr )* )? RBRACE ; + // src/grammar/wcps.g:178:1: rangeExpr returns [RangeExpr value] : STRUCT LBRACE (field= fieldName COLON expr= scalarExpr ( COLON field= fieldName COLON expr= scalarExpr )* )? RBRACE ; public final wcpsParser.rangeExpr_return rangeExpr() throws RecognitionException { wcpsParser.rangeExpr_return retval = new wcpsParser.rangeExpr_return(); retval.start = input.LT(1); @@ -4327,8 +4327,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 32) ) { return retval; } - // src/grammar/wcps.g:178:2: ( STRUCT LBRACE (field= fieldName COLON expr= scalarExpr ( COLON field= fieldName COLON expr= scalarExpr )* )? RBRACE ) - // src/grammar/wcps.g:178:4: STRUCT LBRACE (field= fieldName COLON expr= scalarExpr ( COLON field= fieldName COLON expr= scalarExpr )* )? RBRACE + // src/grammar/wcps.g:179:2: ( STRUCT LBRACE (field= fieldName COLON expr= scalarExpr ( COLON field= fieldName COLON expr= scalarExpr )* )? RBRACE ) + // src/grammar/wcps.g:179:4: STRUCT LBRACE (field= fieldName COLON expr= scalarExpr ( COLON field= fieldName COLON expr= scalarExpr )* )? RBRACE { root_0 = (Object)adaptor.nil(); @@ -4345,7 +4345,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value =new RangeExpr(); } - // src/grammar/wcps.g:179:2: (field= fieldName COLON expr= scalarExpr ( COLON field= fieldName COLON expr= scalarExpr )* )? + // src/grammar/wcps.g:180:2: (field= fieldName COLON expr= scalarExpr ( COLON field= fieldName COLON expr= scalarExpr )* )? int alt30=2; int LA30_0 = input.LA(1); @@ -4354,7 +4354,7 @@ public class wcpsParser extends Parser { } switch (alt30) { case 1 : - // src/grammar/wcps.g:179:3: field= fieldName COLON expr= scalarExpr ( COLON field= fieldName COLON expr= scalarExpr )* + // src/grammar/wcps.g:180:3: field= fieldName COLON expr= scalarExpr ( COLON field= fieldName COLON expr= scalarExpr )* { pushFollow(FOLLOW_fieldName_in_rangeExpr1809); field=fieldName(); @@ -4376,7 +4376,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value.add((field!=null?field.value:null), (expr!=null?expr.value:null)); } - // src/grammar/wcps.g:180:3: ( COLON field= fieldName COLON expr= scalarExpr )* + // src/grammar/wcps.g:181:3: ( COLON field= fieldName COLON expr= scalarExpr )* loop29: do { int alt29=2; @@ -4389,7 +4389,7 @@ public class wcpsParser extends Parser { switch (alt29) { case 1 : - // src/grammar/wcps.g:180:4: COLON field= fieldName COLON expr= scalarExpr + // src/grammar/wcps.g:181:4: COLON field= fieldName COLON expr= scalarExpr { COLON103=(Token)match(input,COLON,FOLLOW_COLON_in_rangeExpr1822); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -4467,7 +4467,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "rangeConstructorExpr" - // src/grammar/wcps.g:183:1: rangeConstructorExpr returns [RangeConstructorExpr value] : ( STRUCT )? LBRACE field= fieldName COLON expr= coverageExpr ( SEMICOLON field= fieldName COLON expr= coverageExpr )* RBRACE ; + // src/grammar/wcps.g:184:1: rangeConstructorExpr returns [RangeConstructorExpr value] : ( STRUCT )? LBRACE field= fieldName COLON expr= coverageExpr ( SEMICOLON field= fieldName COLON expr= coverageExpr )* RBRACE ; public final wcpsParser.rangeConstructorExpr_return rangeConstructorExpr() throws RecognitionException { wcpsParser.rangeConstructorExpr_return retval = new wcpsParser.rangeConstructorExpr_return(); retval.start = input.LT(1); @@ -4494,12 +4494,12 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 33) ) { return retval; } - // src/grammar/wcps.g:184:5: ( ( STRUCT )? LBRACE field= fieldName COLON expr= coverageExpr ( SEMICOLON field= fieldName COLON expr= coverageExpr )* RBRACE ) - // src/grammar/wcps.g:184:7: ( STRUCT )? LBRACE field= fieldName COLON expr= coverageExpr ( SEMICOLON field= fieldName COLON expr= coverageExpr )* RBRACE + // src/grammar/wcps.g:185:5: ( ( STRUCT )? LBRACE field= fieldName COLON expr= coverageExpr ( SEMICOLON field= fieldName COLON expr= coverageExpr )* RBRACE ) + // src/grammar/wcps.g:185:7: ( STRUCT )? LBRACE field= fieldName COLON expr= coverageExpr ( SEMICOLON field= fieldName COLON expr= coverageExpr )* RBRACE { root_0 = (Object)adaptor.nil(); - // src/grammar/wcps.g:184:7: ( STRUCT )? + // src/grammar/wcps.g:185:7: ( STRUCT )? int alt31=2; int LA31_0 = input.LA(1); @@ -4508,7 +4508,7 @@ public class wcpsParser extends Parser { } switch (alt31) { case 1 : - // src/grammar/wcps.g:184:8: STRUCT + // src/grammar/wcps.g:185:8: STRUCT { STRUCT106=(Token)match(input,STRUCT,FOLLOW_STRUCT_in_rangeConstructorExpr1860); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -4546,7 +4546,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new RangeConstructorExpr((field!=null?field.value:null), (expr!=null?expr.value:null)); } - // src/grammar/wcps.g:185:9: ( SEMICOLON field= fieldName COLON expr= coverageExpr )* + // src/grammar/wcps.g:186:9: ( SEMICOLON field= fieldName COLON expr= coverageExpr )* loop32: do { int alt32=2; @@ -4559,7 +4559,7 @@ public class wcpsParser extends Parser { switch (alt32) { case 1 : - // src/grammar/wcps.g:185:10: SEMICOLON field= fieldName COLON expr= coverageExpr + // src/grammar/wcps.g:186:10: SEMICOLON field= fieldName COLON expr= coverageExpr { SEMICOLON109=(Token)match(input,SEMICOLON,FOLLOW_SEMICOLON_in_rangeConstructorExpr1887); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -4631,7 +4631,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "crsTransformExpr" - // src/grammar/wcps.g:187:1: crsTransformExpr returns [CrsTransformExpr value] : CRSTRANSFORM LPAREN e1= coverageExpr COMMA dcl= dimensionIntervalList COMMA fil= fieldInterpolationList RPAREN ; + // src/grammar/wcps.g:188:1: crsTransformExpr returns [CrsTransformExpr value] : CRSTRANSFORM LPAREN e1= coverageExpr COMMA dcl= dimensionIntervalList COMMA fil= fieldInterpolationList RPAREN ; public final wcpsParser.crsTransformExpr_return crsTransformExpr() throws RecognitionException { wcpsParser.crsTransformExpr_return retval = new wcpsParser.crsTransformExpr_return(); retval.start = input.LT(1); @@ -4658,8 +4658,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 34) ) { return retval; } - // src/grammar/wcps.g:188:2: ( CRSTRANSFORM LPAREN e1= coverageExpr COMMA dcl= dimensionIntervalList COMMA fil= fieldInterpolationList RPAREN ) - // src/grammar/wcps.g:188:4: CRSTRANSFORM LPAREN e1= coverageExpr COMMA dcl= dimensionIntervalList COMMA fil= fieldInterpolationList RPAREN + // src/grammar/wcps.g:189:2: ( CRSTRANSFORM LPAREN e1= coverageExpr COMMA dcl= dimensionIntervalList COMMA fil= fieldInterpolationList RPAREN ) + // src/grammar/wcps.g:189:4: CRSTRANSFORM LPAREN e1= coverageExpr COMMA dcl= dimensionIntervalList COMMA fil= fieldInterpolationList RPAREN { root_0 = (Object)adaptor.nil(); @@ -4740,7 +4740,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "fieldInterpolationList" - // src/grammar/wcps.g:191:1: fieldInterpolationList returns [FieldInterpolationList value] : LBRACE elem= fieldInterpolationElement ( COMMA elem= fieldInterpolationElement )* RBRACE ; + // src/grammar/wcps.g:192:1: fieldInterpolationList returns [FieldInterpolationList value] : LBRACE elem= fieldInterpolationElement ( COMMA elem= fieldInterpolationElement )* RBRACE ; public final wcpsParser.fieldInterpolationList_return fieldInterpolationList() throws RecognitionException { wcpsParser.fieldInterpolationList_return retval = new wcpsParser.fieldInterpolationList_return(); retval.start = input.LT(1); @@ -4759,8 +4759,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 35) ) { return retval; } - // src/grammar/wcps.g:192:2: ( LBRACE elem= fieldInterpolationElement ( COMMA elem= fieldInterpolationElement )* RBRACE ) - // src/grammar/wcps.g:192:4: LBRACE elem= fieldInterpolationElement ( COMMA elem= fieldInterpolationElement )* RBRACE + // src/grammar/wcps.g:193:2: ( LBRACE elem= fieldInterpolationElement ( COMMA elem= fieldInterpolationElement )* RBRACE ) + // src/grammar/wcps.g:193:4: LBRACE elem= fieldInterpolationElement ( COMMA elem= fieldInterpolationElement )* RBRACE { root_0 = (Object)adaptor.nil(); @@ -4778,7 +4778,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new FieldInterpolationList((elem!=null?elem.value:null)); } - // src/grammar/wcps.g:193:3: ( COMMA elem= fieldInterpolationElement )* + // src/grammar/wcps.g:194:3: ( COMMA elem= fieldInterpolationElement )* loop33: do { int alt33=2; @@ -4791,7 +4791,7 @@ public class wcpsParser extends Parser { switch (alt33) { case 1 : - // src/grammar/wcps.g:193:4: COMMA elem= fieldInterpolationElement + // src/grammar/wcps.g:194:4: COMMA elem= fieldInterpolationElement { COMMA118=(Token)match(input,COMMA,FOLLOW_COMMA_in_fieldInterpolationList1967); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -4852,7 +4852,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "fieldInterpolationElement" - // src/grammar/wcps.g:195:1: fieldInterpolationElement returns [FieldInterpolationElement value] : aname= fieldName method= interpolationMethod ; + // src/grammar/wcps.g:196:1: fieldInterpolationElement returns [FieldInterpolationElement value] : aname= fieldName method= interpolationMethod ; public final wcpsParser.fieldInterpolationElement_return fieldInterpolationElement() throws RecognitionException { wcpsParser.fieldInterpolationElement_return retval = new wcpsParser.fieldInterpolationElement_return(); retval.start = input.LT(1); @@ -4867,8 +4867,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 36) ) { return retval; } - // src/grammar/wcps.g:196:2: (aname= fieldName method= interpolationMethod ) - // src/grammar/wcps.g:196:4: aname= fieldName method= interpolationMethod + // src/grammar/wcps.g:197:2: (aname= fieldName method= interpolationMethod ) + // src/grammar/wcps.g:197:4: aname= fieldName method= interpolationMethod { root_0 = (Object)adaptor.nil(); @@ -4918,7 +4918,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "unaryInducedExpr" - // src/grammar/wcps.g:198:1: unaryInducedExpr returns [CoverageExpr value] : (e6= fieldExpr | e1= unaryArithmeticExpr | e2= exponentialExpr | e3= trigonometricExpr | e4= booleanExpr | e5= castExpr | e7= rangeConstructorExpr ); + // src/grammar/wcps.g:199:1: unaryInducedExpr returns [CoverageExpr value] : (e6= fieldExpr | e1= unaryArithmeticExpr | e2= exponentialExpr | e3= trigonometricExpr | e4= booleanExpr | e5= castExpr | e7= rangeConstructorExpr ); public final wcpsParser.unaryInducedExpr_return unaryInducedExpr() throws RecognitionException { wcpsParser.unaryInducedExpr_return retval = new wcpsParser.unaryInducedExpr_return(); retval.start = input.LT(1); @@ -4943,12 +4943,12 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 37) ) { return retval; } - // src/grammar/wcps.g:199:5: (e6= fieldExpr | e1= unaryArithmeticExpr | e2= exponentialExpr | e3= trigonometricExpr | e4= booleanExpr | e5= castExpr | e7= rangeConstructorExpr ) + // src/grammar/wcps.g:200:5: (e6= fieldExpr | e1= unaryArithmeticExpr | e2= exponentialExpr | e3= trigonometricExpr | e4= booleanExpr | e5= castExpr | e7= rangeConstructorExpr ) int alt34=7; alt34 = dfa34.predict(input); switch (alt34) { case 1 : - // src/grammar/wcps.g:199:7: e6= fieldExpr + // src/grammar/wcps.g:200:7: e6= fieldExpr { root_0 = (Object)adaptor.nil(); @@ -4965,7 +4965,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:200:4: e1= unaryArithmeticExpr + // src/grammar/wcps.g:201:4: e1= unaryArithmeticExpr { root_0 = (Object)adaptor.nil(); @@ -4982,7 +4982,7 @@ public class wcpsParser extends Parser { } break; case 3 : - // src/grammar/wcps.g:201:7: e2= exponentialExpr + // src/grammar/wcps.g:202:7: e2= exponentialExpr { root_0 = (Object)adaptor.nil(); @@ -4999,7 +4999,7 @@ public class wcpsParser extends Parser { } break; case 4 : - // src/grammar/wcps.g:202:7: e3= trigonometricExpr + // src/grammar/wcps.g:203:7: e3= trigonometricExpr { root_0 = (Object)adaptor.nil(); @@ -5016,7 +5016,7 @@ public class wcpsParser extends Parser { } break; case 5 : - // src/grammar/wcps.g:203:7: e4= booleanExpr + // src/grammar/wcps.g:204:7: e4= booleanExpr { root_0 = (Object)adaptor.nil(); @@ -5033,7 +5033,7 @@ public class wcpsParser extends Parser { } break; case 6 : - // src/grammar/wcps.g:204:7: e5= castExpr + // src/grammar/wcps.g:205:7: e5= castExpr { root_0 = (Object)adaptor.nil(); @@ -5050,7 +5050,7 @@ public class wcpsParser extends Parser { } break; case 7 : - // src/grammar/wcps.g:205:7: e7= rangeConstructorExpr + // src/grammar/wcps.g:206:7: e7= rangeConstructorExpr { root_0 = (Object)adaptor.nil(); @@ -5096,7 +5096,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "unaryArithmeticExpr" - // src/grammar/wcps.g:207:1: unaryArithmeticExpr returns [CoverageExpr value] : (op= ( MINUS | PLUS ) e1= coverageAtom | op= ( SQRT | ABS | RE | IM ) LPAREN e2= coverageExpr RPAREN ); + // src/grammar/wcps.g:208:1: unaryArithmeticExpr returns [CoverageExpr value] : (op= ( MINUS | PLUS ) e1= coverageAtom | op= ( SQRT | ABS | RE | IM ) LPAREN e2= coverageExpr RPAREN ); public final wcpsParser.unaryArithmeticExpr_return unaryArithmeticExpr() throws RecognitionException { wcpsParser.unaryArithmeticExpr_return retval = new wcpsParser.unaryArithmeticExpr_return(); retval.start = input.LT(1); @@ -5117,7 +5117,7 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 38) ) { return retval; } - // src/grammar/wcps.g:208:5: (op= ( MINUS | PLUS ) e1= coverageAtom | op= ( SQRT | ABS | RE | IM ) LPAREN e2= coverageExpr RPAREN ) + // src/grammar/wcps.g:209:5: (op= ( MINUS | PLUS ) e1= coverageAtom | op= ( SQRT | ABS | RE | IM ) LPAREN e2= coverageExpr RPAREN ) int alt35=2; int LA35_0 = input.LA(1); @@ -5136,7 +5136,7 @@ public class wcpsParser extends Parser { } switch (alt35) { case 1 : - // src/grammar/wcps.g:208:7: op= ( MINUS | PLUS ) e1= coverageAtom + // src/grammar/wcps.g:209:7: op= ( MINUS | PLUS ) e1= coverageAtom { root_0 = (Object)adaptor.nil(); @@ -5165,7 +5165,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:209:7: op= ( SQRT | ABS | RE | IM ) LPAREN e2= coverageExpr RPAREN + // src/grammar/wcps.g:210:7: op= ( SQRT | ABS | RE | IM ) LPAREN e2= coverageExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -5233,7 +5233,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "exponentialExpr" - // src/grammar/wcps.g:211:1: exponentialExpr returns [ExponentialExpr value] : op= ( EXP | LOG | LN ) LPAREN e1= coverageExpr RPAREN ; + // src/grammar/wcps.g:212:1: exponentialExpr returns [ExponentialExpr value] : op= ( EXP | LOG | LN ) LPAREN e1= coverageExpr RPAREN ; public final wcpsParser.exponentialExpr_return exponentialExpr() throws RecognitionException { wcpsParser.exponentialExpr_return retval = new wcpsParser.exponentialExpr_return(); retval.start = input.LT(1); @@ -5252,8 +5252,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 39) ) { return retval; } - // src/grammar/wcps.g:212:5: (op= ( EXP | LOG | LN ) LPAREN e1= coverageExpr RPAREN ) - // src/grammar/wcps.g:212:7: op= ( EXP | LOG | LN ) LPAREN e1= coverageExpr RPAREN + // src/grammar/wcps.g:213:5: (op= ( EXP | LOG | LN ) LPAREN e1= coverageExpr RPAREN ) + // src/grammar/wcps.g:213:7: op= ( EXP | LOG | LN ) LPAREN e1= coverageExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -5319,7 +5319,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "trigonometricExpr" - // src/grammar/wcps.g:214:1: trigonometricExpr returns [TrigonometricExpr value] : op= ( SIN | COS | TAN | SINH | COSH | TANH | ARCSIN | ARCCOS | ARCTAN ) LPAREN e1= coverageExpr RPAREN ; + // src/grammar/wcps.g:215:1: trigonometricExpr returns [TrigonometricExpr value] : op= ( SIN | COS | TAN | SINH | COSH | TANH | ARCSIN | ARCCOS | ARCTAN ) LPAREN e1= coverageExpr RPAREN ; public final wcpsParser.trigonometricExpr_return trigonometricExpr() throws RecognitionException { wcpsParser.trigonometricExpr_return retval = new wcpsParser.trigonometricExpr_return(); retval.start = input.LT(1); @@ -5338,8 +5338,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 40) ) { return retval; } - // src/grammar/wcps.g:215:5: (op= ( SIN | COS | TAN | SINH | COSH | TANH | ARCSIN | ARCCOS | ARCTAN ) LPAREN e1= coverageExpr RPAREN ) - // src/grammar/wcps.g:215:7: op= ( SIN | COS | TAN | SINH | COSH | TANH | ARCSIN | ARCCOS | ARCTAN ) LPAREN e1= coverageExpr RPAREN + // src/grammar/wcps.g:216:5: (op= ( SIN | COS | TAN | SINH | COSH | TANH | ARCSIN | ARCCOS | ARCTAN ) LPAREN e1= coverageExpr RPAREN ) + // src/grammar/wcps.g:216:7: op= ( SIN | COS | TAN | SINH | COSH | TANH | ARCSIN | ARCCOS | ARCTAN ) LPAREN e1= coverageExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -5405,7 +5405,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "booleanExpr" - // src/grammar/wcps.g:217:1: booleanExpr returns [BooleanExpr value] : (op= NOT e1= coverageExpr | op= BIT LPAREN e1= coverageExpr COMMA e2= indexExpr RPAREN ); + // src/grammar/wcps.g:218:1: booleanExpr returns [BooleanExpr value] : (op= NOT e1= coverageExpr | op= BIT LPAREN e1= coverageExpr COMMA e2= indexExpr RPAREN ); public final wcpsParser.booleanExpr_return booleanExpr() throws RecognitionException { wcpsParser.booleanExpr_return retval = new wcpsParser.booleanExpr_return(); retval.start = input.LT(1); @@ -5428,7 +5428,7 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 41) ) { return retval; } - // src/grammar/wcps.g:218:5: (op= NOT e1= coverageExpr | op= BIT LPAREN e1= coverageExpr COMMA e2= indexExpr RPAREN ) + // src/grammar/wcps.g:219:5: (op= NOT e1= coverageExpr | op= BIT LPAREN e1= coverageExpr COMMA e2= indexExpr RPAREN ) int alt36=2; int LA36_0 = input.LA(1); @@ -5447,7 +5447,7 @@ public class wcpsParser extends Parser { } switch (alt36) { case 1 : - // src/grammar/wcps.g:218:7: op= NOT e1= coverageExpr + // src/grammar/wcps.g:219:7: op= NOT e1= coverageExpr { root_0 = (Object)adaptor.nil(); @@ -5469,7 +5469,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:219:7: op= BIT LPAREN e1= coverageExpr COMMA e2= indexExpr RPAREN + // src/grammar/wcps.g:220:7: op= BIT LPAREN e1= coverageExpr COMMA e2= indexExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -5541,7 +5541,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "indexExpr" - // src/grammar/wcps.g:221:1: indexExpr returns [IndexExpr value] : e1= indexTerm (op= ( PLUS | MINUS ) e2= indexTerm )* ; + // src/grammar/wcps.g:222:1: indexExpr returns [IndexExpr value] : e1= indexTerm (op= ( PLUS | MINUS ) e2= indexTerm )* ; public final wcpsParser.indexExpr_return indexExpr() throws RecognitionException { wcpsParser.indexExpr_return retval = new wcpsParser.indexExpr_return(); retval.start = input.LT(1); @@ -5562,8 +5562,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 42) ) { return retval; } - // src/grammar/wcps.g:222:5: (e1= indexTerm (op= ( PLUS | MINUS ) e2= indexTerm )* ) - // src/grammar/wcps.g:222:7: e1= indexTerm (op= ( PLUS | MINUS ) e2= indexTerm )* + // src/grammar/wcps.g:223:5: (e1= indexTerm (op= ( PLUS | MINUS ) e2= indexTerm )* ) + // src/grammar/wcps.g:223:7: e1= indexTerm (op= ( PLUS | MINUS ) e2= indexTerm )* { root_0 = (Object)adaptor.nil(); @@ -5576,7 +5576,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = (e1!=null?e1.value:null); } - // src/grammar/wcps.g:223:3: (op= ( PLUS | MINUS ) e2= indexTerm )* + // src/grammar/wcps.g:224:3: (op= ( PLUS | MINUS ) e2= indexTerm )* loop38: do { int alt38=2; @@ -5589,9 +5589,9 @@ public class wcpsParser extends Parser { switch (alt38) { case 1 : - // src/grammar/wcps.g:223:4: op= ( PLUS | MINUS ) e2= indexTerm + // src/grammar/wcps.g:224:4: op= ( PLUS | MINUS ) e2= indexTerm { - // src/grammar/wcps.g:223:7: ( PLUS | MINUS ) + // src/grammar/wcps.g:224:7: ( PLUS | MINUS ) int alt37=2; int LA37_0 = input.LA(1); @@ -5610,7 +5610,7 @@ public class wcpsParser extends Parser { } switch (alt37) { case 1 : - // src/grammar/wcps.g:223:8: PLUS + // src/grammar/wcps.g:224:8: PLUS { PLUS129=(Token)match(input,PLUS,FOLLOW_PLUS_in_indexExpr2318); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -5621,7 +5621,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:223:14: MINUS + // src/grammar/wcps.g:224:14: MINUS { MINUS130=(Token)match(input,MINUS,FOLLOW_MINUS_in_indexExpr2321); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -5683,7 +5683,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "indexTerm" - // src/grammar/wcps.g:225:1: indexTerm returns [IndexExpr value] : e1= indexFactor ( (op= ( MULT | DIVIDE ) e2= indexFactor ) )* ; + // src/grammar/wcps.g:226:1: indexTerm returns [IndexExpr value] : e1= indexFactor ( (op= ( MULT | DIVIDE ) e2= indexFactor ) )* ; public final wcpsParser.indexTerm_return indexTerm() throws RecognitionException { wcpsParser.indexTerm_return retval = new wcpsParser.indexTerm_return(); retval.start = input.LT(1); @@ -5700,8 +5700,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 43) ) { return retval; } - // src/grammar/wcps.g:226:5: (e1= indexFactor ( (op= ( MULT | DIVIDE ) e2= indexFactor ) )* ) - // src/grammar/wcps.g:226:7: e1= indexFactor ( (op= ( MULT | DIVIDE ) e2= indexFactor ) )* + // src/grammar/wcps.g:227:5: (e1= indexFactor ( (op= ( MULT | DIVIDE ) e2= indexFactor ) )* ) + // src/grammar/wcps.g:227:7: e1= indexFactor ( (op= ( MULT | DIVIDE ) e2= indexFactor ) )* { root_0 = (Object)adaptor.nil(); @@ -5714,7 +5714,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = (e1!=null?e1.value:null); } - // src/grammar/wcps.g:227:6: ( (op= ( MULT | DIVIDE ) e2= indexFactor ) )* + // src/grammar/wcps.g:228:6: ( (op= ( MULT | DIVIDE ) e2= indexFactor ) )* loop39: do { int alt39=2; @@ -5727,10 +5727,10 @@ public class wcpsParser extends Parser { switch (alt39) { case 1 : - // src/grammar/wcps.g:227:7: (op= ( MULT | DIVIDE ) e2= indexFactor ) + // src/grammar/wcps.g:228:7: (op= ( MULT | DIVIDE ) e2= indexFactor ) { - // src/grammar/wcps.g:227:7: (op= ( MULT | DIVIDE ) e2= indexFactor ) - // src/grammar/wcps.g:227:8: op= ( MULT | DIVIDE ) e2= indexFactor + // src/grammar/wcps.g:228:7: (op= ( MULT | DIVIDE ) e2= indexFactor ) + // src/grammar/wcps.g:228:8: op= ( MULT | DIVIDE ) e2= indexFactor { op=(Token)input.LT(1); if ( (input.LA(1)>=MULT && input.LA(1)<=DIVIDE) ) { @@ -5796,7 +5796,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "indexFactor" - // src/grammar/wcps.g:229:1: indexFactor returns [IndexExpr value] : (e= INTEGERCONSTANT | op= ROUND LPAREN e1= numericScalarExpr RPAREN | ( LPAREN e2= indexExpr RPAREN ) ); + // src/grammar/wcps.g:230:1: indexFactor returns [IndexExpr value] : (e= INTEGERCONSTANT | op= ROUND LPAREN e1= numericScalarExpr RPAREN | ( LPAREN e2= indexExpr RPAREN ) ); public final wcpsParser.indexFactor_return indexFactor() throws RecognitionException { wcpsParser.indexFactor_return retval = new wcpsParser.indexFactor_return(); retval.start = input.LT(1); @@ -5823,7 +5823,7 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 44) ) { return retval; } - // src/grammar/wcps.g:230:5: (e= INTEGERCONSTANT | op= ROUND LPAREN e1= numericScalarExpr RPAREN | ( LPAREN e2= indexExpr RPAREN ) ) + // src/grammar/wcps.g:231:5: (e= INTEGERCONSTANT | op= ROUND LPAREN e1= numericScalarExpr RPAREN | ( LPAREN e2= indexExpr RPAREN ) ) int alt40=3; switch ( input.LA(1) ) { case INTEGERCONSTANT: @@ -5851,7 +5851,7 @@ public class wcpsParser extends Parser { switch (alt40) { case 1 : - // src/grammar/wcps.g:230:7: e= INTEGERCONSTANT + // src/grammar/wcps.g:231:7: e= INTEGERCONSTANT { root_0 = (Object)adaptor.nil(); @@ -5867,7 +5867,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:231:7: op= ROUND LPAREN e1= numericScalarExpr RPAREN + // src/grammar/wcps.g:232:7: op= ROUND LPAREN e1= numericScalarExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -5899,12 +5899,12 @@ public class wcpsParser extends Parser { } break; case 3 : - // src/grammar/wcps.g:232:7: ( LPAREN e2= indexExpr RPAREN ) + // src/grammar/wcps.g:233:7: ( LPAREN e2= indexExpr RPAREN ) { root_0 = (Object)adaptor.nil(); - // src/grammar/wcps.g:232:7: ( LPAREN e2= indexExpr RPAREN ) - // src/grammar/wcps.g:232:8: LPAREN e2= indexExpr RPAREN + // src/grammar/wcps.g:233:7: ( LPAREN e2= indexExpr RPAREN ) + // src/grammar/wcps.g:233:8: LPAREN e2= indexExpr RPAREN { LPAREN133=(Token)match(input,LPAREN,FOLLOW_LPAREN_in_indexFactor2433); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -5961,7 +5961,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "stringScalarExpr" - // src/grammar/wcps.g:234:1: stringScalarExpr returns [StringScalarExpr value] : (op= IDENTIFIER LPAREN e1= coverageExpr RPAREN | e= STRING ); + // src/grammar/wcps.g:235:1: stringScalarExpr returns [StringScalarExpr value] : (op= IDENTIFIER LPAREN e1= coverageExpr RPAREN | e= STRING ); public final wcpsParser.stringScalarExpr_return stringScalarExpr() throws RecognitionException { wcpsParser.stringScalarExpr_return retval = new wcpsParser.stringScalarExpr_return(); retval.start = input.LT(1); @@ -5982,7 +5982,7 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 45) ) { return retval; } - // src/grammar/wcps.g:236:5: (op= IDENTIFIER LPAREN e1= coverageExpr RPAREN | e= STRING ) + // src/grammar/wcps.g:237:5: (op= IDENTIFIER LPAREN e1= coverageExpr RPAREN | e= STRING ) int alt41=2; int LA41_0 = input.LA(1); @@ -6001,7 +6001,7 @@ public class wcpsParser extends Parser { } switch (alt41) { case 1 : - // src/grammar/wcps.g:236:7: op= IDENTIFIER LPAREN e1= coverageExpr RPAREN + // src/grammar/wcps.g:237:7: op= IDENTIFIER LPAREN e1= coverageExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -6033,7 +6033,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:237:7: e= STRING + // src/grammar/wcps.g:238:7: e= STRING { root_0 = (Object)adaptor.nil(); @@ -6078,7 +6078,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "scaleExpr" - // src/grammar/wcps.g:239:1: scaleExpr returns [ScaleExpr value] : SCALE LPAREN e1= coverageExpr COMMA dil= dimensionIntervalList COMMA fil= fieldInterpolationList RPAREN ; + // src/grammar/wcps.g:240:1: scaleExpr returns [ScaleExpr value] : SCALE LPAREN e1= coverageExpr COMMA dil= dimensionIntervalList COMMA fil= fieldInterpolationList RPAREN ; public final wcpsParser.scaleExpr_return scaleExpr() throws RecognitionException { wcpsParser.scaleExpr_return retval = new wcpsParser.scaleExpr_return(); retval.start = input.LT(1); @@ -6105,8 +6105,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 46) ) { return retval; } - // src/grammar/wcps.g:240:2: ( SCALE LPAREN e1= coverageExpr COMMA dil= dimensionIntervalList COMMA fil= fieldInterpolationList RPAREN ) - // src/grammar/wcps.g:240:4: SCALE LPAREN e1= coverageExpr COMMA dil= dimensionIntervalList COMMA fil= fieldInterpolationList RPAREN + // src/grammar/wcps.g:241:2: ( SCALE LPAREN e1= coverageExpr COMMA dil= dimensionIntervalList COMMA fil= fieldInterpolationList RPAREN ) + // src/grammar/wcps.g:241:4: SCALE LPAREN e1= coverageExpr COMMA dil= dimensionIntervalList COMMA fil= fieldInterpolationList RPAREN { root_0 = (Object)adaptor.nil(); @@ -6187,7 +6187,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "subsetExpr" - // src/grammar/wcps.g:243:1: subsetExpr returns [SubsetExpr value] : (e1= trimExpr | e2= sliceExpr | e3= extendExpr ); + // src/grammar/wcps.g:244:1: subsetExpr returns [SubsetExpr value] : (e1= trimExpr | e2= sliceExpr | e3= extendExpr ); public final wcpsParser.subsetExpr_return subsetExpr() throws RecognitionException { wcpsParser.subsetExpr_return retval = new wcpsParser.subsetExpr_return(); retval.start = input.LT(1); @@ -6204,12 +6204,12 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 47) ) { return retval; } - // src/grammar/wcps.g:244:2: (e1= trimExpr | e2= sliceExpr | e3= extendExpr ) + // src/grammar/wcps.g:245:2: (e1= trimExpr | e2= sliceExpr | e3= extendExpr ) int alt42=3; alt42 = dfa42.predict(input); switch (alt42) { case 1 : - // src/grammar/wcps.g:244:4: e1= trimExpr + // src/grammar/wcps.g:245:4: e1= trimExpr { root_0 = (Object)adaptor.nil(); @@ -6226,7 +6226,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:245:4: e2= sliceExpr + // src/grammar/wcps.g:246:4: e2= sliceExpr { root_0 = (Object)adaptor.nil(); @@ -6243,7 +6243,7 @@ public class wcpsParser extends Parser { } break; case 3 : - // src/grammar/wcps.g:246:4: e3= extendExpr + // src/grammar/wcps.g:247:4: e3= extendExpr { root_0 = (Object)adaptor.nil(); @@ -6289,7 +6289,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "trimExpr" - // src/grammar/wcps.g:248:1: trimExpr returns [TrimExpr value] : (e1= coverageAtom LBRACKET dil= dimensionIntervalList RBRACKET | TRIM LPAREN e2= coverageExpr COMMA LBRACE dil= dimensionIntervalList RBRACE RPAREN ); + // src/grammar/wcps.g:249:1: trimExpr returns [TrimExpr value] : (e1= coverageAtom LBRACKET dil= dimensionIntervalList RBRACKET | TRIM LPAREN e2= coverageExpr COMMA LBRACE dil= dimensionIntervalList RBRACE RPAREN ); public final wcpsParser.trimExpr_return trimExpr() throws RecognitionException { wcpsParser.trimExpr_return retval = new wcpsParser.trimExpr_return(); retval.start = input.LT(1); @@ -6322,12 +6322,12 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 48) ) { return retval; } - // src/grammar/wcps.g:249:2: (e1= coverageAtom LBRACKET dil= dimensionIntervalList RBRACKET | TRIM LPAREN e2= coverageExpr COMMA LBRACE dil= dimensionIntervalList RBRACE RPAREN ) + // src/grammar/wcps.g:250:2: (e1= coverageAtom LBRACKET dil= dimensionIntervalList RBRACKET | TRIM LPAREN e2= coverageExpr COMMA LBRACE dil= dimensionIntervalList RBRACE RPAREN ) int alt43=2; alt43 = dfa43.predict(input); switch (alt43) { case 1 : - // src/grammar/wcps.g:249:4: e1= coverageAtom LBRACKET dil= dimensionIntervalList RBRACKET + // src/grammar/wcps.g:250:4: e1= coverageAtom LBRACKET dil= dimensionIntervalList RBRACKET { root_0 = (Object)adaptor.nil(); @@ -6360,7 +6360,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:250:6: TRIM LPAREN e2= coverageExpr COMMA LBRACE dil= dimensionIntervalList RBRACE RPAREN + // src/grammar/wcps.g:251:6: TRIM LPAREN e2= coverageExpr COMMA LBRACE dil= dimensionIntervalList RBRACE RPAREN { root_0 = (Object)adaptor.nil(); @@ -6442,7 +6442,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "sliceExpr" - // src/grammar/wcps.g:252:1: sliceExpr returns [SliceExpr value] : (e1= coverageAtom LBRACKET dpl= dimensionPointList RBRACKET | SLICE LPAREN e2= coverageExpr COMMA LBRACE dpl= dimensionPointList RBRACE RPAREN ); + // src/grammar/wcps.g:253:1: sliceExpr returns [SliceExpr value] : (e1= coverageAtom LBRACKET dpl= dimensionPointList RBRACKET | SLICE LPAREN e2= coverageExpr COMMA LBRACE dpl= dimensionPointList RBRACE RPAREN ); public final wcpsParser.sliceExpr_return sliceExpr() throws RecognitionException { wcpsParser.sliceExpr_return retval = new wcpsParser.sliceExpr_return(); retval.start = input.LT(1); @@ -6475,12 +6475,12 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 49) ) { return retval; } - // src/grammar/wcps.g:253:2: (e1= coverageAtom LBRACKET dpl= dimensionPointList RBRACKET | SLICE LPAREN e2= coverageExpr COMMA LBRACE dpl= dimensionPointList RBRACE RPAREN ) + // src/grammar/wcps.g:254:2: (e1= coverageAtom LBRACKET dpl= dimensionPointList RBRACKET | SLICE LPAREN e2= coverageExpr COMMA LBRACE dpl= dimensionPointList RBRACE RPAREN ) int alt44=2; alt44 = dfa44.predict(input); switch (alt44) { case 1 : - // src/grammar/wcps.g:253:4: e1= coverageAtom LBRACKET dpl= dimensionPointList RBRACKET + // src/grammar/wcps.g:254:4: e1= coverageAtom LBRACKET dpl= dimensionPointList RBRACKET { root_0 = (Object)adaptor.nil(); @@ -6513,7 +6513,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:254:4: SLICE LPAREN e2= coverageExpr COMMA LBRACE dpl= dimensionPointList RBRACE RPAREN + // src/grammar/wcps.g:255:4: SLICE LPAREN e2= coverageExpr COMMA LBRACE dpl= dimensionPointList RBRACE RPAREN { root_0 = (Object)adaptor.nil(); @@ -6595,7 +6595,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "extendExpr" - // src/grammar/wcps.g:256:1: extendExpr returns [ExtendExpr value] : EXTEND LPAREN e1= coverageExpr COMMA dil= dimensionIntervalList RPAREN ; + // src/grammar/wcps.g:257:1: extendExpr returns [ExtendExpr value] : EXTEND LPAREN e1= coverageExpr COMMA dil= dimensionIntervalList RPAREN ; public final wcpsParser.extendExpr_return extendExpr() throws RecognitionException { wcpsParser.extendExpr_return retval = new wcpsParser.extendExpr_return(); retval.start = input.LT(1); @@ -6618,8 +6618,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 50) ) { return retval; } - // src/grammar/wcps.g:257:2: ( EXTEND LPAREN e1= coverageExpr COMMA dil= dimensionIntervalList RPAREN ) - // src/grammar/wcps.g:257:4: EXTEND LPAREN e1= coverageExpr COMMA dil= dimensionIntervalList RPAREN + // src/grammar/wcps.g:258:2: ( EXTEND LPAREN e1= coverageExpr COMMA dil= dimensionIntervalList RPAREN ) + // src/grammar/wcps.g:258:4: EXTEND LPAREN e1= coverageExpr COMMA dil= dimensionIntervalList RPAREN { root_0 = (Object)adaptor.nil(); @@ -6689,7 +6689,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "castExpr" - // src/grammar/wcps.g:259:1: castExpr returns [CastExpr value] : LPAREN e1= rangeType RPAREN e2= coverageExpr ; + // src/grammar/wcps.g:260:1: castExpr returns [CastExpr value] : LPAREN e1= rangeType RPAREN e2= coverageExpr ; public final wcpsParser.castExpr_return castExpr() throws RecognitionException { wcpsParser.castExpr_return retval = new wcpsParser.castExpr_return(); retval.start = input.LT(1); @@ -6708,8 +6708,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 51) ) { return retval; } - // src/grammar/wcps.g:260:5: ( LPAREN e1= rangeType RPAREN e2= coverageExpr ) - // src/grammar/wcps.g:260:7: LPAREN e1= rangeType RPAREN e2= coverageExpr + // src/grammar/wcps.g:261:5: ( LPAREN e1= rangeType RPAREN e2= coverageExpr ) + // src/grammar/wcps.g:261:7: LPAREN e1= rangeType RPAREN e2= coverageExpr { root_0 = (Object)adaptor.nil(); @@ -6769,7 +6769,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "rangeType" - // src/grammar/wcps.g:262:1: rangeType returns [String value] : (type= ( BOOLEAN | CHAR | SHORT | LONG | FLOAT | DOUBLE | COMPLEX | COMPLEX2 ) | UNSIGNED type= ( CHAR | SHORT | LONG ) ); + // src/grammar/wcps.g:263:1: rangeType returns [String value] : (type= ( BOOLEAN | CHAR | SHORT | LONG | FLOAT | DOUBLE | COMPLEX | COMPLEX2 ) | UNSIGNED type= ( CHAR | SHORT | LONG ) ); public final wcpsParser.rangeType_return rangeType() throws RecognitionException { wcpsParser.rangeType_return retval = new wcpsParser.rangeType_return(); retval.start = input.LT(1); @@ -6784,7 +6784,7 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 52) ) { return retval; } - // src/grammar/wcps.g:263:5: (type= ( BOOLEAN | CHAR | SHORT | LONG | FLOAT | DOUBLE | COMPLEX | COMPLEX2 ) | UNSIGNED type= ( CHAR | SHORT | LONG ) ) + // src/grammar/wcps.g:264:5: (type= ( BOOLEAN | CHAR | SHORT | LONG | FLOAT | DOUBLE | COMPLEX | COMPLEX2 ) | UNSIGNED type= ( CHAR | SHORT | LONG ) ) int alt45=2; int LA45_0 = input.LA(1); @@ -6803,7 +6803,7 @@ public class wcpsParser extends Parser { } switch (alt45) { case 1 : - // src/grammar/wcps.g:263:7: type= ( BOOLEAN | CHAR | SHORT | LONG | FLOAT | DOUBLE | COMPLEX | COMPLEX2 ) + // src/grammar/wcps.g:264:7: type= ( BOOLEAN | CHAR | SHORT | LONG | FLOAT | DOUBLE | COMPLEX | COMPLEX2 ) { root_0 = (Object)adaptor.nil(); @@ -6826,7 +6826,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:264:7: UNSIGNED type= ( CHAR | SHORT | LONG ) + // src/grammar/wcps.g:265:7: UNSIGNED type= ( CHAR | SHORT | LONG ) { root_0 = (Object)adaptor.nil(); @@ -6883,7 +6883,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "fieldExpr" - // src/grammar/wcps.g:266:1: fieldExpr returns [SelectExpr value] : e1= coverageAtom DOT e2= fieldName ; + // src/grammar/wcps.g:267:1: fieldExpr returns [SelectExpr value] : e1= coverageAtom DOT e2= fieldName ; public final wcpsParser.fieldExpr_return fieldExpr() throws RecognitionException { wcpsParser.fieldExpr_return retval = new wcpsParser.fieldExpr_return(); retval.start = input.LT(1); @@ -6900,8 +6900,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 53) ) { return retval; } - // src/grammar/wcps.g:267:5: (e1= coverageAtom DOT e2= fieldName ) - // src/grammar/wcps.g:267:7: e1= coverageAtom DOT e2= fieldName + // src/grammar/wcps.g:268:5: (e1= coverageAtom DOT e2= fieldName ) + // src/grammar/wcps.g:268:7: e1= coverageAtom DOT e2= fieldName { root_0 = (Object)adaptor.nil(); @@ -6956,7 +6956,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "booleanScalarExpr" - // src/grammar/wcps.g:271:1: booleanScalarExpr returns [BooleanScalarExpr value] : e1= booleanScalarTerm (op= ( OR | XOR ) e2= booleanScalarTerm )* ; + // src/grammar/wcps.g:272:1: booleanScalarExpr returns [BooleanScalarExpr value] : e1= booleanScalarTerm (op= ( OR | XOR ) e2= booleanScalarTerm )* ; public final wcpsParser.booleanScalarExpr_return booleanScalarExpr() throws RecognitionException { wcpsParser.booleanScalarExpr_return retval = new wcpsParser.booleanScalarExpr_return(); retval.start = input.LT(1); @@ -6977,8 +6977,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 54) ) { return retval; } - // src/grammar/wcps.g:272:5: (e1= booleanScalarTerm (op= ( OR | XOR ) e2= booleanScalarTerm )* ) - // src/grammar/wcps.g:272:7: e1= booleanScalarTerm (op= ( OR | XOR ) e2= booleanScalarTerm )* + // src/grammar/wcps.g:273:5: (e1= booleanScalarTerm (op= ( OR | XOR ) e2= booleanScalarTerm )* ) + // src/grammar/wcps.g:273:7: e1= booleanScalarTerm (op= ( OR | XOR ) e2= booleanScalarTerm )* { root_0 = (Object)adaptor.nil(); @@ -6991,16 +6991,16 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = (e1!=null?e1.value:null); } - // src/grammar/wcps.g:273:7: (op= ( OR | XOR ) e2= booleanScalarTerm )* + // src/grammar/wcps.g:274:7: (op= ( OR | XOR ) e2= booleanScalarTerm )* loop47: do { int alt47=2; alt47 = dfa47.predict(input); switch (alt47) { case 1 : - // src/grammar/wcps.g:273:8: op= ( OR | XOR ) e2= booleanScalarTerm + // src/grammar/wcps.g:274:8: op= ( OR | XOR ) e2= booleanScalarTerm { - // src/grammar/wcps.g:273:11: ( OR | XOR ) + // src/grammar/wcps.g:274:11: ( OR | XOR ) int alt46=2; int LA46_0 = input.LA(1); @@ -7019,7 +7019,7 @@ public class wcpsParser extends Parser { } switch (alt46) { case 1 : - // src/grammar/wcps.g:273:12: OR + // src/grammar/wcps.g:274:12: OR { OR166=(Token)match(input,OR,FOLLOW_OR_in_booleanScalarExpr2848); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -7030,7 +7030,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:273:16: XOR + // src/grammar/wcps.g:274:16: XOR { XOR167=(Token)match(input,XOR,FOLLOW_XOR_in_booleanScalarExpr2851); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -7092,7 +7092,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "booleanScalarTerm" - // src/grammar/wcps.g:275:1: booleanScalarTerm returns [BooleanScalarExpr value] : e1= booleanScalarNegation (op= AND e2= booleanScalarNegation )* ; + // src/grammar/wcps.g:276:1: booleanScalarTerm returns [BooleanScalarExpr value] : e1= booleanScalarNegation (op= AND e2= booleanScalarNegation )* ; public final wcpsParser.booleanScalarTerm_return booleanScalarTerm() throws RecognitionException { wcpsParser.booleanScalarTerm_return retval = new wcpsParser.booleanScalarTerm_return(); retval.start = input.LT(1); @@ -7109,8 +7109,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 55) ) { return retval; } - // src/grammar/wcps.g:276:2: (e1= booleanScalarNegation (op= AND e2= booleanScalarNegation )* ) - // src/grammar/wcps.g:276:4: e1= booleanScalarNegation (op= AND e2= booleanScalarNegation )* + // src/grammar/wcps.g:277:2: (e1= booleanScalarNegation (op= AND e2= booleanScalarNegation )* ) + // src/grammar/wcps.g:277:4: e1= booleanScalarNegation (op= AND e2= booleanScalarNegation )* { root_0 = (Object)adaptor.nil(); @@ -7123,14 +7123,14 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = (e1!=null?e1.value:null); } - // src/grammar/wcps.g:277:4: (op= AND e2= booleanScalarNegation )* + // src/grammar/wcps.g:278:4: (op= AND e2= booleanScalarNegation )* loop48: do { int alt48=2; alt48 = dfa48.predict(input); switch (alt48) { case 1 : - // src/grammar/wcps.g:277:5: op= AND e2= booleanScalarNegation + // src/grammar/wcps.g:278:5: op= AND e2= booleanScalarNegation { op=(Token)match(input,AND,FOLLOW_AND_in_booleanScalarTerm2889); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -7186,7 +7186,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "booleanScalarNegation" - // src/grammar/wcps.g:279:1: booleanScalarNegation returns [BooleanScalarExpr value] : (e1= booleanScalarAtom | op= NOT e1= booleanScalarAtom ); + // src/grammar/wcps.g:280:1: booleanScalarNegation returns [BooleanScalarExpr value] : (e1= booleanScalarAtom | op= NOT e1= booleanScalarAtom ); public final wcpsParser.booleanScalarNegation_return booleanScalarNegation() throws RecognitionException { wcpsParser.booleanScalarNegation_return retval = new wcpsParser.booleanScalarNegation_return(); retval.start = input.LT(1); @@ -7201,12 +7201,12 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 56) ) { return retval; } - // src/grammar/wcps.g:280:2: (e1= booleanScalarAtom | op= NOT e1= booleanScalarAtom ) + // src/grammar/wcps.g:281:2: (e1= booleanScalarAtom | op= NOT e1= booleanScalarAtom ) int alt49=2; alt49 = dfa49.predict(input); switch (alt49) { case 1 : - // src/grammar/wcps.g:280:4: e1= booleanScalarAtom + // src/grammar/wcps.g:281:4: e1= booleanScalarAtom { root_0 = (Object)adaptor.nil(); @@ -7223,7 +7223,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:281:4: op= NOT e1= booleanScalarAtom + // src/grammar/wcps.g:282:4: op= NOT e1= booleanScalarAtom { root_0 = (Object)adaptor.nil(); @@ -7274,7 +7274,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "booleanScalarAtom" - // src/grammar/wcps.g:283:1: booleanScalarAtom returns [BooleanScalarExpr value] : ( LPAREN e1= booleanScalarExpr RPAREN | s1= stringScalarExpr cop= compOp s2= stringScalarExpr | n1= numericScalarExpr cop= compOp n2= numericScalarExpr | e= BOOLEANCONSTANT ); + // src/grammar/wcps.g:284:1: booleanScalarAtom returns [BooleanScalarExpr value] : ( LPAREN e1= booleanScalarExpr RPAREN | s1= stringScalarExpr cop= compOp s2= stringScalarExpr | n1= numericScalarExpr cop= compOp n2= numericScalarExpr | e= BOOLEANCONSTANT ); public final wcpsParser.booleanScalarAtom_return booleanScalarAtom() throws RecognitionException { wcpsParser.booleanScalarAtom_return retval = new wcpsParser.booleanScalarAtom_return(); retval.start = input.LT(1); @@ -7303,12 +7303,12 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 57) ) { return retval; } - // src/grammar/wcps.g:284:2: ( LPAREN e1= booleanScalarExpr RPAREN | s1= stringScalarExpr cop= compOp s2= stringScalarExpr | n1= numericScalarExpr cop= compOp n2= numericScalarExpr | e= BOOLEANCONSTANT ) + // src/grammar/wcps.g:285:2: ( LPAREN e1= booleanScalarExpr RPAREN | s1= stringScalarExpr cop= compOp s2= stringScalarExpr | n1= numericScalarExpr cop= compOp n2= numericScalarExpr | e= BOOLEANCONSTANT ) int alt50=4; alt50 = dfa50.predict(input); switch (alt50) { case 1 : - // src/grammar/wcps.g:284:4: LPAREN e1= booleanScalarExpr RPAREN + // src/grammar/wcps.g:285:4: LPAREN e1= booleanScalarExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -7335,7 +7335,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:285:4: s1= stringScalarExpr cop= compOp s2= stringScalarExpr + // src/grammar/wcps.g:286:4: s1= stringScalarExpr cop= compOp s2= stringScalarExpr { root_0 = (Object)adaptor.nil(); @@ -7364,7 +7364,7 @@ public class wcpsParser extends Parser { } break; case 3 : - // src/grammar/wcps.g:286:4: n1= numericScalarExpr cop= compOp n2= numericScalarExpr + // src/grammar/wcps.g:287:4: n1= numericScalarExpr cop= compOp n2= numericScalarExpr { root_0 = (Object)adaptor.nil(); @@ -7393,7 +7393,7 @@ public class wcpsParser extends Parser { } break; case 4 : - // src/grammar/wcps.g:287:4: e= BOOLEANCONSTANT + // src/grammar/wcps.g:288:4: e= BOOLEANCONSTANT { root_0 = (Object)adaptor.nil(); @@ -7438,7 +7438,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "numericScalarExpr" - // src/grammar/wcps.g:289:1: numericScalarExpr returns [NumericScalarExpr value] : e1= numericScalarTerm (op= ( PLUS | MINUS ) e2= numericScalarTerm )* ; + // src/grammar/wcps.g:290:1: numericScalarExpr returns [NumericScalarExpr value] : e1= numericScalarTerm (op= ( PLUS | MINUS ) e2= numericScalarTerm )* ; public final wcpsParser.numericScalarExpr_return numericScalarExpr() throws RecognitionException { wcpsParser.numericScalarExpr_return retval = new wcpsParser.numericScalarExpr_return(); retval.start = input.LT(1); @@ -7455,8 +7455,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 58) ) { return retval; } - // src/grammar/wcps.g:290:2: (e1= numericScalarTerm (op= ( PLUS | MINUS ) e2= numericScalarTerm )* ) - // src/grammar/wcps.g:290:4: e1= numericScalarTerm (op= ( PLUS | MINUS ) e2= numericScalarTerm )* + // src/grammar/wcps.g:291:2: (e1= numericScalarTerm (op= ( PLUS | MINUS ) e2= numericScalarTerm )* ) + // src/grammar/wcps.g:291:4: e1= numericScalarTerm (op= ( PLUS | MINUS ) e2= numericScalarTerm )* { root_0 = (Object)adaptor.nil(); @@ -7469,14 +7469,14 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = (e1!=null?e1.value:null); } - // src/grammar/wcps.g:291:4: (op= ( PLUS | MINUS ) e2= numericScalarTerm )* + // src/grammar/wcps.g:292:4: (op= ( PLUS | MINUS ) e2= numericScalarTerm )* loop51: do { int alt51=2; alt51 = dfa51.predict(input); switch (alt51) { case 1 : - // src/grammar/wcps.g:291:5: op= ( PLUS | MINUS ) e2= numericScalarTerm + // src/grammar/wcps.g:292:5: op= ( PLUS | MINUS ) e2= numericScalarTerm { op=(Token)input.LT(1); if ( (input.LA(1)>=PLUS && input.LA(1)<=MINUS) ) { @@ -7539,7 +7539,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "numericScalarTerm" - // src/grammar/wcps.g:293:1: numericScalarTerm returns [NumericScalarExpr value] : e1= numericScalarFactor (op= ( MULT | DIVIDE ) e2= numericScalarFactor )* ; + // src/grammar/wcps.g:294:1: numericScalarTerm returns [NumericScalarExpr value] : e1= numericScalarFactor (op= ( MULT | DIVIDE ) e2= numericScalarFactor )* ; public final wcpsParser.numericScalarTerm_return numericScalarTerm() throws RecognitionException { wcpsParser.numericScalarTerm_return retval = new wcpsParser.numericScalarTerm_return(); retval.start = input.LT(1); @@ -7556,8 +7556,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 59) ) { return retval; } - // src/grammar/wcps.g:294:2: (e1= numericScalarFactor (op= ( MULT | DIVIDE ) e2= numericScalarFactor )* ) - // src/grammar/wcps.g:294:4: e1= numericScalarFactor (op= ( MULT | DIVIDE ) e2= numericScalarFactor )* + // src/grammar/wcps.g:295:2: (e1= numericScalarFactor (op= ( MULT | DIVIDE ) e2= numericScalarFactor )* ) + // src/grammar/wcps.g:295:4: e1= numericScalarFactor (op= ( MULT | DIVIDE ) e2= numericScalarFactor )* { root_0 = (Object)adaptor.nil(); @@ -7570,14 +7570,14 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = (e1!=null?e1.value:null); } - // src/grammar/wcps.g:295:3: (op= ( MULT | DIVIDE ) e2= numericScalarFactor )* + // src/grammar/wcps.g:296:3: (op= ( MULT | DIVIDE ) e2= numericScalarFactor )* loop52: do { int alt52=2; alt52 = dfa52.predict(input); switch (alt52) { case 1 : - // src/grammar/wcps.g:295:4: op= ( MULT | DIVIDE ) e2= numericScalarFactor + // src/grammar/wcps.g:296:4: op= ( MULT | DIVIDE ) e2= numericScalarFactor { op=(Token)input.LT(1); if ( (input.LA(1)>=MULT && input.LA(1)<=DIVIDE) ) { @@ -7640,7 +7640,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "numericScalarFactor" - // src/grammar/wcps.g:297:1: numericScalarFactor returns [NumericScalarExpr value] : ( LPAREN e1= numericScalarExpr RPAREN | op= MINUS e10= numericScalarFactor | op= ROUND LPAREN e1= numericScalarExpr RPAREN | e= INTEGERCONSTANT | e= FLOATCONSTANT | e2= complexConstant | e3= condenseExpr ); + // src/grammar/wcps.g:298:1: numericScalarFactor returns [NumericScalarExpr value] : ( LPAREN e1= numericScalarExpr RPAREN | op= MINUS e10= numericScalarFactor | op= ROUND LPAREN e1= numericScalarExpr RPAREN | e= INTEGERCONSTANT | e= FLOATCONSTANT | e2= complexConstant | e3= condenseExpr ); public final wcpsParser.numericScalarFactor_return numericScalarFactor() throws RecognitionException { wcpsParser.numericScalarFactor_return retval = new wcpsParser.numericScalarFactor_return(); retval.start = input.LT(1); @@ -7671,12 +7671,12 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 60) ) { return retval; } - // src/grammar/wcps.g:298:5: ( LPAREN e1= numericScalarExpr RPAREN | op= MINUS e10= numericScalarFactor | op= ROUND LPAREN e1= numericScalarExpr RPAREN | e= INTEGERCONSTANT | e= FLOATCONSTANT | e2= complexConstant | e3= condenseExpr ) + // src/grammar/wcps.g:299:5: ( LPAREN e1= numericScalarExpr RPAREN | op= MINUS e10= numericScalarFactor | op= ROUND LPAREN e1= numericScalarExpr RPAREN | e= INTEGERCONSTANT | e= FLOATCONSTANT | e2= complexConstant | e3= condenseExpr ) int alt53=7; alt53 = dfa53.predict(input); switch (alt53) { case 1 : - // src/grammar/wcps.g:298:7: LPAREN e1= numericScalarExpr RPAREN + // src/grammar/wcps.g:299:7: LPAREN e1= numericScalarExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -7703,7 +7703,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:299:7: op= MINUS e10= numericScalarFactor + // src/grammar/wcps.g:300:7: op= MINUS e10= numericScalarFactor { root_0 = (Object)adaptor.nil(); @@ -7725,7 +7725,7 @@ public class wcpsParser extends Parser { } break; case 3 : - // src/grammar/wcps.g:300:7: op= ROUND LPAREN e1= numericScalarExpr RPAREN + // src/grammar/wcps.g:301:7: op= ROUND LPAREN e1= numericScalarExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -7757,7 +7757,7 @@ public class wcpsParser extends Parser { } break; case 4 : - // src/grammar/wcps.g:301:7: e= INTEGERCONSTANT + // src/grammar/wcps.g:302:7: e= INTEGERCONSTANT { root_0 = (Object)adaptor.nil(); @@ -7773,7 +7773,7 @@ public class wcpsParser extends Parser { } break; case 5 : - // src/grammar/wcps.g:302:7: e= FLOATCONSTANT + // src/grammar/wcps.g:303:7: e= FLOATCONSTANT { root_0 = (Object)adaptor.nil(); @@ -7789,7 +7789,7 @@ public class wcpsParser extends Parser { } break; case 6 : - // src/grammar/wcps.g:303:7: e2= complexConstant + // src/grammar/wcps.g:304:7: e2= complexConstant { root_0 = (Object)adaptor.nil(); @@ -7806,7 +7806,7 @@ public class wcpsParser extends Parser { } break; case 7 : - // src/grammar/wcps.g:304:7: e3= condenseExpr + // src/grammar/wcps.g:305:7: e3= condenseExpr { root_0 = (Object)adaptor.nil(); @@ -7852,7 +7852,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "compOp" - // src/grammar/wcps.g:306:1: compOp returns [String value] : ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ); + // src/grammar/wcps.g:307:1: compOp returns [String value] : ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ); public final wcpsParser.compOp_return compOp() throws RecognitionException { wcpsParser.compOp_return retval = new wcpsParser.compOp_return(); retval.start = input.LT(1); @@ -7875,7 +7875,7 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 61) ) { return retval; } - // src/grammar/wcps.g:307:2: ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) + // src/grammar/wcps.g:308:2: ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) int alt54=6; switch ( input.LA(1) ) { case EQUALS: @@ -7918,7 +7918,7 @@ public class wcpsParser extends Parser { switch (alt54) { case 1 : - // src/grammar/wcps.g:307:4: EQUALS + // src/grammar/wcps.g:308:4: EQUALS { root_0 = (Object)adaptor.nil(); @@ -7934,7 +7934,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:308:4: NOTEQUALS + // src/grammar/wcps.g:309:4: NOTEQUALS { root_0 = (Object)adaptor.nil(); @@ -7950,7 +7950,7 @@ public class wcpsParser extends Parser { } break; case 3 : - // src/grammar/wcps.g:309:4: LT + // src/grammar/wcps.g:310:4: LT { root_0 = (Object)adaptor.nil(); @@ -7966,7 +7966,7 @@ public class wcpsParser extends Parser { } break; case 4 : - // src/grammar/wcps.g:310:4: GT + // src/grammar/wcps.g:311:4: GT { root_0 = (Object)adaptor.nil(); @@ -7982,7 +7982,7 @@ public class wcpsParser extends Parser { } break; case 5 : - // src/grammar/wcps.g:311:4: LTE + // src/grammar/wcps.g:312:4: LTE { root_0 = (Object)adaptor.nil(); @@ -7998,7 +7998,7 @@ public class wcpsParser extends Parser { } break; case 6 : - // src/grammar/wcps.g:312:4: GTE + // src/grammar/wcps.g:313:4: GTE { root_0 = (Object)adaptor.nil(); @@ -8043,7 +8043,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "dimensionIntervalList" - // src/grammar/wcps.g:314:1: dimensionIntervalList returns [DimensionIntervalList value] : elem= dimensionIntervalElement ( COMMA elem= dimensionIntervalElement )* ; + // src/grammar/wcps.g:315:1: dimensionIntervalList returns [DimensionIntervalList value] : elem= dimensionIntervalElement ( COMMA elem= dimensionIntervalElement )* ; public final wcpsParser.dimensionIntervalList_return dimensionIntervalList() throws RecognitionException { wcpsParser.dimensionIntervalList_return retval = new wcpsParser.dimensionIntervalList_return(); retval.start = input.LT(1); @@ -8058,8 +8058,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 62) ) { return retval; } - // src/grammar/wcps.g:315:5: (elem= dimensionIntervalElement ( COMMA elem= dimensionIntervalElement )* ) - // src/grammar/wcps.g:315:7: elem= dimensionIntervalElement ( COMMA elem= dimensionIntervalElement )* + // src/grammar/wcps.g:316:5: (elem= dimensionIntervalElement ( COMMA elem= dimensionIntervalElement )* ) + // src/grammar/wcps.g:316:7: elem= dimensionIntervalElement ( COMMA elem= dimensionIntervalElement )* { root_0 = (Object)adaptor.nil(); @@ -8072,7 +8072,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new DimensionIntervalList((elem!=null?elem.value:null)); } - // src/grammar/wcps.g:316:9: ( COMMA elem= dimensionIntervalElement )* + // src/grammar/wcps.g:317:9: ( COMMA elem= dimensionIntervalElement )* loop55: do { int alt55=2; @@ -8091,7 +8091,7 @@ public class wcpsParser extends Parser { switch (alt55) { case 1 : - // src/grammar/wcps.g:316:10: COMMA elem= dimensionIntervalElement + // src/grammar/wcps.g:317:10: COMMA elem= dimensionIntervalElement { COMMA180=(Token)match(input,COMMA,FOLLOW_COMMA_in_dimensionIntervalList3260); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -8147,7 +8147,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "dimensionIntervalElement" - // src/grammar/wcps.g:318:1: dimensionIntervalElement returns [DimensionIntervalElement value] : aname= axisName ( COLON crs= crsName )? LPAREN die= dimensionIntervalExpr RPAREN ; + // src/grammar/wcps.g:319:1: dimensionIntervalElement returns [DimensionIntervalElement value] : aname= axisName ( COLON crs= crsName )? LPAREN die= dimensionIntervalExpr RPAREN ; public final wcpsParser.dimensionIntervalElement_return dimensionIntervalElement() throws RecognitionException { wcpsParser.dimensionIntervalElement_return retval = new wcpsParser.dimensionIntervalElement_return(); retval.start = input.LT(1); @@ -8170,8 +8170,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 63) ) { return retval; } - // src/grammar/wcps.g:319:5: (aname= axisName ( COLON crs= crsName )? LPAREN die= dimensionIntervalExpr RPAREN ) - // src/grammar/wcps.g:319:7: aname= axisName ( COLON crs= crsName )? LPAREN die= dimensionIntervalExpr RPAREN + // src/grammar/wcps.g:320:5: (aname= axisName ( COLON crs= crsName )? LPAREN die= dimensionIntervalExpr RPAREN ) + // src/grammar/wcps.g:320:7: aname= axisName ( COLON crs= crsName )? LPAREN die= dimensionIntervalExpr RPAREN { root_0 = (Object)adaptor.nil(); @@ -8184,7 +8184,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new DimensionIntervalElement((aname!=null?aname.value:null)); } - // src/grammar/wcps.g:319:79: ( COLON crs= crsName )? + // src/grammar/wcps.g:320:79: ( COLON crs= crsName )? int alt56=2; int LA56_0 = input.LA(1); @@ -8193,7 +8193,7 @@ public class wcpsParser extends Parser { } switch (alt56) { case 1 : - // src/grammar/wcps.g:319:80: COLON crs= crsName + // src/grammar/wcps.g:320:80: COLON crs= crsName { COLON181=(Token)match(input,COLON,FOLLOW_COLON_in_dimensionIntervalElement3294); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -8265,7 +8265,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "dimensionIntervalExpr" - // src/grammar/wcps.g:322:1: dimensionIntervalExpr returns [DimensionIntervalExpr value] : (e1= scalarExpr COLON e2= scalarExpr | DOMAIN LPAREN e3= coverageName COLON e4= axisName COLON e5= crsName RPAREN ); + // src/grammar/wcps.g:323:1: dimensionIntervalExpr returns [DimensionIntervalExpr value] : (e1= scalarExpr COLON e2= scalarExpr | DOMAIN LPAREN e3= coverageName COLON e4= axisName COLON e5= crsName RPAREN ); public final wcpsParser.dimensionIntervalExpr_return dimensionIntervalExpr() throws RecognitionException { wcpsParser.dimensionIntervalExpr_return retval = new wcpsParser.dimensionIntervalExpr_return(); retval.start = input.LT(1); @@ -8298,12 +8298,12 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 64) ) { return retval; } - // src/grammar/wcps.g:323:5: (e1= scalarExpr COLON e2= scalarExpr | DOMAIN LPAREN e3= coverageName COLON e4= axisName COLON e5= crsName RPAREN ) + // src/grammar/wcps.g:324:5: (e1= scalarExpr COLON e2= scalarExpr | DOMAIN LPAREN e3= coverageName COLON e4= axisName COLON e5= crsName RPAREN ) int alt57=2; alt57 = dfa57.predict(input); switch (alt57) { case 1 : - // src/grammar/wcps.g:323:7: e1= scalarExpr COLON e2= scalarExpr + // src/grammar/wcps.g:324:7: e1= scalarExpr COLON e2= scalarExpr { root_0 = (Object)adaptor.nil(); @@ -8331,7 +8331,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:324:7: DOMAIN LPAREN e3= coverageName COLON e4= axisName COLON e5= crsName RPAREN + // src/grammar/wcps.g:325:7: DOMAIN LPAREN e3= coverageName COLON e4= axisName COLON e5= crsName RPAREN { root_0 = (Object)adaptor.nil(); @@ -8414,7 +8414,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "dimensionPointList" - // src/grammar/wcps.g:326:1: dimensionPointList returns [DimensionPointList value] : elem1= dimensionPointElement ( COMMA elem2= dimensionPointElement )* ; + // src/grammar/wcps.g:327:1: dimensionPointList returns [DimensionPointList value] : elem1= dimensionPointElement ( COMMA elem2= dimensionPointElement )* ; public final wcpsParser.dimensionPointList_return dimensionPointList() throws RecognitionException { wcpsParser.dimensionPointList_return retval = new wcpsParser.dimensionPointList_return(); retval.start = input.LT(1); @@ -8431,8 +8431,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 65) ) { return retval; } - // src/grammar/wcps.g:327:5: (elem1= dimensionPointElement ( COMMA elem2= dimensionPointElement )* ) - // src/grammar/wcps.g:327:7: elem1= dimensionPointElement ( COMMA elem2= dimensionPointElement )* + // src/grammar/wcps.g:328:5: (elem1= dimensionPointElement ( COMMA elem2= dimensionPointElement )* ) + // src/grammar/wcps.g:328:7: elem1= dimensionPointElement ( COMMA elem2= dimensionPointElement )* { root_0 = (Object)adaptor.nil(); @@ -8445,7 +8445,7 @@ public class wcpsParser extends Parser { if ( state.backtracking==0 ) { retval.value = new DimensionPointList((elem1!=null?elem1.value:null)); } - // src/grammar/wcps.g:328:6: ( COMMA elem2= dimensionPointElement )* + // src/grammar/wcps.g:329:6: ( COMMA elem2= dimensionPointElement )* loop58: do { int alt58=2; @@ -8458,7 +8458,7 @@ public class wcpsParser extends Parser { switch (alt58) { case 1 : - // src/grammar/wcps.g:328:7: COMMA elem2= dimensionPointElement + // src/grammar/wcps.g:329:7: COMMA elem2= dimensionPointElement { COMMA190=(Token)match(input,COMMA,FOLLOW_COMMA_in_dimensionPointList3407); if (state.failed) return retval; if ( state.backtracking==0 ) { @@ -8514,7 +8514,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "dimensionPointElement" - // src/grammar/wcps.g:330:1: dimensionPointElement returns [DimensionPointElement value] : (aname= axisName LPAREN dpe= dimensionPoint RPAREN | aname= axisName COLON crs= crsName LPAREN dpe= dimensionPoint RPAREN ); + // src/grammar/wcps.g:331:1: dimensionPointElement returns [DimensionPointElement value] : (aname= axisName LPAREN dpe= dimensionPoint RPAREN | aname= axisName COLON crs= crsName LPAREN dpe= dimensionPoint RPAREN ); public final wcpsParser.dimensionPointElement_return dimensionPointElement() throws RecognitionException { wcpsParser.dimensionPointElement_return retval = new wcpsParser.dimensionPointElement_return(); retval.start = input.LT(1); @@ -8541,7 +8541,7 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 66) ) { return retval; } - // src/grammar/wcps.g:331:5: (aname= axisName LPAREN dpe= dimensionPoint RPAREN | aname= axisName COLON crs= crsName LPAREN dpe= dimensionPoint RPAREN ) + // src/grammar/wcps.g:332:5: (aname= axisName LPAREN dpe= dimensionPoint RPAREN | aname= axisName COLON crs= crsName LPAREN dpe= dimensionPoint RPAREN ) int alt59=2; int LA59_0 = input.LA(1); @@ -8571,7 +8571,7 @@ public class wcpsParser extends Parser { } switch (alt59) { case 1 : - // src/grammar/wcps.g:331:7: aname= axisName LPAREN dpe= dimensionPoint RPAREN + // src/grammar/wcps.g:332:7: aname= axisName LPAREN dpe= dimensionPoint RPAREN { root_0 = (Object)adaptor.nil(); @@ -8604,7 +8604,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:332:7: aname= axisName COLON crs= crsName LPAREN dpe= dimensionPoint RPAREN + // src/grammar/wcps.g:333:7: aname= axisName COLON crs= crsName LPAREN dpe= dimensionPoint RPAREN { root_0 = (Object)adaptor.nil(); @@ -8677,7 +8677,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "dimensionPoint" - // src/grammar/wcps.g:334:1: dimensionPoint returns [ScalarExpr value] : e1= scalarExpr ; + // src/grammar/wcps.g:335:1: dimensionPoint returns [ScalarExpr value] : e1= scalarExpr ; public final wcpsParser.dimensionPoint_return dimensionPoint() throws RecognitionException { wcpsParser.dimensionPoint_return retval = new wcpsParser.dimensionPoint_return(); retval.start = input.LT(1); @@ -8690,8 +8690,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 67) ) { return retval; } - // src/grammar/wcps.g:335:5: (e1= scalarExpr ) - // src/grammar/wcps.g:335:7: e1= scalarExpr + // src/grammar/wcps.g:336:5: (e1= scalarExpr ) + // src/grammar/wcps.g:336:7: e1= scalarExpr { root_0 = (Object)adaptor.nil(); @@ -8735,7 +8735,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "interpolationMethod" - // src/grammar/wcps.g:337:1: interpolationMethod returns [InterpolationMethod value] : LPAREN type= interpolationType COLON res= nullResistence RPAREN ; + // src/grammar/wcps.g:338:1: interpolationMethod returns [InterpolationMethod value] : LPAREN type= interpolationType COLON res= nullResistence RPAREN ; public final wcpsParser.interpolationMethod_return interpolationMethod() throws RecognitionException { wcpsParser.interpolationMethod_return retval = new wcpsParser.interpolationMethod_return(); retval.start = input.LT(1); @@ -8756,8 +8756,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 68) ) { return retval; } - // src/grammar/wcps.g:338:2: ( LPAREN type= interpolationType COLON res= nullResistence RPAREN ) - // src/grammar/wcps.g:338:4: LPAREN type= interpolationType COLON res= nullResistence RPAREN + // src/grammar/wcps.g:339:2: ( LPAREN type= interpolationType COLON res= nullResistence RPAREN ) + // src/grammar/wcps.g:339:4: LPAREN type= interpolationType COLON res= nullResistence RPAREN { root_0 = (Object)adaptor.nil(); @@ -8822,7 +8822,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "interpolationType" - // src/grammar/wcps.g:340:1: interpolationType returns [String value] : type= ( NEAREST | LINEAR | QUADRATIC | CUBIC ) ; + // src/grammar/wcps.g:341:1: interpolationType returns [String value] : type= ( NEAREST | LINEAR | QUADRATIC | CUBIC ) ; public final wcpsParser.interpolationType_return interpolationType() throws RecognitionException { wcpsParser.interpolationType_return retval = new wcpsParser.interpolationType_return(); retval.start = input.LT(1); @@ -8835,8 +8835,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 69) ) { return retval; } - // src/grammar/wcps.g:341:2: (type= ( NEAREST | LINEAR | QUADRATIC | CUBIC ) ) - // src/grammar/wcps.g:341:4: type= ( NEAREST | LINEAR | QUADRATIC | CUBIC ) + // src/grammar/wcps.g:342:2: (type= ( NEAREST | LINEAR | QUADRATIC | CUBIC ) ) + // src/grammar/wcps.g:342:4: type= ( NEAREST | LINEAR | QUADRATIC | CUBIC ) { root_0 = (Object)adaptor.nil(); @@ -8886,7 +8886,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "nullResistence" - // src/grammar/wcps.g:343:1: nullResistence returns [String value] : resistance= ( FULL | NONE | HALF | OTHER ) ; + // src/grammar/wcps.g:344:1: nullResistence returns [String value] : resistance= ( FULL | NONE | HALF | OTHER ) ; public final wcpsParser.nullResistence_return nullResistence() throws RecognitionException { wcpsParser.nullResistence_return retval = new wcpsParser.nullResistence_return(); retval.start = input.LT(1); @@ -8899,8 +8899,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 70) ) { return retval; } - // src/grammar/wcps.g:344:2: (resistance= ( FULL | NONE | HALF | OTHER ) ) - // src/grammar/wcps.g:344:4: resistance= ( FULL | NONE | HALF | OTHER ) + // src/grammar/wcps.g:345:2: (resistance= ( FULL | NONE | HALF | OTHER ) ) + // src/grammar/wcps.g:345:4: resistance= ( FULL | NONE | HALF | OTHER ) { root_0 = (Object)adaptor.nil(); @@ -8944,13 +8944,13 @@ public class wcpsParser extends Parser { // $ANTLR end "nullResistence" public static class condenseOpType_return extends ParserRuleReturnScope { - public CondenseOperationType value; + public CondenseOperation value; Object tree; public Object getTree() { return tree; } }; // $ANTLR start "condenseOpType" - // src/grammar/wcps.g:346:1: condenseOpType returns [CondenseOperationType value] : op= ( PLUS | MULT | MAX | MIN | AND | OR ) ; + // src/grammar/wcps.g:347:1: condenseOpType returns [CondenseOperation value] : op= ( PLUS | MULT | MAX | MIN | AND | OR ) ; public final wcpsParser.condenseOpType_return condenseOpType() throws RecognitionException { wcpsParser.condenseOpType_return retval = new wcpsParser.condenseOpType_return(); retval.start = input.LT(1); @@ -8963,8 +8963,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 71) ) { return retval; } - // src/grammar/wcps.g:347:2: (op= ( PLUS | MULT | MAX | MIN | AND | OR ) ) - // src/grammar/wcps.g:347:4: op= ( PLUS | MULT | MAX | MIN | AND | OR ) + // src/grammar/wcps.g:348:2: (op= ( PLUS | MULT | MAX | MIN | AND | OR ) ) + // src/grammar/wcps.g:348:4: op= ( PLUS | MULT | MAX | MIN | AND | OR ) { root_0 = (Object)adaptor.nil(); @@ -8981,7 +8981,7 @@ public class wcpsParser extends Parser { } if ( state.backtracking==0 ) { - retval.value = new CondenseOperationType((op!=null?op.getText():null)); + retval.value = new CondenseOperation((op!=null?op.getText():null)); } } @@ -9014,7 +9014,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "fieldName" - // src/grammar/wcps.g:349:1: fieldName returns [String value] : name ; + // src/grammar/wcps.g:350:1: fieldName returns [String value] : name ; public final wcpsParser.fieldName_return fieldName() throws RecognitionException { wcpsParser.fieldName_return retval = new wcpsParser.fieldName_return(); retval.start = input.LT(1); @@ -9027,8 +9027,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 72) ) { return retval; } - // src/grammar/wcps.g:350:2: ( name ) - // src/grammar/wcps.g:350:4: name + // src/grammar/wcps.g:351:2: ( name ) + // src/grammar/wcps.g:351:4: name { root_0 = (Object)adaptor.nil(); @@ -9072,7 +9072,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "constant" - // src/grammar/wcps.g:352:1: constant returns [String value] : (e= ( STRING | BOOLEANCONSTANT | INTEGERCONSTANT | FLOATCONSTANT ) | e1= complexConstant ); + // src/grammar/wcps.g:353:1: constant returns [String value] : (e= ( STRING | BOOLEANCONSTANT | INTEGERCONSTANT | FLOATCONSTANT ) | e1= complexConstant ); public final wcpsParser.constant_return constant() throws RecognitionException { wcpsParser.constant_return retval = new wcpsParser.constant_return(); retval.start = input.LT(1); @@ -9087,7 +9087,7 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 73) ) { return retval; } - // src/grammar/wcps.g:353:2: (e= ( STRING | BOOLEANCONSTANT | INTEGERCONSTANT | FLOATCONSTANT ) | e1= complexConstant ) + // src/grammar/wcps.g:354:2: (e= ( STRING | BOOLEANCONSTANT | INTEGERCONSTANT | FLOATCONSTANT ) | e1= complexConstant ) int alt60=2; int LA60_0 = input.LA(1); @@ -9106,7 +9106,7 @@ public class wcpsParser extends Parser { } switch (alt60) { case 1 : - // src/grammar/wcps.g:353:4: e= ( STRING | BOOLEANCONSTANT | INTEGERCONSTANT | FLOATCONSTANT ) + // src/grammar/wcps.g:354:4: e= ( STRING | BOOLEANCONSTANT | INTEGERCONSTANT | FLOATCONSTANT ) { root_0 = (Object)adaptor.nil(); @@ -9129,7 +9129,7 @@ public class wcpsParser extends Parser { } break; case 2 : - // src/grammar/wcps.g:354:4: e1= complexConstant + // src/grammar/wcps.g:355:4: e1= complexConstant { root_0 = (Object)adaptor.nil(); @@ -9175,7 +9175,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "complexConstant" - // src/grammar/wcps.g:356:1: complexConstant returns [String value] : LPAREN re1= FLOATCONSTANT COMMA im1= FLOATCONSTANT RPAREN ; + // src/grammar/wcps.g:357:1: complexConstant returns [String value] : LPAREN re1= FLOATCONSTANT COMMA im1= FLOATCONSTANT RPAREN ; public final wcpsParser.complexConstant_return complexConstant() throws RecognitionException { wcpsParser.complexConstant_return retval = new wcpsParser.complexConstant_return(); retval.start = input.LT(1); @@ -9196,8 +9196,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 74) ) { return retval; } - // src/grammar/wcps.g:357:2: ( LPAREN re1= FLOATCONSTANT COMMA im1= FLOATCONSTANT RPAREN ) - // src/grammar/wcps.g:357:4: LPAREN re1= FLOATCONSTANT COMMA im1= FLOATCONSTANT RPAREN + // src/grammar/wcps.g:358:2: ( LPAREN re1= FLOATCONSTANT COMMA im1= FLOATCONSTANT RPAREN ) + // src/grammar/wcps.g:358:4: LPAREN re1= FLOATCONSTANT COMMA im1= FLOATCONSTANT RPAREN { root_0 = (Object)adaptor.nil(); @@ -9260,7 +9260,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "stringConstant" - // src/grammar/wcps.g:359:1: stringConstant returns [String value] : s= STRING ; + // src/grammar/wcps.g:360:1: stringConstant returns [String value] : s= STRING ; public final wcpsParser.stringConstant_return stringConstant() throws RecognitionException { wcpsParser.stringConstant_return retval = new wcpsParser.stringConstant_return(); retval.start = input.LT(1); @@ -9273,8 +9273,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 75) ) { return retval; } - // src/grammar/wcps.g:360:2: (s= STRING ) - // src/grammar/wcps.g:360:4: s= STRING + // src/grammar/wcps.g:361:2: (s= STRING ) + // src/grammar/wcps.g:361:4: s= STRING { root_0 = (Object)adaptor.nil(); @@ -9317,7 +9317,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "name" - // src/grammar/wcps.g:362:1: name returns [String value] : var= ( NAME | STRING | INTEGERCONSTANT ) ; + // src/grammar/wcps.g:363:1: name returns [String value] : var= ( NAME | STRING | INTEGERCONSTANT ) ; public final wcpsParser.name_return name() throws RecognitionException { wcpsParser.name_return retval = new wcpsParser.name_return(); retval.start = input.LT(1); @@ -9330,8 +9330,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 76) ) { return retval; } - // src/grammar/wcps.g:363:2: (var= ( NAME | STRING | INTEGERCONSTANT ) ) - // src/grammar/wcps.g:363:4: var= ( NAME | STRING | INTEGERCONSTANT ) + // src/grammar/wcps.g:364:2: (var= ( NAME | STRING | INTEGERCONSTANT ) ) + // src/grammar/wcps.g:364:4: var= ( NAME | STRING | INTEGERCONSTANT ) { root_0 = (Object)adaptor.nil(); @@ -9381,7 +9381,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "crsName" - // src/grammar/wcps.g:365:1: crsName returns [String value] : s= stringConstant ; + // src/grammar/wcps.g:366:1: crsName returns [String value] : s= stringConstant ; public final wcpsParser.crsName_return crsName() throws RecognitionException { wcpsParser.crsName_return retval = new wcpsParser.crsName_return(); retval.start = input.LT(1); @@ -9394,8 +9394,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 77) ) { return retval; } - // src/grammar/wcps.g:366:2: (s= stringConstant ) - // src/grammar/wcps.g:366:4: s= stringConstant + // src/grammar/wcps.g:367:2: (s= stringConstant ) + // src/grammar/wcps.g:367:4: s= stringConstant { root_0 = (Object)adaptor.nil(); @@ -9439,7 +9439,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "axisName" - // src/grammar/wcps.g:368:1: axisName returns [String value] : type1= name ; + // src/grammar/wcps.g:369:1: axisName returns [String value] : type1= name ; public final wcpsParser.axisName_return axisName() throws RecognitionException { wcpsParser.axisName_return retval = new wcpsParser.axisName_return(); retval.start = input.LT(1); @@ -9452,8 +9452,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 78) ) { return retval; } - // src/grammar/wcps.g:369:2: (type1= name ) - // src/grammar/wcps.g:369:4: type1= name + // src/grammar/wcps.g:370:2: (type1= name ) + // src/grammar/wcps.g:370:4: type1= name { root_0 = (Object)adaptor.nil(); @@ -9497,7 +9497,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "variableName" - // src/grammar/wcps.g:371:1: variableName returns [String value] : var= ( VARIABLE_DOLLAR | NAME ) ; + // src/grammar/wcps.g:372:1: variableName returns [String value] : var= ( VARIABLE_DOLLAR | NAME ) ; public final wcpsParser.variableName_return variableName() throws RecognitionException { wcpsParser.variableName_return retval = new wcpsParser.variableName_return(); retval.start = input.LT(1); @@ -9510,8 +9510,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 79) ) { return retval; } - // src/grammar/wcps.g:372:2: (var= ( VARIABLE_DOLLAR | NAME ) ) - // src/grammar/wcps.g:372:4: var= ( VARIABLE_DOLLAR | NAME ) + // src/grammar/wcps.g:373:2: (var= ( VARIABLE_DOLLAR | NAME ) ) + // src/grammar/wcps.g:373:4: var= ( VARIABLE_DOLLAR | NAME ) { root_0 = (Object)adaptor.nil(); @@ -9561,7 +9561,7 @@ public class wcpsParser extends Parser { }; // $ANTLR start "coverageName" - // src/grammar/wcps.g:374:1: coverageName returns [String value] : name ; + // src/grammar/wcps.g:375:1: coverageName returns [String value] : name ; public final wcpsParser.coverageName_return coverageName() throws RecognitionException { wcpsParser.coverageName_return retval = new wcpsParser.coverageName_return(); retval.start = input.LT(1); @@ -9574,8 +9574,8 @@ public class wcpsParser extends Parser { try { if ( state.backtracking>0 && alreadyParsedRule(input, 80) ) { return retval; } - // src/grammar/wcps.g:375:2: ( name ) - // src/grammar/wcps.g:375:4: name + // src/grammar/wcps.g:376:2: ( name ) + // src/grammar/wcps.g:376:4: name { root_0 = (Object)adaptor.nil(); @@ -9618,8 +9618,8 @@ public class wcpsParser extends Parser { wcpsParser.coverageLogicTerm_return e2 = null; - // src/grammar/wcps.g:62:10: (op= ( OR | XOR ) e2= coverageLogicTerm ) - // src/grammar/wcps.g:62:10: op= ( OR | XOR ) e2= coverageLogicTerm + // src/grammar/wcps.g:63:10: (op= ( OR | XOR ) e2= coverageLogicTerm ) + // src/grammar/wcps.g:63:10: op= ( OR | XOR ) e2= coverageLogicTerm { op=(Token)input.LT(1); if ( (input.LA(1)>=OR && input.LA(1)<=XOR) ) { @@ -9648,11 +9648,11 @@ public class wcpsParser extends Parser { wcpsParser.coverageLogicFactor_return e2 = null; - // src/grammar/wcps.g:66:10: (op= ( AND ) e2= coverageLogicFactor ) - // src/grammar/wcps.g:66:10: op= ( AND ) e2= coverageLogicFactor + // src/grammar/wcps.g:67:10: (op= ( AND ) e2= coverageLogicFactor ) + // src/grammar/wcps.g:67:10: op= ( AND ) e2= coverageLogicFactor { - // src/grammar/wcps.g:66:13: ( AND ) - // src/grammar/wcps.g:66:14: AND + // src/grammar/wcps.g:67:13: ( AND ) + // src/grammar/wcps.g:67:14: AND { match(input,AND,FOLLOW_AND_in_synpred9_wcps417); if (state.failed) return ; @@ -9674,8 +9674,8 @@ public class wcpsParser extends Parser { wcpsParser.coverageArithmeticExpr_return e2 = null; - // src/grammar/wcps.g:70:10: (op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr ) - // src/grammar/wcps.g:70:10: op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr + // src/grammar/wcps.g:71:10: (op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr ) + // src/grammar/wcps.g:71:10: op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr { op=(Token)input.LT(1); if ( (input.LA(1)>=EQUALS && input.LA(1)<=GTE) ) { @@ -9704,8 +9704,8 @@ public class wcpsParser extends Parser { wcpsParser.coverageArithmeticTerm_return e2 = null; - // src/grammar/wcps.g:74:10: (op= ( PLUS | MINUS ) e2= coverageArithmeticTerm ) - // src/grammar/wcps.g:74:10: op= ( PLUS | MINUS ) e2= coverageArithmeticTerm + // src/grammar/wcps.g:75:10: (op= ( PLUS | MINUS ) e2= coverageArithmeticTerm ) + // src/grammar/wcps.g:75:10: op= ( PLUS | MINUS ) e2= coverageArithmeticTerm { op=(Token)input.LT(1); if ( (input.LA(1)>=PLUS && input.LA(1)<=MINUS) ) { @@ -9734,8 +9734,8 @@ public class wcpsParser extends Parser { wcpsParser.coverageArithmeticFactor_return e2 = null; - // src/grammar/wcps.g:78:10: (op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor ) - // src/grammar/wcps.g:78:10: op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor + // src/grammar/wcps.g:79:10: (op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor ) + // src/grammar/wcps.g:79:10: op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor { op=(Token)input.LT(1); if ( (input.LA(1)>=MULT && input.LA(1)<=DIVIDE) ) { @@ -9764,11 +9764,11 @@ public class wcpsParser extends Parser { wcpsParser.coverageValue_return e2 = null; - // src/grammar/wcps.g:82:10: (op= ( OVERLAY ) e2= coverageValue ) - // src/grammar/wcps.g:82:10: op= ( OVERLAY ) e2= coverageValue + // src/grammar/wcps.g:83:10: (op= ( OVERLAY ) e2= coverageValue ) + // src/grammar/wcps.g:83:10: op= ( OVERLAY ) e2= coverageValue { - // src/grammar/wcps.g:82:13: ( OVERLAY ) - // src/grammar/wcps.g:82:14: OVERLAY + // src/grammar/wcps.g:83:13: ( OVERLAY ) + // src/grammar/wcps.g:83:14: OVERLAY { match(input,OVERLAY,FOLLOW_OVERLAY_in_synpred20_wcps628); if (state.failed) return ; @@ -9789,8 +9789,8 @@ public class wcpsParser extends Parser { wcpsParser.subsetExpr_return e5 = null; - // src/grammar/wcps.g:85:7: (e5= subsetExpr ) - // src/grammar/wcps.g:85:7: e5= subsetExpr + // src/grammar/wcps.g:86:7: (e5= subsetExpr ) + // src/grammar/wcps.g:86:7: e5= subsetExpr { pushFollow(FOLLOW_subsetExpr_in_synpred21_wcps659); e5=subsetExpr(); @@ -9807,8 +9807,8 @@ public class wcpsParser extends Parser { wcpsParser.unaryInducedExpr_return e2 = null; - // src/grammar/wcps.g:86:7: (e2= unaryInducedExpr ) - // src/grammar/wcps.g:86:7: e2= unaryInducedExpr + // src/grammar/wcps.g:87:7: (e2= unaryInducedExpr ) + // src/grammar/wcps.g:87:7: e2= unaryInducedExpr { pushFollow(FOLLOW_unaryInducedExpr_in_synpred22_wcps672); e2=unaryInducedExpr(); @@ -9825,8 +9825,8 @@ public class wcpsParser extends Parser { wcpsParser.scalarExpr_return e2 = null; - // src/grammar/wcps.g:92:7: (e2= scalarExpr ) - // src/grammar/wcps.g:92:7: e2= scalarExpr + // src/grammar/wcps.g:93:7: (e2= scalarExpr ) + // src/grammar/wcps.g:93:7: e2= scalarExpr { pushFollow(FOLLOW_scalarExpr_in_synpred25_wcps731); e2=scalarExpr(); @@ -9843,8 +9843,8 @@ public class wcpsParser extends Parser { wcpsParser.coverageExpr_return e7 = null; - // src/grammar/wcps.g:94:7: ( LPAREN e7= coverageExpr RPAREN ) - // src/grammar/wcps.g:94:7: LPAREN e7= coverageExpr RPAREN + // src/grammar/wcps.g:95:7: ( LPAREN e7= coverageExpr RPAREN ) + // src/grammar/wcps.g:95:7: LPAREN e7= coverageExpr RPAREN { match(input,LPAREN,FOLLOW_LPAREN_in_synpred27_wcps753); if (state.failed) return ; pushFollow(FOLLOW_coverageExpr_in_synpred27_wcps757); @@ -9863,8 +9863,8 @@ public class wcpsParser extends Parser { wcpsParser.coverageConstantExpr_return e3 = null; - // src/grammar/wcps.g:95:7: (e3= coverageConstantExpr ) - // src/grammar/wcps.g:95:7: e3= coverageConstantExpr + // src/grammar/wcps.g:96:7: (e3= coverageConstantExpr ) + // src/grammar/wcps.g:96:7: e3= coverageConstantExpr { pushFollow(FOLLOW_coverageConstantExpr_in_synpred28_wcps772); e3=coverageConstantExpr(); @@ -9881,8 +9881,8 @@ public class wcpsParser extends Parser { wcpsParser.coverageConstructorExpr_return e4 = null; - // src/grammar/wcps.g:96:7: (e4= coverageConstructorExpr ) - // src/grammar/wcps.g:96:7: e4= coverageConstructorExpr + // src/grammar/wcps.g:97:7: (e4= coverageConstructorExpr ) + // src/grammar/wcps.g:97:7: e4= coverageConstructorExpr { pushFollow(FOLLOW_coverageConstructorExpr_in_synpred29_wcps784); e4=coverageConstructorExpr(); @@ -9899,8 +9899,8 @@ public class wcpsParser extends Parser { wcpsParser.metaDataExpr_return e1 = null; - // src/grammar/wcps.g:101:7: (e1= metaDataExpr ) - // src/grammar/wcps.g:101:7: e1= metaDataExpr + // src/grammar/wcps.g:102:7: (e1= metaDataExpr ) + // src/grammar/wcps.g:102:7: e1= metaDataExpr { pushFollow(FOLLOW_metaDataExpr_in_synpred31_wcps834); e1=metaDataExpr(); @@ -9917,8 +9917,8 @@ public class wcpsParser extends Parser { wcpsParser.condenseExpr_return e2 = null; - // src/grammar/wcps.g:102:7: (e2= condenseExpr ) - // src/grammar/wcps.g:102:7: e2= condenseExpr + // src/grammar/wcps.g:103:7: (e2= condenseExpr ) + // src/grammar/wcps.g:103:7: e2= condenseExpr { pushFollow(FOLLOW_condenseExpr_in_synpred32_wcps847); e2=condenseExpr(); @@ -9935,8 +9935,8 @@ public class wcpsParser extends Parser { wcpsParser.booleanScalarExpr_return e3 = null; - // src/grammar/wcps.g:103:7: (e3= booleanScalarExpr ) - // src/grammar/wcps.g:103:7: e3= booleanScalarExpr + // src/grammar/wcps.g:104:7: (e3= booleanScalarExpr ) + // src/grammar/wcps.g:104:7: e3= booleanScalarExpr { pushFollow(FOLLOW_booleanScalarExpr_in_synpred33_wcps860); e3=booleanScalarExpr(); @@ -9953,8 +9953,8 @@ public class wcpsParser extends Parser { wcpsParser.numericScalarExpr_return e4 = null; - // src/grammar/wcps.g:104:7: (e4= numericScalarExpr ) - // src/grammar/wcps.g:104:7: e4= numericScalarExpr + // src/grammar/wcps.g:105:7: (e4= numericScalarExpr ) + // src/grammar/wcps.g:105:7: e4= numericScalarExpr { pushFollow(FOLLOW_numericScalarExpr_in_synpred34_wcps874); e4=numericScalarExpr(); @@ -9971,8 +9971,8 @@ public class wcpsParser extends Parser { wcpsParser.stringScalarExpr_return e5 = null; - // src/grammar/wcps.g:105:7: (e5= stringScalarExpr ) - // src/grammar/wcps.g:105:7: e5= stringScalarExpr + // src/grammar/wcps.g:106:7: (e5= stringScalarExpr ) + // src/grammar/wcps.g:106:7: e5= stringScalarExpr { pushFollow(FOLLOW_stringScalarExpr_in_synpred35_wcps887); e5=stringScalarExpr(); @@ -9989,8 +9989,8 @@ public class wcpsParser extends Parser { wcpsParser.fieldExpr_return e6 = null; - // src/grammar/wcps.g:199:7: (e6= fieldExpr ) - // src/grammar/wcps.g:199:7: e6= fieldExpr + // src/grammar/wcps.g:200:7: (e6= fieldExpr ) + // src/grammar/wcps.g:200:7: e6= fieldExpr { pushFollow(FOLLOW_fieldExpr_in_synpred70_wcps2017); e6=fieldExpr(); @@ -10007,8 +10007,8 @@ public class wcpsParser extends Parser { wcpsParser.unaryArithmeticExpr_return e1 = null; - // src/grammar/wcps.g:200:4: (e1= unaryArithmeticExpr ) - // src/grammar/wcps.g:200:4: e1= unaryArithmeticExpr + // src/grammar/wcps.g:201:4: (e1= unaryArithmeticExpr ) + // src/grammar/wcps.g:201:4: e1= unaryArithmeticExpr { pushFollow(FOLLOW_unaryArithmeticExpr_in_synpred71_wcps2026); e1=unaryArithmeticExpr(); @@ -10025,8 +10025,8 @@ public class wcpsParser extends Parser { wcpsParser.booleanExpr_return e4 = null; - // src/grammar/wcps.g:203:7: (e4= booleanExpr ) - // src/grammar/wcps.g:203:7: e4= booleanExpr + // src/grammar/wcps.g:204:7: (e4= booleanExpr ) + // src/grammar/wcps.g:204:7: e4= booleanExpr { pushFollow(FOLLOW_booleanExpr_in_synpred74_wcps2062); e4=booleanExpr(); @@ -10043,8 +10043,8 @@ public class wcpsParser extends Parser { wcpsParser.trimExpr_return e1 = null; - // src/grammar/wcps.g:244:4: (e1= trimExpr ) - // src/grammar/wcps.g:244:4: e1= trimExpr + // src/grammar/wcps.g:245:4: (e1= trimExpr ) + // src/grammar/wcps.g:245:4: e1= trimExpr { pushFollow(FOLLOW_trimExpr_in_synpred99_wcps2544); e1=trimExpr(); @@ -10061,8 +10061,8 @@ public class wcpsParser extends Parser { wcpsParser.sliceExpr_return e2 = null; - // src/grammar/wcps.g:245:4: (e2= sliceExpr ) - // src/grammar/wcps.g:245:4: e2= sliceExpr + // src/grammar/wcps.g:246:4: (e2= sliceExpr ) + // src/grammar/wcps.g:246:4: e2= sliceExpr { pushFollow(FOLLOW_sliceExpr_in_synpred100_wcps2553); e2=sliceExpr(); @@ -10080,8 +10080,8 @@ public class wcpsParser extends Parser { wcpsParser.booleanScalarTerm_return e2 = null; - // src/grammar/wcps.g:273:8: (op= ( OR | XOR ) e2= booleanScalarTerm ) - // src/grammar/wcps.g:273:8: op= ( OR | XOR ) e2= booleanScalarTerm + // src/grammar/wcps.g:274:8: (op= ( OR | XOR ) e2= booleanScalarTerm ) + // src/grammar/wcps.g:274:8: op= ( OR | XOR ) e2= booleanScalarTerm { op=(Token)input.LT(1); if ( (input.LA(1)>=OR && input.LA(1)<=XOR) ) { @@ -10110,8 +10110,8 @@ public class wcpsParser extends Parser { wcpsParser.booleanScalarNegation_return e2 = null; - // src/grammar/wcps.g:277:5: (op= AND e2= booleanScalarNegation ) - // src/grammar/wcps.g:277:5: op= AND e2= booleanScalarNegation + // src/grammar/wcps.g:278:5: (op= AND e2= booleanScalarNegation ) + // src/grammar/wcps.g:278:5: op= AND e2= booleanScalarNegation { op=(Token)match(input,AND,FOLLOW_AND_in_synpred115_wcps2889); if (state.failed) return ; pushFollow(FOLLOW_booleanScalarNegation_in_synpred115_wcps2893); @@ -10129,8 +10129,8 @@ public class wcpsParser extends Parser { wcpsParser.booleanScalarExpr_return e1 = null; - // src/grammar/wcps.g:284:4: ( LPAREN e1= booleanScalarExpr RPAREN ) - // src/grammar/wcps.g:284:4: LPAREN e1= booleanScalarExpr RPAREN + // src/grammar/wcps.g:285:4: ( LPAREN e1= booleanScalarExpr RPAREN ) + // src/grammar/wcps.g:285:4: LPAREN e1= booleanScalarExpr RPAREN { match(input,LPAREN,FOLLOW_LPAREN_in_synpred117_wcps2942); if (state.failed) return ; pushFollow(FOLLOW_booleanScalarExpr_in_synpred117_wcps2946); @@ -10153,8 +10153,8 @@ public class wcpsParser extends Parser { wcpsParser.numericScalarExpr_return n2 = null; - // src/grammar/wcps.g:286:4: (n1= numericScalarExpr cop= compOp n2= numericScalarExpr ) - // src/grammar/wcps.g:286:4: n1= numericScalarExpr cop= compOp n2= numericScalarExpr + // src/grammar/wcps.g:287:4: (n1= numericScalarExpr cop= compOp n2= numericScalarExpr ) + // src/grammar/wcps.g:287:4: n1= numericScalarExpr cop= compOp n2= numericScalarExpr { pushFollow(FOLLOW_numericScalarExpr_in_synpred119_wcps2975); n1=numericScalarExpr(); @@ -10182,8 +10182,8 @@ public class wcpsParser extends Parser { wcpsParser.numericScalarTerm_return e2 = null; - // src/grammar/wcps.g:291:5: (op= ( PLUS | MINUS ) e2= numericScalarTerm ) - // src/grammar/wcps.g:291:5: op= ( PLUS | MINUS ) e2= numericScalarTerm + // src/grammar/wcps.g:292:5: (op= ( PLUS | MINUS ) e2= numericScalarTerm ) + // src/grammar/wcps.g:292:5: op= ( PLUS | MINUS ) e2= numericScalarTerm { op=(Token)input.LT(1); if ( (input.LA(1)>=PLUS && input.LA(1)<=MINUS) ) { @@ -10212,8 +10212,8 @@ public class wcpsParser extends Parser { wcpsParser.numericScalarFactor_return e2 = null; - // src/grammar/wcps.g:295:4: (op= ( MULT | DIVIDE ) e2= numericScalarFactor ) - // src/grammar/wcps.g:295:4: op= ( MULT | DIVIDE ) e2= numericScalarFactor + // src/grammar/wcps.g:296:4: (op= ( MULT | DIVIDE ) e2= numericScalarFactor ) + // src/grammar/wcps.g:296:4: op= ( MULT | DIVIDE ) e2= numericScalarFactor { op=(Token)input.LT(1); if ( (input.LA(1)>=MULT && input.LA(1)<=DIVIDE) ) { @@ -10241,8 +10241,8 @@ public class wcpsParser extends Parser { wcpsParser.numericScalarExpr_return e1 = null; - // src/grammar/wcps.g:298:7: ( LPAREN e1= numericScalarExpr RPAREN ) - // src/grammar/wcps.g:298:7: LPAREN e1= numericScalarExpr RPAREN + // src/grammar/wcps.g:299:7: ( LPAREN e1= numericScalarExpr RPAREN ) + // src/grammar/wcps.g:299:7: LPAREN e1= numericScalarExpr RPAREN { match(input,LPAREN,FOLLOW_LPAREN_in_synpred124_wcps3084); if (state.failed) return ; pushFollow(FOLLOW_numericScalarExpr_in_synpred124_wcps3088); @@ -10261,8 +10261,8 @@ public class wcpsParser extends Parser { wcpsParser.complexConstant_return e2 = null; - // src/grammar/wcps.g:303:7: (e2= complexConstant ) - // src/grammar/wcps.g:303:7: e2= complexConstant + // src/grammar/wcps.g:304:7: (e2= complexConstant ) + // src/grammar/wcps.g:304:7: e2= complexConstant { pushFollow(FOLLOW_complexConstant_in_synpred129_wcps3162); e2=complexConstant(); @@ -10281,8 +10281,8 @@ public class wcpsParser extends Parser { wcpsParser.scalarExpr_return e2 = null; - // src/grammar/wcps.g:323:7: (e1= scalarExpr COLON e2= scalarExpr ) - // src/grammar/wcps.g:323:7: e1= scalarExpr COLON e2= scalarExpr + // src/grammar/wcps.g:324:7: (e1= scalarExpr COLON e2= scalarExpr ) + // src/grammar/wcps.g:324:7: e1= scalarExpr COLON e2= scalarExpr { pushFollow(FOLLOW_scalarExpr_in_synpred137_wcps3338); e1=scalarExpr(); @@ -10827,7 +10827,7 @@ public class wcpsParser extends Parser { this.transition = DFA4_transition; } public String getDescription() { - return "48:1: processingExpr returns [ProcessingExpr value] : (e1= encodedCoverageExpr | e2= storeExpr | e3= scalarExpr );"; + return "49:1: processingExpr returns [ProcessingExpr value] : (e1= encodedCoverageExpr | e2= storeExpr | e3= scalarExpr );"; } } static final String DFA6_eotS = @@ -10925,7 +10925,7 @@ public class wcpsParser extends Parser { this.transition = DFA6_transition; } public String getDescription() { - return "()* loopback of 62:9: (op= ( OR | XOR ) e2= coverageLogicTerm )*"; + return "()* loopback of 63:9: (op= ( OR | XOR ) e2= coverageLogicTerm )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -11049,7 +11049,7 @@ public class wcpsParser extends Parser { this.transition = DFA7_transition; } public String getDescription() { - return "()* loopback of 66:9: (op= ( AND ) e2= coverageLogicFactor )*"; + return "()* loopback of 67:9: (op= ( AND ) e2= coverageLogicFactor )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -11173,7 +11173,7 @@ public class wcpsParser extends Parser { this.transition = DFA8_transition; } public String getDescription() { - return "70:9: (op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr )?"; + return "71:9: (op= ( EQUALS | NOTEQUALS | LT | GT | LTE | GTE ) e2= coverageArithmeticExpr )?"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -11297,7 +11297,7 @@ public class wcpsParser extends Parser { this.transition = DFA9_transition; } public String getDescription() { - return "()* loopback of 74:9: (op= ( PLUS | MINUS ) e2= coverageArithmeticTerm )*"; + return "()* loopback of 75:9: (op= ( PLUS | MINUS ) e2= coverageArithmeticTerm )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -11421,7 +11421,7 @@ public class wcpsParser extends Parser { this.transition = DFA10_transition; } public String getDescription() { - return "()* loopback of 78:9: (op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor )*"; + return "()* loopback of 79:9: (op= ( MULT | DIVIDE ) e2= coverageArithmeticFactor )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -11545,7 +11545,7 @@ public class wcpsParser extends Parser { this.transition = DFA11_transition; } public String getDescription() { - return "()* loopback of 82:9: (op= ( OVERLAY ) e2= coverageValue )*"; + return "()* loopback of 83:9: (op= ( OVERLAY ) e2= coverageValue )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -11663,7 +11663,7 @@ public class wcpsParser extends Parser { this.transition = DFA12_transition; } public String getDescription() { - return "84:1: coverageValue returns [CoverageExpr value] : (e5= subsetExpr | e2= unaryInducedExpr | e4= scaleExpr | e3= crsTransformExpr | e1= coverageAtom );"; + return "85:1: coverageValue returns [CoverageExpr value] : (e5= subsetExpr | e2= unaryInducedExpr | e4= scaleExpr | e3= crsTransformExpr | e1= coverageAtom );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -12257,7 +12257,7 @@ public class wcpsParser extends Parser { this.transition = DFA13_transition; } public String getDescription() { - return "91:1: coverageAtom returns [CoverageExpr value] : (e2= scalarExpr | e1= variableName | LPAREN e7= coverageExpr RPAREN | e3= coverageConstantExpr | e4= coverageConstructorExpr | e5= setMetaDataExpr | e6= rangeConstructorExpr );"; + return "92:1: coverageAtom returns [CoverageExpr value] : (e2= scalarExpr | e1= variableName | LPAREN e7= coverageExpr RPAREN | e3= coverageConstantExpr | e4= coverageConstructorExpr | e5= setMetaDataExpr | e6= rangeConstructorExpr );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -12727,7 +12727,7 @@ public class wcpsParser extends Parser { this.transition = DFA14_transition; } public String getDescription() { - return "100:1: scalarExpr returns [ScalarExpr value] : (e1= metaDataExpr | e2= condenseExpr | e3= booleanScalarExpr | e4= numericScalarExpr | e5= stringScalarExpr | LPAREN e6= scalarExpr RPAREN );"; + return "101:1: scalarExpr returns [ScalarExpr value] : (e1= metaDataExpr | e2= condenseExpr | e3= booleanScalarExpr | e4= numericScalarExpr | e5= stringScalarExpr | LPAREN e6= scalarExpr RPAREN );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -13406,7 +13406,7 @@ public class wcpsParser extends Parser { this.transition = DFA34_transition; } public String getDescription() { - return "198:1: unaryInducedExpr returns [CoverageExpr value] : (e6= fieldExpr | e1= unaryArithmeticExpr | e2= exponentialExpr | e3= trigonometricExpr | e4= booleanExpr | e5= castExpr | e7= rangeConstructorExpr );"; + return "199:1: unaryInducedExpr returns [CoverageExpr value] : (e6= fieldExpr | e1= unaryArithmeticExpr | e2= exponentialExpr | e3= trigonometricExpr | e4= booleanExpr | e5= castExpr | e7= rangeConstructorExpr );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -13905,7 +13905,7 @@ public class wcpsParser extends Parser { this.transition = DFA42_transition; } public String getDescription() { - return "243:1: subsetExpr returns [SubsetExpr value] : (e1= trimExpr | e2= sliceExpr | e3= extendExpr );"; + return "244:1: subsetExpr returns [SubsetExpr value] : (e1= trimExpr | e2= sliceExpr | e3= extendExpr );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -15540,7 +15540,7 @@ public class wcpsParser extends Parser { this.transition = DFA43_transition; } public String getDescription() { - return "248:1: trimExpr returns [TrimExpr value] : (e1= coverageAtom LBRACKET dil= dimensionIntervalList RBRACKET | TRIM LPAREN e2= coverageExpr COMMA LBRACE dil= dimensionIntervalList RBRACE RPAREN );"; + return "249:1: trimExpr returns [TrimExpr value] : (e1= coverageAtom LBRACKET dil= dimensionIntervalList RBRACKET | TRIM LPAREN e2= coverageExpr COMMA LBRACE dil= dimensionIntervalList RBRACE RPAREN );"; } } static final String DFA44_eotS = @@ -15619,7 +15619,7 @@ public class wcpsParser extends Parser { this.transition = DFA44_transition; } public String getDescription() { - return "252:1: sliceExpr returns [SliceExpr value] : (e1= coverageAtom LBRACKET dpl= dimensionPointList RBRACKET | SLICE LPAREN e2= coverageExpr COMMA LBRACE dpl= dimensionPointList RBRACE RPAREN );"; + return "253:1: sliceExpr returns [SliceExpr value] : (e1= coverageAtom LBRACKET dpl= dimensionPointList RBRACKET | SLICE LPAREN e2= coverageExpr COMMA LBRACE dpl= dimensionPointList RBRACE RPAREN );"; } } static final String DFA47_eotS = @@ -15766,7 +15766,7 @@ public class wcpsParser extends Parser { this.transition = DFA47_transition; } public String getDescription() { - return "()* loopback of 273:7: (op= ( OR | XOR ) e2= booleanScalarTerm )*"; + return "()* loopback of 274:7: (op= ( OR | XOR ) e2= booleanScalarTerm )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -15917,7 +15917,7 @@ public class wcpsParser extends Parser { this.transition = DFA48_transition; } public String getDescription() { - return "()* loopback of 277:4: (op= AND e2= booleanScalarNegation )*"; + return "()* loopback of 278:4: (op= AND e2= booleanScalarNegation )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -16004,7 +16004,7 @@ public class wcpsParser extends Parser { this.transition = DFA49_transition; } public String getDescription() { - return "279:1: booleanScalarNegation returns [BooleanScalarExpr value] : (e1= booleanScalarAtom | op= NOT e1= booleanScalarAtom );"; + return "280:1: booleanScalarNegation returns [BooleanScalarExpr value] : (e1= booleanScalarAtom | op= NOT e1= booleanScalarAtom );"; } } static final String DFA50_eotS = @@ -16076,7 +16076,7 @@ public class wcpsParser extends Parser { this.transition = DFA50_transition; } public String getDescription() { - return "283:1: booleanScalarAtom returns [BooleanScalarExpr value] : ( LPAREN e1= booleanScalarExpr RPAREN | s1= stringScalarExpr cop= compOp s2= stringScalarExpr | n1= numericScalarExpr cop= compOp n2= numericScalarExpr | e= BOOLEANCONSTANT );"; + return "284:1: booleanScalarAtom returns [BooleanScalarExpr value] : ( LPAREN e1= booleanScalarExpr RPAREN | s1= stringScalarExpr cop= compOp s2= stringScalarExpr | n1= numericScalarExpr cop= compOp n2= numericScalarExpr | e= BOOLEANCONSTANT );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -16302,7 +16302,7 @@ public class wcpsParser extends Parser { this.transition = DFA51_transition; } public String getDescription() { - return "()* loopback of 291:4: (op= ( PLUS | MINUS ) e2= numericScalarTerm )*"; + return "()* loopback of 292:4: (op= ( PLUS | MINUS ) e2= numericScalarTerm )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -16438,7 +16438,7 @@ public class wcpsParser extends Parser { this.transition = DFA52_transition; } public String getDescription() { - return "()* loopback of 295:3: (op= ( MULT | DIVIDE ) e2= numericScalarFactor )*"; + return "()* loopback of 296:3: (op= ( MULT | DIVIDE ) e2= numericScalarFactor )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -16530,7 +16530,7 @@ public class wcpsParser extends Parser { this.transition = DFA53_transition; } public String getDescription() { - return "297:1: numericScalarFactor returns [NumericScalarExpr value] : ( LPAREN e1= numericScalarExpr RPAREN | op= MINUS e10= numericScalarFactor | op= ROUND LPAREN e1= numericScalarExpr RPAREN | e= INTEGERCONSTANT | e= FLOATCONSTANT | e2= complexConstant | e3= condenseExpr );"; + return "298:1: numericScalarFactor returns [NumericScalarExpr value] : ( LPAREN e1= numericScalarExpr RPAREN | op= MINUS e10= numericScalarFactor | op= ROUND LPAREN e1= numericScalarExpr RPAREN | e= INTEGERCONSTANT | e= FLOATCONSTANT | e2= complexConstant | e3= condenseExpr );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; @@ -16626,7 +16626,7 @@ public class wcpsParser extends Parser { this.transition = DFA57_transition; } public String getDescription() { - return "322:1: dimensionIntervalExpr returns [DimensionIntervalExpr value] : (e1= scalarExpr COLON e2= scalarExpr | DOMAIN LPAREN e3= coverageName COLON e4= axisName COLON e5= crsName RPAREN );"; + return "323:1: dimensionIntervalExpr returns [DimensionIntervalExpr value] : (e1= scalarExpr COLON e2= scalarExpr | DOMAIN LPAREN e3= coverageName COLON e4= axisName COLON e5= crsName RPAREN );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; -- cgit