diff options
| author | Andrei Aiordachioaie <a.aiordachioaie@jacobs-university.de> | 2009-06-08 17:49:13 +0200 |
|---|---|---|
| committer | Andrei Aiordachioaie <a.aiordachioaie@jacobs-university.de> | 2009-07-07 10:55:14 +0200 |
| commit | d2b0e006273d55c170ed6cd56f9509bc1eaa90eb (patch) | |
| tree | b778bcbf3211d2ff5d5a0dee8daaad480095aa8c /src/grammar/wcpsLexer.java | |
| parent | e60efdbfb39124b6a36465e17fe2ad349580c18b (diff) | |
Implemented Condense Expression and Constant Coverage Expression. WCPS Grammar modified
Diffstat (limited to 'src/grammar/wcpsLexer.java')
| -rw-r--r-- | src/grammar/wcpsLexer.java | 1339 |
1 files changed, 684 insertions, 655 deletions
diff --git a/src/grammar/wcpsLexer.java b/src/grammar/wcpsLexer.java index d3b0a6f..cdd5d01 100644 --- a/src/grammar/wcpsLexer.java +++ b/src/grammar/wcpsLexer.java @@ -1,4 +1,4 @@ -// $ANTLR 3.1.2 src/grammar/wcps.g 2009-06-02 18:33:15 +// $ANTLR 3.1.2 src/grammar/wcps.g 2009-06-08 14:21:44 package grammar; import org.antlr.runtime.*; @@ -138,8 +138,8 @@ public class wcpsLexer extends Lexer { try { int _type = PLUS; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:389:5: ( '+' ) - // src/grammar/wcps.g:389:8: '+' + // src/grammar/wcps.g:387:5: ( '+' ) + // src/grammar/wcps.g:387:8: '+' { match('+'); @@ -158,8 +158,8 @@ public class wcpsLexer extends Lexer { try { int _type = MINUS; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:390:6: ( '-' ) - // src/grammar/wcps.g:390:9: '-' + // src/grammar/wcps.g:388:6: ( '-' ) + // src/grammar/wcps.g:388:9: '-' { match('-'); @@ -178,8 +178,8 @@ public class wcpsLexer extends Lexer { try { int _type = DIVIDE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:391:7: ( '/' ) - // src/grammar/wcps.g:391:9: '/' + // src/grammar/wcps.g:389:7: ( '/' ) + // src/grammar/wcps.g:389:9: '/' { match('/'); @@ -198,8 +198,8 @@ public class wcpsLexer extends Lexer { try { int _type = MULT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:392:5: ( '*' ) - // src/grammar/wcps.g:392:7: '*' + // src/grammar/wcps.g:390:5: ( '*' ) + // src/grammar/wcps.g:390:7: '*' { match('*'); @@ -218,8 +218,8 @@ public class wcpsLexer extends Lexer { try { int _type = EQUALS; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:393:7: ( '=' ) - // src/grammar/wcps.g:393:9: '=' + // src/grammar/wcps.g:391:7: ( '=' ) + // src/grammar/wcps.g:391:9: '=' { match('='); @@ -238,8 +238,8 @@ public class wcpsLexer extends Lexer { try { int _type = NOTEQUALS; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:394:10: ( '!=' ) - // src/grammar/wcps.g:394:12: '!=' + // src/grammar/wcps.g:392:10: ( '!=' ) + // src/grammar/wcps.g:392:12: '!=' { match("!="); @@ -259,8 +259,8 @@ public class wcpsLexer extends Lexer { try { int _type = LT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:395:3: ( '<' ) - // src/grammar/wcps.g:395:5: '<' + // src/grammar/wcps.g:393:3: ( '<' ) + // src/grammar/wcps.g:393:5: '<' { match('<'); @@ -279,8 +279,8 @@ public class wcpsLexer extends Lexer { try { int _type = GT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:396:3: ( '>' ) - // src/grammar/wcps.g:396:5: '>' + // src/grammar/wcps.g:394:3: ( '>' ) + // src/grammar/wcps.g:394:5: '>' { match('>'); @@ -299,8 +299,8 @@ public class wcpsLexer extends Lexer { try { int _type = LTE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:397:4: ( '<=' ) - // src/grammar/wcps.g:397:6: '<=' + // src/grammar/wcps.g:395:4: ( '<=' ) + // src/grammar/wcps.g:395:6: '<=' { match("<="); @@ -320,8 +320,8 @@ public class wcpsLexer extends Lexer { try { int _type = GTE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:398:4: ( '>=' ) - // src/grammar/wcps.g:398:6: '>=' + // src/grammar/wcps.g:396:4: ( '>=' ) + // src/grammar/wcps.g:396:6: '>=' { match(">="); @@ -341,8 +341,8 @@ public class wcpsLexer extends Lexer { try { int _type = DOT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:399:4: ( '.' ) - // src/grammar/wcps.g:399:6: '.' + // src/grammar/wcps.g:397:4: ( '.' ) + // src/grammar/wcps.g:397:6: '.' { match('.'); @@ -361,8 +361,8 @@ public class wcpsLexer extends Lexer { try { int _type = LPAREN; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:400:7: ( '(' ) - // src/grammar/wcps.g:400:9: '(' + // src/grammar/wcps.g:398:7: ( '(' ) + // src/grammar/wcps.g:398:9: '(' { match('('); @@ -381,8 +381,8 @@ public class wcpsLexer extends Lexer { try { int _type = RPAREN; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:401:7: ( ')' ) - // src/grammar/wcps.g:401:9: ')' + // src/grammar/wcps.g:399:7: ( ')' ) + // src/grammar/wcps.g:399:9: ')' { match(')'); @@ -401,8 +401,8 @@ public class wcpsLexer extends Lexer { try { int _type = LBRACKET; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:402:9: ( '[' ) - // src/grammar/wcps.g:402:11: '[' + // src/grammar/wcps.g:400:9: ( '[' ) + // src/grammar/wcps.g:400:11: '[' { match('['); @@ -421,8 +421,8 @@ public class wcpsLexer extends Lexer { try { int _type = RBRACKET; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:403:9: ( ']' ) - // src/grammar/wcps.g:403:11: ']' + // src/grammar/wcps.g:401:9: ( ']' ) + // src/grammar/wcps.g:401:11: ']' { match(']'); @@ -441,8 +441,8 @@ public class wcpsLexer extends Lexer { try { int _type = LBRACE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:404:7: ( '{' ) - // src/grammar/wcps.g:404:9: '{' + // src/grammar/wcps.g:402:7: ( '{' ) + // src/grammar/wcps.g:402:9: '{' { match('{'); @@ -461,8 +461,8 @@ public class wcpsLexer extends Lexer { try { int _type = RBRACE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:405:7: ( '}' ) - // src/grammar/wcps.g:405:9: '}' + // src/grammar/wcps.g:403:7: ( '}' ) + // src/grammar/wcps.g:403:9: '}' { match('}'); @@ -481,8 +481,8 @@ public class wcpsLexer extends Lexer { try { int _type = COMMA; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:406:6: ( ',' ) - // src/grammar/wcps.g:406:8: ',' + // src/grammar/wcps.g:404:6: ( ',' ) + // src/grammar/wcps.g:404:8: ',' { match(','); @@ -501,8 +501,8 @@ public class wcpsLexer extends Lexer { try { int _type = COLON; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:407:6: ( ':' ) - // src/grammar/wcps.g:407:8: ':' + // src/grammar/wcps.g:405:6: ( ':' ) + // src/grammar/wcps.g:405:8: ':' { match(':'); @@ -521,8 +521,8 @@ public class wcpsLexer extends Lexer { try { int _type = SEMICOLON; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:408:10: ( ';' ) - // src/grammar/wcps.g:408:12: ';' + // src/grammar/wcps.g:406:10: ( ';' ) + // src/grammar/wcps.g:406:12: ';' { match(';'); @@ -541,8 +541,8 @@ public class wcpsLexer extends Lexer { try { int _type = FOR; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:409:4: ( ( 'f' | 'F' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ) - // src/grammar/wcps.g:409:6: ( 'f' | 'F' ) ( 'o' | 'O' ) ( 'r' | 'R' ) + // src/grammar/wcps.g:407:4: ( ( 'f' | 'F' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ) + // src/grammar/wcps.g:407:6: ( 'f' | 'F' ) ( 'o' | 'O' ) ( 'r' | 'R' ) { if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); @@ -587,8 +587,8 @@ public class wcpsLexer extends Lexer { try { int _type = IN; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:410:3: ( ( 'i' | 'I' ) ( 'n' | 'N' ) ) - // src/grammar/wcps.g:410:5: ( 'i' | 'I' ) ( 'n' | 'N' ) + // src/grammar/wcps.g:408:3: ( ( 'i' | 'I' ) ( 'n' | 'N' ) ) + // src/grammar/wcps.g:408:5: ( 'i' | 'I' ) ( 'n' | 'N' ) { if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); @@ -624,8 +624,8 @@ public class wcpsLexer extends Lexer { try { int _type = WHERE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:411:6: ( ( 'w' | 'W' ) ( 'h' | 'H' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'e' | 'E' ) ) - // src/grammar/wcps.g:411:8: ( 'w' | 'W' ) ( 'h' | 'H' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'e' | 'E' ) + // src/grammar/wcps.g:409:6: ( ( 'w' | 'W' ) ( 'h' | 'H' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:409:8: ( 'w' | 'W' ) ( 'h' | 'H' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'e' | 'E' ) { if ( input.LA(1)=='W'||input.LA(1)=='w' ) { input.consume(); @@ -688,8 +688,8 @@ public class wcpsLexer extends Lexer { try { int _type = RETURN; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:412:7: ( ( 'r' | 'R' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'u' | 'U' ) ( 'r' | 'R' ) ( 'n' | 'N' ) ) - // src/grammar/wcps.g:412:9: ( 'r' | 'R' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'u' | 'U' ) ( 'r' | 'R' ) ( 'n' | 'N' ) + // src/grammar/wcps.g:410:7: ( ( 'r' | 'R' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'u' | 'U' ) ( 'r' | 'R' ) ( 'n' | 'N' ) ) + // src/grammar/wcps.g:410:9: ( 'r' | 'R' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'u' | 'U' ) ( 'r' | 'R' ) ( 'n' | 'N' ) { if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); @@ -761,8 +761,8 @@ public class wcpsLexer extends Lexer { try { int _type = STORE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:413:6: ( ( 's' | 'S' ) ( 't' | 'T' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ( 'e' | 'E' ) ) - // src/grammar/wcps.g:413:8: ( 's' | 'S' ) ( 't' | 'T' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ( 'e' | 'E' ) + // src/grammar/wcps.g:411:6: ( ( 's' | 'S' ) ( 't' | 'T' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:411:8: ( 's' | 'S' ) ( 't' | 'T' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ( 'e' | 'E' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -825,8 +825,8 @@ public class wcpsLexer extends Lexer { try { int _type = ENCODE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:414:7: ( ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ) - // src/grammar/wcps.g:414:9: ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'd' | 'D' ) ( 'e' | 'E' ) + // src/grammar/wcps.g:412:7: ( ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:412:9: ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'd' | 'D' ) ( 'e' | 'E' ) { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -898,8 +898,8 @@ public class wcpsLexer extends Lexer { try { int _type = SQRT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:415:5: ( ( 's' | 'S' ) ( 'q' | 'Q' ) ( 'r' | 'R' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:415:7: ( 's' | 'S' ) ( 'q' | 'Q' ) ( 'r' | 'R' ) ( 't' | 'T' ) + // src/grammar/wcps.g:413:5: ( ( 's' | 'S' ) ( 'q' | 'Q' ) ( 'r' | 'R' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:413:7: ( 's' | 'S' ) ( 'q' | 'Q' ) ( 'r' | 'R' ) ( 't' | 'T' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -953,8 +953,8 @@ public class wcpsLexer extends Lexer { try { int _type = SIN; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:416:4: ( ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) - // src/grammar/wcps.g:416:6: ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) + // src/grammar/wcps.g:414:4: ( ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) + // src/grammar/wcps.g:414:6: ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -999,8 +999,8 @@ public class wcpsLexer extends Lexer { try { int _type = COS; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:417:4: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) ) - // src/grammar/wcps.g:417:6: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) + // src/grammar/wcps.g:415:4: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) ) + // src/grammar/wcps.g:415:6: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); @@ -1045,8 +1045,8 @@ public class wcpsLexer extends Lexer { try { int _type = TAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:418:4: ( ( 't' | 'T' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ) - // src/grammar/wcps.g:418:6: ( 't' | 'T' ) ( 'a' | 'A' ) ( 'n' | 'N' ) + // src/grammar/wcps.g:416:4: ( ( 't' | 'T' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ) + // src/grammar/wcps.g:416:6: ( 't' | 'T' ) ( 'a' | 'A' ) ( 'n' | 'N' ) { if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); @@ -1091,8 +1091,8 @@ public class wcpsLexer extends Lexer { try { int _type = SINH; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:419:5: ( ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'h' | 'H' ) ) - // src/grammar/wcps.g:419:7: ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'h' | 'H' ) + // src/grammar/wcps.g:417:5: ( ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'h' | 'H' ) ) + // src/grammar/wcps.g:417:7: ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'h' | 'H' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -1146,8 +1146,8 @@ public class wcpsLexer extends Lexer { try { int _type = COSH; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:420:5: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) ( 'h' | 'H' ) ) - // src/grammar/wcps.g:420:7: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) ( 'h' | 'H' ) + // src/grammar/wcps.g:418:5: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) ( 'h' | 'H' ) ) + // src/grammar/wcps.g:418:7: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) ( 'h' | 'H' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); @@ -1201,8 +1201,8 @@ public class wcpsLexer extends Lexer { try { int _type = TANH; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:421:5: ( ( 't' | 'T' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ( 'h' | 'H' ) ) - // src/grammar/wcps.g:421:7: ( 't' | 'T' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ( 'h' | 'H' ) + // src/grammar/wcps.g:419:5: ( ( 't' | 'T' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ( 'h' | 'H' ) ) + // src/grammar/wcps.g:419:7: ( 't' | 'T' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ( 'h' | 'H' ) { if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); @@ -1256,8 +1256,8 @@ public class wcpsLexer extends Lexer { try { int _type = ARCSIN; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:422:7: ( ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'c' | 'C' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) - // src/grammar/wcps.g:422:9: ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'c' | 'C' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) + // src/grammar/wcps.g:420:7: ( ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'c' | 'C' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) + // src/grammar/wcps.g:420:9: ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'c' | 'C' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -1329,8 +1329,8 @@ public class wcpsLexer extends Lexer { try { int _type = ARCCOS; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:423:7: ( ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'c' | 'C' ) ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) ) - // src/grammar/wcps.g:423:9: ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'c' | 'C' ) ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) + // src/grammar/wcps.g:421:7: ( ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'c' | 'C' ) ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) ) + // src/grammar/wcps.g:421:9: ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'c' | 'C' ) ( 'c' | 'C' ) ( 'o' | 'O' ) ( 's' | 'S' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -1402,8 +1402,8 @@ public class wcpsLexer extends Lexer { try { int _type = ARCTAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:424:7: ( ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'c' | 'C' ) ( 't' | 'T' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ) - // src/grammar/wcps.g:424:9: ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'c' | 'C' ) ( 't' | 'T' ) ( 'a' | 'A' ) ( 'n' | 'N' ) + // src/grammar/wcps.g:422:7: ( ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'c' | 'C' ) ( 't' | 'T' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ) + // src/grammar/wcps.g:422:9: ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'c' | 'C' ) ( 't' | 'T' ) ( 'a' | 'A' ) ( 'n' | 'N' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -1475,8 +1475,8 @@ public class wcpsLexer extends Lexer { try { int _type = EXP; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:425:4: ( ( 'e' | 'E' ) ( 'x' | 'X' ) ( 'p' | 'P' ) ) - // src/grammar/wcps.g:425:6: ( 'e' | 'E' ) ( 'x' | 'X' ) ( 'p' | 'P' ) + // src/grammar/wcps.g:423:4: ( ( 'e' | 'E' ) ( 'x' | 'X' ) ( 'p' | 'P' ) ) + // src/grammar/wcps.g:423:6: ( 'e' | 'E' ) ( 'x' | 'X' ) ( 'p' | 'P' ) { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -1521,8 +1521,8 @@ public class wcpsLexer extends Lexer { try { int _type = LN; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:426:3: ( ( 'l' | 'L' ) ( 'n' | 'N' ) ) - // src/grammar/wcps.g:426:5: ( 'l' | 'L' ) ( 'n' | 'N' ) + // src/grammar/wcps.g:424:3: ( ( 'l' | 'L' ) ( 'n' | 'N' ) ) + // src/grammar/wcps.g:424:5: ( 'l' | 'L' ) ( 'n' | 'N' ) { if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); @@ -1558,8 +1558,8 @@ public class wcpsLexer extends Lexer { try { int _type = LOG; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:427:4: ( ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'g' | 'G' ) ) - // src/grammar/wcps.g:427:6: ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'g' | 'G' ) + // src/grammar/wcps.g:425:4: ( ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'g' | 'G' ) ) + // src/grammar/wcps.g:425:6: ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'g' | 'G' ) { if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); @@ -1604,8 +1604,8 @@ public class wcpsLexer extends Lexer { try { int _type = ROUND; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:428:6: ( ( 'r' | 'R' ) ( 'o' | 'O' ) ( 'u' | 'U' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ) - // src/grammar/wcps.g:428:8: ( 'r' | 'R' ) ( 'o' | 'O' ) ( 'u' | 'U' ) ( 'n' | 'N' ) ( 'd' | 'D' ) + // src/grammar/wcps.g:426:6: ( ( 'r' | 'R' ) ( 'o' | 'O' ) ( 'u' | 'U' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ) + // src/grammar/wcps.g:426:8: ( 'r' | 'R' ) ( 'o' | 'O' ) ( 'u' | 'U' ) ( 'n' | 'N' ) ( 'd' | 'D' ) { if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); @@ -1668,8 +1668,8 @@ public class wcpsLexer extends Lexer { try { int _type = ABS; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:429:4: ( ( 'a' | 'A' ) ( 'b' | 'B' ) ( 's' | 'S' ) ) - // src/grammar/wcps.g:429:6: ( 'a' | 'A' ) ( 'b' | 'B' ) ( 's' | 'S' ) + // src/grammar/wcps.g:427:4: ( ( 'a' | 'A' ) ( 'b' | 'B' ) ( 's' | 'S' ) ) + // src/grammar/wcps.g:427:6: ( 'a' | 'A' ) ( 'b' | 'B' ) ( 's' | 'S' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -1714,8 +1714,8 @@ public class wcpsLexer extends Lexer { try { int _type = OVERLAY; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:430:8: ( ( 'o' | 'O' ) ( 'v' | 'V' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 'y' | 'Y' ) ) - // src/grammar/wcps.g:430:10: ( 'o' | 'O' ) ( 'v' | 'V' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 'y' | 'Y' ) + // src/grammar/wcps.g:428:8: ( ( 'o' | 'O' ) ( 'v' | 'V' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 'y' | 'Y' ) ) + // src/grammar/wcps.g:428:10: ( 'o' | 'O' ) ( 'v' | 'V' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 'y' | 'Y' ) { if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); @@ -1796,8 +1796,8 @@ public class wcpsLexer extends Lexer { try { int _type = STRUCT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:431:7: ( ( 's' | 'S' ) ( 't' | 'T' ) ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'c' | 'C' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:431:9: ( 's' | 'S' ) ( 't' | 'T' ) ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'c' | 'C' ) ( 't' | 'T' ) + // src/grammar/wcps.g:429:7: ( ( 's' | 'S' ) ( 't' | 'T' ) ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'c' | 'C' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:429:9: ( 's' | 'S' ) ( 't' | 'T' ) ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'c' | 'C' ) ( 't' | 'T' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -1869,8 +1869,8 @@ public class wcpsLexer extends Lexer { try { int _type = RE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:432:3: ( ( 'r' | 'R' ) ( 'e' | 'E' ) ) - // src/grammar/wcps.g:432:5: ( 'r' | 'R' ) ( 'e' | 'E' ) + // src/grammar/wcps.g:430:3: ( ( 'r' | 'R' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:430:5: ( 'r' | 'R' ) ( 'e' | 'E' ) { if ( input.LA(1)=='R'||input.LA(1)=='r' ) { input.consume(); @@ -1906,8 +1906,8 @@ public class wcpsLexer extends Lexer { try { int _type = IM; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:433:3: ( ( 'i' | 'I' ) ( 'm' | 'M' ) ) - // src/grammar/wcps.g:433:5: ( 'i' | 'I' ) ( 'm' | 'M' ) + // src/grammar/wcps.g:431:3: ( ( 'i' | 'I' ) ( 'm' | 'M' ) ) + // src/grammar/wcps.g:431:5: ( 'i' | 'I' ) ( 'm' | 'M' ) { if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); @@ -1943,8 +1943,8 @@ public class wcpsLexer extends Lexer { try { int _type = AND; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:434:4: ( ( 'a' | 'A' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ) - // src/grammar/wcps.g:434:6: ( 'a' | 'A' ) ( 'n' | 'N' ) ( 'd' | 'D' ) + // src/grammar/wcps.g:432:4: ( ( 'a' | 'A' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ) + // src/grammar/wcps.g:432:6: ( 'a' | 'A' ) ( 'n' | 'N' ) ( 'd' | 'D' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -1989,8 +1989,8 @@ public class wcpsLexer extends Lexer { try { int _type = OR; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:435:3: ( ( 'o' | 'O' ) ( 'r' | 'R' ) ) - // src/grammar/wcps.g:435:5: ( 'o' | 'O' ) ( 'r' | 'R' ) + // src/grammar/wcps.g:433:3: ( ( 'o' | 'O' ) ( 'r' | 'R' ) ) + // src/grammar/wcps.g:433:5: ( 'o' | 'O' ) ( 'r' | 'R' ) { if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); @@ -2026,8 +2026,8 @@ public class wcpsLexer extends Lexer { try { int _type = XOR; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:436:4: ( ( 'x' | 'X' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ) - // src/grammar/wcps.g:436:6: ( 'x' | 'X' ) ( 'o' | 'O' ) ( 'r' | 'R' ) + // src/grammar/wcps.g:434:4: ( ( 'x' | 'X' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ) + // src/grammar/wcps.g:434:6: ( 'x' | 'X' ) ( 'o' | 'O' ) ( 'r' | 'R' ) { if ( input.LA(1)=='X'||input.LA(1)=='x' ) { input.consume(); @@ -2072,8 +2072,8 @@ public class wcpsLexer extends Lexer { try { int _type = NOT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:437:4: ( ( 'n' | 'N' ) ( 'o' | 'O' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:437:6: ( 'n' | 'N' ) ( 'o' | 'O' ) ( 't' | 'T' ) + // src/grammar/wcps.g:435:4: ( ( 'n' | 'N' ) ( 'o' | 'O' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:435:6: ( 'n' | 'N' ) ( 'o' | 'O' ) ( 't' | 'T' ) { if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); @@ -2118,8 +2118,8 @@ public class wcpsLexer extends Lexer { try { int _type = IDENTIFIER; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:438:11: ( ( 'i' | 'I' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'i' | 'I' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ) - // src/grammar/wcps.g:438:13: ( 'i' | 'I' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'i' | 'I' ) ( 'e' | 'E' ) ( 'r' | 'R' ) + // src/grammar/wcps.g:436:11: ( ( 'i' | 'I' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'i' | 'I' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ) + // src/grammar/wcps.g:436:13: ( 'i' | 'I' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'i' | 'I' ) ( 'e' | 'E' ) ( 'r' | 'R' ) { if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); @@ -2227,8 +2227,8 @@ public class wcpsLexer extends Lexer { try { int _type = IMAGECRS; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:439:9: ( ( 'i' | 'I' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'g' | 'G' ) ( 'e' | 'E' ) ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ) - // src/grammar/wcps.g:439:11: ( 'i' | 'I' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'g' | 'G' ) ( 'e' | 'E' ) ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) + // src/grammar/wcps.g:437:9: ( ( 'i' | 'I' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'g' | 'G' ) ( 'e' | 'E' ) ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ) + // src/grammar/wcps.g:437:11: ( 'i' | 'I' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'g' | 'G' ) ( 'e' | 'E' ) ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) { if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); @@ -2318,8 +2318,8 @@ public class wcpsLexer extends Lexer { try { int _type = IMAGECRSDOMAIN; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:440:15: ( ( 'i' | 'I' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'g' | 'G' ) ( 'e' | 'E' ) ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 'd' | 'D' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) - // src/grammar/wcps.g:440:17: ( 'i' | 'I' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'g' | 'G' ) ( 'e' | 'E' ) ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 'd' | 'D' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'i' | 'I' ) ( 'n' | 'N' ) + // src/grammar/wcps.g:438:15: ( ( 'i' | 'I' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'g' | 'G' ) ( 'e' | 'E' ) ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 'd' | 'D' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) + // src/grammar/wcps.g:438:17: ( 'i' | 'I' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'g' | 'G' ) ( 'e' | 'E' ) ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 'd' | 'D' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'i' | 'I' ) ( 'n' | 'N' ) { if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); @@ -2463,8 +2463,8 @@ public class wcpsLexer extends Lexer { try { int _type = CRSSET; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:441:7: ( ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:441:9: ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) + // src/grammar/wcps.g:439:7: ( ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:439:9: ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); @@ -2536,8 +2536,8 @@ public class wcpsLexer extends Lexer { try { int _type = DOMAIN; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:442:7: ( ( 'd' | 'D' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) - // src/grammar/wcps.g:442:9: ( 'd' | 'D' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'i' | 'I' ) ( 'n' | 'N' ) + // src/grammar/wcps.g:440:7: ( ( 'd' | 'D' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) + // src/grammar/wcps.g:440:9: ( 'd' | 'D' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'i' | 'I' ) ( 'n' | 'N' ) { if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); @@ -2609,8 +2609,8 @@ public class wcpsLexer extends Lexer { try { int _type = NULLSET; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:443:8: ( ( 'n' | 'N' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:443:10: ( 'n' | 'N' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) + // src/grammar/wcps.g:441:8: ( ( 'n' | 'N' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:441:10: ( 'n' | 'N' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) { if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); @@ -2691,8 +2691,8 @@ public class wcpsLexer extends Lexer { try { int _type = NULLDEFAULT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:444:12: ( ( 'n' | 'N' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:444:14: ( 'n' | 'N' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 't' | 'T' ) + // src/grammar/wcps.g:442:12: ( ( 'n' | 'N' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:442:14: ( 'n' | 'N' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 't' | 'T' ) { if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); @@ -2809,8 +2809,8 @@ public class wcpsLexer extends Lexer { try { int _type = INTERPOLATIONDEFAULT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:445:21: ( ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:445:23: ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 't' | 'T' ) + // src/grammar/wcps.g:443:21: ( ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:443:23: ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 't' | 'T' ) { if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); @@ -3008,8 +3008,8 @@ public class wcpsLexer extends Lexer { try { int _type = INTERPOLATIONSET; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:446:17: ( ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:446:19: ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) + // src/grammar/wcps.g:444:17: ( ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:444:19: ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) { if ( input.LA(1)=='I'||input.LA(1)=='i' ) { input.consume(); @@ -3171,8 +3171,8 @@ public class wcpsLexer extends Lexer { try { int _type = SETIDENTIFIER; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:447:14: ( ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'i' | 'I' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ) - // src/grammar/wcps.g:447:16: ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'i' | 'I' ) ( 'e' | 'E' ) ( 'r' | 'R' ) + // src/grammar/wcps.g:445:14: ( ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'i' | 'I' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ) + // src/grammar/wcps.g:445:16: ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'f' | 'F' ) ( 'i' | 'I' ) ( 'e' | 'E' ) ( 'r' | 'R' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -3307,8 +3307,8 @@ public class wcpsLexer extends Lexer { try { int _type = SETNULLSET; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:448:11: ( ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'n' | 'N' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:448:13: ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'n' | 'N' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) + // src/grammar/wcps.g:446:11: ( ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'n' | 'N' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:446:13: ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'n' | 'N' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -3416,8 +3416,8 @@ public class wcpsLexer extends Lexer { try { int _type = SETINTERPOLATIONDEFAULT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:449:24: ( ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:449:26: ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 't' | 'T' ) + // src/grammar/wcps.g:447:24: ( ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:447:26: ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 't' | 'T' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -3642,8 +3642,8 @@ public class wcpsLexer extends Lexer { try { int _type = SETINTERPOLATIONSET; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:450:20: ( ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:450:21: ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) + // src/grammar/wcps.g:448:20: ( ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:448:21: ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'p' | 'P' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -3832,8 +3832,8 @@ public class wcpsLexer extends Lexer { try { int _type = SETCRSSET; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:451:10: ( ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:451:12: ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) + // src/grammar/wcps.g:449:10: ( ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:449:12: ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 's' | 'S' ) ( 'e' | 'E' ) ( 't' | 'T' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -3932,8 +3932,8 @@ public class wcpsLexer extends Lexer { try { int _type = TRIM; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:452:5: ( ( 't' | 'T' ) ( 'r' | 'R' ) ( 'i' | 'I' ) ( 'm' | 'M' ) ) - // src/grammar/wcps.g:452:7: ( 't' | 'T' ) ( 'r' | 'R' ) ( 'i' | 'I' ) ( 'm' | 'M' ) + // src/grammar/wcps.g:450:5: ( ( 't' | 'T' ) ( 'r' | 'R' ) ( 'i' | 'I' ) ( 'm' | 'M' ) ) + // src/grammar/wcps.g:450:7: ( 't' | 'T' ) ( 'r' | 'R' ) ( 'i' | 'I' ) ( 'm' | 'M' ) { if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); @@ -3987,8 +3987,8 @@ public class wcpsLexer extends Lexer { try { int _type = SLICE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:453:6: ( ( 's' | 'S' ) ( 'l' | 'L' ) ( 'i' | 'I' ) ( 'c' | 'C' ) ( 'e' | 'E' ) ) - // src/grammar/wcps.g:453:8: ( 's' | 'S' ) ( 'l' | 'L' ) ( 'i' | 'I' ) ( 'c' | 'C' ) ( 'e' | 'E' ) + // src/grammar/wcps.g:451:6: ( ( 's' | 'S' ) ( 'l' | 'L' ) ( 'i' | 'I' ) ( 'c' | 'C' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:451:8: ( 's' | 'S' ) ( 'l' | 'L' ) ( 'i' | 'I' ) ( 'c' | 'C' ) ( 'e' | 'E' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -4051,8 +4051,8 @@ public class wcpsLexer extends Lexer { try { int _type = EXTEND; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:454:7: ( ( 'e' | 'E' ) ( 'x' | 'X' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ) - // src/grammar/wcps.g:454:9: ( 'e' | 'E' ) ( 'x' | 'X' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'd' | 'D' ) + // src/grammar/wcps.g:452:7: ( ( 'e' | 'E' ) ( 'x' | 'X' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ) + // src/grammar/wcps.g:452:9: ( 'e' | 'E' ) ( 'x' | 'X' ) ( 't' | 'T' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 'd' | 'D' ) { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -4124,8 +4124,8 @@ public class wcpsLexer extends Lexer { try { int _type = SCALE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:455:6: ( ( 's' | 'S' ) ( 'c' | 'C' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ) - // src/grammar/wcps.g:455:8: ( 's' | 'S' ) ( 'c' | 'C' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'e' | 'E' ) + // src/grammar/wcps.g:453:6: ( ( 's' | 'S' ) ( 'c' | 'C' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:453:8: ( 's' | 'S' ) ( 'c' | 'C' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'e' | 'E' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -4188,8 +4188,8 @@ public class wcpsLexer extends Lexer { try { int _type = CRSTRANSFORM; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:456:13: ( ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 't' | 'T' ) ( 'r' | 'R' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'f' | 'F' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ( 'm' | 'M' ) ) - // src/grammar/wcps.g:456:15: ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 't' | 'T' ) ( 'r' | 'R' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'f' | 'F' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ( 'm' | 'M' ) + // src/grammar/wcps.g:454:13: ( ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 't' | 'T' ) ( 'r' | 'R' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'f' | 'F' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ( 'm' | 'M' ) ) + // src/grammar/wcps.g:454:15: ( 'c' | 'C' ) ( 'r' | 'R' ) ( 's' | 'S' ) ( 't' | 'T' ) ( 'r' | 'R' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'f' | 'F' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ( 'm' | 'M' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); @@ -4315,8 +4315,8 @@ public class wcpsLexer extends Lexer { try { int _type = COUNT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:457:6: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'u' | 'U' ) ( 'n' | 'N' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:457:8: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'u' | 'U' ) ( 'n' | 'N' ) ( 't' | 'T' ) + // src/grammar/wcps.g:455:6: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'u' | 'U' ) ( 'n' | 'N' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:455:8: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'u' | 'U' ) ( 'n' | 'N' ) ( 't' | 'T' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); @@ -4379,8 +4379,8 @@ public class wcpsLexer extends Lexer { try { int _type = ADD; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:458:4: ( ( 'a' | 'A' ) ( 'd' | 'D' ) ( 'd' | 'D' ) ) - // src/grammar/wcps.g:458:6: ( 'a' | 'A' ) ( 'd' | 'D' ) ( 'd' | 'D' ) + // src/grammar/wcps.g:456:4: ( ( 'a' | 'A' ) ( 'd' | 'D' ) ( 'd' | 'D' ) ) + // src/grammar/wcps.g:456:6: ( 'a' | 'A' ) ( 'd' | 'D' ) ( 'd' | 'D' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -4425,8 +4425,8 @@ public class wcpsLexer extends Lexer { try { int _type = AVG; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:459:4: ( ( 'a' | 'A' ) ( 'v' | 'V' ) ( 'g' | 'G' ) ) - // src/grammar/wcps.g:459:6: ( 'a' | 'A' ) ( 'v' | 'V' ) ( 'g' | 'G' ) + // src/grammar/wcps.g:457:4: ( ( 'a' | 'A' ) ( 'v' | 'V' ) ( 'g' | 'G' ) ) + // src/grammar/wcps.g:457:6: ( 'a' | 'A' ) ( 'v' | 'V' ) ( 'g' | 'G' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -4471,8 +4471,8 @@ public class wcpsLexer extends Lexer { try { int _type = MAX; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:460:4: ( ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'x' | 'X' ) ) - // src/grammar/wcps.g:460:6: ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'x' | 'X' ) + // src/grammar/wcps.g:458:4: ( ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'x' | 'X' ) ) + // src/grammar/wcps.g:458:6: ( 'm' | 'M' ) ( 'a' | 'A' ) ( 'x' | 'X' ) { if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); @@ -4517,8 +4517,8 @@ public class wcpsLexer extends Lexer { try { int _type = MIN; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:461:4: ( ( 'm' | 'M' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) - // src/grammar/wcps.g:461:6: ( 'm' | 'M' ) ( 'i' | 'I' ) ( 'n' | 'N' ) + // src/grammar/wcps.g:459:4: ( ( 'm' | 'M' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ) + // src/grammar/wcps.g:459:6: ( 'm' | 'M' ) ( 'i' | 'I' ) ( 'n' | 'N' ) { if ( input.LA(1)=='M'||input.LA(1)=='m' ) { input.consume(); @@ -4563,8 +4563,8 @@ public class wcpsLexer extends Lexer { try { int _type = SOME; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:462:5: ( ( 's' | 'S' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'e' | 'E' ) ) - // src/grammar/wcps.g:462:7: ( 's' | 'S' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'e' | 'E' ) + // src/grammar/wcps.g:460:5: ( ( 's' | 'S' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:460:7: ( 's' | 'S' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'e' | 'E' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -4618,8 +4618,8 @@ public class wcpsLexer extends Lexer { try { int _type = ALL; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:463:4: ( ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ) - // src/grammar/wcps.g:463:6: ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'l' | 'L' ) + // src/grammar/wcps.g:461:4: ( ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ) + // src/grammar/wcps.g:461:6: ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'l' | 'L' ) { if ( input.LA(1)=='A'||input.LA(1)=='a' ) { input.consume(); @@ -4664,8 +4664,8 @@ public class wcpsLexer extends Lexer { try { int _type = COVERAGE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:464:9: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'v' | 'V' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'a' | 'A' ) ( 'g' | 'G' ) ( 'e' | 'E' ) ) - // src/grammar/wcps.g:464:11: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'v' | 'V' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'a' | 'A' ) ( 'g' | 'G' ) ( 'e' | 'E' ) + // src/grammar/wcps.g:462:9: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'v' | 'V' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'a' | 'A' ) ( 'g' | 'G' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:462:11: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'v' | 'V' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ( 'a' | 'A' ) ( 'g' | 'G' ) ( 'e' | 'E' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); @@ -4755,8 +4755,8 @@ public class wcpsLexer extends Lexer { try { int _type = OVER; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:465:5: ( ( 'o' | 'O' ) ( 'v' | 'V' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ) - // src/grammar/wcps.g:465:7: ( 'o' | 'O' ) ( 'v' | 'V' ) ( 'e' | 'E' ) ( 'r' | 'R' ) + // src/grammar/wcps.g:463:5: ( ( 'o' | 'O' ) ( 'v' | 'V' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ) + // src/grammar/wcps.g:463:7: ( 'o' | 'O' ) ( 'v' | 'V' ) ( 'e' | 'E' ) ( 'r' | 'R' ) { if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); @@ -4810,8 +4810,8 @@ public class wcpsLexer extends Lexer { try { int _type = VALUE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:466:6: ( ( 'v' | 'V' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'u' | 'U' ) ( 'e' | 'E' ) ) - // src/grammar/wcps.g:466:8: ( 'v' | 'V' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'u' | 'U' ) ( 'e' | 'E' ) + // src/grammar/wcps.g:464:6: ( ( 'v' | 'V' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'u' | 'U' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:464:8: ( 'v' | 'V' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'u' | 'U' ) ( 'e' | 'E' ) { if ( input.LA(1)=='V'||input.LA(1)=='v' ) { input.consume(); @@ -4874,8 +4874,8 @@ public class wcpsLexer extends Lexer { try { int _type = VALUES; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:467:7: ( ( 'v' | 'V' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'u' | 'U' ) ( 'e' | 'E' ) ( 's' | 'S' ) ) - // src/grammar/wcps.g:467:9: ( 'v' | 'V' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'u' | 'U' ) ( 'e' | 'E' ) ( 's' | 'S' ) + // src/grammar/wcps.g:465:7: ( ( 'v' | 'V' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'u' | 'U' ) ( 'e' | 'E' ) ( 's' | 'S' ) ) + // src/grammar/wcps.g:465:9: ( 'v' | 'V' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'u' | 'U' ) ( 'e' | 'E' ) ( 's' | 'S' ) { if ( input.LA(1)=='V'||input.LA(1)=='v' ) { input.consume(); @@ -4947,8 +4947,8 @@ public class wcpsLexer extends Lexer { try { int _type = LIST; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:468:5: ( ( 'l' | 'L' ) ( 'i' | 'I' ) ( 's' | 'S' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:468:7: ( 'l' | 'L' ) ( 'i' | 'I' ) ( 's' | 'S' ) ( 't' | 'T' ) + // src/grammar/wcps.g:466:5: ( ( 'l' | 'L' ) ( 'i' | 'I' ) ( 's' | 'S' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:466:7: ( 'l' | 'L' ) ( 'i' | 'I' ) ( 's' | 'S' ) ( 't' | 'T' ) { if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); @@ -5002,8 +5002,8 @@ public class wcpsLexer extends Lexer { try { int _type = CONDENSE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:469:9: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'e' | 'E' ) ) - // src/grammar/wcps.g:469:11: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'e' | 'E' ) + // src/grammar/wcps.g:467:9: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:467:11: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'd' | 'D' ) ( 'e' | 'E' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'e' | 'E' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); @@ -5093,8 +5093,8 @@ public class wcpsLexer extends Lexer { try { int _type = USING; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:470:6: ( ( 'u' | 'U' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'g' | 'G' ) ) - // src/grammar/wcps.g:470:8: ( 'u' | 'U' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'g' | 'G' ) + // src/grammar/wcps.g:468:6: ( ( 'u' | 'U' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'g' | 'G' ) ) + // src/grammar/wcps.g:468:8: ( 'u' | 'U' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'g' | 'G' ) { if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); @@ -5157,8 +5157,8 @@ public class wcpsLexer extends Lexer { try { int _type = NEAREST; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:471:8: ( ( 'n' | 'N' ) ( 'e' | 'E' ) ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'e' | 'E' ) ( 's' | 'S' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:471:10: ( 'n' | 'N' ) ( 'e' | 'E' ) ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'e' | 'E' ) ( 's' | 'S' ) ( 't' | 'T' ) + // src/grammar/wcps.g:469:8: ( ( 'n' | 'N' ) ( 'e' | 'E' ) ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'e' | 'E' ) ( 's' | 'S' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:469:10: ( 'n' | 'N' ) ( 'e' | 'E' ) ( 'a' | 'A' ) ( 'r' | 'R' ) ( 'e' | 'E' ) ( 's' | 'S' ) ( 't' | 'T' ) { if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); @@ -5239,8 +5239,8 @@ public class wcpsLexer extends Lexer { try { int _type = LINEAR; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:472:7: ( ( 'l' | 'L' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'e' | 'E' ) ( 'a' | 'A' ) ( 'r' | 'R' ) ) - // src/grammar/wcps.g:472:9: ( 'l' | 'L' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'e' | 'E' ) ( 'a' | 'A' ) ( 'r' | 'R' ) + // src/grammar/wcps.g:470:7: ( ( 'l' | 'L' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'e' | 'E' ) ( 'a' | 'A' ) ( 'r' | 'R' ) ) + // src/grammar/wcps.g:470:9: ( 'l' | 'L' ) ( 'i' | 'I' ) ( 'n' | 'N' ) ( 'e' | 'E' ) ( 'a' | 'A' ) ( 'r' | 'R' ) { if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); @@ -5312,8 +5312,8 @@ public class wcpsLexer extends Lexer { try { int _type = QUADRATIC; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:473:10: ( ( 'q' | 'Q' ) ( 'u' | 'U' ) ( 'a' | 'A' ) ( 'd' | 'D' ) ( 'r' | 'R' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'c' | 'C' ) ) - // src/grammar/wcps.g:473:12: ( 'q' | 'Q' ) ( 'u' | 'U' ) ( 'a' | 'A' ) ( 'd' | 'D' ) ( 'r' | 'R' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'c' | 'C' ) + // src/grammar/wcps.g:471:10: ( ( 'q' | 'Q' ) ( 'u' | 'U' ) ( 'a' | 'A' ) ( 'd' | 'D' ) ( 'r' | 'R' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'c' | 'C' ) ) + // src/grammar/wcps.g:471:12: ( 'q' | 'Q' ) ( 'u' | 'U' ) ( 'a' | 'A' ) ( 'd' | 'D' ) ( 'r' | 'R' ) ( 'a' | 'A' ) ( 't' | 'T' ) ( 'i' | 'I' ) ( 'c' | 'C' ) { if ( input.LA(1)=='Q'||input.LA(1)=='q' ) { input.consume(); @@ -5412,8 +5412,8 @@ public class wcpsLexer extends Lexer { try { int _type = CUBIC; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:474:6: ( ( 'c' | 'C' ) ( 'u' | 'U' ) ( 'b' | 'B' ) ( 'i' | 'I' ) ( 'c' | 'C' ) ) - // src/grammar/wcps.g:474:8: ( 'c' | 'C' ) ( 'u' | 'U' ) ( 'b' | 'B' ) ( 'i' | 'I' ) ( 'c' | 'C' ) + // src/grammar/wcps.g:472:6: ( ( 'c' | 'C' ) ( 'u' | 'U' ) ( 'b' | 'B' ) ( 'i' | 'I' ) ( 'c' | 'C' ) ) + // src/grammar/wcps.g:472:8: ( 'c' | 'C' ) ( 'u' | 'U' ) ( 'b' | 'B' ) ( 'i' | 'I' ) ( 'c' | 'C' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); @@ -5476,8 +5476,8 @@ public class wcpsLexer extends Lexer { try { int _type = FULL; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:475:5: ( ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ) - // src/grammar/wcps.g:475:7: ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) + // src/grammar/wcps.g:473:5: ( ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) ) + // src/grammar/wcps.g:473:7: ( 'f' | 'F' ) ( 'u' | 'U' ) ( 'l' | 'L' ) ( 'l' | 'L' ) { if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); @@ -5531,8 +5531,8 @@ public class wcpsLexer extends Lexer { try { int _type = NONE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:476:5: ( ( 'n' | 'N' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'e' | 'E' ) ) - // src/grammar/wcps.g:476:7: ( 'n' | 'N' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'e' | 'E' ) + // src/grammar/wcps.g:474:5: ( ( 'n' | 'N' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:474:7: ( 'n' | 'N' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'e' | 'E' ) { if ( input.LA(1)=='N'||input.LA(1)=='n' ) { input.consume(); @@ -5586,8 +5586,8 @@ public class wcpsLexer extends Lexer { try { int _type = HALF; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:477:5: ( ( 'h' | 'H' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'f' | 'F' ) ) - // src/grammar/wcps.g:477:7: ( 'h' | 'H' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'f' | 'F' ) + // src/grammar/wcps.g:475:5: ( ( 'h' | 'H' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'f' | 'F' ) ) + // src/grammar/wcps.g:475:7: ( 'h' | 'H' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 'f' | 'F' ) { if ( input.LA(1)=='H'||input.LA(1)=='h' ) { input.consume(); @@ -5641,8 +5641,8 @@ public class wcpsLexer extends Lexer { try { int _type = OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:478:6: ( ( 'o' | 'O' ) ( 't' | 'T' ) ( 'h' | 'H' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ) - // src/grammar/wcps.g:478:8: ( 'o' | 'O' ) ( 't' | 'T' ) ( 'h' | 'H' ) ( 'e' | 'E' ) ( 'r' | 'R' ) + // src/grammar/wcps.g:476:6: ( ( 'o' | 'O' ) ( 't' | 'T' ) ( 'h' | 'H' ) ( 'e' | 'E' ) ( 'r' | 'R' ) ) + // src/grammar/wcps.g:476:8: ( 'o' | 'O' ) ( 't' | 'T' ) ( 'h' | 'H' ) ( 'e' | 'E' ) ( 'r' | 'R' ) { if ( input.LA(1)=='O'||input.LA(1)=='o' ) { input.consume(); @@ -5705,8 +5705,8 @@ public class wcpsLexer extends Lexer { try { int _type = PHI; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:479:4: ( ( 'p' | 'P' ) ( 'h' | 'H' ) ( 'i' | 'I' ) ) - // src/grammar/wcps.g:479:6: ( 'p' | 'P' ) ( 'h' | 'H' ) ( 'i' | 'I' ) + // src/grammar/wcps.g:477:4: ( ( 'p' | 'P' ) ( 'h' | 'H' ) ( 'i' | 'I' ) ) + // src/grammar/wcps.g:477:6: ( 'p' | 'P' ) ( 'h' | 'H' ) ( 'i' | 'I' ) { if ( input.LA(1)=='P'||input.LA(1)=='p' ) { input.consume(); @@ -5751,8 +5751,8 @@ public class wcpsLexer extends Lexer { try { int _type = BIT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:480:4: ( ( 'b' | 'B' ) ( 'i' | 'I' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:480:6: ( 'b' | 'B' ) ( 'i' | 'I' ) ( 't' | 'T' ) + // src/grammar/wcps.g:478:4: ( ( 'b' | 'B' ) ( 'i' | 'I' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:478:6: ( 'b' | 'B' ) ( 'i' | 'I' ) ( 't' | 'T' ) { if ( input.LA(1)=='B'||input.LA(1)=='b' ) { input.consume(); @@ -5797,8 +5797,8 @@ public class wcpsLexer extends Lexer { try { int _type = UNSIGNED; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:481:9: ( ( 'u' | 'U' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'g' | 'G' ) ( 'n' | 'N' ) ( 'e' | 'E' ) ( 'd' | 'D' ) ) - // src/grammar/wcps.g:481:11: ( 'u' | 'U' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'g' | 'G' ) ( 'n' | 'N' ) ( 'e' | 'E' ) ( 'd' | 'D' ) + // src/grammar/wcps.g:479:9: ( ( 'u' | 'U' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'g' | 'G' ) ( 'n' | 'N' ) ( 'e' | 'E' ) ( 'd' | 'D' ) ) + // src/grammar/wcps.g:479:11: ( 'u' | 'U' ) ( 'n' | 'N' ) ( 's' | 'S' ) ( 'i' | 'I' ) ( 'g' | 'G' ) ( 'n' | 'N' ) ( 'e' | 'E' ) ( 'd' | 'D' ) { if ( input.LA(1)=='U'||input.LA(1)=='u' ) { input.consume(); @@ -5888,8 +5888,8 @@ public class wcpsLexer extends Lexer { try { int _type = BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:482:8: ( ( 'b' | 'B' ) ( 'o' | 'O' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ) - // src/grammar/wcps.g:482:10: ( 'b' | 'B' ) ( 'o' | 'O' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'a' | 'A' ) ( 'n' | 'N' ) + // src/grammar/wcps.g:480:8: ( ( 'b' | 'B' ) ( 'o' | 'O' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'a' | 'A' ) ( 'n' | 'N' ) ) + // src/grammar/wcps.g:480:10: ( 'b' | 'B' ) ( 'o' | 'O' ) ( 'o' | 'O' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'a' | 'A' ) ( 'n' | 'N' ) { if ( input.LA(1)=='B'||input.LA(1)=='b' ) { input.consume(); @@ -5970,8 +5970,8 @@ public class wcpsLexer extends Lexer { try { int _type = CHAR; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:483:5: ( ( 'c' | 'C' ) ( 'h' | 'H' ) ( 'a' | 'A' ) ( 'r' | 'R' ) ) - // src/grammar/wcps.g:483:7: ( 'c' | 'C' ) ( 'h' | 'H' ) ( 'a' | 'A' ) ( 'r' | 'R' ) + // src/grammar/wcps.g:481:5: ( ( 'c' | 'C' ) ( 'h' | 'H' ) ( 'a' | 'A' ) ( 'r' | 'R' ) ) + // src/grammar/wcps.g:481:7: ( 'c' | 'C' ) ( 'h' | 'H' ) ( 'a' | 'A' ) ( 'r' | 'R' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); @@ -6025,8 +6025,8 @@ public class wcpsLexer extends Lexer { try { int _type = SHORT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:484:6: ( ( 's' | 'S' ) ( 'h' | 'H' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:484:8: ( 's' | 'S' ) ( 'h' | 'H' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ( 't' | 'T' ) + // src/grammar/wcps.g:482:6: ( ( 's' | 'S' ) ( 'h' | 'H' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:482:8: ( 's' | 'S' ) ( 'h' | 'H' ) ( 'o' | 'O' ) ( 'r' | 'R' ) ( 't' | 'T' ) { if ( input.LA(1)=='S'||input.LA(1)=='s' ) { input.consume(); @@ -6089,8 +6089,8 @@ public class wcpsLexer extends Lexer { try { int _type = LONG; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:485:5: ( ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'g' | 'G' ) ) - // src/grammar/wcps.g:485:7: ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'g' | 'G' ) + // src/grammar/wcps.g:483:5: ( ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'g' | 'G' ) ) + // src/grammar/wcps.g:483:7: ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'n' | 'N' ) ( 'g' | 'G' ) { if ( input.LA(1)=='L'||input.LA(1)=='l' ) { input.consume(); @@ -6144,8 +6144,8 @@ public class wcpsLexer extends Lexer { try { int _type = FLOAT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:486:6: ( ( 'f' | 'F' ) ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'a' | 'A' ) ( 't' | 'T' ) ) - // src/grammar/wcps.g:486:8: ( 'f' | 'F' ) ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'a' | 'A' ) ( 't' | 'T' ) + // src/grammar/wcps.g:484:6: ( ( 'f' | 'F' ) ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'a' | 'A' ) ( 't' | 'T' ) ) + // src/grammar/wcps.g:484:8: ( 'f' | 'F' ) ( 'l' | 'L' ) ( 'o' | 'O' ) ( 'a' | 'A' ) ( 't' | 'T' ) { if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); @@ -6208,8 +6208,8 @@ public class wcpsLexer extends Lexer { try { int _type = DOUBLE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:487:7: ( ( 'd' | 'D' ) ( 'o' | 'O' ) ( 'u' | 'U' ) ( 'b' | 'B' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ) - // src/grammar/wcps.g:487:9: ( 'd' | 'D' ) ( 'o' | 'O' ) ( 'u' | 'U' ) ( 'b' | 'B' ) ( 'l' | 'L' ) ( 'e' | 'E' ) + // src/grammar/wcps.g:485:7: ( ( 'd' | 'D' ) ( 'o' | 'O' ) ( 'u' | 'U' ) ( 'b' | 'B' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:485:9: ( 'd' | 'D' ) ( 'o' | 'O' ) ( 'u' | 'U' ) ( 'b' | 'B' ) ( 'l' | 'L' ) ( 'e' | 'E' ) { if ( input.LA(1)=='D'||input.LA(1)=='d' ) { input.consume(); @@ -6281,8 +6281,8 @@ public class wcpsLexer extends Lexer { try { int _type = COMPLEX; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:488:8: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'p' | 'P' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'x' | 'X' ) ) - // src/grammar/wcps.g:488:10: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'p' | 'P' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'x' | 'X' ) + // src/grammar/wcps.g:486:8: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'p' | 'P' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'x' | 'X' ) ) + // src/grammar/wcps.g:486:10: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'p' | 'P' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'x' | 'X' ) { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); @@ -6363,8 +6363,8 @@ public class wcpsLexer extends Lexer { try { int _type = COMPLEX2; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:489:9: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'p' | 'P' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'x' | 'X' ) '2' ) - // src/grammar/wcps.g:489:11: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'p' | 'P' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'x' | 'X' ) '2' + // src/grammar/wcps.g:487:9: ( ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'p' | 'P' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'x' | 'X' ) '2' ) + // src/grammar/wcps.g:487:11: ( 'c' | 'C' ) ( 'o' | 'O' ) ( 'm' | 'M' ) ( 'p' | 'P' ) ( 'l' | 'L' ) ( 'e' | 'E' ) ( 'x' | 'X' ) '2' { if ( input.LA(1)=='C'||input.LA(1)=='c' ) { input.consume(); @@ -6446,7 +6446,7 @@ public class wcpsLexer extends Lexer { try { int _type = BOOLEANCONSTANT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:490:16: ( ( ( 't' | 'T' ) ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'e' | 'E' ) ) | ( ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) ) ) + // src/grammar/wcps.g:488:16: ( ( ( 't' | 'T' ) ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'e' | 'E' ) ) | ( ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) ) ) int alt1=2; int LA1_0 = input.LA(1); @@ -6464,10 +6464,10 @@ public class wcpsLexer extends Lexer { } switch (alt1) { case 1 : - // src/grammar/wcps.g:490:18: ( ( 't' | 'T' ) ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:488:18: ( ( 't' | 'T' ) ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'e' | 'E' ) ) { - // src/grammar/wcps.g:490:18: ( ( 't' | 'T' ) ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'e' | 'E' ) ) - // src/grammar/wcps.g:490:19: ( 't' | 'T' ) ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'e' | 'E' ) + // src/grammar/wcps.g:488:18: ( ( 't' | 'T' ) ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:488:19: ( 't' | 'T' ) ( 'r' | 'R' ) ( 'u' | 'U' ) ( 'e' | 'E' ) { if ( input.LA(1)=='T'||input.LA(1)=='t' ) { input.consume(); @@ -6512,10 +6512,10 @@ public class wcpsLexer extends Lexer { } break; case 2 : - // src/grammar/wcps.g:490:57: ( ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:488:57: ( ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) ) { - // src/grammar/wcps.g:490:57: ( ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) ) - // src/grammar/wcps.g:490:58: ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) + // src/grammar/wcps.g:488:57: ( ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) ) + // src/grammar/wcps.g:488:58: ( 'f' | 'F' ) ( 'a' | 'A' ) ( 'l' | 'L' ) ( 's' | 'S' ) ( 'e' | 'E' ) { if ( input.LA(1)=='F'||input.LA(1)=='f' ) { input.consume(); @@ -6581,7 +6581,7 @@ public class wcpsLexer extends Lexer { // $ANTLR start "DECIMALCONSTANT" public final void mDECIMALCONSTANT() throws RecognitionException { try { - // src/grammar/wcps.g:491:25: ( ( '1' .. '9' ) ( ( '0' .. '9' )* ) | '0' ) + // src/grammar/wcps.g:489:25: ( ( '1' .. '9' ) ( ( '0' .. '9' )* ) | '0' ) int alt3=2; int LA3_0 = input.LA(1); @@ -6599,19 +6599,19 @@ public class wcpsLexer extends Lexer { } switch (alt3) { case 1 : - // src/grammar/wcps.g:492:2: ( '1' .. '9' ) ( ( '0' .. '9' )* ) + // src/grammar/wcps.g:490:2: ( '1' .. '9' ) ( ( '0' .. '9' )* ) { - // src/grammar/wcps.g:492:2: ( '1' .. '9' ) - // src/grammar/wcps.g:492:3: '1' .. '9' + // src/grammar/wcps.g:490:2: ( '1' .. '9' ) + // src/grammar/wcps.g:490:3: '1' .. '9' { matchRange('1','9'); } - // src/grammar/wcps.g:492:12: ( ( '0' .. '9' )* ) - // src/grammar/wcps.g:492:13: ( '0' .. '9' )* + // src/grammar/wcps.g:490:12: ( ( '0' .. '9' )* ) + // src/grammar/wcps.g:490:13: ( '0' .. '9' )* { - // src/grammar/wcps.g:492:13: ( '0' .. '9' )* + // src/grammar/wcps.g:490:13: ( '0' .. '9' )* loop2: do { int alt2=2; @@ -6624,7 +6624,7 @@ public class wcpsLexer extends Lexer { switch (alt2) { case 1 : - // src/grammar/wcps.g:492:14: '0' .. '9' + // src/grammar/wcps.g:490:14: '0' .. '9' { matchRange('0','9'); @@ -6643,7 +6643,7 @@ public class wcpsLexer extends Lexer { } break; case 2 : - // src/grammar/wcps.g:493:4: '0' + // src/grammar/wcps.g:491:4: '0' { match('0'); @@ -6660,21 +6660,21 @@ public class wcpsLexer extends Lexer { // $ANTLR start "OCTALCONSTANT" public final void mOCTALCONSTANT() throws RecognitionException { try { - // src/grammar/wcps.g:494:23: ( '0' ( '1' .. '7' ) ( ( '0' .. '7' )* ) ) - // src/grammar/wcps.g:495:2: '0' ( '1' .. '7' ) ( ( '0' .. '7' )* ) + // src/grammar/wcps.g:492:23: ( '0' ( '1' .. '7' ) ( ( '0' .. '7' )* ) ) + // src/grammar/wcps.g:493:2: '0' ( '1' .. '7' ) ( ( '0' .. '7' )* ) { match('0'); - // src/grammar/wcps.g:495:6: ( '1' .. '7' ) - // src/grammar/wcps.g:495:7: '1' .. '7' + // src/grammar/wcps.g:493:6: ( '1' .. '7' ) + // src/grammar/wcps.g:493:7: '1' .. '7' { matchRange('1','7'); } - // src/grammar/wcps.g:495:17: ( ( '0' .. '7' )* ) - // src/grammar/wcps.g:495:18: ( '0' .. '7' )* + // src/grammar/wcps.g:493:17: ( ( '0' .. '7' )* ) + // src/grammar/wcps.g:493:18: ( '0' .. '7' )* { - // src/grammar/wcps.g:495:18: ( '0' .. '7' )* + // src/grammar/wcps.g:493:18: ( '0' .. '7' )* loop4: do { int alt4=2; @@ -6687,7 +6687,7 @@ public class wcpsLexer extends Lexer { switch (alt4) { case 1 : - // src/grammar/wcps.g:495:19: '0' .. '7' + // src/grammar/wcps.g:493:19: '0' .. '7' { matchRange('0','7'); @@ -6714,10 +6714,10 @@ public class wcpsLexer extends Lexer { // $ANTLR start "HEXACONSTANT" public final void mHEXACONSTANT() throws RecognitionException { try { - // src/grammar/wcps.g:496:22: ( ( '0x' | '0X' ) ( '1' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )* ) ) - // src/grammar/wcps.g:497:2: ( '0x' | '0X' ) ( '1' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )* ) + // src/grammar/wcps.g:494:22: ( ( '0x' | '0X' ) ( '1' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )* ) ) + // src/grammar/wcps.g:495:2: ( '0x' | '0X' ) ( '1' .. '9' | 'a' .. 'f' | 'A' .. 'F' ) ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )* ) { - // src/grammar/wcps.g:497:2: ( '0x' | '0X' ) + // src/grammar/wcps.g:495:2: ( '0x' | '0X' ) int alt5=2; int LA5_0 = input.LA(1); @@ -6745,7 +6745,7 @@ public class wcpsLexer extends Lexer { } switch (alt5) { case 1 : - // src/grammar/wcps.g:497:3: '0x' + // src/grammar/wcps.g:495:3: '0x' { match("0x"); @@ -6753,7 +6753,7 @@ public class wcpsLexer extends Lexer { } break; case 2 : - // src/grammar/wcps.g:497:8: '0X' + // src/grammar/wcps.g:495:8: '0X' { match("0X"); @@ -6772,10 +6772,10 @@ public class wcpsLexer extends Lexer { recover(mse); throw mse;} - // src/grammar/wcps.g:497:43: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )* ) - // src/grammar/wcps.g:497:44: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )* + // src/grammar/wcps.g:495:43: ( ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )* ) + // src/grammar/wcps.g:495:44: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )* { - // src/grammar/wcps.g:497:44: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )* + // src/grammar/wcps.g:495:44: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )* loop6: do { int alt6=2; @@ -6825,19 +6825,19 @@ public class wcpsLexer extends Lexer { try { int _type = INTEGERCONSTANT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:498:16: ( DECIMALCONSTANT | OCTALCONSTANT | HEXACONSTANT ) - int alt7=3; - int LA7_0 = input.LA(1); + // src/grammar/wcps.g:496:16: ( ( PLUS | MINUS )? DECIMALCONSTANT | OCTALCONSTANT | HEXACONSTANT ) + int alt8=3; + int LA8_0 = input.LA(1); - if ( ((LA7_0>='1' && LA7_0<='9')) ) { - alt7=1; + if ( (LA8_0=='+'||LA8_0=='-'||(LA8_0>='1' && LA8_0<='9')) ) { + alt8=1; } - else if ( (LA7_0=='0') ) { + else if ( (LA8_0=='0') ) { switch ( input.LA(2) ) { case 'X': case 'x': { - alt7=3; + alt8=3; } break; case '1': @@ -6848,36 +6848,62 @@ public class wcpsLexer extends Lexer { case '6': case '7': { - alt7=2; + alt8=2; } break; default: - alt7=1;} + alt8=1;} } else { NoViableAltException nvae = - new NoViableAltException("", 7, 0, input); + new NoViableAltException("", 8, 0, input); throw nvae; } - switch (alt7) { + switch (alt8) { case 1 : - // src/grammar/wcps.g:498:18: DECIMALCONSTANT + // src/grammar/wcps.g:496:18: ( PLUS | MINUS )? DECIMALCONSTANT { + // src/grammar/wcps.g:496:18: ( PLUS | MINUS )? + int alt7=2; + int LA7_0 = input.LA(1); + + if ( (LA7_0=='+'||LA7_0=='-') ) { + alt7=1; + } + switch (alt7) { + case 1 : + // src/grammar/wcps.g: + { + if ( input.LA(1)=='+'||input.LA(1)=='-' ) { + input.consume(); + + } + else { + MismatchedSetException mse = new MismatchedSetException(null,input); + recover(mse); + throw mse;} + + + } + break; + + } + mDECIMALCONSTANT(); } break; case 2 : - // src/grammar/wcps.g:498:36: OCTALCONSTANT + // src/grammar/wcps.g:496:50: OCTALCONSTANT { mOCTALCONSTANT(); } break; case 3 : - // src/grammar/wcps.g:498:52: HEXACONSTANT + // src/grammar/wcps.g:496:66: HEXACONSTANT { mHEXACONSTANT(); @@ -6898,35 +6924,35 @@ public class wcpsLexer extends Lexer { try { int _type = FLOATCONSTANT; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:499:14: ( DECIMALCONSTANT ( '.' ) ( ( '0' .. '9' )+ ) ( ( 'e' | 'E' ) ( ( '-' | '+' )? ) ( ( '0' .. '9' )+ ) )? ) - // src/grammar/wcps.g:499:16: DECIMALCONSTANT ( '.' ) ( ( '0' .. '9' )+ ) ( ( 'e' | 'E' ) ( ( '-' | '+' )? ) ( ( '0' .. '9' )+ ) )? + // src/grammar/wcps.g:497:14: ( DECIMALCONSTANT ( '.' ) ( ( '0' .. '9' )+ ) ( ( 'e' | 'E' ) ( ( '-' | '+' )? ) ( ( '0' .. '9' )+ ) )? ) + // src/grammar/wcps.g:497:16: DECIMALCONSTANT ( '.' ) ( ( '0' .. '9' )+ ) ( ( 'e' | 'E' ) ( ( '-' | '+' )? ) ( ( '0' .. '9' )+ ) )? { mDECIMALCONSTANT(); - // src/grammar/wcps.g:499:32: ( '.' ) - // src/grammar/wcps.g:499:33: '.' + // src/grammar/wcps.g:497:32: ( '.' ) + // src/grammar/wcps.g:497:33: '.' { match('.'); } - // src/grammar/wcps.g:499:37: ( ( '0' .. '9' )+ ) - // src/grammar/wcps.g:499:38: ( '0' .. '9' )+ + // src/grammar/wcps.g:497:37: ( ( '0' .. '9' )+ ) + // src/grammar/wcps.g:497:38: ( '0' .. '9' )+ { - // src/grammar/wcps.g:499:38: ( '0' .. '9' )+ - int cnt8=0; - loop8: + // src/grammar/wcps.g:497:38: ( '0' .. '9' )+ + int cnt9=0; + loop9: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt9=2; + int LA9_0 = input.LA(1); - if ( ((LA8_0>='0' && LA8_0<='9')) ) { - alt8=1; + if ( ((LA9_0>='0' && LA9_0<='9')) ) { + alt9=1; } - switch (alt8) { + switch (alt9) { case 1 : - // src/grammar/wcps.g:499:38: '0' .. '9' + // src/grammar/wcps.g:497:38: '0' .. '9' { matchRange('0','9'); @@ -6934,27 +6960,27 @@ public class wcpsLexer extends Lexer { break; default : - if ( cnt8 >= 1 ) break loop8; + if ( cnt9 >= 1 ) break loop9; EarlyExitException eee = - new EarlyExitException(8, input); + new EarlyExitException(9, input); throw eee; } - cnt8++; + cnt9++; } while (true); } - // src/grammar/wcps.g:499:48: ( ( 'e' | 'E' ) ( ( '-' | '+' )? ) ( ( '0' .. '9' )+ ) )? - int alt11=2; - int LA11_0 = input.LA(1); + // src/grammar/wcps.g:497:48: ( ( 'e' | 'E' ) ( ( '-' | '+' )? ) ( ( '0' .. '9' )+ ) )? + int alt12=2; + int LA12_0 = input.LA(1); - if ( (LA11_0=='E'||LA11_0=='e') ) { - alt11=1; + if ( (LA12_0=='E'||LA12_0=='e') ) { + alt12=1; } - switch (alt11) { + switch (alt12) { case 1 : - // src/grammar/wcps.g:499:49: ( 'e' | 'E' ) ( ( '-' | '+' )? ) ( ( '0' .. '9' )+ ) + // src/grammar/wcps.g:497:49: ( 'e' | 'E' ) ( ( '-' | '+' )? ) ( ( '0' .. '9' )+ ) { if ( input.LA(1)=='E'||input.LA(1)=='e' ) { input.consume(); @@ -6965,17 +6991,17 @@ public class wcpsLexer extends Lexer { recover(mse); throw mse;} - // src/grammar/wcps.g:499:58: ( ( '-' | '+' )? ) - // src/grammar/wcps.g:499:59: ( '-' | '+' )? + // src/grammar/wcps.g:497:58: ( ( '-' | '+' )? ) + // src/grammar/wcps.g:497:59: ( '-' | '+' )? { - // src/grammar/wcps.g:499:59: ( '-' | '+' )? - int alt9=2; - int LA9_0 = input.LA(1); + // src/grammar/wcps.g:497:59: ( '-' | '+' )? + int alt10=2; + int LA10_0 = input.LA(1); - if ( (LA9_0=='+'||LA9_0=='-') ) { - alt9=1; + if ( (LA10_0=='+'||LA10_0=='-') ) { + alt10=1; } - switch (alt9) { + switch (alt10) { case 1 : // src/grammar/wcps.g: { @@ -6997,24 +7023,24 @@ public class wcpsLexer extends Lexer { } - // src/grammar/wcps.g:499:70: ( ( '0' .. '9' )+ ) - // src/grammar/wcps.g:499:71: ( '0' .. '9' )+ + // src/grammar/wcps.g:497:70: ( ( '0' .. '9' )+ ) + // src/grammar/wcps.g:497:71: ( '0' .. '9' )+ { - // src/grammar/wcps.g:499:71: ( '0' .. '9' )+ - int cnt10=0; - loop10: + // src/grammar/wcps.g:497:71: ( '0' .. '9' )+ + int cnt11=0; + loop11: do { - int alt10=2; - int LA10_0 = input.LA(1); + int alt11=2; + int LA11_0 = input.LA(1); - if ( ((LA10_0>='0' && LA10_0<='9')) ) { - alt10=1; + if ( ((LA11_0>='0' && LA11_0<='9')) ) { + alt11=1; } - switch (alt10) { + switch (alt11) { case 1 : - // src/grammar/wcps.g:499:71: '0' .. '9' + // src/grammar/wcps.g:497:71: '0' .. '9' { matchRange('0','9'); @@ -7022,12 +7048,12 @@ public class wcpsLexer extends Lexer { break; default : - if ( cnt10 >= 1 ) break loop10; + if ( cnt11 >= 1 ) break loop11; EarlyExitException eee = - new EarlyExitException(10, input); + new EarlyExitException(11, input); throw eee; } - cnt10++; + cnt11++; } while (true); @@ -7055,27 +7081,27 @@ public class wcpsLexer extends Lexer { try { int _type = STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:501:7: ( '\"' ( options {greedy=false; } : . )* '\"' ) - // src/grammar/wcps.g:501:9: '\"' ( options {greedy=false; } : . )* '\"' + // src/grammar/wcps.g:499:7: ( '\"' ( options {greedy=false; } : . )* '\"' ) + // src/grammar/wcps.g:499:9: '\"' ( options {greedy=false; } : . )* '\"' { match('\"'); - // src/grammar/wcps.g:501:13: ( options {greedy=false; } : . )* - loop12: + // src/grammar/wcps.g:499:13: ( options {greedy=false; } : . )* + loop13: do { - int alt12=2; - int LA12_0 = input.LA(1); + int alt13=2; + int LA13_0 = input.LA(1); - if ( (LA12_0=='\"') ) { - alt12=2; + if ( (LA13_0=='\"') ) { + alt13=2; } - else if ( ((LA12_0>='\u0000' && LA12_0<='!')||(LA12_0>='#' && LA12_0<='\uFFFF')) ) { - alt12=1; + else if ( ((LA13_0>='\u0000' && LA13_0<='!')||(LA13_0>='#' && LA13_0<='\uFFFF')) ) { + alt13=1; } - switch (alt12) { + switch (alt13) { case 1 : - // src/grammar/wcps.g:501:41: . + // src/grammar/wcps.g:499:41: . { matchAny(); @@ -7083,7 +7109,7 @@ public class wcpsLexer extends Lexer { break; default : - break loop12; + break loop13; } } while (true); @@ -7105,8 +7131,8 @@ public class wcpsLexer extends Lexer { try { int _type = NAME; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:502:5: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) ) - // src/grammar/wcps.g:502:7: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) + // src/grammar/wcps.g:500:5: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) ) + // src/grammar/wcps.g:500:7: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) { if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { input.consume(); @@ -7117,21 +7143,21 @@ public class wcpsLexer extends Lexer { recover(mse); throw mse;} - // src/grammar/wcps.g:502:30: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) - // src/grammar/wcps.g:502:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* + // src/grammar/wcps.g:500:30: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) + // src/grammar/wcps.g:500:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* { - // src/grammar/wcps.g:502:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* - loop13: + // src/grammar/wcps.g:500:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* + loop14: do { - int alt13=2; - int LA13_0 = input.LA(1); + int alt14=2; + int LA14_0 = input.LA(1); - if ( ((LA13_0>='0' && LA13_0<='9')||(LA13_0>='A' && LA13_0<='Z')||LA13_0=='_'||(LA13_0>='a' && LA13_0<='z')) ) { - alt13=1; + if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) { + alt14=1; } - switch (alt13) { + switch (alt14) { case 1 : // src/grammar/wcps.g: { @@ -7149,7 +7175,7 @@ public class wcpsLexer extends Lexer { break; default : - break loop13; + break loop14; } } while (true); @@ -7172,25 +7198,25 @@ public class wcpsLexer extends Lexer { try { int _type = VARIABLE_DOLLAR; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:503:16: ( '$' ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) ) - // src/grammar/wcps.g:503:18: '$' ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) + // src/grammar/wcps.g:501:16: ( '$' ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) ) + // src/grammar/wcps.g:501:18: '$' ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) { match('$'); - // src/grammar/wcps.g:503:21: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) - // src/grammar/wcps.g:503:22: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* + // src/grammar/wcps.g:501:21: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* ) + // src/grammar/wcps.g:501:22: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* { - // src/grammar/wcps.g:503:22: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* - loop14: + // src/grammar/wcps.g:501:22: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' )* + loop15: do { - int alt14=2; - int LA14_0 = input.LA(1); + int alt15=2; + int LA15_0 = input.LA(1); - if ( ((LA14_0>='0' && LA14_0<='9')||(LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='z')) ) { - alt14=1; + if ( ((LA15_0>='0' && LA15_0<='9')||(LA15_0>='A' && LA15_0<='Z')||LA15_0=='_'||(LA15_0>='a' && LA15_0<='z')) ) { + alt15=1; } - switch (alt14) { + switch (alt15) { case 1 : // src/grammar/wcps.g: { @@ -7208,13 +7234,14 @@ public class wcpsLexer extends Lexer { break; default : - break loop14; + break loop15; } } while (true); } + setText(getText().substring(1, getText().length())); } @@ -7231,22 +7258,22 @@ public class wcpsLexer extends Lexer { try { int _type = WHITESPACE; int _channel = DEFAULT_TOKEN_CHANNEL; - // src/grammar/wcps.g:504:11: ( ( ' ' | '\\t' | '\\r' | '\\n' | '\\u000C' )+ ) - // src/grammar/wcps.g:504:13: ( ' ' | '\\t' | '\\r' | '\\n' | '\\u000C' )+ + // src/grammar/wcps.g:502:11: ( ( ' ' | '\\t' | '\\r' | '\\n' | '\\u000C' )+ ) + // src/grammar/wcps.g:502:13: ( ' ' | '\\t' | '\\r' | '\\n' | '\\u000C' )+ { - // src/grammar/wcps.g:504:13: ( ' ' | '\\t' | '\\r' | '\\n' | '\\u000C' )+ - int cnt15=0; - loop15: + // src/grammar/wcps.g:502:13: ( ' ' | '\\t' | '\\r' | '\\n' | '\\u000C' )+ + int cnt16=0; + loop16: do { - int alt15=2; - int LA15_0 = input.LA(1); + int alt16=2; + int LA16_0 = input.LA(1); - if ( ((LA15_0>='\t' && LA15_0<='\n')||(LA15_0>='\f' && LA15_0<='\r')||LA15_0==' ') ) { - alt15=1; + if ( ((LA16_0>='\t' && LA16_0<='\n')||(LA16_0>='\f' && LA16_0<='\r')||LA16_0==' ') ) { + alt16=1; } - switch (alt15) { + switch (alt16) { case 1 : // src/grammar/wcps.g: { @@ -7264,12 +7291,12 @@ public class wcpsLexer extends Lexer { break; default : - if ( cnt15 >= 1 ) break loop15; + if ( cnt16 >= 1 ) break loop16; EarlyExitException eee = - new EarlyExitException(15, input); + new EarlyExitException(16, input); throw eee; } - cnt15++; + cnt16++; } while (true); skip(); @@ -7286,9 +7313,9 @@ public class wcpsLexer extends Lexer { public void mTokens() throws RecognitionException { // src/grammar/wcps.g:1:8: ( PLUS | MINUS | DIVIDE | MULT | EQUALS | NOTEQUALS | LT | GT | LTE | GTE | DOT | LPAREN | RPAREN | LBRACKET | RBRACKET | LBRACE | RBRACE | COMMA | COLON | SEMICOLON | FOR | IN | WHERE | RETURN | STORE | ENCODE | SQRT | SIN | COS | TAN | SINH | COSH | TANH | ARCSIN | ARCCOS | ARCTAN | EXP | LN | LOG | ROUND | ABS | OVERLAY | STRUCT | RE | IM | AND | OR | XOR | NOT | IDENTIFIER | IMAGECRS | IMAGECRSDOMAIN | CRSSET | DOMAIN | NULLSET | NULLDEFAULT | INTERPOLATIONDEFAULT | INTERPOLATIONSET | SETIDENTIFIER | SETNULLSET | SETINTERPOLATIONDEFAULT | SETINTERPOLATIONSET | SETCRSSET | TRIM | SLICE | EXTEND | SCALE | CRSTRANSFORM | COUNT | ADD | AVG | MAX | MIN | SOME | ALL | COVERAGE | OVER | VALUE | VALUES | LIST | CONDENSE | USING | NEAREST | LINEAR | QUADRATIC | CUBIC | FULL | NONE | HALF | OTHER | PHI | BIT | UNSIGNED | BOOLEAN | CHAR | SHORT | LONG | FLOAT | DOUBLE | COMPLEX | COMPLEX2 | BOOLEANCONSTANT | INTEGERCONSTANT | FLOATCONSTANT | STRING | NAME | VARIABLE_DOLLAR | WHITESPACE ) - int alt16=108; - alt16 = dfa16.predict(input); - switch (alt16) { + int alt17=108; + alt17 = dfa17.predict(input); + switch (alt17) { case 1 : // src/grammar/wcps.g:1:10: PLUS { @@ -8051,48 +8078,48 @@ public class wcpsLexer extends Lexer { } - protected DFA16 dfa16 = new DFA16(this); - static final String DFA16_eotS = - "\7\uffff\1\57\1\61\12\uffff\25\53\2\150\10\uffff\4\53\1\157\1\161"+ - "\2\53\1\165\27\53\1\u0094\3\53\1\u009a\20\53\1\150\2\uffff\1\u00ad"+ - "\4\53\1\uffff\1\53\1\uffff\3\53\1\uffff\4\53\1\u00bb\6\53\1\u00c4"+ - "\1\53\1\u00c7\7\53\1\u00d1\3\53\1\u00d7\1\u00d8\1\u00d9\1\u00da"+ - "\1\u00db\1\uffff\1\u00dc\4\53\1\uffff\1\53\1\u00e2\1\u00e3\5\53"+ - "\1\u00e9\1\u00ea\5\53\1\u00f0\1\u00f1\1\53\1\uffff\1\u00f3\12\53"+ - "\1\u00fe\1\u00ff\1\uffff\5\53\1\u0106\2\53\1\uffff\1\53\1\u010a"+ - "\1\uffff\7\53\1\u0112\1\u0113\1\uffff\1\u0114\1\u0115\3\53\6\uffff"+ - "\1\u0119\1\u011a\1\53\1\u011d\1\53\2\uffff\1\u011f\4\53\2\uffff"+ - "\4\53\1\u0129\2\uffff\1\53\1\uffff\1\u012b\1\u0115\3\53\1\u012f"+ - "\1\53\1\u0131\1\u0132\1\53\2\uffff\4\53\1\u0138\1\u0139\1\uffff"+ - "\1\u013a\2\53\1\uffff\1\u013d\5\53\1\u0143\4\uffff\3\53\2\uffff"+ - "\2\53\1\uffff\1\u0149\1\uffff\5\53\1\u0150\1\u0151\2\53\1\uffff"+ - "\1\53\1\uffff\3\53\1\uffff\1\u0158\2\uffff\1\u0159\4\53\3\uffff"+ - "\1\u015e\1\u015f\1\uffff\3\53\1\u0163\1\53\1\uffff\1\u0165\1\u0166"+ - "\1\u0167\1\u0168\1\53\1\uffff\3\53\1\u016d\1\u016e\1\u016f\2\uffff"+ - "\6\53\2\uffff\4\53\2\uffff\2\53\1\u017d\1\uffff\1\53\4\uffff\1\u017f"+ - "\1\u0180\1\53\1\u0182\3\uffff\2\53\1\u0185\1\53\1\u0188\5\53\1\u018e"+ - "\1\u018f\1\u0190\1\uffff\1\53\2\uffff\1\53\1\uffff\1\u0193\1\53"+ - "\1\uffff\2\53\1\uffff\4\53\1\u019b\3\uffff\2\53\1\uffff\1\u019e"+ - "\2\53\1\u01a1\2\53\1\u01a4\1\uffff\2\53\1\uffff\2\53\1\uffff\2\53"+ - "\1\uffff\1\53\1\u01ac\4\53\1\u01b1\1\uffff\2\53\1\u01b5\1\53\1\uffff"+ - "\2\53\1\u01b9\1\uffff\3\53\1\uffff\2\53\1\u01bf\2\53\1\uffff\7\53"+ - "\1\u01ca\1\u01cb\1\53\2\uffff\2\53\1\u01cf\1\uffff"; - static final String DFA16_eofS = - "\u01d0\uffff"; - static final String DFA16_minS = - "\1\11\6\uffff\2\75\12\uffff\1\101\1\104\1\110\1\105\1\103\1\116"+ - "\1\110\1\101\1\102\1\111\1\122\1\117\1\105\1\117\2\101\1\116\1\125"+ - "\1\101\1\110\1\111\2\56\10\uffff\1\122\1\114\1\117\1\114\2\60\2"+ - "\105\1\60\1\125\1\117\1\122\1\116\1\124\1\111\1\101\1\115\1\117"+ - "\1\103\1\120\1\115\1\123\1\102\1\101\1\116\1\111\1\103\1\123\2\104"+ - "\1\107\1\114\1\60\1\107\1\116\1\105\1\60\1\110\1\122\1\116\1\114"+ - "\1\101\1\115\1\130\1\116\1\114\1\111\1\123\1\101\1\114\1\111\1\124"+ - "\1\117\1\56\2\uffff\1\60\1\114\1\101\1\123\1\105\1\uffff\1\107\1"+ - "\uffff\1\116\1\122\1\125\1\uffff\1\116\1\122\1\125\1\124\1\60\2"+ - "\103\1\114\1\105\1\122\1\117\1\60\1\105\1\60\1\116\1\105\1\104\1"+ - "\120\1\123\1\111\1\122\1\60\1\115\1\105\1\103\5\60\1\uffff\1\60"+ - "\1\107\1\124\1\105\1\122\1\uffff\1\105\2\60\1\105\1\114\1\122\1"+ - "\101\1\102\2\60\1\125\1\116\1\111\1\104\1\106\2\60\1\114\1\uffff"+ + protected DFA17 dfa17 = new DFA17(this); + static final String DFA17_eotS = + "\1\uffff\1\56\1\60\4\uffff\1\62\1\64\12\uffff\25\53\2\57\13\uffff"+ + "\4\53\1\161\1\163\2\53\1\167\27\53\1\u0096\3\53\1\u009c\20\53\1"+ + "\57\1\uffff\1\u00af\4\53\1\uffff\1\53\1\uffff\3\53\1\uffff\4\53"+ + "\1\u00bd\6\53\1\u00c6\1\53\1\u00c9\7\53\1\u00d3\3\53\1\u00d9\1\u00da"+ + "\1\u00db\1\u00dc\1\u00dd\1\uffff\1\u00de\4\53\1\uffff\1\53\1\u00e4"+ + "\1\u00e5\5\53\1\u00eb\1\u00ec\5\53\1\u00f2\1\u00f3\1\53\1\uffff"+ + "\1\u00f5\12\53\1\u0100\1\u0101\1\uffff\5\53\1\u0108\2\53\1\uffff"+ + "\1\53\1\u010c\1\uffff\7\53\1\u0114\1\u0115\1\uffff\1\u0116\1\u0117"+ + "\3\53\6\uffff\1\u011b\1\u011c\1\53\1\u011f\1\53\2\uffff\1\u0121"+ + "\4\53\2\uffff\4\53\1\u012b\2\uffff\1\53\1\uffff\1\u012d\1\u0117"+ + "\3\53\1\u0131\1\53\1\u0133\1\u0134\1\53\2\uffff\4\53\1\u013a\1\u013b"+ + "\1\uffff\1\u013c\2\53\1\uffff\1\u013f\5\53\1\u0145\4\uffff\3\53"+ + "\2\uffff\2\53\1\uffff\1\u014b\1\uffff\5\53\1\u0152\1\u0153\2\53"+ + "\1\uffff\1\53\1\uffff\3\53\1\uffff\1\u015a\2\uffff\1\u015b\4\53"+ + "\3\uffff\1\u0160\1\u0161\1\uffff\3\53\1\u0165\1\53\1\uffff\1\u0167"+ + "\1\u0168\1\u0169\1\u016a\1\53\1\uffff\3\53\1\u016f\1\u0170\1\u0171"+ + "\2\uffff\6\53\2\uffff\4\53\2\uffff\2\53\1\u017f\1\uffff\1\53\4\uffff"+ + "\1\u0181\1\u0182\1\53\1\u0184\3\uffff\2\53\1\u0187\1\53\1\u018a"+ + "\5\53\1\u0190\1\u0191\1\u0192\1\uffff\1\53\2\uffff\1\53\1\uffff"+ + "\1\u0195\1\53\1\uffff\2\53\1\uffff\4\53\1\u019d\3\uffff\2\53\1\uffff"+ + "\1\u01a0\2\53\1\u01a3\2\53\1\u01a6\1\uffff\2\53\1\uffff\2\53\1\uffff"+ + "\2\53\1\uffff\1\53\1\u01ae\4\53\1\u01b3\1\uffff\2\53\1\u01b7\1\53"+ + "\1\uffff\2\53\1\u01bb\1\uffff\3\53\1\uffff\2\53\1\u01c1\2\53\1\uffff"+ + "\7\53\1\u01cc\1\u01cd\1\53\2\uffff\2\53\1\u01d1\1\uffff"; + static final String DFA17_eofS = + "\u01d2\uffff"; + static final String DFA17_minS = + "\1\11\2\60\4\uffff\2\75\12\uffff\1\101\1\104\1\110\1\105\1\103\1"+ + "\116\1\110\1\101\1\102\1\111\1\122\1\117\1\105\1\117\2\101\1\116"+ + "\1\125\1\101\1\110\1\111\2\56\13\uffff\1\122\1\114\1\117\1\114\2"+ + "\60\2\105\1\60\1\125\1\117\1\122\1\116\1\124\1\111\1\101\1\115\1"+ + "\117\1\103\1\120\1\115\1\123\1\102\1\101\1\116\1\111\1\103\1\123"+ + "\2\104\1\107\1\114\1\60\1\107\1\116\1\105\1\60\1\110\1\122\1\116"+ + "\1\114\1\101\1\115\1\130\1\116\1\114\1\111\1\123\1\101\1\114\1\111"+ + "\1\124\1\117\1\56\1\uffff\1\60\1\114\1\101\1\123\1\105\1\uffff\1"+ + "\107\1\uffff\1\116\1\122\1\125\1\uffff\1\116\1\122\1\125\1\124\1"+ + "\60\2\103\1\114\1\105\1\122\1\117\1\60\1\105\1\60\1\116\1\105\1"+ + "\104\1\120\1\123\1\111\1\122\1\60\1\115\1\105\1\103\5\60\1\uffff"+ + "\1\60\1\107\1\124\1\105\1\122\1\uffff\1\105\2\60\1\105\1\114\1\122"+ + "\1\101\1\102\2\60\1\125\1\116\1\111\1\104\1\106\2\60\1\114\1\uffff"+ "\1\60\1\124\1\105\1\122\1\105\1\124\1\105\1\122\1\104\1\105\1\103"+ "\2\60\1\uffff\1\104\1\125\1\122\2\105\1\60\1\124\1\104\1\uffff\1"+ "\116\1\60\1\uffff\1\124\1\122\1\105\1\114\1\105\1\122\1\103\2\60"+ @@ -8116,48 +8143,48 @@ public class wcpsLexer extends Lexer { "\1\104\1\116\1\60\1\111\1\uffff\2\105\1\60\1\uffff\1\117\1\106\1"+ "\124\1\uffff\1\116\1\101\1\60\1\104\1\125\1\uffff\2\105\1\114\1"+ "\106\2\124\1\101\2\60\1\125\2\uffff\1\114\1\124\1\60\1\uffff"; - static final String DFA16_maxS = - "\1\175\6\uffff\2\75\12\uffff\1\165\1\156\1\150\1\157\1\164\1\170"+ - "\1\165\1\162\1\166\1\157\1\166\1\157\1\165\1\157\1\151\1\141\1\163"+ - "\1\165\1\141\1\150\1\157\1\71\1\56\10\uffff\1\162\1\154\1\157\1"+ - "\154\2\172\2\145\1\172\1\165\2\162\1\156\1\164\1\151\1\141\1\155"+ - "\1\157\1\143\1\164\1\166\1\163\1\142\1\141\1\156\1\165\1\143\1\163"+ - "\2\144\1\147\1\154\1\172\1\156\1\163\1\145\1\172\1\150\1\162\1\164"+ - "\1\154\1\141\1\165\1\170\1\156\1\154\1\151\1\163\1\141\1\154\1\151"+ - "\1\164\1\157\1\71\2\uffff\1\172\1\154\1\141\1\163\1\145\1\uffff"+ - "\1\147\1\uffff\1\156\1\162\1\165\1\uffff\1\156\1\162\1\165\1\164"+ - "\1\172\1\156\1\143\1\154\1\145\1\162\1\157\1\172\1\145\1\172\1\156"+ - "\1\145\1\144\1\160\1\164\1\151\1\162\1\172\1\155\1\145\1\164\5\172"+ - "\1\uffff\1\172\1\147\1\164\1\145\1\162\1\uffff\1\145\2\172\1\145"+ - "\1\154\1\162\1\141\1\142\2\172\1\165\1\156\1\151\1\144\1\146\2\172"+ - "\1\154\1\uffff\1\172\1\164\1\145\1\162\1\145\1\164\1\145\1\162\1"+ - "\144\1\145\1\143\2\172\1\uffff\1\156\1\165\1\162\2\145\1\172\1\164"+ - "\1\144\1\uffff\1\156\1\172\1\uffff\1\164\1\162\1\145\1\154\1\145"+ - "\1\162\1\143\2\172\1\uffff\2\172\1\151\1\157\1\141\6\uffff\2\172"+ - "\1\141\1\172\1\162\2\uffff\1\172\1\163\1\145\1\151\1\154\2\uffff"+ - "\1\145\2\147\1\162\1\172\2\uffff\1\145\1\uffff\2\172\1\160\1\143"+ - "\1\151\1\172\1\156\2\172\1\164\2\uffff\1\145\1\164\1\154\1\163\2"+ - "\172\1\uffff\1\172\1\145\1\144\1\uffff\1\172\1\141\1\156\1\145\1"+ - "\164\1\141\1\172\4\uffff\1\156\1\163\1\156\2\uffff\1\162\1\141\1"+ - "\uffff\1\172\1\uffff\2\145\1\163\1\156\1\145\2\172\1\156\1\141\1"+ - "\uffff\1\141\1\uffff\1\157\1\162\1\146\1\uffff\1\172\2\uffff\1\172"+ - "\1\156\1\145\1\154\1\163\3\uffff\2\172\1\uffff\1\147\1\163\1\170"+ - "\1\172\1\156\1\uffff\4\172\1\171\1\uffff\1\164\1\146\1\164\3\172"+ - "\2\uffff\1\145\1\164\1\156\1\154\1\163\1\151\2\uffff\1\164\1\162"+ - "\1\163\1\145\2\uffff\2\145\1\172\1\uffff\1\163\4\uffff\2\172\1\141"+ - "\1\172\3\uffff\1\144\1\151\1\172\1\141\1\172\1\145\1\151\1\160\1"+ - "\145\1\164\3\172\1\uffff\1\146\2\uffff\1\165\1\uffff\1\172\1\143"+ - "\1\uffff\1\164\1\157\1\uffff\1\162\1\146\1\157\1\164\1\172\3\uffff"+ - "\1\157\1\154\1\uffff\1\172\1\151\1\155\1\172\1\151\1\154\1\172\1"+ - "\uffff\1\162\1\164\1\uffff\1\157\1\141\1\uffff\1\145\1\141\1\uffff"+ - "\1\155\1\172\1\156\1\151\1\162\1\164\1\172\1\uffff\1\163\1\156\1"+ - "\172\1\151\1\uffff\2\145\1\172\1\uffff\1\157\1\146\1\164\1\uffff"+ - "\1\156\1\141\1\172\1\163\1\165\1\uffff\2\145\1\154\1\146\2\164\1"+ - "\141\2\172\1\165\2\uffff\1\154\1\164\1\172\1\uffff"; - static final String DFA16_acceptS = - "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\2\uffff\1\13\1\14\1\15\1\16\1\17"+ - "\1\20\1\21\1\22\1\23\1\24\27\uffff\1\151\1\152\1\153\1\154\1\11"+ - "\1\7\1\12\1\10\66\uffff\1\147\1\150\5\uffff\1\26\1\uffff\1\55\3"+ + static final String DFA17_maxS = + "\1\175\2\71\4\uffff\2\75\12\uffff\1\165\1\156\1\150\1\157\1\164"+ + "\1\170\1\165\1\162\1\166\1\157\1\166\1\157\1\165\1\157\1\151\1\141"+ + "\1\163\1\165\1\141\1\150\1\157\1\71\1\56\13\uffff\1\162\1\154\1"+ + "\157\1\154\2\172\2\145\1\172\1\165\2\162\1\156\1\164\1\151\1\141"+ + "\1\155\1\157\1\143\1\164\1\166\1\163\1\142\1\141\1\156\1\165\1\143"+ + "\1\163\2\144\1\147\1\154\1\172\1\156\1\163\1\145\1\172\1\150\1\162"+ + "\1\164\1\154\1\141\1\165\1\170\1\156\1\154\1\151\1\163\1\141\1\154"+ + "\1\151\1\164\1\157\1\71\1\uffff\1\172\1\154\1\141\1\163\1\145\1"+ + "\uffff\1\147\1\uffff\1\156\1\162\1\165\1\uffff\1\156\1\162\1\165"+ + "\1\164\1\172\1\156\1\143\1\154\1\145\1\162\1\157\1\172\1\145\1\172"+ + "\1\156\1\145\1\144\1\160\1\164\1\151\1\162\1\172\1\155\1\145\1\164"+ + "\5\172\1\uffff\1\172\1\147\1\164\1\145\1\162\1\uffff\1\145\2\172"+ + "\1\145\1\154\1\162\1\141\1\142\2\172\1\165\1\156\1\151\1\144\1\146"+ + "\2\172\1\154\1\uffff\1\172\1\164\1\145\1\162\1\145\1\164\1\145\1"+ + "\162\1\144\1\145\1\143\2\172\1\uffff\1\156\1\165\1\162\2\145\1\172"+ + "\1\164\1\144\1\uffff\1\156\1\172\1\uffff\1\164\1\162\1\145\1\154"+ + "\1\145\1\162\1\143\2\172\1\uffff\2\172\1\151\1\157\1\141\6\uffff"+ + "\2\172\1\141\1\172\1\162\2\uffff\1\172\1\163\1\145\1\151\1\154\2"+ + "\uffff\1\145\2\147\1\162\1\172\2\uffff\1\145\1\uffff\2\172\1\160"+ + "\1\143\1\151\1\172\1\156\2\172\1\164\2\uffff\1\145\1\164\1\154\1"+ + "\163\2\172\1\uffff\1\172\1\145\1\144\1\uffff\1\172\1\141\1\156\1"+ + "\145\1\164\1\141\1\172\4\uffff\1\156\1\163\1\156\2\uffff\1\162\1"+ + "\141\1\uffff\1\172\1\uffff\2\145\1\163\1\156\1\145\2\172\1\156\1"+ + "\141\1\uffff\1\141\1\uffff\1\157\1\162\1\146\1\uffff\1\172\2\uffff"+ + "\1\172\1\156\1\145\1\154\1\163\3\uffff\2\172\1\uffff\1\147\1\163"+ + "\1\170\1\172\1\156\1\uffff\4\172\1\171\1\uffff\1\164\1\146\1\164"+ + "\3\172\2\uffff\1\145\1\164\1\156\1\154\1\163\1\151\2\uffff\1\164"+ + "\1\162\1\163\1\145\2\uffff\2\145\1\172\1\uffff\1\163\4\uffff\2\172"+ + "\1\141\1\172\3\uffff\1\144\1\151\1\172\1\141\1\172\1\145\1\151\1"+ + "\160\1\145\1\164\3\172\1\uffff\1\146\2\uffff\1\165\1\uffff\1\172"+ + "\1\143\1\uffff\1\164\1\157\1\uffff\1\162\1\146\1\157\1\164\1\172"+ + "\3\uffff\1\157\1\154\1\uffff\1\172\1\151\1\155\1\172\1\151\1\154"+ + "\1\172\1\uffff\1\162\1\164\1\uffff\1\157\1\141\1\uffff\1\145\1\141"+ + "\1\uffff\1\155\1\172\1\156\1\151\1\162\1\164\1\172\1\uffff\1\163"+ + "\1\156\1\172\1\151\1\uffff\2\145\1\172\1\uffff\1\157\1\146\1\164"+ + "\1\uffff\1\156\1\141\1\172\1\163\1\165\1\uffff\2\145\1\154\1\146"+ + "\2\164\1\141\2\172\1\165\2\uffff\1\154\1\164\1\172\1\uffff"; + static final String DFA17_acceptS = + "\3\uffff\1\3\1\4\1\5\1\6\2\uffff\1\13\1\14\1\15\1\16\1\17\1\20\1"+ + "\21\1\22\1\23\1\24\27\uffff\1\151\1\152\1\153\1\154\1\1\1\147\1"+ + "\2\1\11\1\7\1\12\1\10\66\uffff\1\150\5\uffff\1\26\1\uffff\1\55\3"+ "\uffff\1\54\36\uffff\1\46\5\uffff\1\57\22\uffff\1\25\15\uffff\1"+ "\34\10\uffff\1\45\2\uffff\1\35\11\uffff\1\36\5\uffff\1\51\1\56\1"+ "\106\1\107\1\113\1\47\5\uffff\1\60\1\61\5\uffff\1\110\1\111\5\uffff"+ @@ -8172,9 +8199,9 @@ public class wcpsLexer extends Lexer { "\7\uffff\1\77\2\uffff\1\125\2\uffff\1\62\2\uffff\1\74\7\uffff\1"+ "\70\4\uffff\1\104\3\uffff\1\73\3\uffff\1\64\5\uffff\1\72\12\uffff"+ "\1\76\1\71\3\uffff\1\75"; - static final String DFA16_specialS = - "\u01d0\uffff}>"; - static final String[] DFA16_transitionS = { + static final String DFA17_specialS = + "\u01d2\uffff}>"; + static final String[] DFA17_transitionS = { "\2\55\1\uffff\2\55\22\uffff\1\55\1\6\1\52\1\uffff\1\54\3\uffff"+ "\1\12\1\13\1\4\1\1\1\20\1\2\1\11\1\3\1\51\11\50\1\21\1\22\1"+ "\7\1\5\1\10\2\uffff\1\33\1\47\1\31\1\40\1\30\1\23\1\53\1\45"+ @@ -8183,15 +8210,16 @@ public class wcpsLexer extends Lexer { "\1\33\1\47\1\31\1\40\1\30\1\23\1\53\1\45\1\24\2\53\1\34\1\41"+ "\1\37\1\35\1\46\1\44\1\26\1\27\1\32\1\43\1\42\1\25\1\36\2\53"+ "\1\16\1\uffff\1\17", + "\12\57", + "\12\57", "", "", "", "", + "\1\61", + "\1\63", "", "", - "\1\56", - "\1\60", - "", "", "", "", @@ -8200,39 +8228,41 @@ public class wcpsLexer extends Lexer { "", "", "", - "", - "\1\65\12\uffff\1\64\2\uffff\1\62\5\uffff\1\63\13\uffff\1\65"+ - "\12\uffff\1\64\2\uffff\1\62\5\uffff\1\63", - "\1\70\10\uffff\1\67\1\66\25\uffff\1\70\10\uffff\1\67\1\66", - "\1\71\37\uffff\1\71", - "\1\72\11\uffff\1\73\25\uffff\1\72\11\uffff\1\73", - "\1\101\1\uffff\1\77\2\uffff\1\103\1\76\2\uffff\1\100\2\uffff"+ - "\1\102\1\uffff\1\75\2\uffff\1\74\16\uffff\1\101\1\uffff\1\77"+ - "\2\uffff\1\103\1\76\2\uffff\1\100\2\uffff\1\102\1\uffff\1\75"+ - "\2\uffff\1\74", - "\1\104\11\uffff\1\105\25\uffff\1\104\11\uffff\1\105", - "\1\111\6\uffff\1\106\2\uffff\1\107\2\uffff\1\110\22\uffff\1"+ - "\111\6\uffff\1\106\2\uffff\1\107\2\uffff\1\110", - "\1\112\20\uffff\1\113\16\uffff\1\112\20\uffff\1\113", - "\1\115\1\uffff\1\117\7\uffff\1\121\1\uffff\1\116\3\uffff\1"+ - "\114\3\uffff\1\120\13\uffff\1\115\1\uffff\1\117\7\uffff\1\121"+ - "\1\uffff\1\116\3\uffff\1\114\3\uffff\1\120", - "\1\124\4\uffff\1\122\1\123\31\uffff\1\124\4\uffff\1\122\1\123", - "\1\126\1\uffff\1\127\1\uffff\1\125\33\uffff\1\126\1\uffff\1"+ - "\127\1\uffff\1\125", - "\1\130\37\uffff\1\130", - "\1\133\11\uffff\1\131\5\uffff\1\132\17\uffff\1\133\11\uffff"+ - "\1\131\5\uffff\1\132", - "\1\134\37\uffff\1\134", - "\1\135\7\uffff\1\136\27\uffff\1\135\7\uffff\1\136", + "\1\70\12\uffff\1\67\2\uffff\1\65\5\uffff\1\66\13\uffff\1\70"+ + "\12\uffff\1\67\2\uffff\1\65\5\uffff\1\66", + "\1\73\10\uffff\1\72\1\71\25\uffff\1\73\10\uffff\1\72\1\71", + "\1\74\37\uffff\1\74", + "\1\75\11\uffff\1\76\25\uffff\1\75\11\uffff\1\76", + "\1\104\1\uffff\1\102\2\uffff\1\106\1\101\2\uffff\1\103\2\uffff"+ + "\1\105\1\uffff\1\100\2\uffff\1\77\16\uffff\1\104\1\uffff\1\102"+ + "\2\uffff\1\106\1\101\2\uffff\1\103\2\uffff\1\105\1\uffff\1\100"+ + "\2\uffff\1\77", + "\1\107\11\uffff\1\110\25\uffff\1\107\11\uffff\1\110", + "\1\114\6\uffff\1\111\2\uffff\1\112\2\uffff\1\113\22\uffff\1"+ + "\114\6\uffff\1\111\2\uffff\1\112\2\uffff\1\113", + "\1\115\20\uffff\1\116\16\uffff\1\115\20\uffff\1\116", + "\1\120\1\uffff\1\122\7\uffff\1\124\1\uffff\1\121\3\uffff\1"+ + "\117\3\uffff\1\123\13\uffff\1\120\1\uffff\1\122\7\uffff\1\124"+ + "\1\uffff\1\121\3\uffff\1\117\3\uffff\1\123", + "\1\127\4\uffff\1\125\1\126\31\uffff\1\127\4\uffff\1\125\1\126", + "\1\131\1\uffff\1\132\1\uffff\1\130\33\uffff\1\131\1\uffff\1"+ + "\132\1\uffff\1\130", + "\1\133\37\uffff\1\133", + "\1\136\11\uffff\1\134\5\uffff\1\135\17\uffff\1\136\11\uffff"+ + "\1\134\5\uffff\1\135", "\1\137\37\uffff\1\137", - "\1\141\4\uffff\1\140\32\uffff\1\141\4\uffff\1\140", + "\1\140\7\uffff\1\141\27\uffff\1\140\7\uffff\1\141", "\1\142\37\uffff\1\142", - "\1\143\37\uffff\1\143", - "\1\144\37\uffff\1\144", - "\1\145\5\uffff\1\146\31\uffff\1\145\5\uffff\1\146", - "\1\151\1\uffff\12\147", - "\1\151", + "\1\144\4\uffff\1\143\32\uffff\1\144\4\uffff\1\143", + "\1\145\37\uffff\1\145", + "\1\146\37\uffff\1\146", + "\1\147\37\uffff\1\147", + "\1\150\5\uffff\1\151\31\uffff\1\150\5\uffff\1\151", + "\1\153\1\uffff\12\152", + "\1\153", + "", + "", + "", "", "", "", @@ -8241,54 +8271,52 @@ public class wcpsLexer extends Lexer { "", "", "", - "\1\152\37\uffff\1\152", - "\1\153\37\uffff\1\153", "\1\154\37\uffff\1\154", "\1\155\37\uffff\1\155", - "\12\53\7\uffff\23\53\1\156\6\53\4\uffff\1\53\1\uffff\23\53"+ - "\1\156\6\53", - "\12\53\7\uffff\1\160\31\53\4\uffff\1\53\1\uffff\1\160\31\53", - "\1\162\37\uffff\1\162", - "\1\163\37\uffff\1\163", - "\12\53\7\uffff\23\53\1\164\6\53\4\uffff\1\53\1\uffff\23\53"+ - "\1\164\6\53", - "\1\166\37\uffff\1\166", - "\1\167\2\uffff\1\170\34\uffff\1\167\2\uffff\1\170", - "\1\171\37\uffff\1\171", - "\1\172\37\uffff\1\172", + "\1\156\37\uffff\1\156", + "\1\157\37\uffff\1\157", + "\12\53\7\uffff\23\53\1\160\6\53\4\uffff\1\53\1\uffff\23\53"+ + "\1\160\6\53", + "\12\53\7\uffff\1\162\31\53\4\uffff\1\53\1\uffff\1\162\31\53", + "\1\164\37\uffff\1\164", + "\1\165\37\uffff\1\165", + "\12\53\7\uffff\23\53\1\166\6\53\4\uffff\1\53\1\uffff\23\53"+ + "\1\166\6\53", + "\1\170\37\uffff\1\170", + "\1\171\2\uffff\1\172\34\uffff\1\171\2\uffff\1\172", "\1\173\37\uffff\1\173", "\1\174\37\uffff\1\174", "\1\175\37\uffff\1\175", "\1\176\37\uffff\1\176", "\1\177\37\uffff\1\177", "\1\u0080\37\uffff\1\u0080", - "\1\u0081\3\uffff\1\u0082\33\uffff\1\u0081\3\uffff\1\u0082", - "\1\u0087\1\u0086\4\uffff\1\u0083\1\uffff\1\u0084\1\u0085\26"+ - "\uffff\1\u0087\1\u0086\4\uffff\1\u0083\1\uffff\1\u0084\1\u0085", - "\1\u0088\37\uffff\1\u0088", - "\1\u0089\37\uffff\1\u0089", + "\1\u0081\37\uffff\1\u0081", + "\1\u0082\37\uffff\1\u0082", + "\1\u0083\3\uffff\1\u0084\33\uffff\1\u0083\3\uffff\1\u0084", + "\1\u0089\1\u0088\4\uffff\1\u0085\1\uffff\1\u0086\1\u0087\26"+ + "\uffff\1\u0089\1\u0088\4\uffff\1\u0085\1\uffff\1\u0086\1\u0087", "\1\u008a\37\uffff\1\u008a", "\1\u008b\37\uffff\1\u008b", - "\1\u008c\13\uffff\1\u008d\23\uffff\1\u008c\13\uffff\1\u008d", - "\1\u008e\37\uffff\1\u008e", - "\1\u008f\37\uffff\1\u008f", + "\1\u008c\37\uffff\1\u008c", + "\1\u008d\37\uffff\1\u008d", + "\1\u008e\13\uffff\1\u008f\23\uffff\1\u008e\13\uffff\1\u008f", "\1\u0090\37\uffff\1\u0090", "\1\u0091\37\uffff\1\u0091", "\1\u0092\37\uffff\1\u0092", "\1\u0093\37\uffff\1\u0093", + "\1\u0094\37\uffff\1\u0094", + "\1\u0095\37\uffff\1\u0095", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u0095\6\uffff\1\u0096\30\uffff\1\u0095\6\uffff\1\u0096", - "\1\u0098\4\uffff\1\u0097\32\uffff\1\u0098\4\uffff\1\u0097", - "\1\u0099\37\uffff\1\u0099", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0097\6\uffff\1\u0098\30\uffff\1\u0097\6\uffff\1\u0098", + "\1\u009a\4\uffff\1\u0099\32\uffff\1\u009a\4\uffff\1\u0099", "\1\u009b\37\uffff\1\u009b", - "\1\u009c\37\uffff\1\u009c", - "\1\u009e\5\uffff\1\u009d\31\uffff\1\u009e\5\uffff\1\u009d", - "\1\u009f\37\uffff\1\u009f", - "\1\u00a0\37\uffff\1\u00a0", - "\1\u00a1\7\uffff\1\u00a2\27\uffff\1\u00a1\7\uffff\1\u00a2", - "\1\u00a3\37\uffff\1\u00a3", - "\1\u00a4\37\uffff\1\u00a4", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u009d\37\uffff\1\u009d", + "\1\u009e\37\uffff\1\u009e", + "\1\u00a0\5\uffff\1\u009f\31\uffff\1\u00a0\5\uffff\1\u009f", + "\1\u00a1\37\uffff\1\u00a1", + "\1\u00a2\37\uffff\1\u00a2", + "\1\u00a3\7\uffff\1\u00a4\27\uffff\1\u00a3\7\uffff\1\u00a4", "\1\u00a5\37\uffff\1\u00a5", "\1\u00a6\37\uffff\1\u00a6", "\1\u00a7\37\uffff\1\u00a7", @@ -8297,51 +8325,52 @@ public class wcpsLexer extends Lexer { "\1\u00aa\37\uffff\1\u00aa", "\1\u00ab\37\uffff\1\u00ab", "\1\u00ac\37\uffff\1\u00ac", - "\1\151\1\uffff\12\147", - "", + "\1\u00ad\37\uffff\1\u00ad", + "\1\u00ae\37\uffff\1\u00ae", + "\1\153\1\uffff\12\152", "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00ae\37\uffff\1\u00ae", - "\1\u00af\37\uffff\1\u00af", "\1\u00b0\37\uffff\1\u00b0", "\1\u00b1\37\uffff\1\u00b1", - "", "\1\u00b2\37\uffff\1\u00b2", - "", "\1\u00b3\37\uffff\1\u00b3", + "", "\1\u00b4\37\uffff\1\u00b4", - "\1\u00b5\37\uffff\1\u00b5", "", + "\1\u00b5\37\uffff\1\u00b5", "\1\u00b6\37\uffff\1\u00b6", "\1\u00b7\37\uffff\1\u00b7", + "", "\1\u00b8\37\uffff\1\u00b8", "\1\u00b9\37\uffff\1\u00b9", - "\12\53\7\uffff\7\53\1\u00ba\22\53\4\uffff\1\53\1\uffff\7\53"+ - "\1\u00ba\22\53", - "\1\u00be\5\uffff\1\u00bc\4\uffff\1\u00bd\24\uffff\1\u00be\5"+ - "\uffff\1\u00bc\4\uffff\1\u00bd", - "\1\u00bf\37\uffff\1\u00bf", - "\1\u00c0\37\uffff\1\u00c0", + "\1\u00ba\37\uffff\1\u00ba", + "\1\u00bb\37\uffff\1\u00bb", + "\12\53\7\uffff\7\53\1\u00bc\22\53\4\uffff\1\53\1\uffff\7\53"+ + "\1\u00bc\22\53", + "\1\u00c0\5\uffff\1\u00be\4\uffff\1\u00bf\24\uffff\1\u00c0\5"+ + "\uffff\1\u00be\4\uffff\1\u00bf", "\1\u00c1\37\uffff\1\u00c1", "\1\u00c2\37\uffff\1\u00c2", "\1\u00c3\37\uffff\1\u00c3", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00c4\37\uffff\1\u00c4", "\1\u00c5\37\uffff\1\u00c5", - "\12\53\7\uffff\7\53\1\u00c6\22\53\4\uffff\1\53\1\uffff\7\53"+ - "\1\u00c6\22\53", - "\1\u00c8\37\uffff\1\u00c8", - "\1\u00c9\37\uffff\1\u00c9", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u00c7\37\uffff\1\u00c7", + "\12\53\7\uffff\7\53\1\u00c8\22\53\4\uffff\1\53\1\uffff\7\53"+ + "\1\u00c8\22\53", "\1\u00ca\37\uffff\1\u00ca", "\1\u00cb\37\uffff\1\u00cb", - "\1\u00cc\1\u00cd\36\uffff\1\u00cc\1\u00cd", - "\1\u00ce\37\uffff\1\u00ce", - "\1\u00cf\37\uffff\1\u00cf", - "\12\53\7\uffff\7\53\1\u00d0\22\53\4\uffff\1\53\1\uffff\7\53"+ - "\1\u00d0\22\53", - "\1\u00d2\37\uffff\1\u00d2", - "\1\u00d3\37\uffff\1\u00d3", - "\1\u00d5\17\uffff\1\u00d4\1\u00d6\16\uffff\1\u00d5\17\uffff"+ - "\1\u00d4\1\u00d6", + "\1\u00cc\37\uffff\1\u00cc", + "\1\u00cd\37\uffff\1\u00cd", + "\1\u00ce\1\u00cf\36\uffff\1\u00ce\1\u00cf", + "\1\u00d0\37\uffff\1\u00d0", + "\1\u00d1\37\uffff\1\u00d1", + "\12\53\7\uffff\7\53\1\u00d2\22\53\4\uffff\1\53\1\uffff\7\53"+ + "\1\u00d2\22\53", + "\1\u00d4\37\uffff\1\u00d4", + "\1\u00d5\37\uffff\1\u00d5", + "\1\u00d7\17\uffff\1\u00d6\1\u00d8\16\uffff\1\u00d7\17\uffff"+ + "\1\u00d6\1\u00d8", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", @@ -8349,33 +8378,31 @@ public class wcpsLexer extends Lexer { "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00dd\37\uffff\1\u00dd", - "\1\u00de\37\uffff\1\u00de", "\1\u00df\37\uffff\1\u00df", "\1\u00e0\37\uffff\1\u00e0", - "", "\1\u00e1\37\uffff\1\u00e1", + "\1\u00e2\37\uffff\1\u00e2", + "", + "\1\u00e3\37\uffff\1\u00e3", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00e4\37\uffff\1\u00e4", - "\1\u00e5\37\uffff\1\u00e5", "\1\u00e6\37\uffff\1\u00e6", "\1\u00e7\37\uffff\1\u00e7", "\1\u00e8\37\uffff\1\u00e8", + "\1\u00e9\37\uffff\1\u00e9", + "\1\u00ea\37\uffff\1\u00ea", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00eb\37\uffff\1\u00eb", - "\1\u00ec\37\uffff\1\u00ec", "\1\u00ed\37\uffff\1\u00ed", "\1\u00ee\37\uffff\1\u00ee", "\1\u00ef\37\uffff\1\u00ef", + "\1\u00f0\37\uffff\1\u00f0", + "\1\u00f1\37\uffff\1\u00f1", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00f2\37\uffff\1\u00f2", + "\1\u00f4\37\uffff\1\u00f4", "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u00f4\37\uffff\1\u00f4", - "\1\u00f5\37\uffff\1\u00f5", "\1\u00f6\37\uffff\1\u00f6", "\1\u00f7\37\uffff\1\u00f7", "\1\u00f8\37\uffff\1\u00f8", @@ -8384,36 +8411,38 @@ public class wcpsLexer extends Lexer { "\1\u00fb\37\uffff\1\u00fb", "\1\u00fc\37\uffff\1\u00fc", "\1\u00fd\37\uffff\1\u00fd", + "\1\u00fe\37\uffff\1\u00fe", + "\1\u00ff\37\uffff\1\u00ff", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", - "\1\u0100\11\uffff\1\u0101\25\uffff\1\u0100\11\uffff\1\u0101", - "\1\u0102\37\uffff\1\u0102", - "\1\u0103\37\uffff\1\u0103", + "\1\u0102\11\uffff\1\u0103\25\uffff\1\u0102\11\uffff\1\u0103", "\1\u0104\37\uffff\1\u0104", "\1\u0105\37\uffff\1\u0105", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0106\37\uffff\1\u0106", "\1\u0107\37\uffff\1\u0107", - "\1\u0108\37\uffff\1\u0108", - "", - "\1\u0109\37\uffff\1\u0109", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0109\37\uffff\1\u0109", + "\1\u010a\37\uffff\1\u010a", "", "\1\u010b\37\uffff\1\u010b", - "\1\u010c\37\uffff\1\u010c", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "", "\1\u010d\37\uffff\1\u010d", "\1\u010e\37\uffff\1\u010e", "\1\u010f\37\uffff\1\u010f", "\1\u0110\37\uffff\1\u0110", "\1\u0111\37\uffff\1\u0111", + "\1\u0112\37\uffff\1\u0112", + "\1\u0113\37\uffff\1\u0113", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u0116\37\uffff\1\u0116", - "\1\u0117\37\uffff\1\u0117", "\1\u0118\37\uffff\1\u0118", + "\1\u0119\37\uffff\1\u0119", + "\1\u011a\37\uffff\1\u011a", "", "", "", @@ -8422,200 +8451,197 @@ public class wcpsLexer extends Lexer { "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u011b\37\uffff\1\u011b", - "\12\53\7\uffff\13\53\1\u011c\16\53\4\uffff\1\53\1\uffff\13"+ - "\53\1\u011c\16\53", - "\1\u011e\37\uffff\1\u011e", + "\1\u011d\37\uffff\1\u011d", + "\12\53\7\uffff\13\53\1\u011e\16\53\4\uffff\1\53\1\uffff\13"+ + "\53\1\u011e\16\53", + "\1\u0120\37\uffff\1\u0120", "", "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u0121\16\uffff\1\u0120\20\uffff\1\u0121\16\uffff\1\u0120", - "\1\u0122\37\uffff\1\u0122", - "\1\u0123\37\uffff\1\u0123", + "\1\u0123\16\uffff\1\u0122\20\uffff\1\u0123\16\uffff\1\u0122", "\1\u0124\37\uffff\1\u0124", - "", - "", "\1\u0125\37\uffff\1\u0125", "\1\u0126\37\uffff\1\u0126", + "", + "", "\1\u0127\37\uffff\1\u0127", "\1\u0128\37\uffff\1\u0128", + "\1\u0129\37\uffff\1\u0129", + "\1\u012a\37\uffff\1\u012a", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", "", - "\1\u012a\37\uffff\1\u012a", + "\1\u012c\37\uffff\1\u012c", "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u012c\37\uffff\1\u012c", - "\1\u012d\37\uffff\1\u012d", "\1\u012e\37\uffff\1\u012e", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u012f\37\uffff\1\u012f", "\1\u0130\37\uffff\1\u0130", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0132\37\uffff\1\u0132", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u0133\37\uffff\1\u0133", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0135\37\uffff\1\u0135", "", "", - "\1\u0134\37\uffff\1\u0134", - "\1\u0135\37\uffff\1\u0135", "\1\u0136\37\uffff\1\u0136", "\1\u0137\37\uffff\1\u0137", + "\1\u0138\37\uffff\1\u0138", + "\1\u0139\37\uffff\1\u0139", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u013b\37\uffff\1\u013b", - "\1\u013c\37\uffff\1\u013c", + "\1\u013d\37\uffff\1\u013d", + "\1\u013e\37\uffff\1\u013e", "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u013e\37\uffff\1\u013e", - "\1\u013f\37\uffff\1\u013f", "\1\u0140\37\uffff\1\u0140", "\1\u0141\37\uffff\1\u0141", "\1\u0142\37\uffff\1\u0142", + "\1\u0143\37\uffff\1\u0143", + "\1\u0144\37\uffff\1\u0144", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", "", "", "", - "\1\u0144\37\uffff\1\u0144", - "\1\u0145\37\uffff\1\u0145", "\1\u0146\37\uffff\1\u0146", - "", - "", "\1\u0147\37\uffff\1\u0147", "\1\u0148\37\uffff\1\u0148", "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", + "\1\u0149\37\uffff\1\u0149", "\1\u014a\37\uffff\1\u014a", - "\1\u014b\37\uffff\1\u014b", + "", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "", "\1\u014c\37\uffff\1\u014c", "\1\u014d\37\uffff\1\u014d", "\1\u014e\37\uffff\1\u014e", - "\12\53\7\uffff\22\53\1\u014f\7\53\4\uffff\1\53\1\uffff\22\53"+ - "\1\u014f\7\53", + "\1\u014f\37\uffff\1\u014f", + "\1\u0150\37\uffff\1\u0150", + "\12\53\7\uffff\22\53\1\u0151\7\53\4\uffff\1\53\1\uffff\22\53"+ + "\1\u0151\7\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u0152\37\uffff\1\u0152", - "\1\u0153\37\uffff\1\u0153", - "", "\1\u0154\37\uffff\1\u0154", - "", "\1\u0155\37\uffff\1\u0155", + "", "\1\u0156\37\uffff\1\u0156", + "", "\1\u0157\37\uffff\1\u0157", + "\1\u0158\37\uffff\1\u0158", + "\1\u0159\37\uffff\1\u0159", "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u015a\37\uffff\1\u015a", - "\1\u015b\37\uffff\1\u015b", "\1\u015c\37\uffff\1\u015c", "\1\u015d\37\uffff\1\u015d", + "\1\u015e\37\uffff\1\u015e", + "\1\u015f\37\uffff\1\u015f", "", "", "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", - "\1\u0160\37\uffff\1\u0160", - "\1\u0161\37\uffff\1\u0161", "\1\u0162\37\uffff\1\u0162", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0163\37\uffff\1\u0163", "\1\u0164\37\uffff\1\u0164", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0166\37\uffff\1\u0166", "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u0169\37\uffff\1\u0169", - "", - "\1\u016a\37\uffff\1\u016a", "\1\u016b\37\uffff\1\u016b", + "", "\1\u016c\37\uffff\1\u016c", + "\1\u016d\37\uffff\1\u016d", + "\1\u016e\37\uffff\1\u016e", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", "", - "\1\u0170\37\uffff\1\u0170", - "\1\u0171\37\uffff\1\u0171", "\1\u0172\37\uffff\1\u0172", "\1\u0173\37\uffff\1\u0173", "\1\u0174\37\uffff\1\u0174", "\1\u0175\37\uffff\1\u0175", - "", - "", "\1\u0176\37\uffff\1\u0176", "\1\u0177\37\uffff\1\u0177", - "\1\u0178\37\uffff\1\u0178", - "\1\u0179\37\uffff\1\u0179", "", "", + "\1\u0178\37\uffff\1\u0178", + "\1\u0179\37\uffff\1\u0179", "\1\u017a\37\uffff\1\u017a", "\1\u017b\37\uffff\1\u017b", - "\2\53\1\u017c\7\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", - "\1\u017e\37\uffff\1\u017e", + "", + "\1\u017c\37\uffff\1\u017c", + "\1\u017d\37\uffff\1\u017d", + "\2\53\1\u017e\7\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "", + "\1\u0180\37\uffff\1\u0180", "", "", "", "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u0181\37\uffff\1\u0181", + "\1\u0183\37\uffff\1\u0183", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", "", "", - "\1\u0183\37\uffff\1\u0183", - "\1\u0184\37\uffff\1\u0184", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0185\37\uffff\1\u0185", "\1\u0186\37\uffff\1\u0186", - "\12\53\7\uffff\3\53\1\u0187\26\53\4\uffff\1\53\1\uffff\3\53"+ - "\1\u0187\26\53", - "\1\u0189\37\uffff\1\u0189", - "\1\u018a\37\uffff\1\u018a", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u0188\37\uffff\1\u0188", + "\12\53\7\uffff\3\53\1\u0189\26\53\4\uffff\1\53\1\uffff\3\53"+ + "\1\u0189\26\53", "\1\u018b\37\uffff\1\u018b", "\1\u018c\37\uffff\1\u018c", "\1\u018d\37\uffff\1\u018d", + "\1\u018e\37\uffff\1\u018e", + "\1\u018f\37\uffff\1\u018f", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", - "\1\u0191\37\uffff\1\u0191", - "", + "\1\u0193\37\uffff\1\u0193", "", - "\1\u0192\37\uffff\1\u0192", "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\1\u0194\37\uffff\1\u0194", "", - "\1\u0195\37\uffff\1\u0195", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\1\u0196\37\uffff\1\u0196", "", "\1\u0197\37\uffff\1\u0197", "\1\u0198\37\uffff\1\u0198", + "", "\1\u0199\37\uffff\1\u0199", "\1\u019a\37\uffff\1\u019a", + "\1\u019b\37\uffff\1\u019b", + "\1\u019c\37\uffff\1\u019c", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", "", "", - "\1\u019c\37\uffff\1\u019c", - "\1\u019d\37\uffff\1\u019d", - "", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u019e\37\uffff\1\u019e", "\1\u019f\37\uffff\1\u019f", - "\1\u01a0\37\uffff\1\u01a0", + "", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u01a1\37\uffff\1\u01a1", "\1\u01a2\37\uffff\1\u01a2", - "\1\u01a3\37\uffff\1\u01a3", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "", + "\1\u01a4\37\uffff\1\u01a4", "\1\u01a5\37\uffff\1\u01a5", - "\1\u01a6\37\uffff\1\u01a6", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", "\1\u01a7\37\uffff\1\u01a7", "\1\u01a8\37\uffff\1\u01a8", @@ -8624,78 +8650,81 @@ public class wcpsLexer extends Lexer { "\1\u01aa\37\uffff\1\u01aa", "", "\1\u01ab\37\uffff\1\u01ab", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u01ac\37\uffff\1\u01ac", + "", "\1\u01ad\37\uffff\1\u01ad", - "\1\u01ae\37\uffff\1\u01ae", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\1\u01af\37\uffff\1\u01af", "\1\u01b0\37\uffff\1\u01b0", + "\1\u01b1\37\uffff\1\u01b1", + "\1\u01b2\37\uffff\1\u01b2", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", - "\1\u01b2\16\uffff\1\u01b3\20\uffff\1\u01b2\16\uffff\1\u01b3", - "\1\u01b4\37\uffff\1\u01b4", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u01b4\16\uffff\1\u01b5\20\uffff\1\u01b4\16\uffff\1\u01b5", "\1\u01b6\37\uffff\1\u01b6", - "", - "\1\u01b7\37\uffff\1\u01b7", - "\1\u01b8\37\uffff\1\u01b8", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u01b8\37\uffff\1\u01b8", "", + "\1\u01b9\37\uffff\1\u01b9", "\1\u01ba\37\uffff\1\u01ba", - "\1\u01bb\37\uffff\1\u01bb", - "\1\u01bc\37\uffff\1\u01bc", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "", + "\1\u01bc\37\uffff\1\u01bc", "\1\u01bd\37\uffff\1\u01bd", "\1\u01be\37\uffff\1\u01be", - "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u01c0\16\uffff\1\u01c1\20\uffff\1\u01c0\16\uffff\1\u01c1", - "\1\u01c2\37\uffff\1\u01c2", "", - "\1\u01c3\37\uffff\1\u01c3", + "\1\u01bf\37\uffff\1\u01bf", + "\1\u01c0\37\uffff\1\u01c0", + "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", + "\1\u01c2\16\uffff\1\u01c3\20\uffff\1\u01c2\16\uffff\1\u01c3", "\1\u01c4\37\uffff\1\u01c4", + "", "\1\u01c5\37\uffff\1\u01c5", "\1\u01c6\37\uffff\1\u01c6", "\1\u01c7\37\uffff\1\u01c7", "\1\u01c8\37\uffff\1\u01c8", "\1\u01c9\37\uffff\1\u01c9", + "\1\u01ca\37\uffff\1\u01ca", + "\1\u01cb\37\uffff\1\u01cb", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", - "\1\u01cc\37\uffff\1\u01cc", + "\1\u01ce\37\uffff\1\u01ce", "", "", - "\1\u01cd\37\uffff\1\u01cd", - "\1\u01ce\37\uffff\1\u01ce", + "\1\u01cf\37\uffff\1\u01cf", + "\1\u01d0\37\uffff\1\u01d0", "\12\53\7\uffff\32\53\4\uffff\1\53\1\uffff\32\53", "" }; - static final short[] DFA16_eot = DFA.unpackEncodedString(DFA16_eotS); - static final short[] DFA16_eof = DFA.unpackEncodedString(DFA16_eofS); - static final char[] DFA16_min = DFA.unpackEncodedStringToUnsignedChars(DFA16_minS); - static final char[] DFA16_max = DFA.unpackEncodedStringToUnsignedChars(DFA16_maxS); - static final short[] DFA16_accept = DFA.unpackEncodedString(DFA16_acceptS); - static final short[] DFA16_special = DFA.unpackEncodedString(DFA16_specialS); - static final short[][] DFA16_transition; + static final short[] DFA17_eot = DFA.unpackEncodedString(DFA17_eotS); + static final short[] DFA17_eof = DFA.unpackEncodedString(DFA17_eofS); + static final char[] DFA17_min = DFA.unpackEncodedStringToUnsignedChars(DFA17_minS); + static final char[] DFA17_max = DFA.unpackEncodedStringToUnsignedChars(DFA17_maxS); + static final short[] DFA17_accept = DFA.unpackEncodedString(DFA17_acceptS); + static final short[] DFA17_special = DFA.unpackEncodedString(DFA17_specialS); + static final short[][] DFA17_transition; static { - int numStates = DFA16_transitionS.length; - DFA16_transition = new short[numStates][]; + int numStates = DFA17_transitionS.length; + DFA17_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { - DFA16_transition[i] = DFA.unpackEncodedString(DFA16_transitionS[i]); + DFA17_transition[i] = DFA.unpackEncodedString(DFA17_transitionS[i]); } } - class DFA16 extends DFA { + class DFA17 extends DFA { - public DFA16(BaseRecognizer recognizer) { + public DFA17(BaseRecognizer recognizer) { this.recognizer = recognizer; - this.decisionNumber = 16; - this.eot = DFA16_eot; - this.eof = DFA16_eof; - this.min = DFA16_min; - this.max = DFA16_max; - this.accept = DFA16_accept; - this.special = DFA16_special; - this.transition = DFA16_transition; + this.decisionNumber = 17; + this.eot = DFA17_eot; + this.eof = DFA17_eof; + this.min = DFA17_min; + this.max = DFA17_max; + this.accept = DFA17_accept; + this.special = DFA17_special; + this.transition = DFA17_transition; } public String getDescription() { return "1:1: Tokens : ( PLUS | MINUS | DIVIDE | MULT | EQUALS | NOTEQUALS | LT | GT | LTE | GTE | DOT | LPAREN | RPAREN | LBRACKET | RBRACKET | LBRACE | RBRACE | COMMA | COLON | SEMICOLON | FOR | IN | WHERE | RETURN | STORE | ENCODE | SQRT | SIN | COS | TAN | SINH | COSH | TANH | ARCSIN | ARCCOS | ARCTAN | EXP | LN | LOG | ROUND | ABS | OVERLAY | STRUCT | RE | IM | AND | OR | XOR | NOT | IDENTIFIER | IMAGECRS | IMAGECRSDOMAIN | CRSSET | DOMAIN | NULLSET | NULLDEFAULT | INTERPOLATIONDEFAULT | INTERPOLATIONSET | SETIDENTIFIER | SETNULLSET | SETINTERPOLATIONDEFAULT | SETINTERPOLATIONSET | SETCRSSET | TRIM | SLICE | EXTEND | SCALE | CRSTRANSFORM | COUNT | ADD | AVG | MAX | MIN | SOME | ALL | COVERAGE | OVER | VALUE | VALUES | LIST | CONDENSE | USING | NEAREST | LINEAR | QUADRATIC | CUBIC | FULL | NONE | HALF | OTHER | PHI | BIT | UNSIGNED | BOOLEAN | CHAR | SHORT | LONG | FLOAT | DOUBLE | COMPLEX | COMPLEX2 | BOOLEANCONSTANT | INTEGERCONSTANT | FLOATCONSTANT | STRING | NAME | VARIABLE_DOLLAR | WHITESPACE );"; |
