diff options
Diffstat (limited to 'plugins/org.eclipse.xpand3/src/org/eclipse/xpand3/parser/Xpand3Lexer.java')
-rw-r--r-- | plugins/org.eclipse.xpand3/src/org/eclipse/xpand3/parser/Xpand3Lexer.java | 3636 |
1 files changed, 1886 insertions, 1750 deletions
diff --git a/plugins/org.eclipse.xpand3/src/org/eclipse/xpand3/parser/Xpand3Lexer.java b/plugins/org.eclipse.xpand3/src/org/eclipse/xpand3/parser/Xpand3Lexer.java index 01008001..f2cb3b62 100644 --- a/plugins/org.eclipse.xpand3/src/org/eclipse/xpand3/parser/Xpand3Lexer.java +++ b/plugins/org.eclipse.xpand3/src/org/eclipse/xpand3/parser/Xpand3Lexer.java @@ -1,4 +1,4 @@ -// $ANTLR 3.0 src/org/eclipse/xpand3/parser/Xpand3.g 2008-02-27 17:07:41 +// $ANTLR 3.0 src/org/eclipse/xpand3/parser/Xpand3.g 2008-02-28 08:51:40 package org.eclipse.xpand3.parser; @@ -13,7 +13,7 @@ public class Xpand3Lexer extends Lexer { public static final int HexDigit=17; public static final int T70=70; public static final int T74=74; - public static final int REM_COMMENT=23; + public static final int REM_COMMENT=24; public static final int T85=85; public static final int T102=102; public static final int Letter=18; @@ -21,7 +21,6 @@ public class Xpand3Lexer extends Lexer { public static final int T32=32; public static final int T81=81; public static final int T41=41; - public static final int T24=24; public static final int LG=4; public static final int T62=62; public static final int T109=109; @@ -83,6 +82,7 @@ public class Xpand3Lexer extends Lexer { public static final int T55=55; public static final int T95=95; public static final int T50=50; + public static final int T110=110; public static final int T108=108; public static final int T92=92; public static final int T43=43; @@ -109,11 +109,12 @@ public class Xpand3Lexer extends Lexer { public static final int EOF=-1; public static final int T104=104; public static final int T47=47; - public static final int Tokens=110; + public static final int Tokens=111; public static final int T53=53; public static final int OctalEscape=16; public static final int T99=99; public static final int T27=27; + public static final int REM_COMMENT_OUT=23; public static final int T52=52; public static final int T90=90; public static final int AROUND=8; @@ -126,33 +127,14 @@ public class Xpand3Lexer extends Lexer { } public String getGrammarFileName() { return "src/org/eclipse/xpand3/parser/Xpand3.g"; } - // $ANTLR start T24 - public void mT24() throws RecognitionException { - try { - int _type = T24; - // src/org/eclipse/xpand3/parser/Xpand3.g:9:7: ( 'IMPORT' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:9:7: 'IMPORT' - { - match("IMPORT"); - - - } - - this.type = _type; - } - finally { - } - } - // $ANTLR end T24 - // $ANTLR start T25 public void mT25() throws RecognitionException { try { int _type = T25; - // src/org/eclipse/xpand3/parser/Xpand3.g:10:7: ( 'EXTENSION' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:10:7: 'EXTENSION' + // src/org/eclipse/xpand3/parser/Xpand3.g:9:7: ( 'IMPORT' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:9:7: 'IMPORT' { - match("EXTENSION"); + match("IMPORT"); } @@ -168,10 +150,10 @@ public class Xpand3Lexer extends Lexer { public void mT26() throws RecognitionException { try { int _type = T26; - // src/org/eclipse/xpand3/parser/Xpand3.g:11:7: ( 'import' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:11:7: 'import' + // src/org/eclipse/xpand3/parser/Xpand3.g:10:7: ( 'EXTENSION' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:10:7: 'EXTENSION' { - match("import"); + match("EXTENSION"); } @@ -187,10 +169,11 @@ public class Xpand3Lexer extends Lexer { public void mT27() throws RecognitionException { try { int _type = T27; - // src/org/eclipse/xpand3/parser/Xpand3.g:12:7: ( ';' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:12:7: ';' + // src/org/eclipse/xpand3/parser/Xpand3.g:11:7: ( 'import' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:11:7: 'import' { - match(';'); + match("import"); + } @@ -205,11 +188,10 @@ public class Xpand3Lexer extends Lexer { public void mT28() throws RecognitionException { try { int _type = T28; - // src/org/eclipse/xpand3/parser/Xpand3.g:13:7: ( 'extension' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:13:7: 'extension' + // src/org/eclipse/xpand3/parser/Xpand3.g:12:7: ( ';' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:12:7: ';' { - match("extension"); - + match(';'); } @@ -224,10 +206,10 @@ public class Xpand3Lexer extends Lexer { public void mT29() throws RecognitionException { try { int _type = T29; - // src/org/eclipse/xpand3/parser/Xpand3.g:14:7: ( 'reexport' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:14:7: 'reexport' + // src/org/eclipse/xpand3/parser/Xpand3.g:13:7: ( 'extension' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:13:7: 'extension' { - match("reexport"); + match("extension"); } @@ -243,10 +225,11 @@ public class Xpand3Lexer extends Lexer { public void mT30() throws RecognitionException { try { int _type = T30; - // src/org/eclipse/xpand3/parser/Xpand3.g:15:7: ( '(' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:15:7: '(' + // src/org/eclipse/xpand3/parser/Xpand3.g:14:7: ( 'reexport' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:14:7: 'reexport' { - match('('); + match("reexport"); + } @@ -261,10 +244,10 @@ public class Xpand3Lexer extends Lexer { public void mT31() throws RecognitionException { try { int _type = T31; - // src/org/eclipse/xpand3/parser/Xpand3.g:16:7: ( ',' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:16:7: ',' + // src/org/eclipse/xpand3/parser/Xpand3.g:15:7: ( '(' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:15:7: '(' { - match(','); + match('('); } @@ -279,10 +262,10 @@ public class Xpand3Lexer extends Lexer { public void mT32() throws RecognitionException { try { int _type = T32; - // src/org/eclipse/xpand3/parser/Xpand3.g:17:7: ( '*' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:17:7: '*' + // src/org/eclipse/xpand3/parser/Xpand3.g:16:7: ( ',' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:16:7: ',' { - match('*'); + match(','); } @@ -297,10 +280,10 @@ public class Xpand3Lexer extends Lexer { public void mT33() throws RecognitionException { try { int _type = T33; - // src/org/eclipse/xpand3/parser/Xpand3.g:18:7: ( ')' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:18:7: ')' + // src/org/eclipse/xpand3/parser/Xpand3.g:17:7: ( '*' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:17:7: '*' { - match(')'); + match('*'); } @@ -315,11 +298,10 @@ public class Xpand3Lexer extends Lexer { public void mT34() throws RecognitionException { try { int _type = T34; - // src/org/eclipse/xpand3/parser/Xpand3.g:19:7: ( 'FOR' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:19:7: 'FOR' + // src/org/eclipse/xpand3/parser/Xpand3.g:18:7: ( ')' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:18:7: ')' { - match("FOR"); - + match(')'); } @@ -334,10 +316,11 @@ public class Xpand3Lexer extends Lexer { public void mT35() throws RecognitionException { try { int _type = T35; - // src/org/eclipse/xpand3/parser/Xpand3.g:20:7: ( '-' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:20:7: '-' + // src/org/eclipse/xpand3/parser/Xpand3.g:19:7: ( 'FOR' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:19:7: 'FOR' { - match('-'); + match("FOR"); + } @@ -352,11 +335,10 @@ public class Xpand3Lexer extends Lexer { public void mT36() throws RecognitionException { try { int _type = T36; - // src/org/eclipse/xpand3/parser/Xpand3.g:21:7: ( 'ERROR' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:21:7: 'ERROR' + // src/org/eclipse/xpand3/parser/Xpand3.g:20:7: ( '-' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:20:7: '-' { - match("ERROR"); - + match('-'); } @@ -371,10 +353,10 @@ public class Xpand3Lexer extends Lexer { public void mT37() throws RecognitionException { try { int _type = T37; - // src/org/eclipse/xpand3/parser/Xpand3.g:22:7: ( 'EXPAND' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:22:7: 'EXPAND' + // src/org/eclipse/xpand3/parser/Xpand3.g:21:7: ( 'ERROR' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:21:7: 'ERROR' { - match("EXPAND"); + match("ERROR"); } @@ -390,10 +372,10 @@ public class Xpand3Lexer extends Lexer { public void mT38() throws RecognitionException { try { int _type = T38; - // src/org/eclipse/xpand3/parser/Xpand3.g:23:7: ( 'FOREACH' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:23:7: 'FOREACH' + // src/org/eclipse/xpand3/parser/Xpand3.g:22:7: ( 'EXPAND' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:22:7: 'EXPAND' { - match("FOREACH"); + match("EXPAND"); } @@ -409,10 +391,10 @@ public class Xpand3Lexer extends Lexer { public void mT39() throws RecognitionException { try { int _type = T39; - // src/org/eclipse/xpand3/parser/Xpand3.g:24:7: ( 'SEPARATOR' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:24:7: 'SEPARATOR' + // src/org/eclipse/xpand3/parser/Xpand3.g:23:7: ( 'FOREACH' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:23:7: 'FOREACH' { - match("SEPARATOR"); + match("FOREACH"); } @@ -428,10 +410,10 @@ public class Xpand3Lexer extends Lexer { public void mT40() throws RecognitionException { try { int _type = T40; - // src/org/eclipse/xpand3/parser/Xpand3.g:25:7: ( 'FILE' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:25:7: 'FILE' + // src/org/eclipse/xpand3/parser/Xpand3.g:24:7: ( 'SEPARATOR' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:24:7: 'SEPARATOR' { - match("FILE"); + match("SEPARATOR"); } @@ -447,10 +429,10 @@ public class Xpand3Lexer extends Lexer { public void mT41() throws RecognitionException { try { int _type = T41; - // src/org/eclipse/xpand3/parser/Xpand3.g:26:7: ( 'ENDFILE' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:26:7: 'ENDFILE' + // src/org/eclipse/xpand3/parser/Xpand3.g:25:7: ( 'FILE' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:25:7: 'FILE' { - match("ENDFILE"); + match("FILE"); } @@ -466,10 +448,10 @@ public class Xpand3Lexer extends Lexer { public void mT42() throws RecognitionException { try { int _type = T42; - // src/org/eclipse/xpand3/parser/Xpand3.g:27:7: ( 'AS' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:27:7: 'AS' + // src/org/eclipse/xpand3/parser/Xpand3.g:26:7: ( 'ENDFILE' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:26:7: 'ENDFILE' { - match("AS"); + match("ENDFILE"); } @@ -485,10 +467,10 @@ public class Xpand3Lexer extends Lexer { public void mT43() throws RecognitionException { try { int _type = T43; - // src/org/eclipse/xpand3/parser/Xpand3.g:28:7: ( 'ITERATOR' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:28:7: 'ITERATOR' + // src/org/eclipse/xpand3/parser/Xpand3.g:27:7: ( 'AS' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:27:7: 'AS' { - match("ITERATOR"); + match("AS"); } @@ -504,10 +486,10 @@ public class Xpand3Lexer extends Lexer { public void mT44() throws RecognitionException { try { int _type = T44; - // src/org/eclipse/xpand3/parser/Xpand3.g:29:7: ( 'ENDFOREACH' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:29:7: 'ENDFOREACH' + // src/org/eclipse/xpand3/parser/Xpand3.g:28:7: ( 'ITERATOR' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:28:7: 'ITERATOR' { - match("ENDFOREACH"); + match("ITERATOR"); } @@ -523,10 +505,10 @@ public class Xpand3Lexer extends Lexer { public void mT45() throws RecognitionException { try { int _type = T45; - // src/org/eclipse/xpand3/parser/Xpand3.g:30:7: ( 'IF' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:30:7: 'IF' + // src/org/eclipse/xpand3/parser/Xpand3.g:29:7: ( 'ENDFOREACH' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:29:7: 'ENDFOREACH' { - match("IF"); + match("ENDFOREACH"); } @@ -542,10 +524,10 @@ public class Xpand3Lexer extends Lexer { public void mT46() throws RecognitionException { try { int _type = T46; - // src/org/eclipse/xpand3/parser/Xpand3.g:31:7: ( 'ENDIF' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:31:7: 'ENDIF' + // src/org/eclipse/xpand3/parser/Xpand3.g:30:7: ( 'IF' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:30:7: 'IF' { - match("ENDIF"); + match("IF"); } @@ -561,10 +543,10 @@ public class Xpand3Lexer extends Lexer { public void mT47() throws RecognitionException { try { int _type = T47; - // src/org/eclipse/xpand3/parser/Xpand3.g:32:7: ( 'ELSEIF' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:32:7: 'ELSEIF' + // src/org/eclipse/xpand3/parser/Xpand3.g:31:7: ( 'ENDIF' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:31:7: 'ENDIF' { - match("ELSEIF"); + match("ENDIF"); } @@ -580,10 +562,10 @@ public class Xpand3Lexer extends Lexer { public void mT48() throws RecognitionException { try { int _type = T48; - // src/org/eclipse/xpand3/parser/Xpand3.g:33:7: ( 'ELSE' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:33:7: 'ELSE' + // src/org/eclipse/xpand3/parser/Xpand3.g:32:7: ( 'ELSEIF' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:32:7: 'ELSEIF' { - match("ELSE"); + match("ELSEIF"); } @@ -599,10 +581,10 @@ public class Xpand3Lexer extends Lexer { public void mT49() throws RecognitionException { try { int _type = T49; - // src/org/eclipse/xpand3/parser/Xpand3.g:34:7: ( 'LET' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:34:7: 'LET' + // src/org/eclipse/xpand3/parser/Xpand3.g:33:7: ( 'ELSE' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:33:7: 'ELSE' { - match("LET"); + match("ELSE"); } @@ -618,10 +600,10 @@ public class Xpand3Lexer extends Lexer { public void mT50() throws RecognitionException { try { int _type = T50; - // src/org/eclipse/xpand3/parser/Xpand3.g:35:7: ( 'ENDLET' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:35:7: 'ENDLET' + // src/org/eclipse/xpand3/parser/Xpand3.g:34:7: ( 'LET' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:34:7: 'LET' { - match("ENDLET"); + match("LET"); } @@ -637,10 +619,10 @@ public class Xpand3Lexer extends Lexer { public void mT51() throws RecognitionException { try { int _type = T51; - // src/org/eclipse/xpand3/parser/Xpand3.g:36:7: ( 'PROTECT' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:36:7: 'PROTECT' + // src/org/eclipse/xpand3/parser/Xpand3.g:35:7: ( 'ENDLET' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:35:7: 'ENDLET' { - match("PROTECT"); + match("ENDLET"); } @@ -656,10 +638,10 @@ public class Xpand3Lexer extends Lexer { public void mT52() throws RecognitionException { try { int _type = T52; - // src/org/eclipse/xpand3/parser/Xpand3.g:37:7: ( 'CSTART' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:37:7: 'CSTART' + // src/org/eclipse/xpand3/parser/Xpand3.g:36:7: ( 'PROTECT' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:36:7: 'PROTECT' { - match("CSTART"); + match("PROTECT"); } @@ -675,10 +657,10 @@ public class Xpand3Lexer extends Lexer { public void mT53() throws RecognitionException { try { int _type = T53; - // src/org/eclipse/xpand3/parser/Xpand3.g:38:7: ( 'CEND' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:38:7: 'CEND' + // src/org/eclipse/xpand3/parser/Xpand3.g:37:7: ( 'CSTART' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:37:7: 'CSTART' { - match("CEND"); + match("CSTART"); } @@ -694,10 +676,10 @@ public class Xpand3Lexer extends Lexer { public void mT54() throws RecognitionException { try { int _type = T54; - // src/org/eclipse/xpand3/parser/Xpand3.g:39:7: ( 'ID' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:39:7: 'ID' + // src/org/eclipse/xpand3/parser/Xpand3.g:38:7: ( 'CEND' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:38:7: 'CEND' { - match("ID"); + match("CEND"); } @@ -713,10 +695,10 @@ public class Xpand3Lexer extends Lexer { public void mT55() throws RecognitionException { try { int _type = T55; - // src/org/eclipse/xpand3/parser/Xpand3.g:40:7: ( 'DISABLE' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:40:7: 'DISABLE' + // src/org/eclipse/xpand3/parser/Xpand3.g:39:7: ( 'ID' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:39:7: 'ID' { - match("DISABLE"); + match("ID"); } @@ -732,10 +714,10 @@ public class Xpand3Lexer extends Lexer { public void mT56() throws RecognitionException { try { int _type = T56; - // src/org/eclipse/xpand3/parser/Xpand3.g:41:7: ( 'ENDPROTECT' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:41:7: 'ENDPROTECT' + // src/org/eclipse/xpand3/parser/Xpand3.g:40:7: ( 'DISABLE' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:40:7: 'DISABLE' { - match("ENDPROTECT"); + match("DISABLE"); } @@ -751,10 +733,10 @@ public class Xpand3Lexer extends Lexer { public void mT57() throws RecognitionException { try { int _type = T57; - // src/org/eclipse/xpand3/parser/Xpand3.g:42:7: ( 'context' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:42:7: 'context' + // src/org/eclipse/xpand3/parser/Xpand3.g:41:7: ( 'ENDPROTECT' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:41:7: 'ENDPROTECT' { - match("context"); + match("ENDPROTECT"); } @@ -770,10 +752,10 @@ public class Xpand3Lexer extends Lexer { public void mT58() throws RecognitionException { try { int _type = T58; - // src/org/eclipse/xpand3/parser/Xpand3.g:43:7: ( 'if' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:43:7: 'if' + // src/org/eclipse/xpand3/parser/Xpand3.g:42:7: ( 'context' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:42:7: 'context' { - match("if"); + match("context"); } @@ -789,10 +771,10 @@ public class Xpand3Lexer extends Lexer { public void mT59() throws RecognitionException { try { int _type = T59; - // src/org/eclipse/xpand3/parser/Xpand3.g:44:7: ( 'WARNING' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:44:7: 'WARNING' + // src/org/eclipse/xpand3/parser/Xpand3.g:43:7: ( 'if' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:43:7: 'if' { - match("WARNING"); + match("if"); } @@ -808,10 +790,11 @@ public class Xpand3Lexer extends Lexer { public void mT60() throws RecognitionException { try { int _type = T60; - // src/org/eclipse/xpand3/parser/Xpand3.g:45:7: ( ':' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:45:7: ':' + // src/org/eclipse/xpand3/parser/Xpand3.g:44:7: ( 'WARNING' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:44:7: 'WARNING' { - match(':'); + match("WARNING"); + } @@ -826,11 +809,10 @@ public class Xpand3Lexer extends Lexer { public void mT61() throws RecognitionException { try { int _type = T61; - // src/org/eclipse/xpand3/parser/Xpand3.g:46:7: ( 'around' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:46:7: 'around' + // src/org/eclipse/xpand3/parser/Xpand3.g:45:7: ( ':' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:45:7: ':' { - match("around"); - + match(':'); } @@ -845,10 +827,10 @@ public class Xpand3Lexer extends Lexer { public void mT62() throws RecognitionException { try { int _type = T62; - // src/org/eclipse/xpand3/parser/Xpand3.g:47:7: ( '::' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:47:7: '::' + // src/org/eclipse/xpand3/parser/Xpand3.g:46:7: ( 'around' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:46:7: 'around' { - match("::"); + match("around"); } @@ -864,10 +846,10 @@ public class Xpand3Lexer extends Lexer { public void mT63() throws RecognitionException { try { int _type = T63; - // src/org/eclipse/xpand3/parser/Xpand3.g:48:7: ( 'private' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:48:7: 'private' + // src/org/eclipse/xpand3/parser/Xpand3.g:47:7: ( '::' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:47:7: '::' { - match("private"); + match("::"); } @@ -883,10 +865,10 @@ public class Xpand3Lexer extends Lexer { public void mT64() throws RecognitionException { try { int _type = T64; - // src/org/eclipse/xpand3/parser/Xpand3.g:49:7: ( 'cached' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:49:7: 'cached' + // src/org/eclipse/xpand3/parser/Xpand3.g:48:7: ( 'private' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:48:7: 'private' { - match("cached"); + match("private"); } @@ -902,10 +884,10 @@ public class Xpand3Lexer extends Lexer { public void mT65() throws RecognitionException { try { int _type = T65; - // src/org/eclipse/xpand3/parser/Xpand3.g:50:7: ( 'create' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:50:7: 'create' + // src/org/eclipse/xpand3/parser/Xpand3.g:49:7: ( 'cached' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:49:7: 'cached' { - match("create"); + match("cached"); } @@ -921,10 +903,10 @@ public class Xpand3Lexer extends Lexer { public void mT66() throws RecognitionException { try { int _type = T66; - // src/org/eclipse/xpand3/parser/Xpand3.g:51:7: ( 'JAVA' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:51:7: 'JAVA' + // src/org/eclipse/xpand3/parser/Xpand3.g:50:7: ( 'create' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:50:7: 'create' { - match("JAVA"); + match("create"); } @@ -940,10 +922,11 @@ public class Xpand3Lexer extends Lexer { public void mT67() throws RecognitionException { try { int _type = T67; - // src/org/eclipse/xpand3/parser/Xpand3.g:52:7: ( '.' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:52:7: '.' + // src/org/eclipse/xpand3/parser/Xpand3.g:51:7: ( 'JAVA' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:51:7: 'JAVA' { - match('.'); + match("JAVA"); + } @@ -958,11 +941,10 @@ public class Xpand3Lexer extends Lexer { public void mT68() throws RecognitionException { try { int _type = T68; - // src/org/eclipse/xpand3/parser/Xpand3.g:53:7: ( 'Collection' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:53:7: 'Collection' + // src/org/eclipse/xpand3/parser/Xpand3.g:52:7: ( '.' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:52:7: '.' { - match("Collection"); - + match('.'); } @@ -977,10 +959,10 @@ public class Xpand3Lexer extends Lexer { public void mT69() throws RecognitionException { try { int _type = T69; - // src/org/eclipse/xpand3/parser/Xpand3.g:54:7: ( 'List' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:54:7: 'List' + // src/org/eclipse/xpand3/parser/Xpand3.g:53:7: ( 'Collection' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:53:7: 'Collection' { - match("List"); + match("Collection"); } @@ -996,10 +978,10 @@ public class Xpand3Lexer extends Lexer { public void mT70() throws RecognitionException { try { int _type = T70; - // src/org/eclipse/xpand3/parser/Xpand3.g:55:7: ( 'Set' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:55:7: 'Set' + // src/org/eclipse/xpand3/parser/Xpand3.g:54:7: ( 'List' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:54:7: 'List' { - match("Set"); + match("List"); } @@ -1015,10 +997,10 @@ public class Xpand3Lexer extends Lexer { public void mT71() throws RecognitionException { try { int _type = T71; - // src/org/eclipse/xpand3/parser/Xpand3.g:56:7: ( 'let' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:56:7: 'let' + // src/org/eclipse/xpand3/parser/Xpand3.g:55:7: ( 'Set' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:55:7: 'Set' { - match("let"); + match("Set"); } @@ -1034,10 +1016,11 @@ public class Xpand3Lexer extends Lexer { public void mT72() throws RecognitionException { try { int _type = T72; - // src/org/eclipse/xpand3/parser/Xpand3.g:57:7: ( '=' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:57:7: '=' + // src/org/eclipse/xpand3/parser/Xpand3.g:56:7: ( 'let' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:56:7: 'let' { - match('='); + match("let"); + } @@ -1052,11 +1035,10 @@ public class Xpand3Lexer extends Lexer { public void mT73() throws RecognitionException { try { int _type = T73; - // src/org/eclipse/xpand3/parser/Xpand3.g:58:7: ( '->' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:58:7: '->' + // src/org/eclipse/xpand3/parser/Xpand3.g:57:7: ( '=' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:57:7: '=' { - match("->"); - + match('='); } @@ -1071,10 +1053,11 @@ public class Xpand3Lexer extends Lexer { public void mT74() throws RecognitionException { try { int _type = T74; - // src/org/eclipse/xpand3/parser/Xpand3.g:59:7: ( '?' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:59:7: '?' + // src/org/eclipse/xpand3/parser/Xpand3.g:58:7: ( '->' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:58:7: '->' { - match('?'); + match("->"); + } @@ -1089,11 +1072,10 @@ public class Xpand3Lexer extends Lexer { public void mT75() throws RecognitionException { try { int _type = T75; - // src/org/eclipse/xpand3/parser/Xpand3.g:60:7: ( 'then' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:60:7: 'then' + // src/org/eclipse/xpand3/parser/Xpand3.g:59:7: ( '?' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:59:7: '?' { - match("then"); - + match('?'); } @@ -1108,10 +1090,10 @@ public class Xpand3Lexer extends Lexer { public void mT76() throws RecognitionException { try { int _type = T76; - // src/org/eclipse/xpand3/parser/Xpand3.g:61:7: ( 'else' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:61:7: 'else' + // src/org/eclipse/xpand3/parser/Xpand3.g:60:7: ( 'then' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:60:7: 'then' { - match("else"); + match("then"); } @@ -1127,10 +1109,10 @@ public class Xpand3Lexer extends Lexer { public void mT77() throws RecognitionException { try { int _type = T77; - // src/org/eclipse/xpand3/parser/Xpand3.g:62:7: ( 'switch' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:62:7: 'switch' + // src/org/eclipse/xpand3/parser/Xpand3.g:61:7: ( 'else' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:61:7: 'else' { - match("switch"); + match("else"); } @@ -1146,10 +1128,10 @@ public class Xpand3Lexer extends Lexer { public void mT78() throws RecognitionException { try { int _type = T78; - // src/org/eclipse/xpand3/parser/Xpand3.g:63:7: ( 'default' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:63:7: 'default' + // src/org/eclipse/xpand3/parser/Xpand3.g:62:7: ( 'switch' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:62:7: 'switch' { - match("default"); + match("switch"); } @@ -1165,10 +1147,11 @@ public class Xpand3Lexer extends Lexer { public void mT79() throws RecognitionException { try { int _type = T79; - // src/org/eclipse/xpand3/parser/Xpand3.g:64:7: ( '}' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:64:7: '}' + // src/org/eclipse/xpand3/parser/Xpand3.g:63:7: ( 'default' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:63:7: 'default' { - match('}'); + match("default"); + } @@ -1183,11 +1166,10 @@ public class Xpand3Lexer extends Lexer { public void mT80() throws RecognitionException { try { int _type = T80; - // src/org/eclipse/xpand3/parser/Xpand3.g:65:7: ( 'case' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:65:7: 'case' + // src/org/eclipse/xpand3/parser/Xpand3.g:64:7: ( '}' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:64:7: '}' { - match("case"); - + match('}'); } @@ -1202,10 +1184,10 @@ public class Xpand3Lexer extends Lexer { public void mT81() throws RecognitionException { try { int _type = T81; - // src/org/eclipse/xpand3/parser/Xpand3.g:66:7: ( '||' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:66:7: '||' + // src/org/eclipse/xpand3/parser/Xpand3.g:65:7: ( 'case' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:65:7: 'case' { - match("||"); + match("case"); } @@ -1221,10 +1203,10 @@ public class Xpand3Lexer extends Lexer { public void mT82() throws RecognitionException { try { int _type = T82; - // src/org/eclipse/xpand3/parser/Xpand3.g:67:7: ( '&&' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:67:7: '&&' + // src/org/eclipse/xpand3/parser/Xpand3.g:66:7: ( '||' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:66:7: '||' { - match("&&"); + match("||"); } @@ -1240,10 +1222,10 @@ public class Xpand3Lexer extends Lexer { public void mT83() throws RecognitionException { try { int _type = T83; - // src/org/eclipse/xpand3/parser/Xpand3.g:68:7: ( 'implies' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:68:7: 'implies' + // src/org/eclipse/xpand3/parser/Xpand3.g:67:7: ( '&&' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:67:7: '&&' { - match("implies"); + match("&&"); } @@ -1259,10 +1241,10 @@ public class Xpand3Lexer extends Lexer { public void mT84() throws RecognitionException { try { int _type = T84; - // src/org/eclipse/xpand3/parser/Xpand3.g:69:7: ( '==' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:69:7: '==' + // src/org/eclipse/xpand3/parser/Xpand3.g:68:7: ( 'implies' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:68:7: 'implies' { - match("=="); + match("implies"); } @@ -1278,10 +1260,10 @@ public class Xpand3Lexer extends Lexer { public void mT85() throws RecognitionException { try { int _type = T85; - // src/org/eclipse/xpand3/parser/Xpand3.g:70:7: ( '!=' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:70:7: '!=' + // src/org/eclipse/xpand3/parser/Xpand3.g:69:7: ( '==' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:69:7: '==' { - match("!="); + match("=="); } @@ -1297,10 +1279,10 @@ public class Xpand3Lexer extends Lexer { public void mT86() throws RecognitionException { try { int _type = T86; - // src/org/eclipse/xpand3/parser/Xpand3.g:71:7: ( '>=' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:71:7: '>=' + // src/org/eclipse/xpand3/parser/Xpand3.g:70:7: ( '!=' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:70:7: '!=' { - match(">="); + match("!="); } @@ -1316,10 +1298,10 @@ public class Xpand3Lexer extends Lexer { public void mT87() throws RecognitionException { try { int _type = T87; - // src/org/eclipse/xpand3/parser/Xpand3.g:72:7: ( '<=' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:72:7: '<=' + // src/org/eclipse/xpand3/parser/Xpand3.g:71:7: ( '>=' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:71:7: '>=' { - match("<="); + match(">="); } @@ -1335,10 +1317,11 @@ public class Xpand3Lexer extends Lexer { public void mT88() throws RecognitionException { try { int _type = T88; - // src/org/eclipse/xpand3/parser/Xpand3.g:73:7: ( '>' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:73:7: '>' + // src/org/eclipse/xpand3/parser/Xpand3.g:72:7: ( '<=' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:72:7: '<=' { - match('>'); + match("<="); + } @@ -1353,10 +1336,10 @@ public class Xpand3Lexer extends Lexer { public void mT89() throws RecognitionException { try { int _type = T89; - // src/org/eclipse/xpand3/parser/Xpand3.g:74:7: ( '<' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:74:7: '<' + // src/org/eclipse/xpand3/parser/Xpand3.g:73:7: ( '>' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:73:7: '>' { - match('<'); + match('>'); } @@ -1371,10 +1354,10 @@ public class Xpand3Lexer extends Lexer { public void mT90() throws RecognitionException { try { int _type = T90; - // src/org/eclipse/xpand3/parser/Xpand3.g:75:7: ( '+' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:75:7: '+' + // src/org/eclipse/xpand3/parser/Xpand3.g:74:7: ( '<' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:74:7: '<' { - match('+'); + match('<'); } @@ -1389,10 +1372,10 @@ public class Xpand3Lexer extends Lexer { public void mT91() throws RecognitionException { try { int _type = T91; - // src/org/eclipse/xpand3/parser/Xpand3.g:76:7: ( '/' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:76:7: '/' + // src/org/eclipse/xpand3/parser/Xpand3.g:75:7: ( '+' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:75:7: '+' { - match('/'); + match('+'); } @@ -1407,10 +1390,10 @@ public class Xpand3Lexer extends Lexer { public void mT92() throws RecognitionException { try { int _type = T92; - // src/org/eclipse/xpand3/parser/Xpand3.g:77:7: ( '!' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:77:7: '!' + // src/org/eclipse/xpand3/parser/Xpand3.g:76:7: ( '/' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:76:7: '/' { - match('!'); + match('/'); } @@ -1425,11 +1408,10 @@ public class Xpand3Lexer extends Lexer { public void mT93() throws RecognitionException { try { int _type = T93; - // src/org/eclipse/xpand3/parser/Xpand3.g:78:7: ( 'GLOBALVAR' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:78:7: 'GLOBALVAR' + // src/org/eclipse/xpand3/parser/Xpand3.g:77:7: ( '!' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:77:7: '!' { - match("GLOBALVAR"); - + match('!'); } @@ -1444,10 +1426,11 @@ public class Xpand3Lexer extends Lexer { public void mT94() throws RecognitionException { try { int _type = T94; - // src/org/eclipse/xpand3/parser/Xpand3.g:79:7: ( '[' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:79:7: '[' + // src/org/eclipse/xpand3/parser/Xpand3.g:78:7: ( 'GLOBALVAR' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:78:7: 'GLOBALVAR' { - match('['); + match("GLOBALVAR"); + } @@ -1462,10 +1445,10 @@ public class Xpand3Lexer extends Lexer { public void mT95() throws RecognitionException { try { int _type = T95; - // src/org/eclipse/xpand3/parser/Xpand3.g:80:7: ( ']' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:80:7: ']' + // src/org/eclipse/xpand3/parser/Xpand3.g:79:7: ( '[' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:79:7: '[' { - match(']'); + match('['); } @@ -1480,11 +1463,10 @@ public class Xpand3Lexer extends Lexer { public void mT96() throws RecognitionException { try { int _type = T96; - // src/org/eclipse/xpand3/parser/Xpand3.g:81:7: ( 'new' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:81:7: 'new' + // src/org/eclipse/xpand3/parser/Xpand3.g:80:7: ( ']' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:80:7: ']' { - match("new"); - + match(']'); } @@ -1499,10 +1481,10 @@ public class Xpand3Lexer extends Lexer { public void mT97() throws RecognitionException { try { int _type = T97; - // src/org/eclipse/xpand3/parser/Xpand3.g:82:7: ( 'false' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:82:7: 'false' + // src/org/eclipse/xpand3/parser/Xpand3.g:81:7: ( 'new' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:81:7: 'new' { - match("false"); + match("new"); } @@ -1518,10 +1500,10 @@ public class Xpand3Lexer extends Lexer { public void mT98() throws RecognitionException { try { int _type = T98; - // src/org/eclipse/xpand3/parser/Xpand3.g:83:7: ( 'true' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:83:7: 'true' + // src/org/eclipse/xpand3/parser/Xpand3.g:82:7: ( 'false' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:82:7: 'false' { - match("true"); + match("false"); } @@ -1537,10 +1519,10 @@ public class Xpand3Lexer extends Lexer { public void mT99() throws RecognitionException { try { int _type = T99; - // src/org/eclipse/xpand3/parser/Xpand3.g:84:7: ( 'null' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:84:7: 'null' + // src/org/eclipse/xpand3/parser/Xpand3.g:83:7: ( 'true' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:83:7: 'true' { - match("null"); + match("true"); } @@ -1556,10 +1538,10 @@ public class Xpand3Lexer extends Lexer { public void mT100() throws RecognitionException { try { int _type = T100; - // src/org/eclipse/xpand3/parser/Xpand3.g:85:8: ( 'typeSelect' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:85:8: 'typeSelect' + // src/org/eclipse/xpand3/parser/Xpand3.g:84:8: ( 'null' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:84:8: 'null' { - match("typeSelect"); + match("null"); } @@ -1575,10 +1557,10 @@ public class Xpand3Lexer extends Lexer { public void mT101() throws RecognitionException { try { int _type = T101; - // src/org/eclipse/xpand3/parser/Xpand3.g:86:8: ( 'collect' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:86:8: 'collect' + // src/org/eclipse/xpand3/parser/Xpand3.g:85:8: ( 'typeSelect' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:85:8: 'typeSelect' { - match("collect"); + match("typeSelect"); } @@ -1594,10 +1576,10 @@ public class Xpand3Lexer extends Lexer { public void mT102() throws RecognitionException { try { int _type = T102; - // src/org/eclipse/xpand3/parser/Xpand3.g:87:8: ( 'select' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:87:8: 'select' + // src/org/eclipse/xpand3/parser/Xpand3.g:86:8: ( 'collect' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:86:8: 'collect' { - match("select"); + match("collect"); } @@ -1613,10 +1595,10 @@ public class Xpand3Lexer extends Lexer { public void mT103() throws RecognitionException { try { int _type = T103; - // src/org/eclipse/xpand3/parser/Xpand3.g:88:8: ( 'selectFirst' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:88:8: 'selectFirst' + // src/org/eclipse/xpand3/parser/Xpand3.g:87:8: ( 'select' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:87:8: 'select' { - match("selectFirst"); + match("select"); } @@ -1632,10 +1614,10 @@ public class Xpand3Lexer extends Lexer { public void mT104() throws RecognitionException { try { int _type = T104; - // src/org/eclipse/xpand3/parser/Xpand3.g:89:8: ( 'reject' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:89:8: 'reject' + // src/org/eclipse/xpand3/parser/Xpand3.g:88:8: ( 'selectFirst' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:88:8: 'selectFirst' { - match("reject"); + match("selectFirst"); } @@ -1651,10 +1633,10 @@ public class Xpand3Lexer extends Lexer { public void mT105() throws RecognitionException { try { int _type = T105; - // src/org/eclipse/xpand3/parser/Xpand3.g:90:8: ( 'exists' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:90:8: 'exists' + // src/org/eclipse/xpand3/parser/Xpand3.g:89:8: ( 'reject' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:89:8: 'reject' { - match("exists"); + match("reject"); } @@ -1670,10 +1652,10 @@ public class Xpand3Lexer extends Lexer { public void mT106() throws RecognitionException { try { int _type = T106; - // src/org/eclipse/xpand3/parser/Xpand3.g:91:8: ( 'notExists' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:91:8: 'notExists' + // src/org/eclipse/xpand3/parser/Xpand3.g:90:8: ( 'exists' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:90:8: 'exists' { - match("notExists"); + match("exists"); } @@ -1689,10 +1671,10 @@ public class Xpand3Lexer extends Lexer { public void mT107() throws RecognitionException { try { int _type = T107; - // src/org/eclipse/xpand3/parser/Xpand3.g:92:8: ( 'sortBy' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:92:8: 'sortBy' + // src/org/eclipse/xpand3/parser/Xpand3.g:91:8: ( 'notExists' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:91:8: 'notExists' { - match("sortBy"); + match("notExists"); } @@ -1708,10 +1690,10 @@ public class Xpand3Lexer extends Lexer { public void mT108() throws RecognitionException { try { int _type = T108; - // src/org/eclipse/xpand3/parser/Xpand3.g:93:8: ( 'forAll' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:93:8: 'forAll' + // src/org/eclipse/xpand3/parser/Xpand3.g:92:8: ( 'sortBy' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:92:8: 'sortBy' { - match("forAll"); + match("sortBy"); } @@ -1727,6 +1709,25 @@ public class Xpand3Lexer extends Lexer { public void mT109() throws RecognitionException { try { int _type = T109; + // src/org/eclipse/xpand3/parser/Xpand3.g:93:8: ( 'forAll' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:93:8: 'forAll' + { + match("forAll"); + + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end T109 + + // $ANTLR start T110 + public void mT110() throws RecognitionException { + try { + int _type = T110; // src/org/eclipse/xpand3/parser/Xpand3.g:94:8: ( '|' ) // src/org/eclipse/xpand3/parser/Xpand3.g:94:8: '|' { @@ -1739,7 +1740,7 @@ public class Xpand3Lexer extends Lexer { finally { } } - // $ANTLR end T109 + // $ANTLR end T110 // $ANTLR start IntLiteral public void mIntLiteral() throws RecognitionException { @@ -2057,9 +2058,9 @@ public class Xpand3Lexer extends Lexer { int LA7_2 = input.LA(3); if ( ((LA7_2>='0' && LA7_2<='7')) ) { - int LA7_5 = input.LA(4); + int LA7_4 = input.LA(4); - if ( ((LA7_5>='0' && LA7_5<='7')) ) { + if ( ((LA7_4>='0' && LA7_4<='7')) ) { alt7=1; } else { @@ -2594,17 +2595,21 @@ public class Xpand3Lexer extends Lexer { } // $ANTLR end LINE_COMMENT - // $ANTLR start REM_COMMENT - public void mREM_COMMENT() throws RecognitionException { + // $ANTLR start REM_COMMENT_OUT + public void mREM_COMMENT_OUT() throws RecognitionException { try { - int _type = REM_COMMENT; - // src/org/eclipse/xpand3/parser/Xpand3.g:437:2: ( 'REM' RG ( options {greedy=false; } : . )* '\\u00ABENDREM' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:437:2: 'REM' RG ( options {greedy=false; } : . )* '\\u00ABENDREM' + int _type = REM_COMMENT_OUT; + // src/org/eclipse/xpand3/parser/Xpand3.g:438:4: ({...}? => LG 'REM' RG ( options {greedy=false; } : . )* '\\u00ABENDREM' RG ) + // src/org/eclipse/xpand3/parser/Xpand3.g:438:4: {...}? => LG 'REM' RG ( options {greedy=false; } : . )* '\\u00ABENDREM' RG { + if ( !(!xpandMode) ) { + throw new FailedPredicateException(input, "REM_COMMENT_OUT", "!xpandMode"); + } + mLG(); match("REM"); mRG(); - // src/org/eclipse/xpand3/parser/Xpand3.g:437:11: ( options {greedy=false; } : . )* + // src/org/eclipse/xpand3/parser/Xpand3.g:438:32: ( options {greedy=false; } : . )* loop14: do { int alt14=2; @@ -2629,7 +2634,16 @@ public class Xpand3Lexer extends Lexer { int LA14_7 = input.LA(7); if ( (LA14_7=='M') ) { - alt14=2; + int LA14_8 = input.LA(8); + + if ( ((LA14_8>='\u0000' && LA14_8<='\u00BA')||(LA14_8>='\u00BC' && LA14_8<='\uFFFE')) ) { + alt14=1; + } + else if ( (LA14_8=='\u00BB') ) { + alt14=2; + } + + } else if ( ((LA14_7>='\u0000' && LA14_7<='L')||(LA14_7>='N' && LA14_7<='\uFFFE')) ) { alt14=1; @@ -2674,7 +2688,7 @@ public class Xpand3Lexer extends Lexer { switch (alt14) { case 1 : - // src/org/eclipse/xpand3/parser/Xpand3.g:437:39: . + // src/org/eclipse/xpand3/parser/Xpand3.g:438:60: . { matchAny(); @@ -2688,6 +2702,7 @@ public class Xpand3Lexer extends Lexer { match("\u00ABENDREM"); + mRG(); channel=HIDDEN; } @@ -2697,33 +2712,141 @@ public class Xpand3Lexer extends Lexer { finally { } } - // $ANTLR end REM_COMMENT + // $ANTLR end REM_COMMENT_OUT - // $ANTLR start TEXT - public void mTEXT() throws RecognitionException { + // $ANTLR start REM_COMMENT + public void mREM_COMMENT() throws RecognitionException { try { - int _type = TEXT; - // src/org/eclipse/xpand3/parser/Xpand3.g:442:3: ({...}? RG (~ ( LG ) )* ( LG )? ) - // src/org/eclipse/xpand3/parser/Xpand3.g:442:3: {...}? RG (~ ( LG ) )* ( LG )? + int _type = REM_COMMENT; + // src/org/eclipse/xpand3/parser/Xpand3.g:442:2: ({...}? => 'REM' RG ( options {greedy=false; } : . )* '\\u00ABENDREM' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:442:2: {...}? => 'REM' RG ( options {greedy=false; } : . )* '\\u00ABENDREM' { if ( !(xpandMode) ) { - throw new FailedPredicateException(input, "TEXT", "xpandMode"); + throw new FailedPredicateException(input, "REM_COMMENT", "xpandMode"); } + match("REM"); + mRG(); - // src/org/eclipse/xpand3/parser/Xpand3.g:442:19: (~ ( LG ) )* + // src/org/eclipse/xpand3/parser/Xpand3.g:442:26: ( options {greedy=false; } : . )* loop15: do { int alt15=2; int LA15_0 = input.LA(1); - if ( ((LA15_0>='\u0000' && LA15_0<='\u00AA')||(LA15_0>='\u00AC' && LA15_0<='\uFFFE')) ) { + if ( (LA15_0=='\u00AB') ) { + int LA15_1 = input.LA(2); + + if ( (LA15_1=='E') ) { + int LA15_3 = input.LA(3); + + if ( (LA15_3=='N') ) { + int LA15_4 = input.LA(4); + + if ( (LA15_4=='D') ) { + int LA15_5 = input.LA(5); + + if ( (LA15_5=='R') ) { + int LA15_6 = input.LA(6); + + if ( (LA15_6=='E') ) { + int LA15_7 = input.LA(7); + + if ( (LA15_7=='M') ) { + alt15=2; + } + else if ( ((LA15_7>='\u0000' && LA15_7<='L')||(LA15_7>='N' && LA15_7<='\uFFFE')) ) { + alt15=1; + } + + + } + else if ( ((LA15_6>='\u0000' && LA15_6<='D')||(LA15_6>='F' && LA15_6<='\uFFFE')) ) { + alt15=1; + } + + + } + else if ( ((LA15_5>='\u0000' && LA15_5<='Q')||(LA15_5>='S' && LA15_5<='\uFFFE')) ) { + alt15=1; + } + + + } + else if ( ((LA15_4>='\u0000' && LA15_4<='C')||(LA15_4>='E' && LA15_4<='\uFFFE')) ) { + alt15=1; + } + + + } + else if ( ((LA15_3>='\u0000' && LA15_3<='M')||(LA15_3>='O' && LA15_3<='\uFFFE')) ) { + alt15=1; + } + + + } + else if ( ((LA15_1>='\u0000' && LA15_1<='D')||(LA15_1>='F' && LA15_1<='\uFFFE')) ) { + alt15=1; + } + + + } + else if ( ((LA15_0>='\u0000' && LA15_0<='\u00AA')||(LA15_0>='\u00AC' && LA15_0<='\uFFFE')) ) { alt15=1; } switch (alt15) { case 1 : - // src/org/eclipse/xpand3/parser/Xpand3.g:442:19: ~ ( LG ) + // src/org/eclipse/xpand3/parser/Xpand3.g:442:54: . + { + matchAny(); + + } + break; + + default : + break loop15; + } + } while (true); + + match("\u00ABENDREM"); + + channel=HIDDEN; + + } + + this.type = _type; + } + finally { + } + } + // $ANTLR end REM_COMMENT + + // $ANTLR start TEXT + public void mTEXT() throws RecognitionException { + try { + int _type = TEXT; + // src/org/eclipse/xpand3/parser/Xpand3.g:447:3: ({...}? => RG (~ ( LG ) )* ( LG )? ) + // src/org/eclipse/xpand3/parser/Xpand3.g:447:3: {...}? => RG (~ ( LG ) )* ( LG )? + { + if ( !(xpandMode) ) { + throw new FailedPredicateException(input, "TEXT", "xpandMode"); + } + mRG(); + // src/org/eclipse/xpand3/parser/Xpand3.g:447:21: (~ ( LG ) )* + loop16: + do { + int alt16=2; + int LA16_0 = input.LA(1); + + if ( ((LA16_0>='\u0000' && LA16_0<='\u00AA')||(LA16_0>='\u00AC' && LA16_0<='\uFFFE')) ) { + alt16=1; + } + + + switch (alt16) { + case 1 : + // src/org/eclipse/xpand3/parser/Xpand3.g:447:21: ~ ( LG ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\u00AA')||(input.LA(1)>='\u00AC' && input.LA(1)<='\uFFFE') ) { input.consume(); @@ -2740,20 +2863,20 @@ public class Xpand3Lexer extends Lexer { break; default : - break loop15; + break loop16; } } while (true); - // src/org/eclipse/xpand3/parser/Xpand3.g:442:26: ( LG )? - int alt16=2; - int LA16_0 = input.LA(1); + // src/org/eclipse/xpand3/parser/Xpand3.g:447:28: ( LG )? + int alt17=2; + int LA17_0 = input.LA(1); - if ( (LA16_0=='\u00AB') ) { - alt16=1; + if ( (LA17_0=='\u00AB') ) { + alt17=1; } - switch (alt16) { + switch (alt17) { case 1 : - // src/org/eclipse/xpand3/parser/Xpand3.g:442:27: LG + // src/org/eclipse/xpand3/parser/Xpand3.g:447:29: LG { mLG(); @@ -2776,8 +2899,8 @@ public class Xpand3Lexer extends Lexer { public void mLG() throws RecognitionException { try { int _type = LG; - // src/org/eclipse/xpand3/parser/Xpand3.g:446:4: ( '\\u00AB' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:446:4: '\\u00AB' + // src/org/eclipse/xpand3/parser/Xpand3.g:451:4: ( '\\u00AB' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:451:4: '\\u00AB' { match('\u00AB'); @@ -2794,8 +2917,8 @@ public class Xpand3Lexer extends Lexer { public void mRG() throws RecognitionException { try { int _type = RG; - // src/org/eclipse/xpand3/parser/Xpand3.g:448:4: ( '\\u00BB' ) - // src/org/eclipse/xpand3/parser/Xpand3.g:448:4: '\\u00BB' + // src/org/eclipse/xpand3/parser/Xpand3.g:453:4: ( '\\u00BB' ) + // src/org/eclipse/xpand3/parser/Xpand3.g:453:4: '\\u00BB' { match('\u00BB'); @@ -2809,413 +2932,442 @@ public class Xpand3Lexer extends Lexer { // $ANTLR end RG public void mTokens() throws RecognitionException { - // src/org/eclipse/xpand3/parser/Xpand3.g:1:10: ( T24 | T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | T65 | T66 | T67 | T68 | T69 | T70 | T71 | T72 | T73 | T74 | T75 | T76 | T77 | T78 | T79 | T80 | T81 | T82 | T83 | T84 | T85 | T86 | T87 | T88 | T89 | T90 | T91 | T92 | T93 | T94 | T95 | T96 | T97 | T98 | T99 | T100 | T101 | T102 | T103 | T104 | T105 | T106 | T107 | T108 | T109 | IntLiteral | StringLiteral | DEFINE | ENDDEFINE | AROUND | ENDAROUND | Identifier | WS | COMMENT | LINE_COMMENT | REM_COMMENT | TEXT | LG | RG ) - int alt17=100; - int LA17_0 = input.LA(1); + // src/org/eclipse/xpand3/parser/Xpand3.g:1:10: ( T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | T65 | T66 | T67 | T68 | T69 | T70 | T71 | T72 | T73 | T74 | T75 | T76 | T77 | T78 | T79 | T80 | T81 | T82 | T83 | T84 | T85 | T86 | T87 | T88 | T89 | T90 | T91 | T92 | T93 | T94 | T95 | T96 | T97 | T98 | T99 | T100 | T101 | T102 | T103 | T104 | T105 | T106 | T107 | T108 | T109 | T110 | IntLiteral | StringLiteral | DEFINE | ENDDEFINE | AROUND | ENDAROUND | Identifier | WS | COMMENT | LINE_COMMENT | REM_COMMENT_OUT | REM_COMMENT | TEXT | LG | RG ) + int alt18=101; + int LA18_0 = input.LA(1); - if ( (LA17_0=='I') ) { + if ( (LA18_0=='I') ) { switch ( input.LA(2) ) { - case 'F': + case 'M': { - int LA17_52 = input.LA(3); + int LA18_52 = input.LA(3); + + if ( (LA18_52=='P') ) { + int LA18_122 = input.LA(4); + + if ( (LA18_122=='O') ) { + int LA18_177 = input.LA(5); - if ( (LA17_52=='$'||(LA17_52>='0' && LA17_52<='9')||(LA17_52>='A' && LA17_52<='Z')||LA17_52=='_'||(LA17_52>='a' && LA17_52<='z')||(LA17_52>='\u00C0' && LA17_52<='\u00D6')||(LA17_52>='\u00D8' && LA17_52<='\u00F6')||(LA17_52>='\u00F8' && LA17_52<='\u1FFF')||(LA17_52>='\u3040' && LA17_52<='\u318F')||(LA17_52>='\u3300' && LA17_52<='\u337F')||(LA17_52>='\u3400' && LA17_52<='\u3D2D')||(LA17_52>='\u4E00' && LA17_52<='\u9FFF')||(LA17_52>='\uF900' && LA17_52<='\uFAFF')) ) { - alt17=93; + if ( (LA18_177=='R') ) { + int LA18_234 = input.LA(6); + + if ( (LA18_234=='T') ) { + int LA18_287 = input.LA(7); + + if ( (LA18_287=='$'||(LA18_287>='0' && LA18_287<='9')||(LA18_287>='A' && LA18_287<='Z')||LA18_287=='_'||(LA18_287>='a' && LA18_287<='z')||(LA18_287>='\u00C0' && LA18_287<='\u00D6')||(LA18_287>='\u00D8' && LA18_287<='\u00F6')||(LA18_287>='\u00F8' && LA18_287<='\u1FFF')||(LA18_287>='\u3040' && LA18_287<='\u318F')||(LA18_287>='\u3300' && LA18_287<='\u337F')||(LA18_287>='\u3400' && LA18_287<='\u3D2D')||(LA18_287>='\u4E00' && LA18_287<='\u9FFF')||(LA18_287>='\uF900' && LA18_287<='\uFAFF')) ) { + alt18=93; + } + else { + alt18=1;} + } + else { + alt18=93;} + } + else { + alt18=93;} + } + else { + alt18=93;} } else { - alt17=22;} + alt18=93;} } break; case 'T': { - int LA17_53 = input.LA(3); + int LA18_53 = input.LA(3); - if ( (LA17_53=='E') ) { - int LA17_121 = input.LA(4); + if ( (LA18_53=='E') ) { + int LA18_123 = input.LA(4); - if ( (LA17_121=='R') ) { - int LA17_175 = input.LA(5); + if ( (LA18_123=='R') ) { + int LA18_178 = input.LA(5); - if ( (LA17_175=='A') ) { - int LA17_232 = input.LA(6); + if ( (LA18_178=='A') ) { + int LA18_235 = input.LA(6); - if ( (LA17_232=='T') ) { - int LA17_285 = input.LA(7); + if ( (LA18_235=='T') ) { + int LA18_288 = input.LA(7); - if ( (LA17_285=='O') ) { - int LA17_328 = input.LA(8); + if ( (LA18_288=='O') ) { + int LA18_331 = input.LA(8); - if ( (LA17_328=='R') ) { - int LA17_369 = input.LA(9); + if ( (LA18_331=='R') ) { + int LA18_371 = input.LA(9); - if ( (LA17_369=='$'||(LA17_369>='0' && LA17_369<='9')||(LA17_369>='A' && LA17_369<='Z')||LA17_369=='_'||(LA17_369>='a' && LA17_369<='z')||(LA17_369>='\u00C0' && LA17_369<='\u00D6')||(LA17_369>='\u00D8' && LA17_369<='\u00F6')||(LA17_369>='\u00F8' && LA17_369<='\u1FFF')||(LA17_369>='\u3040' && LA17_369<='\u318F')||(LA17_369>='\u3300' && LA17_369<='\u337F')||(LA17_369>='\u3400' && LA17_369<='\u3D2D')||(LA17_369>='\u4E00' && LA17_369<='\u9FFF')||(LA17_369>='\uF900' && LA17_369<='\uFAFF')) ) { - alt17=93; + if ( (LA18_371=='$'||(LA18_371>='0' && LA18_371<='9')||(LA18_371>='A' && LA18_371<='Z')||LA18_371=='_'||(LA18_371>='a' && LA18_371<='z')||(LA18_371>='\u00C0' && LA18_371<='\u00D6')||(LA18_371>='\u00D8' && LA18_371<='\u00F6')||(LA18_371>='\u00F8' && LA18_371<='\u1FFF')||(LA18_371>='\u3040' && LA18_371<='\u318F')||(LA18_371>='\u3300' && LA18_371<='\u337F')||(LA18_371>='\u3400' && LA18_371<='\u3D2D')||(LA18_371>='\u4E00' && LA18_371<='\u9FFF')||(LA18_371>='\uF900' && LA18_371<='\uFAFF')) ) { + alt18=93; } else { - alt17=20;} + alt18=20;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; - case 'D': + case 'F': { - int LA17_54 = input.LA(3); + int LA18_54 = input.LA(3); - if ( (LA17_54=='$'||(LA17_54>='0' && LA17_54<='9')||(LA17_54>='A' && LA17_54<='Z')||LA17_54=='_'||(LA17_54>='a' && LA17_54<='z')||(LA17_54>='\u00C0' && LA17_54<='\u00D6')||(LA17_54>='\u00D8' && LA17_54<='\u00F6')||(LA17_54>='\u00F8' && LA17_54<='\u1FFF')||(LA17_54>='\u3040' && LA17_54<='\u318F')||(LA17_54>='\u3300' && LA17_54<='\u337F')||(LA17_54>='\u3400' && LA17_54<='\u3D2D')||(LA17_54>='\u4E00' && LA17_54<='\u9FFF')||(LA17_54>='\uF900' && LA17_54<='\uFAFF')) ) { - alt17=93; + if ( (LA18_54=='$'||(LA18_54>='0' && LA18_54<='9')||(LA18_54>='A' && LA18_54<='Z')||LA18_54=='_'||(LA18_54>='a' && LA18_54<='z')||(LA18_54>='\u00C0' && LA18_54<='\u00D6')||(LA18_54>='\u00D8' && LA18_54<='\u00F6')||(LA18_54>='\u00F8' && LA18_54<='\u1FFF')||(LA18_54>='\u3040' && LA18_54<='\u318F')||(LA18_54>='\u3300' && LA18_54<='\u337F')||(LA18_54>='\u3400' && LA18_54<='\u3D2D')||(LA18_54>='\u4E00' && LA18_54<='\u9FFF')||(LA18_54>='\uF900' && LA18_54<='\uFAFF')) ) { + alt18=93; } else { - alt17=31;} + alt18=22;} } break; - case 'M': + case 'D': { - int LA17_55 = input.LA(3); + int LA18_55 = input.LA(3); - if ( (LA17_55=='P') ) { - int LA17_123 = input.LA(4); - - if ( (LA17_123=='O') ) { - int LA17_176 = input.LA(5); - - if ( (LA17_176=='R') ) { - int LA17_233 = input.LA(6); - - if ( (LA17_233=='T') ) { - int LA17_286 = input.LA(7); - - if ( (LA17_286=='$'||(LA17_286>='0' && LA17_286<='9')||(LA17_286>='A' && LA17_286<='Z')||LA17_286=='_'||(LA17_286>='a' && LA17_286<='z')||(LA17_286>='\u00C0' && LA17_286<='\u00D6')||(LA17_286>='\u00D8' && LA17_286<='\u00F6')||(LA17_286>='\u00F8' && LA17_286<='\u1FFF')||(LA17_286>='\u3040' && LA17_286<='\u318F')||(LA17_286>='\u3300' && LA17_286<='\u337F')||(LA17_286>='\u3400' && LA17_286<='\u3D2D')||(LA17_286>='\u4E00' && LA17_286<='\u9FFF')||(LA17_286>='\uF900' && LA17_286<='\uFAFF')) ) { - alt17=93; - } - else { - alt17=1;} - } - else { - alt17=93;} - } - else { - alt17=93;} - } - else { - alt17=93;} + if ( (LA18_55=='$'||(LA18_55>='0' && LA18_55<='9')||(LA18_55>='A' && LA18_55<='Z')||LA18_55=='_'||(LA18_55>='a' && LA18_55<='z')||(LA18_55>='\u00C0' && LA18_55<='\u00D6')||(LA18_55>='\u00D8' && LA18_55<='\u00F6')||(LA18_55>='\u00F8' && LA18_55<='\u1FFF')||(LA18_55>='\u3040' && LA18_55<='\u318F')||(LA18_55>='\u3300' && LA18_55<='\u337F')||(LA18_55>='\u3400' && LA18_55<='\u3D2D')||(LA18_55>='\u4E00' && LA18_55<='\u9FFF')||(LA18_55>='\uF900' && LA18_55<='\uFAFF')) ) { + alt18=93; } else { - alt17=93;} + alt18=31;} } break; default: - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='E') ) { + else if ( (LA18_0=='E') ) { switch ( input.LA(2) ) { case 'N': { - int LA17_56 = input.LA(3); + int LA18_56 = input.LA(3); - if ( (LA17_56=='D') ) { + if ( (LA18_56=='D') ) { switch ( input.LA(4) ) { - case 'F': + case 'D': { - switch ( input.LA(5) ) { - case 'O': - { - int LA17_234 = input.LA(6); + int LA18_179 = input.LA(5); - if ( (LA17_234=='R') ) { - int LA17_287 = input.LA(7); + if ( (LA18_179=='E') ) { + int LA18_236 = input.LA(6); - if ( (LA17_287=='E') ) { - int LA17_330 = input.LA(8); + if ( (LA18_236=='F') ) { + int LA18_289 = input.LA(7); - if ( (LA17_330=='A') ) { - int LA17_370 = input.LA(9); + if ( (LA18_289=='I') ) { + int LA18_332 = input.LA(8); - if ( (LA17_370=='C') ) { - int LA17_394 = input.LA(10); + if ( (LA18_332=='N') ) { + int LA18_372 = input.LA(9); - if ( (LA17_394=='H') ) { - int LA17_407 = input.LA(11); + if ( (LA18_372=='E') ) { + int LA18_396 = input.LA(10); - if ( (LA17_407=='$'||(LA17_407>='0' && LA17_407<='9')||(LA17_407>='A' && LA17_407<='Z')||LA17_407=='_'||(LA17_407>='a' && LA17_407<='z')||(LA17_407>='\u00C0' && LA17_407<='\u00D6')||(LA17_407>='\u00D8' && LA17_407<='\u00F6')||(LA17_407>='\u00F8' && LA17_407<='\u1FFF')||(LA17_407>='\u3040' && LA17_407<='\u318F')||(LA17_407>='\u3300' && LA17_407<='\u337F')||(LA17_407>='\u3400' && LA17_407<='\u3D2D')||(LA17_407>='\u4E00' && LA17_407<='\u9FFF')||(LA17_407>='\uF900' && LA17_407<='\uFAFF')) ) { - alt17=93; - } - else { - alt17=21;} + if ( (LA18_396=='$'||(LA18_396>='0' && LA18_396<='9')||(LA18_396>='A' && LA18_396<='Z')||LA18_396=='_'||(LA18_396>='a' && LA18_396<='z')||(LA18_396>='\u00C0' && LA18_396<='\u00D6')||(LA18_396>='\u00D8' && LA18_396<='\u00F6')||(LA18_396>='\u00F8' && LA18_396<='\u1FFF')||(LA18_396>='\u3040' && LA18_396<='\u318F')||(LA18_396>='\u3300' && LA18_396<='\u337F')||(LA18_396>='\u3400' && LA18_396<='\u3D2D')||(LA18_396>='\u4E00' && LA18_396<='\u9FFF')||(LA18_396>='\uF900' && LA18_396<='\uFAFF')) ) { + alt18=93; } else { - alt17=93;} + alt18=90;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} + } + else { + alt18=93;} + } + break; + case 'F': + { + switch ( input.LA(5) ) { + case 'I': + { + int LA18_237 = input.LA(6); + + if ( (LA18_237=='L') ) { + int LA18_290 = input.LA(7); + + if ( (LA18_290=='E') ) { + int LA18_333 = input.LA(8); + + if ( (LA18_333=='$'||(LA18_333>='0' && LA18_333<='9')||(LA18_333>='A' && LA18_333<='Z')||LA18_333=='_'||(LA18_333>='a' && LA18_333<='z')||(LA18_333>='\u00C0' && LA18_333<='\u00D6')||(LA18_333>='\u00D8' && LA18_333<='\u00F6')||(LA18_333>='\u00F8' && LA18_333<='\u1FFF')||(LA18_333>='\u3040' && LA18_333<='\u318F')||(LA18_333>='\u3300' && LA18_333<='\u337F')||(LA18_333>='\u3400' && LA18_333<='\u3D2D')||(LA18_333>='\u4E00' && LA18_333<='\u9FFF')||(LA18_333>='\uF900' && LA18_333<='\uFAFF')) ) { + alt18=93; + } + else { + alt18=18;} + } + else { + alt18=93;} + } + else { + alt18=93;} } break; - case 'I': + case 'O': { - int LA17_235 = input.LA(6); + int LA18_238 = input.LA(6); + + if ( (LA18_238=='R') ) { + int LA18_291 = input.LA(7); + + if ( (LA18_291=='E') ) { + int LA18_334 = input.LA(8); - if ( (LA17_235=='L') ) { - int LA17_288 = input.LA(7); + if ( (LA18_334=='A') ) { + int LA18_374 = input.LA(9); - if ( (LA17_288=='E') ) { - int LA17_331 = input.LA(8); + if ( (LA18_374=='C') ) { + int LA18_397 = input.LA(10); - if ( (LA17_331=='$'||(LA17_331>='0' && LA17_331<='9')||(LA17_331>='A' && LA17_331<='Z')||LA17_331=='_'||(LA17_331>='a' && LA17_331<='z')||(LA17_331>='\u00C0' && LA17_331<='\u00D6')||(LA17_331>='\u00D8' && LA17_331<='\u00F6')||(LA17_331>='\u00F8' && LA17_331<='\u1FFF')||(LA17_331>='\u3040' && LA17_331<='\u318F')||(LA17_331>='\u3300' && LA17_331<='\u337F')||(LA17_331>='\u3400' && LA17_331<='\u3D2D')||(LA17_331>='\u4E00' && LA17_331<='\u9FFF')||(LA17_331>='\uF900' && LA17_331<='\uFAFF')) ) { - alt17=93; + if ( (LA18_397=='H') ) { + int LA18_410 = input.LA(11); + + if ( (LA18_410=='$'||(LA18_410>='0' && LA18_410<='9')||(LA18_410>='A' && LA18_410<='Z')||LA18_410=='_'||(LA18_410>='a' && LA18_410<='z')||(LA18_410>='\u00C0' && LA18_410<='\u00D6')||(LA18_410>='\u00D8' && LA18_410<='\u00F6')||(LA18_410>='\u00F8' && LA18_410<='\u1FFF')||(LA18_410>='\u3040' && LA18_410<='\u318F')||(LA18_410>='\u3300' && LA18_410<='\u337F')||(LA18_410>='\u3400' && LA18_410<='\u3D2D')||(LA18_410>='\u4E00' && LA18_410<='\u9FFF')||(LA18_410>='\uF900' && LA18_410<='\uFAFF')) ) { + alt18=93; + } + else { + alt18=21;} + } + else { + alt18=93;} + } + else { + alt18=93;} } else { - alt17=18;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } break; case 'L': { - int LA17_178 = input.LA(5); + int LA18_181 = input.LA(5); - if ( (LA17_178=='E') ) { - int LA17_236 = input.LA(6); + if ( (LA18_181=='E') ) { + int LA18_239 = input.LA(6); - if ( (LA17_236=='T') ) { - int LA17_289 = input.LA(7); + if ( (LA18_239=='T') ) { + int LA18_292 = input.LA(7); - if ( (LA17_289=='$'||(LA17_289>='0' && LA17_289<='9')||(LA17_289>='A' && LA17_289<='Z')||LA17_289=='_'||(LA17_289>='a' && LA17_289<='z')||(LA17_289>='\u00C0' && LA17_289<='\u00D6')||(LA17_289>='\u00D8' && LA17_289<='\u00F6')||(LA17_289>='\u00F8' && LA17_289<='\u1FFF')||(LA17_289>='\u3040' && LA17_289<='\u318F')||(LA17_289>='\u3300' && LA17_289<='\u337F')||(LA17_289>='\u3400' && LA17_289<='\u3D2D')||(LA17_289>='\u4E00' && LA17_289<='\u9FFF')||(LA17_289>='\uF900' && LA17_289<='\uFAFF')) ) { - alt17=93; + if ( (LA18_292=='$'||(LA18_292>='0' && LA18_292<='9')||(LA18_292>='A' && LA18_292<='Z')||LA18_292=='_'||(LA18_292>='a' && LA18_292<='z')||(LA18_292>='\u00C0' && LA18_292<='\u00D6')||(LA18_292>='\u00D8' && LA18_292<='\u00F6')||(LA18_292>='\u00F8' && LA18_292<='\u1FFF')||(LA18_292>='\u3040' && LA18_292<='\u318F')||(LA18_292>='\u3300' && LA18_292<='\u337F')||(LA18_292>='\u3400' && LA18_292<='\u3D2D')||(LA18_292>='\u4E00' && LA18_292<='\u9FFF')||(LA18_292>='\uF900' && LA18_292<='\uFAFF')) ) { + alt18=93; } else { - alt17=27;} + alt18=27;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; case 'A': { - int LA17_179 = input.LA(5); + int LA18_182 = input.LA(5); - if ( (LA17_179=='R') ) { - int LA17_237 = input.LA(6); + if ( (LA18_182=='R') ) { + int LA18_240 = input.LA(6); - if ( (LA17_237=='O') ) { - int LA17_290 = input.LA(7); + if ( (LA18_240=='O') ) { + int LA18_293 = input.LA(7); - if ( (LA17_290=='U') ) { - int LA17_333 = input.LA(8); + if ( (LA18_293=='U') ) { + int LA18_336 = input.LA(8); - if ( (LA17_333=='N') ) { - int LA17_372 = input.LA(9); + if ( (LA18_336=='N') ) { + int LA18_375 = input.LA(9); - if ( (LA17_372=='D') ) { - int LA17_395 = input.LA(10); + if ( (LA18_375=='D') ) { + int LA18_398 = input.LA(10); - if ( (LA17_395=='$'||(LA17_395>='0' && LA17_395<='9')||(LA17_395>='A' && LA17_395<='Z')||LA17_395=='_'||(LA17_395>='a' && LA17_395<='z')||(LA17_395>='\u00C0' && LA17_395<='\u00D6')||(LA17_395>='\u00D8' && LA17_395<='\u00F6')||(LA17_395>='\u00F8' && LA17_395<='\u1FFF')||(LA17_395>='\u3040' && LA17_395<='\u318F')||(LA17_395>='\u3300' && LA17_395<='\u337F')||(LA17_395>='\u3400' && LA17_395<='\u3D2D')||(LA17_395>='\u4E00' && LA17_395<='\u9FFF')||(LA17_395>='\uF900' && LA17_395<='\uFAFF')) ) { - alt17=93; + if ( (LA18_398=='$'||(LA18_398>='0' && LA18_398<='9')||(LA18_398>='A' && LA18_398<='Z')||LA18_398=='_'||(LA18_398>='a' && LA18_398<='z')||(LA18_398>='\u00C0' && LA18_398<='\u00D6')||(LA18_398>='\u00D8' && LA18_398<='\u00F6')||(LA18_398>='\u00F8' && LA18_398<='\u1FFF')||(LA18_398>='\u3040' && LA18_398<='\u318F')||(LA18_398>='\u3300' && LA18_398<='\u337F')||(LA18_398>='\u3400' && LA18_398<='\u3D2D')||(LA18_398>='\u4E00' && LA18_398<='\u9FFF')||(LA18_398>='\uF900' && LA18_398<='\uFAFF')) ) { + alt18=93; } else { - alt17=92;} + alt18=92;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; case 'I': { - int LA17_180 = input.LA(5); + int LA18_183 = input.LA(5); - if ( (LA17_180=='F') ) { - int LA17_238 = input.LA(6); + if ( (LA18_183=='F') ) { + int LA18_241 = input.LA(6); - if ( (LA17_238=='$'||(LA17_238>='0' && LA17_238<='9')||(LA17_238>='A' && LA17_238<='Z')||LA17_238=='_'||(LA17_238>='a' && LA17_238<='z')||(LA17_238>='\u00C0' && LA17_238<='\u00D6')||(LA17_238>='\u00D8' && LA17_238<='\u00F6')||(LA17_238>='\u00F8' && LA17_238<='\u1FFF')||(LA17_238>='\u3040' && LA17_238<='\u318F')||(LA17_238>='\u3300' && LA17_238<='\u337F')||(LA17_238>='\u3400' && LA17_238<='\u3D2D')||(LA17_238>='\u4E00' && LA17_238<='\u9FFF')||(LA17_238>='\uF900' && LA17_238<='\uFAFF')) ) { - alt17=93; + if ( (LA18_241=='$'||(LA18_241>='0' && LA18_241<='9')||(LA18_241>='A' && LA18_241<='Z')||LA18_241=='_'||(LA18_241>='a' && LA18_241<='z')||(LA18_241>='\u00C0' && LA18_241<='\u00D6')||(LA18_241>='\u00D8' && LA18_241<='\u00F6')||(LA18_241>='\u00F8' && LA18_241<='\u1FFF')||(LA18_241>='\u3040' && LA18_241<='\u318F')||(LA18_241>='\u3300' && LA18_241<='\u337F')||(LA18_241>='\u3400' && LA18_241<='\u3D2D')||(LA18_241>='\u4E00' && LA18_241<='\u9FFF')||(LA18_241>='\uF900' && LA18_241<='\uFAFF')) ) { + alt18=93; } else { - alt17=23;} + alt18=23;} } else { - alt17=93;} + alt18=93;} } break; case 'P': { - int LA17_181 = input.LA(5); + int LA18_184 = input.LA(5); - if ( (LA17_181=='R') ) { - int LA17_239 = input.LA(6); + if ( (LA18_184=='R') ) { + int LA18_242 = input.LA(6); - if ( (LA17_239=='O') ) { - int LA17_292 = input.LA(7); + if ( (LA18_242=='O') ) { + int LA18_295 = input.LA(7); - if ( (LA17_292=='T') ) { - int LA17_334 = input.LA(8); + if ( (LA18_295=='T') ) { + int LA18_337 = input.LA(8); - if ( (LA17_334=='E') ) { - int LA17_373 = input.LA(9); + if ( (LA18_337=='E') ) { + int LA18_376 = input.LA(9); - if ( (LA17_373=='C') ) { - int LA17_396 = input.LA(10); + if ( (LA18_376=='C') ) { + int LA18_399 = input.LA(10); - if ( (LA17_396=='T') ) { - int LA17_409 = input.LA(11); + if ( (LA18_399=='T') ) { + int LA18_412 = input.LA(11); - if ( (LA17_409=='$'||(LA17_409>='0' && LA17_409<='9')||(LA17_409>='A' && LA17_409<='Z')||LA17_409=='_'||(LA17_409>='a' && LA17_409<='z')||(LA17_409>='\u00C0' && LA17_409<='\u00D6')||(LA17_409>='\u00D8' && LA17_409<='\u00F6')||(LA17_409>='\u00F8' && LA17_409<='\u1FFF')||(LA17_409>='\u3040' && LA17_409<='\u318F')||(LA17_409>='\u3300' && LA17_409<='\u337F')||(LA17_409>='\u3400' && LA17_409<='\u3D2D')||(LA17_409>='\u4E00' && LA17_409<='\u9FFF')||(LA17_409>='\uF900' && LA17_409<='\uFAFF')) ) { - alt17=93; + if ( (LA18_412=='$'||(LA18_412>='0' && LA18_412<='9')||(LA18_412>='A' && LA18_412<='Z')||LA18_412=='_'||(LA18_412>='a' && LA18_412<='z')||(LA18_412>='\u00C0' && LA18_412<='\u00D6')||(LA18_412>='\u00D8' && LA18_412<='\u00F6')||(LA18_412>='\u00F8' && LA18_412<='\u1FFF')||(LA18_412>='\u3040' && LA18_412<='\u318F')||(LA18_412>='\u3300' && LA18_412<='\u337F')||(LA18_412>='\u3400' && LA18_412<='\u3D2D')||(LA18_412>='\u4E00' && LA18_412<='\u9FFF')||(LA18_412>='\uF900' && LA18_412<='\uFAFF')) ) { + alt18=93; } else { - alt17=33;} + alt18=33;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; - case 'D': - { - int LA17_182 = input.LA(5); + default: + alt18=93;} - if ( (LA17_182=='E') ) { - int LA17_240 = input.LA(6); + } + else { + alt18=93;} + } + break; + case 'L': + { + int LA18_57 = input.LA(3); - if ( (LA17_240=='F') ) { - int LA17_293 = input.LA(7); + if ( (LA18_57=='S') ) { + int LA18_127 = input.LA(4); - if ( (LA17_293=='I') ) { - int LA17_335 = input.LA(8); + if ( (LA18_127=='E') ) { + int LA18_185 = input.LA(5); - if ( (LA17_335=='N') ) { - int LA17_374 = input.LA(9); + if ( (LA18_185=='I') ) { + int LA18_243 = input.LA(6); - if ( (LA17_374=='E') ) { - int LA17_397 = input.LA(10); + if ( (LA18_243=='F') ) { + int LA18_296 = input.LA(7); - if ( (LA17_397=='$'||(LA17_397>='0' && LA17_397<='9')||(LA17_397>='A' && LA17_397<='Z')||LA17_397=='_'||(LA17_397>='a' && LA17_397<='z')||(LA17_397>='\u00C0' && LA17_397<='\u00D6')||(LA17_397>='\u00D8' && LA17_397<='\u00F6')||(LA17_397>='\u00F8' && LA17_397<='\u1FFF')||(LA17_397>='\u3040' && LA17_397<='\u318F')||(LA17_397>='\u3300' && LA17_397<='\u337F')||(LA17_397>='\u3400' && LA17_397<='\u3D2D')||(LA17_397>='\u4E00' && LA17_397<='\u9FFF')||(LA17_397>='\uF900' && LA17_397<='\uFAFF')) ) { - alt17=93; - } - else { - alt17=90;} - } - else { - alt17=93;} - } - else { - alt17=93;} + if ( (LA18_296=='$'||(LA18_296>='0' && LA18_296<='9')||(LA18_296>='A' && LA18_296<='Z')||LA18_296=='_'||(LA18_296>='a' && LA18_296<='z')||(LA18_296>='\u00C0' && LA18_296<='\u00D6')||(LA18_296>='\u00D8' && LA18_296<='\u00F6')||(LA18_296>='\u00F8' && LA18_296<='\u1FFF')||(LA18_296>='\u3040' && LA18_296<='\u318F')||(LA18_296>='\u3300' && LA18_296<='\u337F')||(LA18_296>='\u3400' && LA18_296<='\u3D2D')||(LA18_296>='\u4E00' && LA18_296<='\u9FFF')||(LA18_296>='\uF900' && LA18_296<='\uFAFF')) ) { + alt18=93; } else { - alt17=93;} + alt18=24;} } else { - alt17=93;} + alt18=93;} } - else { - alt17=93;} + else if ( (LA18_185=='$'||(LA18_185>='0' && LA18_185<='9')||(LA18_185>='A' && LA18_185<='H')||(LA18_185>='J' && LA18_185<='Z')||LA18_185=='_'||(LA18_185>='a' && LA18_185<='z')||(LA18_185>='\u00C0' && LA18_185<='\u00D6')||(LA18_185>='\u00D8' && LA18_185<='\u00F6')||(LA18_185>='\u00F8' && LA18_185<='\u1FFF')||(LA18_185>='\u3040' && LA18_185<='\u318F')||(LA18_185>='\u3300' && LA18_185<='\u337F')||(LA18_185>='\u3400' && LA18_185<='\u3D2D')||(LA18_185>='\u4E00' && LA18_185<='\u9FFF')||(LA18_185>='\uF900' && LA18_185<='\uFAFF')) ) { + alt18=93; } - break; - default: - alt17=93;} - + else { + alt18=25;} + } + else { + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; - case 'L': + case 'R': { - int LA17_57 = input.LA(3); - - if ( (LA17_57=='S') ) { - int LA17_125 = input.LA(4); + int LA18_58 = input.LA(3); - if ( (LA17_125=='E') ) { - int LA17_183 = input.LA(5); + if ( (LA18_58=='R') ) { + int LA18_128 = input.LA(4); - if ( (LA17_183=='I') ) { - int LA17_241 = input.LA(6); + if ( (LA18_128=='O') ) { + int LA18_186 = input.LA(5); - if ( (LA17_241=='F') ) { - int LA17_294 = input.LA(7); + if ( (LA18_186=='R') ) { + int LA18_245 = input.LA(6); - if ( (LA17_294=='$'||(LA17_294>='0' && LA17_294<='9')||(LA17_294>='A' && LA17_294<='Z')||LA17_294=='_'||(LA17_294>='a' && LA17_294<='z')||(LA17_294>='\u00C0' && LA17_294<='\u00D6')||(LA17_294>='\u00D8' && LA17_294<='\u00F6')||(LA17_294>='\u00F8' && LA17_294<='\u1FFF')||(LA17_294>='\u3040' && LA17_294<='\u318F')||(LA17_294>='\u3300' && LA17_294<='\u337F')||(LA17_294>='\u3400' && LA17_294<='\u3D2D')||(LA17_294>='\u4E00' && LA17_294<='\u9FFF')||(LA17_294>='\uF900' && LA17_294<='\uFAFF')) ) { - alt17=93; - } - else { - alt17=24;} + if ( (LA18_245=='$'||(LA18_245>='0' && LA18_245<='9')||(LA18_245>='A' && LA18_245<='Z')||LA18_245=='_'||(LA18_245>='a' && LA18_245<='z')||(LA18_245>='\u00C0' && LA18_245<='\u00D6')||(LA18_245>='\u00D8' && LA18_245<='\u00F6')||(LA18_245>='\u00F8' && LA18_245<='\u1FFF')||(LA18_245>='\u3040' && LA18_245<='\u318F')||(LA18_245>='\u3300' && LA18_245<='\u337F')||(LA18_245>='\u3400' && LA18_245<='\u3D2D')||(LA18_245>='\u4E00' && LA18_245<='\u9FFF')||(LA18_245>='\uF900' && LA18_245<='\uFAFF')) ) { + alt18=93; } else { - alt17=93;} - } - else if ( (LA17_183=='$'||(LA17_183>='0' && LA17_183<='9')||(LA17_183>='A' && LA17_183<='H')||(LA17_183>='J' && LA17_183<='Z')||LA17_183=='_'||(LA17_183>='a' && LA17_183<='z')||(LA17_183>='\u00C0' && LA17_183<='\u00D6')||(LA17_183>='\u00D8' && LA17_183<='\u00F6')||(LA17_183>='\u00F8' && LA17_183<='\u1FFF')||(LA17_183>='\u3040' && LA17_183<='\u318F')||(LA17_183>='\u3300' && LA17_183<='\u337F')||(LA17_183>='\u3400' && LA17_183<='\u3D2D')||(LA17_183>='\u4E00' && LA17_183<='\u9FFF')||(LA17_183>='\uF900' && LA17_183<='\uFAFF')) ) { - alt17=93; + alt18=13;} } else { - alt17=25;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; case 'X': @@ -3223,2641 +3375,2625 @@ public class Xpand3Lexer extends Lexer { switch ( input.LA(3) ) { case 'P': { - int LA17_126 = input.LA(4); + int LA18_129 = input.LA(4); - if ( (LA17_126=='A') ) { - int LA17_184 = input.LA(5); + if ( (LA18_129=='A') ) { + int LA18_187 = input.LA(5); - if ( (LA17_184=='N') ) { - int LA17_243 = input.LA(6); + if ( (LA18_187=='N') ) { + int LA18_246 = input.LA(6); - if ( (LA17_243=='D') ) { - int LA17_295 = input.LA(7); + if ( (LA18_246=='D') ) { + int LA18_298 = input.LA(7); - if ( (LA17_295=='$'||(LA17_295>='0' && LA17_295<='9')||(LA17_295>='A' && LA17_295<='Z')||LA17_295=='_'||(LA17_295>='a' && LA17_295<='z')||(LA17_295>='\u00C0' && LA17_295<='\u00D6')||(LA17_295>='\u00D8' && LA17_295<='\u00F6')||(LA17_295>='\u00F8' && LA17_295<='\u1FFF')||(LA17_295>='\u3040' && LA17_295<='\u318F')||(LA17_295>='\u3300' && LA17_295<='\u337F')||(LA17_295>='\u3400' && LA17_295<='\u3D2D')||(LA17_295>='\u4E00' && LA17_295<='\u9FFF')||(LA17_295>='\uF900' && LA17_295<='\uFAFF')) ) { - alt17=93; + if ( (LA18_298=='$'||(LA18_298>='0' && LA18_298<='9')||(LA18_298>='A' && LA18_298<='Z')||LA18_298=='_'||(LA18_298>='a' && LA18_298<='z')||(LA18_298>='\u00C0' && LA18_298<='\u00D6')||(LA18_298>='\u00D8' && LA18_298<='\u00F6')||(LA18_298>='\u00F8' && LA18_298<='\u1FFF')||(LA18_298>='\u3040' && LA18_298<='\u318F')||(LA18_298>='\u3300' && LA18_298<='\u337F')||(LA18_298>='\u3400' && LA18_298<='\u3D2D')||(LA18_298>='\u4E00' && LA18_298<='\u9FFF')||(LA18_298>='\uF900' && LA18_298<='\uFAFF')) ) { + alt18=93; } else { - alt17=14;} + alt18=14;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; case 'T': { - int LA17_127 = input.LA(4); + int LA18_130 = input.LA(4); - if ( (LA17_127=='E') ) { - int LA17_185 = input.LA(5); + if ( (LA18_130=='E') ) { + int LA18_188 = input.LA(5); - if ( (LA17_185=='N') ) { - int LA17_244 = input.LA(6); + if ( (LA18_188=='N') ) { + int LA18_247 = input.LA(6); - if ( (LA17_244=='S') ) { - int LA17_296 = input.LA(7); + if ( (LA18_247=='S') ) { + int LA18_299 = input.LA(7); - if ( (LA17_296=='I') ) { - int LA17_338 = input.LA(8); + if ( (LA18_299=='I') ) { + int LA18_340 = input.LA(8); - if ( (LA17_338=='O') ) { - int LA17_375 = input.LA(9); + if ( (LA18_340=='O') ) { + int LA18_377 = input.LA(9); - if ( (LA17_375=='N') ) { - int LA17_398 = input.LA(10); + if ( (LA18_377=='N') ) { + int LA18_400 = input.LA(10); - if ( (LA17_398=='$'||(LA17_398>='0' && LA17_398<='9')||(LA17_398>='A' && LA17_398<='Z')||LA17_398=='_'||(LA17_398>='a' && LA17_398<='z')||(LA17_398>='\u00C0' && LA17_398<='\u00D6')||(LA17_398>='\u00D8' && LA17_398<='\u00F6')||(LA17_398>='\u00F8' && LA17_398<='\u1FFF')||(LA17_398>='\u3040' && LA17_398<='\u318F')||(LA17_398>='\u3300' && LA17_398<='\u337F')||(LA17_398>='\u3400' && LA17_398<='\u3D2D')||(LA17_398>='\u4E00' && LA17_398<='\u9FFF')||(LA17_398>='\uF900' && LA17_398<='\uFAFF')) ) { - alt17=93; + if ( (LA18_400=='$'||(LA18_400>='0' && LA18_400<='9')||(LA18_400>='A' && LA18_400<='Z')||LA18_400=='_'||(LA18_400>='a' && LA18_400<='z')||(LA18_400>='\u00C0' && LA18_400<='\u00D6')||(LA18_400>='\u00D8' && LA18_400<='\u00F6')||(LA18_400>='\u00F8' && LA18_400<='\u1FFF')||(LA18_400>='\u3040' && LA18_400<='\u318F')||(LA18_400>='\u3300' && LA18_400<='\u337F')||(LA18_400>='\u3400' && LA18_400<='\u3D2D')||(LA18_400>='\u4E00' && LA18_400<='\u9FFF')||(LA18_400>='\uF900' && LA18_400<='\uFAFF')) ) { + alt18=93; } else { - alt17=2;} + alt18=2;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } break; - case 'R': - { - int LA17_59 = input.LA(3); - - if ( (LA17_59=='R') ) { - int LA17_128 = input.LA(4); - - if ( (LA17_128=='O') ) { - int LA17_186 = input.LA(5); - - if ( (LA17_186=='R') ) { - int LA17_245 = input.LA(6); - - if ( (LA17_245=='$'||(LA17_245>='0' && LA17_245<='9')||(LA17_245>='A' && LA17_245<='Z')||LA17_245=='_'||(LA17_245>='a' && LA17_245<='z')||(LA17_245>='\u00C0' && LA17_245<='\u00D6')||(LA17_245>='\u00D8' && LA17_245<='\u00F6')||(LA17_245>='\u00F8' && LA17_245<='\u1FFF')||(LA17_245>='\u3040' && LA17_245<='\u318F')||(LA17_245>='\u3300' && LA17_245<='\u337F')||(LA17_245>='\u3400' && LA17_245<='\u3D2D')||(LA17_245>='\u4E00' && LA17_245<='\u9FFF')||(LA17_245>='\uF900' && LA17_245<='\uFAFF')) ) { - alt17=93; - } - else { - alt17=13;} - } - else { - alt17=93;} - } - else { - alt17=93;} - } - else { - alt17=93;} - } - break; default: - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='i') ) { + else if ( (LA18_0=='i') ) { switch ( input.LA(2) ) { case 'm': { - int LA17_60 = input.LA(3); + int LA18_60 = input.LA(3); - if ( (LA17_60=='p') ) { + if ( (LA18_60=='p') ) { switch ( input.LA(4) ) { case 'o': { - int LA17_187 = input.LA(5); + int LA18_189 = input.LA(5); - if ( (LA17_187=='r') ) { - int LA17_246 = input.LA(6); + if ( (LA18_189=='r') ) { + int LA18_248 = input.LA(6); - if ( (LA17_246=='t') ) { - int LA17_298 = input.LA(7); + if ( (LA18_248=='t') ) { + int LA18_300 = input.LA(7); - if ( (LA17_298=='$'||(LA17_298>='0' && LA17_298<='9')||(LA17_298>='A' && LA17_298<='Z')||LA17_298=='_'||(LA17_298>='a' && LA17_298<='z')||(LA17_298>='\u00C0' && LA17_298<='\u00D6')||(LA17_298>='\u00D8' && LA17_298<='\u00F6')||(LA17_298>='\u00F8' && LA17_298<='\u1FFF')||(LA17_298>='\u3040' && LA17_298<='\u318F')||(LA17_298>='\u3300' && LA17_298<='\u337F')||(LA17_298>='\u3400' && LA17_298<='\u3D2D')||(LA17_298>='\u4E00' && LA17_298<='\u9FFF')||(LA17_298>='\uF900' && LA17_298<='\uFAFF')) ) { - alt17=93; + if ( (LA18_300=='$'||(LA18_300>='0' && LA18_300<='9')||(LA18_300>='A' && LA18_300<='Z')||LA18_300=='_'||(LA18_300>='a' && LA18_300<='z')||(LA18_300>='\u00C0' && LA18_300<='\u00D6')||(LA18_300>='\u00D8' && LA18_300<='\u00F6')||(LA18_300>='\u00F8' && LA18_300<='\u1FFF')||(LA18_300>='\u3040' && LA18_300<='\u318F')||(LA18_300>='\u3300' && LA18_300<='\u337F')||(LA18_300>='\u3400' && LA18_300<='\u3D2D')||(LA18_300>='\u4E00' && LA18_300<='\u9FFF')||(LA18_300>='\uF900' && LA18_300<='\uFAFF')) ) { + alt18=93; } else { - alt17=3;} + alt18=3;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; case 'l': { - int LA17_188 = input.LA(5); + int LA18_190 = input.LA(5); - if ( (LA17_188=='i') ) { - int LA17_247 = input.LA(6); + if ( (LA18_190=='i') ) { + int LA18_249 = input.LA(6); - if ( (LA17_247=='e') ) { - int LA17_299 = input.LA(7); + if ( (LA18_249=='e') ) { + int LA18_301 = input.LA(7); - if ( (LA17_299=='s') ) { - int LA17_340 = input.LA(8); + if ( (LA18_301=='s') ) { + int LA18_342 = input.LA(8); - if ( (LA17_340=='$'||(LA17_340>='0' && LA17_340<='9')||(LA17_340>='A' && LA17_340<='Z')||LA17_340=='_'||(LA17_340>='a' && LA17_340<='z')||(LA17_340>='\u00C0' && LA17_340<='\u00D6')||(LA17_340>='\u00D8' && LA17_340<='\u00F6')||(LA17_340>='\u00F8' && LA17_340<='\u1FFF')||(LA17_340>='\u3040' && LA17_340<='\u318F')||(LA17_340>='\u3300' && LA17_340<='\u337F')||(LA17_340>='\u3400' && LA17_340<='\u3D2D')||(LA17_340>='\u4E00' && LA17_340<='\u9FFF')||(LA17_340>='\uF900' && LA17_340<='\uFAFF')) ) { - alt17=93; + if ( (LA18_342=='$'||(LA18_342>='0' && LA18_342<='9')||(LA18_342>='A' && LA18_342<='Z')||LA18_342=='_'||(LA18_342>='a' && LA18_342<='z')||(LA18_342>='\u00C0' && LA18_342<='\u00D6')||(LA18_342>='\u00D8' && LA18_342<='\u00F6')||(LA18_342>='\u00F8' && LA18_342<='\u1FFF')||(LA18_342>='\u3040' && LA18_342<='\u318F')||(LA18_342>='\u3300' && LA18_342<='\u337F')||(LA18_342>='\u3400' && LA18_342<='\u3D2D')||(LA18_342>='\u4E00' && LA18_342<='\u9FFF')||(LA18_342>='\uF900' && LA18_342<='\uFAFF')) ) { + alt18=93; } else { - alt17=60;} + alt18=60;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; case 'f': { - int LA17_61 = input.LA(3); + int LA18_61 = input.LA(3); - if ( (LA17_61=='$'||(LA17_61>='0' && LA17_61<='9')||(LA17_61>='A' && LA17_61<='Z')||LA17_61=='_'||(LA17_61>='a' && LA17_61<='z')||(LA17_61>='\u00C0' && LA17_61<='\u00D6')||(LA17_61>='\u00D8' && LA17_61<='\u00F6')||(LA17_61>='\u00F8' && LA17_61<='\u1FFF')||(LA17_61>='\u3040' && LA17_61<='\u318F')||(LA17_61>='\u3300' && LA17_61<='\u337F')||(LA17_61>='\u3400' && LA17_61<='\u3D2D')||(LA17_61>='\u4E00' && LA17_61<='\u9FFF')||(LA17_61>='\uF900' && LA17_61<='\uFAFF')) ) { - alt17=93; + if ( (LA18_61=='$'||(LA18_61>='0' && LA18_61<='9')||(LA18_61>='A' && LA18_61<='Z')||LA18_61=='_'||(LA18_61>='a' && LA18_61<='z')||(LA18_61>='\u00C0' && LA18_61<='\u00D6')||(LA18_61>='\u00D8' && LA18_61<='\u00F6')||(LA18_61>='\u00F8' && LA18_61<='\u1FFF')||(LA18_61>='\u3040' && LA18_61<='\u318F')||(LA18_61>='\u3300' && LA18_61<='\u337F')||(LA18_61>='\u3400' && LA18_61<='\u3D2D')||(LA18_61>='\u4E00' && LA18_61<='\u9FFF')||(LA18_61>='\uF900' && LA18_61<='\uFAFF')) ) { + alt18=93; } else { - alt17=35;} + alt18=35;} } break; default: - alt17=93;} + alt18=93;} } - else if ( (LA17_0==';') ) { - alt17=4; + else if ( (LA18_0==';') ) { + alt18=4; } - else if ( (LA17_0=='e') ) { + else if ( (LA18_0=='e') ) { switch ( input.LA(2) ) { - case 'l': + case 'x': { - int LA17_62 = input.LA(3); + switch ( input.LA(3) ) { + case 'i': + { + int LA18_133 = input.LA(4); + + if ( (LA18_133=='s') ) { + int LA18_191 = input.LA(5); - if ( (LA17_62=='s') ) { - int LA17_131 = input.LA(4); + if ( (LA18_191=='t') ) { + int LA18_250 = input.LA(6); - if ( (LA17_131=='e') ) { - int LA17_189 = input.LA(5); + if ( (LA18_250=='s') ) { + int LA18_302 = input.LA(7); - if ( (LA17_189=='$'||(LA17_189>='0' && LA17_189<='9')||(LA17_189>='A' && LA17_189<='Z')||LA17_189=='_'||(LA17_189>='a' && LA17_189<='z')||(LA17_189>='\u00C0' && LA17_189<='\u00D6')||(LA17_189>='\u00D8' && LA17_189<='\u00F6')||(LA17_189>='\u00F8' && LA17_189<='\u1FFF')||(LA17_189>='\u3040' && LA17_189<='\u318F')||(LA17_189>='\u3300' && LA17_189<='\u337F')||(LA17_189>='\u3400' && LA17_189<='\u3D2D')||(LA17_189>='\u4E00' && LA17_189<='\u9FFF')||(LA17_189>='\uF900' && LA17_189<='\uFAFF')) ) { - alt17=93; + if ( (LA18_302=='$'||(LA18_302>='0' && LA18_302<='9')||(LA18_302>='A' && LA18_302<='Z')||LA18_302=='_'||(LA18_302>='a' && LA18_302<='z')||(LA18_302>='\u00C0' && LA18_302<='\u00D6')||(LA18_302>='\u00D8' && LA18_302<='\u00F6')||(LA18_302>='\u00F8' && LA18_302<='\u1FFF')||(LA18_302>='\u3040' && LA18_302<='\u318F')||(LA18_302>='\u3300' && LA18_302<='\u337F')||(LA18_302>='\u3400' && LA18_302<='\u3D2D')||(LA18_302>='\u4E00' && LA18_302<='\u9FFF')||(LA18_302>='\uF900' && LA18_302<='\uFAFF')) ) { + alt18=93; + } + else { + alt18=82;} + } + else { + alt18=93;} } else { - alt17=53;} + alt18=93;} } else { - alt17=93;} - } - else { - alt17=93;} - } - break; - case 'x': - { - switch ( input.LA(3) ) { + alt18=93;} + } + break; case 't': { - int LA17_132 = input.LA(4); + int LA18_134 = input.LA(4); - if ( (LA17_132=='e') ) { - int LA17_190 = input.LA(5); + if ( (LA18_134=='e') ) { + int LA18_192 = input.LA(5); - if ( (LA17_190=='n') ) { - int LA17_249 = input.LA(6); + if ( (LA18_192=='n') ) { + int LA18_251 = input.LA(6); - if ( (LA17_249=='s') ) { - int LA17_300 = input.LA(7); + if ( (LA18_251=='s') ) { + int LA18_303 = input.LA(7); - if ( (LA17_300=='i') ) { - int LA17_341 = input.LA(8); + if ( (LA18_303=='i') ) { + int LA18_344 = input.LA(8); - if ( (LA17_341=='o') ) { - int LA17_377 = input.LA(9); + if ( (LA18_344=='o') ) { + int LA18_379 = input.LA(9); - if ( (LA17_377=='n') ) { - int LA17_399 = input.LA(10); + if ( (LA18_379=='n') ) { + int LA18_401 = input.LA(10); - if ( (LA17_399=='$'||(LA17_399>='0' && LA17_399<='9')||(LA17_399>='A' && LA17_399<='Z')||LA17_399=='_'||(LA17_399>='a' && LA17_399<='z')||(LA17_399>='\u00C0' && LA17_399<='\u00D6')||(LA17_399>='\u00D8' && LA17_399<='\u00F6')||(LA17_399>='\u00F8' && LA17_399<='\u1FFF')||(LA17_399>='\u3040' && LA17_399<='\u318F')||(LA17_399>='\u3300' && LA17_399<='\u337F')||(LA17_399>='\u3400' && LA17_399<='\u3D2D')||(LA17_399>='\u4E00' && LA17_399<='\u9FFF')||(LA17_399>='\uF900' && LA17_399<='\uFAFF')) ) { - alt17=93; + if ( (LA18_401=='$'||(LA18_401>='0' && LA18_401<='9')||(LA18_401>='A' && LA18_401<='Z')||LA18_401=='_'||(LA18_401>='a' && LA18_401<='z')||(LA18_401>='\u00C0' && LA18_401<='\u00D6')||(LA18_401>='\u00D8' && LA18_401<='\u00F6')||(LA18_401>='\u00F8' && LA18_401<='\u1FFF')||(LA18_401>='\u3040' && LA18_401<='\u318F')||(LA18_401>='\u3300' && LA18_401<='\u337F')||(LA18_401>='\u3400' && LA18_401<='\u3D2D')||(LA18_401>='\u4E00' && LA18_401<='\u9FFF')||(LA18_401>='\uF900' && LA18_401<='\uFAFF')) ) { + alt18=93; } else { - alt17=5;} + alt18=5;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; - case 'i': - { - int LA17_133 = input.LA(4); + default: + alt18=93;} - if ( (LA17_133=='s') ) { - int LA17_191 = input.LA(5); + } + break; + case 'l': + { + int LA18_63 = input.LA(3); - if ( (LA17_191=='t') ) { - int LA17_250 = input.LA(6); + if ( (LA18_63=='s') ) { + int LA18_135 = input.LA(4); - if ( (LA17_250=='s') ) { - int LA17_301 = input.LA(7); + if ( (LA18_135=='e') ) { + int LA18_193 = input.LA(5); - if ( (LA17_301=='$'||(LA17_301>='0' && LA17_301<='9')||(LA17_301>='A' && LA17_301<='Z')||LA17_301=='_'||(LA17_301>='a' && LA17_301<='z')||(LA17_301>='\u00C0' && LA17_301<='\u00D6')||(LA17_301>='\u00D8' && LA17_301<='\u00F6')||(LA17_301>='\u00F8' && LA17_301<='\u1FFF')||(LA17_301>='\u3040' && LA17_301<='\u318F')||(LA17_301>='\u3300' && LA17_301<='\u337F')||(LA17_301>='\u3400' && LA17_301<='\u3D2D')||(LA17_301>='\u4E00' && LA17_301<='\u9FFF')||(LA17_301>='\uF900' && LA17_301<='\uFAFF')) ) { - alt17=93; - } - else { - alt17=82;} - } - else { - alt17=93;} + if ( (LA18_193=='$'||(LA18_193>='0' && LA18_193<='9')||(LA18_193>='A' && LA18_193<='Z')||LA18_193=='_'||(LA18_193>='a' && LA18_193<='z')||(LA18_193>='\u00C0' && LA18_193<='\u00D6')||(LA18_193>='\u00D8' && LA18_193<='\u00F6')||(LA18_193>='\u00F8' && LA18_193<='\u1FFF')||(LA18_193>='\u3040' && LA18_193<='\u318F')||(LA18_193>='\u3300' && LA18_193<='\u337F')||(LA18_193>='\u3400' && LA18_193<='\u3D2D')||(LA18_193>='\u4E00' && LA18_193<='\u9FFF')||(LA18_193>='\uF900' && LA18_193<='\uFAFF')) ) { + alt18=93; } else { - alt17=93;} + alt18=53;} } else { - alt17=93;} - } - break; - default: - alt17=93;} - + alt18=93;} + } + else { + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='r') ) { - int LA17_6 = input.LA(2); + else if ( (LA18_0=='r') ) { + int LA18_6 = input.LA(2); - if ( (LA17_6=='e') ) { + if ( (LA18_6=='e') ) { switch ( input.LA(3) ) { case 'j': { - int LA17_134 = input.LA(4); + int LA18_136 = input.LA(4); - if ( (LA17_134=='e') ) { - int LA17_192 = input.LA(5); + if ( (LA18_136=='e') ) { + int LA18_194 = input.LA(5); - if ( (LA17_192=='c') ) { - int LA17_251 = input.LA(6); + if ( (LA18_194=='c') ) { + int LA18_253 = input.LA(6); - if ( (LA17_251=='t') ) { - int LA17_302 = input.LA(7); + if ( (LA18_253=='t') ) { + int LA18_304 = input.LA(7); - if ( (LA17_302=='$'||(LA17_302>='0' && LA17_302<='9')||(LA17_302>='A' && LA17_302<='Z')||LA17_302=='_'||(LA17_302>='a' && LA17_302<='z')||(LA17_302>='\u00C0' && LA17_302<='\u00D6')||(LA17_302>='\u00D8' && LA17_302<='\u00F6')||(LA17_302>='\u00F8' && LA17_302<='\u1FFF')||(LA17_302>='\u3040' && LA17_302<='\u318F')||(LA17_302>='\u3300' && LA17_302<='\u337F')||(LA17_302>='\u3400' && LA17_302<='\u3D2D')||(LA17_302>='\u4E00' && LA17_302<='\u9FFF')||(LA17_302>='\uF900' && LA17_302<='\uFAFF')) ) { - alt17=93; + if ( (LA18_304=='$'||(LA18_304>='0' && LA18_304<='9')||(LA18_304>='A' && LA18_304<='Z')||LA18_304=='_'||(LA18_304>='a' && LA18_304<='z')||(LA18_304>='\u00C0' && LA18_304<='\u00D6')||(LA18_304>='\u00D8' && LA18_304<='\u00F6')||(LA18_304>='\u00F8' && LA18_304<='\u1FFF')||(LA18_304>='\u3040' && LA18_304<='\u318F')||(LA18_304>='\u3300' && LA18_304<='\u337F')||(LA18_304>='\u3400' && LA18_304<='\u3D2D')||(LA18_304>='\u4E00' && LA18_304<='\u9FFF')||(LA18_304>='\uF900' && LA18_304<='\uFAFF')) ) { + alt18=93; } else { - alt17=81;} + alt18=81;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; case 'e': { - int LA17_135 = input.LA(4); + int LA18_137 = input.LA(4); - if ( (LA17_135=='x') ) { - int LA17_193 = input.LA(5); + if ( (LA18_137=='x') ) { + int LA18_195 = input.LA(5); - if ( (LA17_193=='p') ) { - int LA17_252 = input.LA(6); + if ( (LA18_195=='p') ) { + int LA18_254 = input.LA(6); - if ( (LA17_252=='o') ) { - int LA17_303 = input.LA(7); + if ( (LA18_254=='o') ) { + int LA18_305 = input.LA(7); - if ( (LA17_303=='r') ) { - int LA17_344 = input.LA(8); + if ( (LA18_305=='r') ) { + int LA18_346 = input.LA(8); - if ( (LA17_344=='t') ) { - int LA17_378 = input.LA(9); + if ( (LA18_346=='t') ) { + int LA18_380 = input.LA(9); - if ( (LA17_378=='$'||(LA17_378>='0' && LA17_378<='9')||(LA17_378>='A' && LA17_378<='Z')||LA17_378=='_'||(LA17_378>='a' && LA17_378<='z')||(LA17_378>='\u00C0' && LA17_378<='\u00D6')||(LA17_378>='\u00D8' && LA17_378<='\u00F6')||(LA17_378>='\u00F8' && LA17_378<='\u1FFF')||(LA17_378>='\u3040' && LA17_378<='\u318F')||(LA17_378>='\u3300' && LA17_378<='\u337F')||(LA17_378>='\u3400' && LA17_378<='\u3D2D')||(LA17_378>='\u4E00' && LA17_378<='\u9FFF')||(LA17_378>='\uF900' && LA17_378<='\uFAFF')) ) { - alt17=93; + if ( (LA18_380=='$'||(LA18_380>='0' && LA18_380<='9')||(LA18_380>='A' && LA18_380<='Z')||LA18_380=='_'||(LA18_380>='a' && LA18_380<='z')||(LA18_380>='\u00C0' && LA18_380<='\u00D6')||(LA18_380>='\u00D8' && LA18_380<='\u00F6')||(LA18_380>='\u00F8' && LA18_380<='\u1FFF')||(LA18_380>='\u3040' && LA18_380<='\u318F')||(LA18_380>='\u3300' && LA18_380<='\u337F')||(LA18_380>='\u3400' && LA18_380<='\u3D2D')||(LA18_380>='\u4E00' && LA18_380<='\u9FFF')||(LA18_380>='\uF900' && LA18_380<='\uFAFF')) ) { + alt18=93; } else { - alt17=6;} + alt18=6;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='(') ) { - alt17=7; + else if ( (LA18_0=='(') ) { + alt18=7; } - else if ( (LA17_0==',') ) { - alt17=8; + else if ( (LA18_0==',') ) { + alt18=8; } - else if ( (LA17_0=='*') ) { - alt17=9; + else if ( (LA18_0=='*') ) { + alt18=9; } - else if ( (LA17_0==')') ) { - alt17=10; + else if ( (LA18_0==')') ) { + alt18=10; } - else if ( (LA17_0=='F') ) { + else if ( (LA18_0=='F') ) { switch ( input.LA(2) ) { case 'O': { - int LA17_65 = input.LA(3); + int LA18_65 = input.LA(3); - if ( (LA17_65=='R') ) { - int LA17_136 = input.LA(4); + if ( (LA18_65=='R') ) { + int LA18_138 = input.LA(4); - if ( (LA17_136=='E') ) { - int LA17_194 = input.LA(5); + if ( (LA18_138=='E') ) { + int LA18_196 = input.LA(5); - if ( (LA17_194=='A') ) { - int LA17_253 = input.LA(6); + if ( (LA18_196=='A') ) { + int LA18_255 = input.LA(6); - if ( (LA17_253=='C') ) { - int LA17_304 = input.LA(7); + if ( (LA18_255=='C') ) { + int LA18_306 = input.LA(7); - if ( (LA17_304=='H') ) { - int LA17_345 = input.LA(8); + if ( (LA18_306=='H') ) { + int LA18_347 = input.LA(8); - if ( (LA17_345=='$'||(LA17_345>='0' && LA17_345<='9')||(LA17_345>='A' && LA17_345<='Z')||LA17_345=='_'||(LA17_345>='a' && LA17_345<='z')||(LA17_345>='\u00C0' && LA17_345<='\u00D6')||(LA17_345>='\u00D8' && LA17_345<='\u00F6')||(LA17_345>='\u00F8' && LA17_345<='\u1FFF')||(LA17_345>='\u3040' && LA17_345<='\u318F')||(LA17_345>='\u3300' && LA17_345<='\u337F')||(LA17_345>='\u3400' && LA17_345<='\u3D2D')||(LA17_345>='\u4E00' && LA17_345<='\u9FFF')||(LA17_345>='\uF900' && LA17_345<='\uFAFF')) ) { - alt17=93; + if ( (LA18_347=='$'||(LA18_347>='0' && LA18_347<='9')||(LA18_347>='A' && LA18_347<='Z')||LA18_347=='_'||(LA18_347>='a' && LA18_347<='z')||(LA18_347>='\u00C0' && LA18_347<='\u00D6')||(LA18_347>='\u00D8' && LA18_347<='\u00F6')||(LA18_347>='\u00F8' && LA18_347<='\u1FFF')||(LA18_347>='\u3040' && LA18_347<='\u318F')||(LA18_347>='\u3300' && LA18_347<='\u337F')||(LA18_347>='\u3400' && LA18_347<='\u3D2D')||(LA18_347>='\u4E00' && LA18_347<='\u9FFF')||(LA18_347>='\uF900' && LA18_347<='\uFAFF')) ) { + alt18=93; } else { - alt17=15;} + alt18=15;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } - else if ( (LA17_136=='$'||(LA17_136>='0' && LA17_136<='9')||(LA17_136>='A' && LA17_136<='D')||(LA17_136>='F' && LA17_136<='Z')||LA17_136=='_'||(LA17_136>='a' && LA17_136<='z')||(LA17_136>='\u00C0' && LA17_136<='\u00D6')||(LA17_136>='\u00D8' && LA17_136<='\u00F6')||(LA17_136>='\u00F8' && LA17_136<='\u1FFF')||(LA17_136>='\u3040' && LA17_136<='\u318F')||(LA17_136>='\u3300' && LA17_136<='\u337F')||(LA17_136>='\u3400' && LA17_136<='\u3D2D')||(LA17_136>='\u4E00' && LA17_136<='\u9FFF')||(LA17_136>='\uF900' && LA17_136<='\uFAFF')) ) { - alt17=93; + else if ( (LA18_138=='$'||(LA18_138>='0' && LA18_138<='9')||(LA18_138>='A' && LA18_138<='D')||(LA18_138>='F' && LA18_138<='Z')||LA18_138=='_'||(LA18_138>='a' && LA18_138<='z')||(LA18_138>='\u00C0' && LA18_138<='\u00D6')||(LA18_138>='\u00D8' && LA18_138<='\u00F6')||(LA18_138>='\u00F8' && LA18_138<='\u1FFF')||(LA18_138>='\u3040' && LA18_138<='\u318F')||(LA18_138>='\u3300' && LA18_138<='\u337F')||(LA18_138>='\u3400' && LA18_138<='\u3D2D')||(LA18_138>='\u4E00' && LA18_138<='\u9FFF')||(LA18_138>='\uF900' && LA18_138<='\uFAFF')) ) { + alt18=93; } else { - alt17=11;} + alt18=11;} } else { - alt17=93;} + alt18=93;} } break; case 'I': { - int LA17_66 = input.LA(3); + int LA18_66 = input.LA(3); - if ( (LA17_66=='L') ) { - int LA17_137 = input.LA(4); + if ( (LA18_66=='L') ) { + int LA18_139 = input.LA(4); - if ( (LA17_137=='E') ) { - int LA17_196 = input.LA(5); + if ( (LA18_139=='E') ) { + int LA18_198 = input.LA(5); - if ( (LA17_196=='$'||(LA17_196>='0' && LA17_196<='9')||(LA17_196>='A' && LA17_196<='Z')||LA17_196=='_'||(LA17_196>='a' && LA17_196<='z')||(LA17_196>='\u00C0' && LA17_196<='\u00D6')||(LA17_196>='\u00D8' && LA17_196<='\u00F6')||(LA17_196>='\u00F8' && LA17_196<='\u1FFF')||(LA17_196>='\u3040' && LA17_196<='\u318F')||(LA17_196>='\u3300' && LA17_196<='\u337F')||(LA17_196>='\u3400' && LA17_196<='\u3D2D')||(LA17_196>='\u4E00' && LA17_196<='\u9FFF')||(LA17_196>='\uF900' && LA17_196<='\uFAFF')) ) { - alt17=93; + if ( (LA18_198=='$'||(LA18_198>='0' && LA18_198<='9')||(LA18_198>='A' && LA18_198<='Z')||LA18_198=='_'||(LA18_198>='a' && LA18_198<='z')||(LA18_198>='\u00C0' && LA18_198<='\u00D6')||(LA18_198>='\u00D8' && LA18_198<='\u00F6')||(LA18_198>='\u00F8' && LA18_198<='\u1FFF')||(LA18_198>='\u3040' && LA18_198<='\u318F')||(LA18_198>='\u3300' && LA18_198<='\u337F')||(LA18_198>='\u3400' && LA18_198<='\u3D2D')||(LA18_198>='\u4E00' && LA18_198<='\u9FFF')||(LA18_198>='\uF900' && LA18_198<='\uFAFF')) ) { + alt18=93; } else { - alt17=17;} + alt18=17;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='-') ) { - int LA17_12 = input.LA(2); + else if ( (LA18_0=='-') ) { + int LA18_12 = input.LA(2); - if ( (LA17_12=='>') ) { - alt17=50; + if ( (LA18_12=='>') ) { + alt18=50; } else { - alt17=12;} + alt18=12;} } - else if ( (LA17_0=='S') ) { + else if ( (LA18_0=='S') ) { switch ( input.LA(2) ) { - case 'e': - { - int LA17_69 = input.LA(3); - - if ( (LA17_69=='t') ) { - int LA17_138 = input.LA(4); - - if ( (LA17_138=='$'||(LA17_138>='0' && LA17_138<='9')||(LA17_138>='A' && LA17_138<='Z')||LA17_138=='_'||(LA17_138>='a' && LA17_138<='z')||(LA17_138>='\u00C0' && LA17_138<='\u00D6')||(LA17_138>='\u00D8' && LA17_138<='\u00F6')||(LA17_138>='\u00F8' && LA17_138<='\u1FFF')||(LA17_138>='\u3040' && LA17_138<='\u318F')||(LA17_138>='\u3300' && LA17_138<='\u337F')||(LA17_138>='\u3400' && LA17_138<='\u3D2D')||(LA17_138>='\u4E00' && LA17_138<='\u9FFF')||(LA17_138>='\uF900' && LA17_138<='\uFAFF')) ) { - alt17=93; - } - else { - alt17=47;} - } - else { - alt17=93;} - } - break; case 'E': { - int LA17_70 = input.LA(3); + int LA18_69 = input.LA(3); - if ( (LA17_70=='P') ) { - int LA17_139 = input.LA(4); + if ( (LA18_69=='P') ) { + int LA18_140 = input.LA(4); - if ( (LA17_139=='A') ) { - int LA17_198 = input.LA(5); + if ( (LA18_140=='A') ) { + int LA18_199 = input.LA(5); - if ( (LA17_198=='R') ) { - int LA17_255 = input.LA(6); + if ( (LA18_199=='R') ) { + int LA18_257 = input.LA(6); - if ( (LA17_255=='A') ) { - int LA17_305 = input.LA(7); + if ( (LA18_257=='A') ) { + int LA18_307 = input.LA(7); - if ( (LA17_305=='T') ) { - int LA17_346 = input.LA(8); + if ( (LA18_307=='T') ) { + int LA18_348 = input.LA(8); - if ( (LA17_346=='O') ) { - int LA17_380 = input.LA(9); + if ( (LA18_348=='O') ) { + int LA18_382 = input.LA(9); - if ( (LA17_380=='R') ) { - int LA17_401 = input.LA(10); + if ( (LA18_382=='R') ) { + int LA18_403 = input.LA(10); - if ( (LA17_401=='$'||(LA17_401>='0' && LA17_401<='9')||(LA17_401>='A' && LA17_401<='Z')||LA17_401=='_'||(LA17_401>='a' && LA17_401<='z')||(LA17_401>='\u00C0' && LA17_401<='\u00D6')||(LA17_401>='\u00D8' && LA17_401<='\u00F6')||(LA17_401>='\u00F8' && LA17_401<='\u1FFF')||(LA17_401>='\u3040' && LA17_401<='\u318F')||(LA17_401>='\u3300' && LA17_401<='\u337F')||(LA17_401>='\u3400' && LA17_401<='\u3D2D')||(LA17_401>='\u4E00' && LA17_401<='\u9FFF')||(LA17_401>='\uF900' && LA17_401<='\uFAFF')) ) { - alt17=93; + if ( (LA18_403=='$'||(LA18_403>='0' && LA18_403<='9')||(LA18_403>='A' && LA18_403<='Z')||LA18_403=='_'||(LA18_403>='a' && LA18_403<='z')||(LA18_403>='\u00C0' && LA18_403<='\u00D6')||(LA18_403>='\u00D8' && LA18_403<='\u00F6')||(LA18_403>='\u00F8' && LA18_403<='\u1FFF')||(LA18_403>='\u3040' && LA18_403<='\u318F')||(LA18_403>='\u3300' && LA18_403<='\u337F')||(LA18_403>='\u3400' && LA18_403<='\u3D2D')||(LA18_403>='\u4E00' && LA18_403<='\u9FFF')||(LA18_403>='\uF900' && LA18_403<='\uFAFF')) ) { + alt18=93; } else { - alt17=16;} + alt18=16;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} + } + else { + alt18=93;} + } + else { + alt18=93;} + } + break; + case 'e': + { + int LA18_70 = input.LA(3); + + if ( (LA18_70=='t') ) { + int LA18_141 = input.LA(4); + + if ( (LA18_141=='$'||(LA18_141>='0' && LA18_141<='9')||(LA18_141>='A' && LA18_141<='Z')||LA18_141=='_'||(LA18_141>='a' && LA18_141<='z')||(LA18_141>='\u00C0' && LA18_141<='\u00D6')||(LA18_141>='\u00D8' && LA18_141<='\u00F6')||(LA18_141>='\u00F8' && LA18_141<='\u1FFF')||(LA18_141>='\u3040' && LA18_141<='\u318F')||(LA18_141>='\u3300' && LA18_141<='\u337F')||(LA18_141>='\u3400' && LA18_141<='\u3D2D')||(LA18_141>='\u4E00' && LA18_141<='\u9FFF')||(LA18_141>='\uF900' && LA18_141<='\uFAFF')) ) { + alt18=93; } else { - alt17=93;} + alt18=47;} } else { - alt17=93;} + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='A') ) { + else if ( (LA18_0=='A') ) { switch ( input.LA(2) ) { + case 'S': + { + int LA18_71 = input.LA(3); + + if ( (LA18_71=='$'||(LA18_71>='0' && LA18_71<='9')||(LA18_71>='A' && LA18_71<='Z')||LA18_71=='_'||(LA18_71>='a' && LA18_71<='z')||(LA18_71>='\u00C0' && LA18_71<='\u00D6')||(LA18_71>='\u00D8' && LA18_71<='\u00F6')||(LA18_71>='\u00F8' && LA18_71<='\u1FFF')||(LA18_71>='\u3040' && LA18_71<='\u318F')||(LA18_71>='\u3300' && LA18_71<='\u337F')||(LA18_71>='\u3400' && LA18_71<='\u3D2D')||(LA18_71>='\u4E00' && LA18_71<='\u9FFF')||(LA18_71>='\uF900' && LA18_71<='\uFAFF')) ) { + alt18=93; + } + else { + alt18=19;} + } + break; case 'R': { - int LA17_71 = input.LA(3); + int LA18_72 = input.LA(3); - if ( (LA17_71=='O') ) { - int LA17_140 = input.LA(4); + if ( (LA18_72=='O') ) { + int LA18_143 = input.LA(4); - if ( (LA17_140=='U') ) { - int LA17_199 = input.LA(5); + if ( (LA18_143=='U') ) { + int LA18_201 = input.LA(5); - if ( (LA17_199=='N') ) { - int LA17_256 = input.LA(6); + if ( (LA18_201=='N') ) { + int LA18_258 = input.LA(6); - if ( (LA17_256=='D') ) { - int LA17_306 = input.LA(7); + if ( (LA18_258=='D') ) { + int LA18_308 = input.LA(7); - if ( (LA17_306=='$'||(LA17_306>='0' && LA17_306<='9')||(LA17_306>='A' && LA17_306<='Z')||LA17_306=='_'||(LA17_306>='a' && LA17_306<='z')||(LA17_306>='\u00C0' && LA17_306<='\u00D6')||(LA17_306>='\u00D8' && LA17_306<='\u00F6')||(LA17_306>='\u00F8' && LA17_306<='\u1FFF')||(LA17_306>='\u3040' && LA17_306<='\u318F')||(LA17_306>='\u3300' && LA17_306<='\u337F')||(LA17_306>='\u3400' && LA17_306<='\u3D2D')||(LA17_306>='\u4E00' && LA17_306<='\u9FFF')||(LA17_306>='\uF900' && LA17_306<='\uFAFF')) ) { - alt17=93; + if ( (LA18_308=='$'||(LA18_308>='0' && LA18_308<='9')||(LA18_308>='A' && LA18_308<='Z')||LA18_308=='_'||(LA18_308>='a' && LA18_308<='z')||(LA18_308>='\u00C0' && LA18_308<='\u00D6')||(LA18_308>='\u00D8' && LA18_308<='\u00F6')||(LA18_308>='\u00F8' && LA18_308<='\u1FFF')||(LA18_308>='\u3040' && LA18_308<='\u318F')||(LA18_308>='\u3300' && LA18_308<='\u337F')||(LA18_308>='\u3400' && LA18_308<='\u3D2D')||(LA18_308>='\u4E00' && LA18_308<='\u9FFF')||(LA18_308>='\uF900' && LA18_308<='\uFAFF')) ) { + alt18=93; } else { - alt17=91;} + alt18=91;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} - } - break; - case 'S': - { - int LA17_72 = input.LA(3); - - if ( (LA17_72=='$'||(LA17_72>='0' && LA17_72<='9')||(LA17_72>='A' && LA17_72<='Z')||LA17_72=='_'||(LA17_72>='a' && LA17_72<='z')||(LA17_72>='\u00C0' && LA17_72<='\u00D6')||(LA17_72>='\u00D8' && LA17_72<='\u00F6')||(LA17_72>='\u00F8' && LA17_72<='\u1FFF')||(LA17_72>='\u3040' && LA17_72<='\u318F')||(LA17_72>='\u3300' && LA17_72<='\u337F')||(LA17_72>='\u3400' && LA17_72<='\u3D2D')||(LA17_72>='\u4E00' && LA17_72<='\u9FFF')||(LA17_72>='\uF900' && LA17_72<='\uFAFF')) ) { - alt17=93; - } - else { - alt17=19;} + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='L') ) { + else if ( (LA18_0=='L') ) { switch ( input.LA(2) ) { case 'E': { - int LA17_73 = input.LA(3); + int LA18_73 = input.LA(3); - if ( (LA17_73=='T') ) { - int LA17_142 = input.LA(4); + if ( (LA18_73=='T') ) { + int LA18_144 = input.LA(4); - if ( (LA17_142=='$'||(LA17_142>='0' && LA17_142<='9')||(LA17_142>='A' && LA17_142<='Z')||LA17_142=='_'||(LA17_142>='a' && LA17_142<='z')||(LA17_142>='\u00C0' && LA17_142<='\u00D6')||(LA17_142>='\u00D8' && LA17_142<='\u00F6')||(LA17_142>='\u00F8' && LA17_142<='\u1FFF')||(LA17_142>='\u3040' && LA17_142<='\u318F')||(LA17_142>='\u3300' && LA17_142<='\u337F')||(LA17_142>='\u3400' && LA17_142<='\u3D2D')||(LA17_142>='\u4E00' && LA17_142<='\u9FFF')||(LA17_142>='\uF900' && LA17_142<='\uFAFF')) ) { - alt17=93; + if ( (LA18_144=='$'||(LA18_144>='0' && LA18_144<='9')||(LA18_144>='A' && LA18_144<='Z')||LA18_144=='_'||(LA18_144>='a' && LA18_144<='z')||(LA18_144>='\u00C0' && LA18_144<='\u00D6')||(LA18_144>='\u00D8' && LA18_144<='\u00F6')||(LA18_144>='\u00F8' && LA18_144<='\u1FFF')||(LA18_144>='\u3040' && LA18_144<='\u318F')||(LA18_144>='\u3300' && LA18_144<='\u337F')||(LA18_144>='\u3400' && LA18_144<='\u3D2D')||(LA18_144>='\u4E00' && LA18_144<='\u9FFF')||(LA18_144>='\uF900' && LA18_144<='\uFAFF')) ) { + alt18=93; } else { - alt17=26;} + alt18=26;} } else { - alt17=93;} + alt18=93;} } break; case 'i': { - int LA17_74 = input.LA(3); + int LA18_74 = input.LA(3); - if ( (LA17_74=='s') ) { - int LA17_143 = input.LA(4); + if ( (LA18_74=='s') ) { + int LA18_145 = input.LA(4); - if ( (LA17_143=='t') ) { - int LA17_201 = input.LA(5); + if ( (LA18_145=='t') ) { + int LA18_203 = input.LA(5); - if ( (LA17_201=='$'||(LA17_201>='0' && LA17_201<='9')||(LA17_201>='A' && LA17_201<='Z')||LA17_201=='_'||(LA17_201>='a' && LA17_201<='z')||(LA17_201>='\u00C0' && LA17_201<='\u00D6')||(LA17_201>='\u00D8' && LA17_201<='\u00F6')||(LA17_201>='\u00F8' && LA17_201<='\u1FFF')||(LA17_201>='\u3040' && LA17_201<='\u318F')||(LA17_201>='\u3300' && LA17_201<='\u337F')||(LA17_201>='\u3400' && LA17_201<='\u3D2D')||(LA17_201>='\u4E00' && LA17_201<='\u9FFF')||(LA17_201>='\uF900' && LA17_201<='\uFAFF')) ) { - alt17=93; + if ( (LA18_203=='$'||(LA18_203>='0' && LA18_203<='9')||(LA18_203>='A' && LA18_203<='Z')||LA18_203=='_'||(LA18_203>='a' && LA18_203<='z')||(LA18_203>='\u00C0' && LA18_203<='\u00D6')||(LA18_203>='\u00D8' && LA18_203<='\u00F6')||(LA18_203>='\u00F8' && LA18_203<='\u1FFF')||(LA18_203>='\u3040' && LA18_203<='\u318F')||(LA18_203>='\u3300' && LA18_203<='\u337F')||(LA18_203>='\u3400' && LA18_203<='\u3D2D')||(LA18_203>='\u4E00' && LA18_203<='\u9FFF')||(LA18_203>='\uF900' && LA18_203<='\uFAFF')) ) { + alt18=93; } else { - alt17=46;} + alt18=46;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='P') ) { - int LA17_16 = input.LA(2); + else if ( (LA18_0=='P') ) { + int LA18_16 = input.LA(2); - if ( (LA17_16=='R') ) { - int LA17_75 = input.LA(3); + if ( (LA18_16=='R') ) { + int LA18_75 = input.LA(3); - if ( (LA17_75=='O') ) { - int LA17_144 = input.LA(4); + if ( (LA18_75=='O') ) { + int LA18_146 = input.LA(4); - if ( (LA17_144=='T') ) { - int LA17_202 = input.LA(5); + if ( (LA18_146=='T') ) { + int LA18_204 = input.LA(5); - if ( (LA17_202=='E') ) { - int LA17_258 = input.LA(6); + if ( (LA18_204=='E') ) { + int LA18_260 = input.LA(6); - if ( (LA17_258=='C') ) { - int LA17_307 = input.LA(7); + if ( (LA18_260=='C') ) { + int LA18_309 = input.LA(7); - if ( (LA17_307=='T') ) { - int LA17_348 = input.LA(8); + if ( (LA18_309=='T') ) { + int LA18_350 = input.LA(8); - if ( (LA17_348=='$'||(LA17_348>='0' && LA17_348<='9')||(LA17_348>='A' && LA17_348<='Z')||LA17_348=='_'||(LA17_348>='a' && LA17_348<='z')||(LA17_348>='\u00C0' && LA17_348<='\u00D6')||(LA17_348>='\u00D8' && LA17_348<='\u00F6')||(LA17_348>='\u00F8' && LA17_348<='\u1FFF')||(LA17_348>='\u3040' && LA17_348<='\u318F')||(LA17_348>='\u3300' && LA17_348<='\u337F')||(LA17_348>='\u3400' && LA17_348<='\u3D2D')||(LA17_348>='\u4E00' && LA17_348<='\u9FFF')||(LA17_348>='\uF900' && LA17_348<='\uFAFF')) ) { - alt17=93; + if ( (LA18_350=='$'||(LA18_350>='0' && LA18_350<='9')||(LA18_350>='A' && LA18_350<='Z')||LA18_350=='_'||(LA18_350>='a' && LA18_350<='z')||(LA18_350>='\u00C0' && LA18_350<='\u00D6')||(LA18_350>='\u00D8' && LA18_350<='\u00F6')||(LA18_350>='\u00F8' && LA18_350<='\u1FFF')||(LA18_350>='\u3040' && LA18_350<='\u318F')||(LA18_350>='\u3300' && LA18_350<='\u337F')||(LA18_350>='\u3400' && LA18_350<='\u3D2D')||(LA18_350>='\u4E00' && LA18_350<='\u9FFF')||(LA18_350>='\uF900' && LA18_350<='\uFAFF')) ) { + alt18=93; } else { - alt17=28;} + alt18=28;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='C') ) { + else if ( (LA18_0=='C') ) { switch ( input.LA(2) ) { - case 'E': - { - int LA17_76 = input.LA(3); - - if ( (LA17_76=='N') ) { - int LA17_145 = input.LA(4); - - if ( (LA17_145=='D') ) { - int LA17_203 = input.LA(5); - - if ( (LA17_203=='$'||(LA17_203>='0' && LA17_203<='9')||(LA17_203>='A' && LA17_203<='Z')||LA17_203=='_'||(LA17_203>='a' && LA17_203<='z')||(LA17_203>='\u00C0' && LA17_203<='\u00D6')||(LA17_203>='\u00D8' && LA17_203<='\u00F6')||(LA17_203>='\u00F8' && LA17_203<='\u1FFF')||(LA17_203>='\u3040' && LA17_203<='\u318F')||(LA17_203>='\u3300' && LA17_203<='\u337F')||(LA17_203>='\u3400' && LA17_203<='\u3D2D')||(LA17_203>='\u4E00' && LA17_203<='\u9FFF')||(LA17_203>='\uF900' && LA17_203<='\uFAFF')) ) { - alt17=93; - } - else { - alt17=30;} - } - else { - alt17=93;} - } - else { - alt17=93;} - } - break; case 'o': { - int LA17_77 = input.LA(3); + int LA18_76 = input.LA(3); - if ( (LA17_77=='l') ) { - int LA17_146 = input.LA(4); + if ( (LA18_76=='l') ) { + int LA18_147 = input.LA(4); - if ( (LA17_146=='l') ) { - int LA17_204 = input.LA(5); + if ( (LA18_147=='l') ) { + int LA18_205 = input.LA(5); - if ( (LA17_204=='e') ) { - int LA17_260 = input.LA(6); + if ( (LA18_205=='e') ) { + int LA18_261 = input.LA(6); - if ( (LA17_260=='c') ) { - int LA17_308 = input.LA(7); + if ( (LA18_261=='c') ) { + int LA18_310 = input.LA(7); - if ( (LA17_308=='t') ) { - int LA17_349 = input.LA(8); + if ( (LA18_310=='t') ) { + int LA18_351 = input.LA(8); - if ( (LA17_349=='i') ) { - int LA17_382 = input.LA(9); + if ( (LA18_351=='i') ) { + int LA18_384 = input.LA(9); - if ( (LA17_382=='o') ) { - int LA17_402 = input.LA(10); + if ( (LA18_384=='o') ) { + int LA18_404 = input.LA(10); - if ( (LA17_402=='n') ) { - int LA17_414 = input.LA(11); + if ( (LA18_404=='n') ) { + int LA18_416 = input.LA(11); - if ( (LA17_414=='$'||(LA17_414>='0' && LA17_414<='9')||(LA17_414>='A' && LA17_414<='Z')||LA17_414=='_'||(LA17_414>='a' && LA17_414<='z')||(LA17_414>='\u00C0' && LA17_414<='\u00D6')||(LA17_414>='\u00D8' && LA17_414<='\u00F6')||(LA17_414>='\u00F8' && LA17_414<='\u1FFF')||(LA17_414>='\u3040' && LA17_414<='\u318F')||(LA17_414>='\u3300' && LA17_414<='\u337F')||(LA17_414>='\u3400' && LA17_414<='\u3D2D')||(LA17_414>='\u4E00' && LA17_414<='\u9FFF')||(LA17_414>='\uF900' && LA17_414<='\uFAFF')) ) { - alt17=93; + if ( (LA18_416=='$'||(LA18_416>='0' && LA18_416<='9')||(LA18_416>='A' && LA18_416<='Z')||LA18_416=='_'||(LA18_416>='a' && LA18_416<='z')||(LA18_416>='\u00C0' && LA18_416<='\u00D6')||(LA18_416>='\u00D8' && LA18_416<='\u00F6')||(LA18_416>='\u00F8' && LA18_416<='\u1FFF')||(LA18_416>='\u3040' && LA18_416<='\u318F')||(LA18_416>='\u3300' && LA18_416<='\u337F')||(LA18_416>='\u3400' && LA18_416<='\u3D2D')||(LA18_416>='\u4E00' && LA18_416<='\u9FFF')||(LA18_416>='\uF900' && LA18_416<='\uFAFF')) ) { + alt18=93; } else { - alt17=45;} + alt18=45;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; - case 'S': + case 'E': { - int LA17_78 = input.LA(3); - - if ( (LA17_78=='T') ) { - int LA17_147 = input.LA(4); + int LA18_77 = input.LA(3); - if ( (LA17_147=='A') ) { - int LA17_205 = input.LA(5); + if ( (LA18_77=='N') ) { + int LA18_148 = input.LA(4); - if ( (LA17_205=='R') ) { - int LA17_261 = input.LA(6); + if ( (LA18_148=='D') ) { + int LA18_206 = input.LA(5); - if ( (LA17_261=='T') ) { - int LA17_309 = input.LA(7); - - if ( (LA17_309=='$'||(LA17_309>='0' && LA17_309<='9')||(LA17_309>='A' && LA17_309<='Z')||LA17_309=='_'||(LA17_309>='a' && LA17_309<='z')||(LA17_309>='\u00C0' && LA17_309<='\u00D6')||(LA17_309>='\u00D8' && LA17_309<='\u00F6')||(LA17_309>='\u00F8' && LA17_309<='\u1FFF')||(LA17_309>='\u3040' && LA17_309<='\u318F')||(LA17_309>='\u3300' && LA17_309<='\u337F')||(LA17_309>='\u3400' && LA17_309<='\u3D2D')||(LA17_309>='\u4E00' && LA17_309<='\u9FFF')||(LA17_309>='\uF900' && LA17_309<='\uFAFF')) ) { - alt17=93; - } - else { - alt17=29;} - } - else { - alt17=93;} + if ( (LA18_206=='$'||(LA18_206>='0' && LA18_206<='9')||(LA18_206>='A' && LA18_206<='Z')||LA18_206=='_'||(LA18_206>='a' && LA18_206<='z')||(LA18_206>='\u00C0' && LA18_206<='\u00D6')||(LA18_206>='\u00D8' && LA18_206<='\u00F6')||(LA18_206>='\u00F8' && LA18_206<='\u1FFF')||(LA18_206>='\u3040' && LA18_206<='\u318F')||(LA18_206>='\u3300' && LA18_206<='\u337F')||(LA18_206>='\u3400' && LA18_206<='\u3D2D')||(LA18_206>='\u4E00' && LA18_206<='\u9FFF')||(LA18_206>='\uF900' && LA18_206<='\uFAFF')) ) { + alt18=93; } else { - alt17=93;} + alt18=30;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; - default: - alt17=93;} - - } - else if ( (LA17_0=='D') ) { - switch ( input.LA(2) ) { - case 'E': + case 'S': { - int LA17_79 = input.LA(3); + int LA18_78 = input.LA(3); - if ( (LA17_79=='F') ) { - int LA17_148 = input.LA(4); + if ( (LA18_78=='T') ) { + int LA18_149 = input.LA(4); - if ( (LA17_148=='I') ) { - int LA17_206 = input.LA(5); + if ( (LA18_149=='A') ) { + int LA18_207 = input.LA(5); - if ( (LA17_206=='N') ) { - int LA17_262 = input.LA(6); + if ( (LA18_207=='R') ) { + int LA18_263 = input.LA(6); - if ( (LA17_262=='E') ) { - int LA17_310 = input.LA(7); + if ( (LA18_263=='T') ) { + int LA18_311 = input.LA(7); - if ( (LA17_310=='$'||(LA17_310>='0' && LA17_310<='9')||(LA17_310>='A' && LA17_310<='Z')||LA17_310=='_'||(LA17_310>='a' && LA17_310<='z')||(LA17_310>='\u00C0' && LA17_310<='\u00D6')||(LA17_310>='\u00D8' && LA17_310<='\u00F6')||(LA17_310>='\u00F8' && LA17_310<='\u1FFF')||(LA17_310>='\u3040' && LA17_310<='\u318F')||(LA17_310>='\u3300' && LA17_310<='\u337F')||(LA17_310>='\u3400' && LA17_310<='\u3D2D')||(LA17_310>='\u4E00' && LA17_310<='\u9FFF')||(LA17_310>='\uF900' && LA17_310<='\uFAFF')) ) { - alt17=93; + if ( (LA18_311=='$'||(LA18_311>='0' && LA18_311<='9')||(LA18_311>='A' && LA18_311<='Z')||LA18_311=='_'||(LA18_311>='a' && LA18_311<='z')||(LA18_311>='\u00C0' && LA18_311<='\u00D6')||(LA18_311>='\u00D8' && LA18_311<='\u00F6')||(LA18_311>='\u00F8' && LA18_311<='\u1FFF')||(LA18_311>='\u3040' && LA18_311<='\u318F')||(LA18_311>='\u3300' && LA18_311<='\u337F')||(LA18_311>='\u3400' && LA18_311<='\u3D2D')||(LA18_311>='\u4E00' && LA18_311<='\u9FFF')||(LA18_311>='\uF900' && LA18_311<='\uFAFF')) ) { + alt18=93; } else { - alt17=89;} + alt18=29;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; + default: + alt18=93;} + + } + else if ( (LA18_0=='D') ) { + switch ( input.LA(2) ) { case 'I': { - int LA17_80 = input.LA(3); + int LA18_79 = input.LA(3); - if ( (LA17_80=='S') ) { - int LA17_149 = input.LA(4); + if ( (LA18_79=='S') ) { + int LA18_150 = input.LA(4); - if ( (LA17_149=='A') ) { - int LA17_207 = input.LA(5); + if ( (LA18_150=='A') ) { + int LA18_208 = input.LA(5); - if ( (LA17_207=='B') ) { - int LA17_263 = input.LA(6); + if ( (LA18_208=='B') ) { + int LA18_264 = input.LA(6); - if ( (LA17_263=='L') ) { - int LA17_311 = input.LA(7); + if ( (LA18_264=='L') ) { + int LA18_312 = input.LA(7); - if ( (LA17_311=='E') ) { - int LA17_352 = input.LA(8); + if ( (LA18_312=='E') ) { + int LA18_353 = input.LA(8); - if ( (LA17_352=='$'||(LA17_352>='0' && LA17_352<='9')||(LA17_352>='A' && LA17_352<='Z')||LA17_352=='_'||(LA17_352>='a' && LA17_352<='z')||(LA17_352>='\u00C0' && LA17_352<='\u00D6')||(LA17_352>='\u00D8' && LA17_352<='\u00F6')||(LA17_352>='\u00F8' && LA17_352<='\u1FFF')||(LA17_352>='\u3040' && LA17_352<='\u318F')||(LA17_352>='\u3300' && LA17_352<='\u337F')||(LA17_352>='\u3400' && LA17_352<='\u3D2D')||(LA17_352>='\u4E00' && LA17_352<='\u9FFF')||(LA17_352>='\uF900' && LA17_352<='\uFAFF')) ) { - alt17=93; + if ( (LA18_353=='$'||(LA18_353>='0' && LA18_353<='9')||(LA18_353>='A' && LA18_353<='Z')||LA18_353=='_'||(LA18_353>='a' && LA18_353<='z')||(LA18_353>='\u00C0' && LA18_353<='\u00D6')||(LA18_353>='\u00D8' && LA18_353<='\u00F6')||(LA18_353>='\u00F8' && LA18_353<='\u1FFF')||(LA18_353>='\u3040' && LA18_353<='\u318F')||(LA18_353>='\u3300' && LA18_353<='\u337F')||(LA18_353>='\u3400' && LA18_353<='\u3D2D')||(LA18_353>='\u4E00' && LA18_353<='\u9FFF')||(LA18_353>='\uF900' && LA18_353<='\uFAFF')) ) { + alt18=93; } else { - alt17=32;} + alt18=32;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; - default: - alt17=93;} - - } - else if ( (LA17_0=='c') ) { - switch ( input.LA(2) ) { - case 'r': + case 'E': { - int LA17_81 = input.LA(3); + int LA18_80 = input.LA(3); - if ( (LA17_81=='e') ) { - int LA17_150 = input.LA(4); + if ( (LA18_80=='F') ) { + int LA18_151 = input.LA(4); - if ( (LA17_150=='a') ) { - int LA17_208 = input.LA(5); + if ( (LA18_151=='I') ) { + int LA18_209 = input.LA(5); - if ( (LA17_208=='t') ) { - int LA17_264 = input.LA(6); + if ( (LA18_209=='N') ) { + int LA18_265 = input.LA(6); - if ( (LA17_264=='e') ) { - int LA17_312 = input.LA(7); + if ( (LA18_265=='E') ) { + int LA18_313 = input.LA(7); - if ( (LA17_312=='$'||(LA17_312>='0' && LA17_312<='9')||(LA17_312>='A' && LA17_312<='Z')||LA17_312=='_'||(LA17_312>='a' && LA17_312<='z')||(LA17_312>='\u00C0' && LA17_312<='\u00D6')||(LA17_312>='\u00D8' && LA17_312<='\u00F6')||(LA17_312>='\u00F8' && LA17_312<='\u1FFF')||(LA17_312>='\u3040' && LA17_312<='\u318F')||(LA17_312>='\u3300' && LA17_312<='\u337F')||(LA17_312>='\u3400' && LA17_312<='\u3D2D')||(LA17_312>='\u4E00' && LA17_312<='\u9FFF')||(LA17_312>='\uF900' && LA17_312<='\uFAFF')) ) { - alt17=93; + if ( (LA18_313=='$'||(LA18_313>='0' && LA18_313<='9')||(LA18_313>='A' && LA18_313<='Z')||LA18_313=='_'||(LA18_313>='a' && LA18_313<='z')||(LA18_313>='\u00C0' && LA18_313<='\u00D6')||(LA18_313>='\u00D8' && LA18_313<='\u00F6')||(LA18_313>='\u00F8' && LA18_313<='\u1FFF')||(LA18_313>='\u3040' && LA18_313<='\u318F')||(LA18_313>='\u3300' && LA18_313<='\u337F')||(LA18_313>='\u3400' && LA18_313<='\u3D2D')||(LA18_313>='\u4E00' && LA18_313<='\u9FFF')||(LA18_313>='\uF900' && LA18_313<='\uFAFF')) ) { + alt18=93; } else { - alt17=42;} + alt18=89;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; + default: + alt18=93;} + + } + else if ( (LA18_0=='c') ) { + switch ( input.LA(2) ) { case 'o': { switch ( input.LA(3) ) { case 'l': { - int LA17_151 = input.LA(4); + int LA18_152 = input.LA(4); - if ( (LA17_151=='l') ) { - int LA17_209 = input.LA(5); + if ( (LA18_152=='l') ) { + int LA18_210 = input.LA(5); - if ( (LA17_209=='e') ) { - int LA17_265 = input.LA(6); + if ( (LA18_210=='e') ) { + int LA18_266 = input.LA(6); - if ( (LA17_265=='c') ) { - int LA17_313 = input.LA(7); + if ( (LA18_266=='c') ) { + int LA18_314 = input.LA(7); - if ( (LA17_313=='t') ) { - int LA17_354 = input.LA(8); + if ( (LA18_314=='t') ) { + int LA18_355 = input.LA(8); - if ( (LA17_354=='$'||(LA17_354>='0' && LA17_354<='9')||(LA17_354>='A' && LA17_354<='Z')||LA17_354=='_'||(LA17_354>='a' && LA17_354<='z')||(LA17_354>='\u00C0' && LA17_354<='\u00D6')||(LA17_354>='\u00D8' && LA17_354<='\u00F6')||(LA17_354>='\u00F8' && LA17_354<='\u1FFF')||(LA17_354>='\u3040' && LA17_354<='\u318F')||(LA17_354>='\u3300' && LA17_354<='\u337F')||(LA17_354>='\u3400' && LA17_354<='\u3D2D')||(LA17_354>='\u4E00' && LA17_354<='\u9FFF')||(LA17_354>='\uF900' && LA17_354<='\uFAFF')) ) { - alt17=93; + if ( (LA18_355=='$'||(LA18_355>='0' && LA18_355<='9')||(LA18_355>='A' && LA18_355<='Z')||LA18_355=='_'||(LA18_355>='a' && LA18_355<='z')||(LA18_355>='\u00C0' && LA18_355<='\u00D6')||(LA18_355>='\u00D8' && LA18_355<='\u00F6')||(LA18_355>='\u00F8' && LA18_355<='\u1FFF')||(LA18_355>='\u3040' && LA18_355<='\u318F')||(LA18_355>='\u3300' && LA18_355<='\u337F')||(LA18_355>='\u3400' && LA18_355<='\u3D2D')||(LA18_355>='\u4E00' && LA18_355<='\u9FFF')||(LA18_355>='\uF900' && LA18_355<='\uFAFF')) ) { + alt18=93; } else { - alt17=78;} + alt18=78;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; case 'n': { - int LA17_152 = input.LA(4); + int LA18_153 = input.LA(4); - if ( (LA17_152=='t') ) { - int LA17_210 = input.LA(5); + if ( (LA18_153=='t') ) { + int LA18_211 = input.LA(5); - if ( (LA17_210=='e') ) { - int LA17_266 = input.LA(6); + if ( (LA18_211=='e') ) { + int LA18_267 = input.LA(6); - if ( (LA17_266=='x') ) { - int LA17_314 = input.LA(7); + if ( (LA18_267=='x') ) { + int LA18_315 = input.LA(7); - if ( (LA17_314=='t') ) { - int LA17_355 = input.LA(8); + if ( (LA18_315=='t') ) { + int LA18_356 = input.LA(8); - if ( (LA17_355=='$'||(LA17_355>='0' && LA17_355<='9')||(LA17_355>='A' && LA17_355<='Z')||LA17_355=='_'||(LA17_355>='a' && LA17_355<='z')||(LA17_355>='\u00C0' && LA17_355<='\u00D6')||(LA17_355>='\u00D8' && LA17_355<='\u00F6')||(LA17_355>='\u00F8' && LA17_355<='\u1FFF')||(LA17_355>='\u3040' && LA17_355<='\u318F')||(LA17_355>='\u3300' && LA17_355<='\u337F')||(LA17_355>='\u3400' && LA17_355<='\u3D2D')||(LA17_355>='\u4E00' && LA17_355<='\u9FFF')||(LA17_355>='\uF900' && LA17_355<='\uFAFF')) ) { - alt17=93; + if ( (LA18_356=='$'||(LA18_356>='0' && LA18_356<='9')||(LA18_356>='A' && LA18_356<='Z')||LA18_356=='_'||(LA18_356>='a' && LA18_356<='z')||(LA18_356>='\u00C0' && LA18_356<='\u00D6')||(LA18_356>='\u00D8' && LA18_356<='\u00F6')||(LA18_356>='\u00F8' && LA18_356<='\u1FFF')||(LA18_356>='\u3040' && LA18_356<='\u318F')||(LA18_356>='\u3300' && LA18_356<='\u337F')||(LA18_356>='\u3400' && LA18_356<='\u3D2D')||(LA18_356>='\u4E00' && LA18_356<='\u9FFF')||(LA18_356>='\uF900' && LA18_356<='\uFAFF')) ) { + alt18=93; } else { - alt17=34;} + alt18=34;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } break; - case 'a': + case 'r': { - switch ( input.LA(3) ) { - case 's': - { - int LA17_153 = input.LA(4); + int LA18_82 = input.LA(3); + + if ( (LA18_82=='e') ) { + int LA18_154 = input.LA(4); + + if ( (LA18_154=='a') ) { + int LA18_212 = input.LA(5); - if ( (LA17_153=='e') ) { - int LA17_211 = input.LA(5); + if ( (LA18_212=='t') ) { + int LA18_268 = input.LA(6); - if ( (LA17_211=='$'||(LA17_211>='0' && LA17_211<='9')||(LA17_211>='A' && LA17_211<='Z')||LA17_211=='_'||(LA17_211>='a' && LA17_211<='z')||(LA17_211>='\u00C0' && LA17_211<='\u00D6')||(LA17_211>='\u00D8' && LA17_211<='\u00F6')||(LA17_211>='\u00F8' && LA17_211<='\u1FFF')||(LA17_211>='\u3040' && LA17_211<='\u318F')||(LA17_211>='\u3300' && LA17_211<='\u337F')||(LA17_211>='\u3400' && LA17_211<='\u3D2D')||(LA17_211>='\u4E00' && LA17_211<='\u9FFF')||(LA17_211>='\uF900' && LA17_211<='\uFAFF')) ) { - alt17=93; + if ( (LA18_268=='e') ) { + int LA18_316 = input.LA(7); + + if ( (LA18_316=='$'||(LA18_316>='0' && LA18_316<='9')||(LA18_316>='A' && LA18_316<='Z')||LA18_316=='_'||(LA18_316>='a' && LA18_316<='z')||(LA18_316>='\u00C0' && LA18_316<='\u00D6')||(LA18_316>='\u00D8' && LA18_316<='\u00F6')||(LA18_316>='\u00F8' && LA18_316<='\u1FFF')||(LA18_316>='\u3040' && LA18_316<='\u318F')||(LA18_316>='\u3300' && LA18_316<='\u337F')||(LA18_316>='\u3400' && LA18_316<='\u3D2D')||(LA18_316>='\u4E00' && LA18_316<='\u9FFF')||(LA18_316>='\uF900' && LA18_316<='\uFAFF')) ) { + alt18=93; + } + else { + alt18=42;} + } + else { + alt18=93;} } else { - alt17=57;} + alt18=93;} } else { - alt17=93;} - } - break; + alt18=93;} + } + else { + alt18=93;} + } + break; + case 'a': + { + switch ( input.LA(3) ) { case 'c': { - int LA17_154 = input.LA(4); + int LA18_155 = input.LA(4); - if ( (LA17_154=='h') ) { - int LA17_212 = input.LA(5); + if ( (LA18_155=='h') ) { + int LA18_213 = input.LA(5); - if ( (LA17_212=='e') ) { - int LA17_268 = input.LA(6); + if ( (LA18_213=='e') ) { + int LA18_269 = input.LA(6); - if ( (LA17_268=='d') ) { - int LA17_315 = input.LA(7); + if ( (LA18_269=='d') ) { + int LA18_317 = input.LA(7); - if ( (LA17_315=='$'||(LA17_315>='0' && LA17_315<='9')||(LA17_315>='A' && LA17_315<='Z')||LA17_315=='_'||(LA17_315>='a' && LA17_315<='z')||(LA17_315>='\u00C0' && LA17_315<='\u00D6')||(LA17_315>='\u00D8' && LA17_315<='\u00F6')||(LA17_315>='\u00F8' && LA17_315<='\u1FFF')||(LA17_315>='\u3040' && LA17_315<='\u318F')||(LA17_315>='\u3300' && LA17_315<='\u337F')||(LA17_315>='\u3400' && LA17_315<='\u3D2D')||(LA17_315>='\u4E00' && LA17_315<='\u9FFF')||(LA17_315>='\uF900' && LA17_315<='\uFAFF')) ) { - alt17=93; + if ( (LA18_317=='$'||(LA18_317>='0' && LA18_317<='9')||(LA18_317>='A' && LA18_317<='Z')||LA18_317=='_'||(LA18_317>='a' && LA18_317<='z')||(LA18_317>='\u00C0' && LA18_317<='\u00D6')||(LA18_317>='\u00D8' && LA18_317<='\u00F6')||(LA18_317>='\u00F8' && LA18_317<='\u1FFF')||(LA18_317>='\u3040' && LA18_317<='\u318F')||(LA18_317>='\u3300' && LA18_317<='\u337F')||(LA18_317>='\u3400' && LA18_317<='\u3D2D')||(LA18_317>='\u4E00' && LA18_317<='\u9FFF')||(LA18_317>='\uF900' && LA18_317<='\uFAFF')) ) { + alt18=93; } else { - alt17=41;} + alt18=41;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} + } + break; + case 's': + { + int LA18_156 = input.LA(4); + + if ( (LA18_156=='e') ) { + int LA18_214 = input.LA(5); + + if ( (LA18_214=='$'||(LA18_214>='0' && LA18_214<='9')||(LA18_214>='A' && LA18_214<='Z')||LA18_214=='_'||(LA18_214>='a' && LA18_214<='z')||(LA18_214>='\u00C0' && LA18_214<='\u00D6')||(LA18_214>='\u00D8' && LA18_214<='\u00F6')||(LA18_214>='\u00F8' && LA18_214<='\u1FFF')||(LA18_214>='\u3040' && LA18_214<='\u318F')||(LA18_214>='\u3300' && LA18_214<='\u337F')||(LA18_214>='\u3400' && LA18_214<='\u3D2D')||(LA18_214>='\u4E00' && LA18_214<='\u9FFF')||(LA18_214>='\uF900' && LA18_214<='\uFAFF')) ) { + alt18=93; + } + else { + alt18=57;} + } + else { + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='W') ) { - int LA17_20 = input.LA(2); + else if ( (LA18_0=='W') ) { + int LA18_20 = input.LA(2); - if ( (LA17_20=='A') ) { - int LA17_84 = input.LA(3); + if ( (LA18_20=='A') ) { + int LA18_84 = input.LA(3); - if ( (LA17_84=='R') ) { - int LA17_155 = input.LA(4); + if ( (LA18_84=='R') ) { + int LA18_157 = input.LA(4); - if ( (LA17_155=='N') ) { - int LA17_213 = input.LA(5); + if ( (LA18_157=='N') ) { + int LA18_215 = input.LA(5); - if ( (LA17_213=='I') ) { - int LA17_269 = input.LA(6); + if ( (LA18_215=='I') ) { + int LA18_271 = input.LA(6); - if ( (LA17_269=='N') ) { - int LA17_316 = input.LA(7); + if ( (LA18_271=='N') ) { + int LA18_318 = input.LA(7); - if ( (LA17_316=='G') ) { - int LA17_357 = input.LA(8); + if ( (LA18_318=='G') ) { + int LA18_359 = input.LA(8); - if ( (LA17_357=='$'||(LA17_357>='0' && LA17_357<='9')||(LA17_357>='A' && LA17_357<='Z')||LA17_357=='_'||(LA17_357>='a' && LA17_357<='z')||(LA17_357>='\u00C0' && LA17_357<='\u00D6')||(LA17_357>='\u00D8' && LA17_357<='\u00F6')||(LA17_357>='\u00F8' && LA17_357<='\u1FFF')||(LA17_357>='\u3040' && LA17_357<='\u318F')||(LA17_357>='\u3300' && LA17_357<='\u337F')||(LA17_357>='\u3400' && LA17_357<='\u3D2D')||(LA17_357>='\u4E00' && LA17_357<='\u9FFF')||(LA17_357>='\uF900' && LA17_357<='\uFAFF')) ) { - alt17=93; + if ( (LA18_359=='$'||(LA18_359>='0' && LA18_359<='9')||(LA18_359>='A' && LA18_359<='Z')||LA18_359=='_'||(LA18_359>='a' && LA18_359<='z')||(LA18_359>='\u00C0' && LA18_359<='\u00D6')||(LA18_359>='\u00D8' && LA18_359<='\u00F6')||(LA18_359>='\u00F8' && LA18_359<='\u1FFF')||(LA18_359>='\u3040' && LA18_359<='\u318F')||(LA18_359>='\u3300' && LA18_359<='\u337F')||(LA18_359>='\u3400' && LA18_359<='\u3D2D')||(LA18_359>='\u4E00' && LA18_359<='\u9FFF')||(LA18_359>='\uF900' && LA18_359<='\uFAFF')) ) { + alt18=93; } else { - alt17=36;} + alt18=36;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } - else if ( (LA17_0==':') ) { - int LA17_21 = input.LA(2); + else if ( (LA18_0==':') ) { + int LA18_21 = input.LA(2); - if ( (LA17_21==':') ) { - alt17=39; + if ( (LA18_21==':') ) { + alt18=39; } else { - alt17=37;} + alt18=37;} } - else if ( (LA17_0=='a') ) { - int LA17_22 = input.LA(2); + else if ( (LA18_0=='a') ) { + int LA18_22 = input.LA(2); - if ( (LA17_22=='r') ) { - int LA17_87 = input.LA(3); + if ( (LA18_22=='r') ) { + int LA18_87 = input.LA(3); - if ( (LA17_87=='o') ) { - int LA17_156 = input.LA(4); + if ( (LA18_87=='o') ) { + int LA18_158 = input.LA(4); - if ( (LA17_156=='u') ) { - int LA17_214 = input.LA(5); + if ( (LA18_158=='u') ) { + int LA18_216 = input.LA(5); - if ( (LA17_214=='n') ) { - int LA17_270 = input.LA(6); + if ( (LA18_216=='n') ) { + int LA18_272 = input.LA(6); - if ( (LA17_270=='d') ) { - int LA17_317 = input.LA(7); + if ( (LA18_272=='d') ) { + int LA18_319 = input.LA(7); - if ( (LA17_317=='$'||(LA17_317>='0' && LA17_317<='9')||(LA17_317>='A' && LA17_317<='Z')||LA17_317=='_'||(LA17_317>='a' && LA17_317<='z')||(LA17_317>='\u00C0' && LA17_317<='\u00D6')||(LA17_317>='\u00D8' && LA17_317<='\u00F6')||(LA17_317>='\u00F8' && LA17_317<='\u1FFF')||(LA17_317>='\u3040' && LA17_317<='\u318F')||(LA17_317>='\u3300' && LA17_317<='\u337F')||(LA17_317>='\u3400' && LA17_317<='\u3D2D')||(LA17_317>='\u4E00' && LA17_317<='\u9FFF')||(LA17_317>='\uF900' && LA17_317<='\uFAFF')) ) { - alt17=93; + if ( (LA18_319=='$'||(LA18_319>='0' && LA18_319<='9')||(LA18_319>='A' && LA18_319<='Z')||LA18_319=='_'||(LA18_319>='a' && LA18_319<='z')||(LA18_319>='\u00C0' && LA18_319<='\u00D6')||(LA18_319>='\u00D8' && LA18_319<='\u00F6')||(LA18_319>='\u00F8' && LA18_319<='\u1FFF')||(LA18_319>='\u3040' && LA18_319<='\u318F')||(LA18_319>='\u3300' && LA18_319<='\u337F')||(LA18_319>='\u3400' && LA18_319<='\u3D2D')||(LA18_319>='\u4E00' && LA18_319<='\u9FFF')||(LA18_319>='\uF900' && LA18_319<='\uFAFF')) ) { + alt18=93; } else { - alt17=38;} + alt18=38;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='p') ) { - int LA17_23 = input.LA(2); + else if ( (LA18_0=='p') ) { + int LA18_23 = input.LA(2); - if ( (LA17_23=='r') ) { - int LA17_88 = input.LA(3); + if ( (LA18_23=='r') ) { + int LA18_88 = input.LA(3); - if ( (LA17_88=='i') ) { - int LA17_157 = input.LA(4); + if ( (LA18_88=='i') ) { + int LA18_159 = input.LA(4); - if ( (LA17_157=='v') ) { - int LA17_215 = input.LA(5); + if ( (LA18_159=='v') ) { + int LA18_217 = input.LA(5); - if ( (LA17_215=='a') ) { - int LA17_271 = input.LA(6); + if ( (LA18_217=='a') ) { + int LA18_273 = input.LA(6); - if ( (LA17_271=='t') ) { - int LA17_318 = input.LA(7); + if ( (LA18_273=='t') ) { + int LA18_320 = input.LA(7); - if ( (LA17_318=='e') ) { - int LA17_359 = input.LA(8); + if ( (LA18_320=='e') ) { + int LA18_361 = input.LA(8); - if ( (LA17_359=='$'||(LA17_359>='0' && LA17_359<='9')||(LA17_359>='A' && LA17_359<='Z')||LA17_359=='_'||(LA17_359>='a' && LA17_359<='z')||(LA17_359>='\u00C0' && LA17_359<='\u00D6')||(LA17_359>='\u00D8' && LA17_359<='\u00F6')||(LA17_359>='\u00F8' && LA17_359<='\u1FFF')||(LA17_359>='\u3040' && LA17_359<='\u318F')||(LA17_359>='\u3300' && LA17_359<='\u337F')||(LA17_359>='\u3400' && LA17_359<='\u3D2D')||(LA17_359>='\u4E00' && LA17_359<='\u9FFF')||(LA17_359>='\uF900' && LA17_359<='\uFAFF')) ) { - alt17=93; + if ( (LA18_361=='$'||(LA18_361>='0' && LA18_361<='9')||(LA18_361>='A' && LA18_361<='Z')||LA18_361=='_'||(LA18_361>='a' && LA18_361<='z')||(LA18_361>='\u00C0' && LA18_361<='\u00D6')||(LA18_361>='\u00D8' && LA18_361<='\u00F6')||(LA18_361>='\u00F8' && LA18_361<='\u1FFF')||(LA18_361>='\u3040' && LA18_361<='\u318F')||(LA18_361>='\u3300' && LA18_361<='\u337F')||(LA18_361>='\u3400' && LA18_361<='\u3D2D')||(LA18_361>='\u4E00' && LA18_361<='\u9FFF')||(LA18_361>='\uF900' && LA18_361<='\uFAFF')) ) { + alt18=93; } else { - alt17=40;} + alt18=40;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='J') ) { - int LA17_24 = input.LA(2); + else if ( (LA18_0=='J') ) { + int LA18_24 = input.LA(2); - if ( (LA17_24=='A') ) { - int LA17_89 = input.LA(3); + if ( (LA18_24=='A') ) { + int LA18_89 = input.LA(3); - if ( (LA17_89=='V') ) { - int LA17_158 = input.LA(4); + if ( (LA18_89=='V') ) { + int LA18_160 = input.LA(4); - if ( (LA17_158=='A') ) { - int LA17_216 = input.LA(5); + if ( (LA18_160=='A') ) { + int LA18_218 = input.LA(5); - if ( (LA17_216=='$'||(LA17_216>='0' && LA17_216<='9')||(LA17_216>='A' && LA17_216<='Z')||LA17_216=='_'||(LA17_216>='a' && LA17_216<='z')||(LA17_216>='\u00C0' && LA17_216<='\u00D6')||(LA17_216>='\u00D8' && LA17_216<='\u00F6')||(LA17_216>='\u00F8' && LA17_216<='\u1FFF')||(LA17_216>='\u3040' && LA17_216<='\u318F')||(LA17_216>='\u3300' && LA17_216<='\u337F')||(LA17_216>='\u3400' && LA17_216<='\u3D2D')||(LA17_216>='\u4E00' && LA17_216<='\u9FFF')||(LA17_216>='\uF900' && LA17_216<='\uFAFF')) ) { - alt17=93; + if ( (LA18_218=='$'||(LA18_218>='0' && LA18_218<='9')||(LA18_218>='A' && LA18_218<='Z')||LA18_218=='_'||(LA18_218>='a' && LA18_218<='z')||(LA18_218>='\u00C0' && LA18_218<='\u00D6')||(LA18_218>='\u00D8' && LA18_218<='\u00F6')||(LA18_218>='\u00F8' && LA18_218<='\u1FFF')||(LA18_218>='\u3040' && LA18_218<='\u318F')||(LA18_218>='\u3300' && LA18_218<='\u337F')||(LA18_218>='\u3400' && LA18_218<='\u3D2D')||(LA18_218>='\u4E00' && LA18_218<='\u9FFF')||(LA18_218>='\uF900' && LA18_218<='\uFAFF')) ) { + alt18=93; } else { - alt17=43;} + alt18=43;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='.') ) { - alt17=44; + else if ( (LA18_0=='.') ) { + alt18=44; } - else if ( (LA17_0=='l') ) { - int LA17_26 = input.LA(2); + else if ( (LA18_0=='l') ) { + int LA18_26 = input.LA(2); - if ( (LA17_26=='e') ) { - int LA17_90 = input.LA(3); + if ( (LA18_26=='e') ) { + int LA18_90 = input.LA(3); - if ( (LA17_90=='t') ) { - int LA17_159 = input.LA(4); + if ( (LA18_90=='t') ) { + int LA18_161 = input.LA(4); - if ( (LA17_159=='$'||(LA17_159>='0' && LA17_159<='9')||(LA17_159>='A' && LA17_159<='Z')||LA17_159=='_'||(LA17_159>='a' && LA17_159<='z')||(LA17_159>='\u00C0' && LA17_159<='\u00D6')||(LA17_159>='\u00D8' && LA17_159<='\u00F6')||(LA17_159>='\u00F8' && LA17_159<='\u1FFF')||(LA17_159>='\u3040' && LA17_159<='\u318F')||(LA17_159>='\u3300' && LA17_159<='\u337F')||(LA17_159>='\u3400' && LA17_159<='\u3D2D')||(LA17_159>='\u4E00' && LA17_159<='\u9FFF')||(LA17_159>='\uF900' && LA17_159<='\uFAFF')) ) { - alt17=93; + if ( (LA18_161=='$'||(LA18_161>='0' && LA18_161<='9')||(LA18_161>='A' && LA18_161<='Z')||LA18_161=='_'||(LA18_161>='a' && LA18_161<='z')||(LA18_161>='\u00C0' && LA18_161<='\u00D6')||(LA18_161>='\u00D8' && LA18_161<='\u00F6')||(LA18_161>='\u00F8' && LA18_161<='\u1FFF')||(LA18_161>='\u3040' && LA18_161<='\u318F')||(LA18_161>='\u3300' && LA18_161<='\u337F')||(LA18_161>='\u3400' && LA18_161<='\u3D2D')||(LA18_161>='\u4E00' && LA18_161<='\u9FFF')||(LA18_161>='\uF900' && LA18_161<='\uFAFF')) ) { + alt18=93; } else { - alt17=48;} + alt18=48;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='=') ) { - int LA17_27 = input.LA(2); + else if ( (LA18_0=='=') ) { + int LA18_27 = input.LA(2); - if ( (LA17_27=='=') ) { - alt17=61; + if ( (LA18_27=='=') ) { + alt18=61; } else { - alt17=49;} + alt18=49;} } - else if ( (LA17_0=='?') ) { - alt17=51; + else if ( (LA18_0=='?') ) { + alt18=51; } - else if ( (LA17_0=='t') ) { + else if ( (LA18_0=='t') ) { switch ( input.LA(2) ) { case 'y': { - int LA17_93 = input.LA(3); + int LA18_93 = input.LA(3); - if ( (LA17_93=='p') ) { - int LA17_160 = input.LA(4); + if ( (LA18_93=='p') ) { + int LA18_162 = input.LA(4); - if ( (LA17_160=='e') ) { - int LA17_218 = input.LA(5); + if ( (LA18_162=='e') ) { + int LA18_220 = input.LA(5); - if ( (LA17_218=='S') ) { - int LA17_273 = input.LA(6); + if ( (LA18_220=='S') ) { + int LA18_275 = input.LA(6); - if ( (LA17_273=='e') ) { - int LA17_319 = input.LA(7); + if ( (LA18_275=='e') ) { + int LA18_321 = input.LA(7); - if ( (LA17_319=='l') ) { - int LA17_360 = input.LA(8); + if ( (LA18_321=='l') ) { + int LA18_362 = input.LA(8); - if ( (LA17_360=='e') ) { - int LA17_388 = input.LA(9); + if ( (LA18_362=='e') ) { + int LA18_390 = input.LA(9); - if ( (LA17_388=='c') ) { - int LA17_403 = input.LA(10); + if ( (LA18_390=='c') ) { + int LA18_405 = input.LA(10); - if ( (LA17_403=='t') ) { - int LA17_415 = input.LA(11); + if ( (LA18_405=='t') ) { + int LA18_417 = input.LA(11); - if ( (LA17_415=='$'||(LA17_415>='0' && LA17_415<='9')||(LA17_415>='A' && LA17_415<='Z')||LA17_415=='_'||(LA17_415>='a' && LA17_415<='z')||(LA17_415>='\u00C0' && LA17_415<='\u00D6')||(LA17_415>='\u00D8' && LA17_415<='\u00F6')||(LA17_415>='\u00F8' && LA17_415<='\u1FFF')||(LA17_415>='\u3040' && LA17_415<='\u318F')||(LA17_415>='\u3300' && LA17_415<='\u337F')||(LA17_415>='\u3400' && LA17_415<='\u3D2D')||(LA17_415>='\u4E00' && LA17_415<='\u9FFF')||(LA17_415>='\uF900' && LA17_415<='\uFAFF')) ) { - alt17=93; + if ( (LA18_417=='$'||(LA18_417>='0' && LA18_417<='9')||(LA18_417>='A' && LA18_417<='Z')||LA18_417=='_'||(LA18_417>='a' && LA18_417<='z')||(LA18_417>='\u00C0' && LA18_417<='\u00D6')||(LA18_417>='\u00D8' && LA18_417<='\u00F6')||(LA18_417>='\u00F8' && LA18_417<='\u1FFF')||(LA18_417>='\u3040' && LA18_417<='\u318F')||(LA18_417>='\u3300' && LA18_417<='\u337F')||(LA18_417>='\u3400' && LA18_417<='\u3D2D')||(LA18_417>='\u4E00' && LA18_417<='\u9FFF')||(LA18_417>='\uF900' && LA18_417<='\uFAFF')) ) { + alt18=93; } else { - alt17=77;} + alt18=77;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; - case 'r': + case 'h': { - int LA17_94 = input.LA(3); + int LA18_94 = input.LA(3); - if ( (LA17_94=='u') ) { - int LA17_161 = input.LA(4); + if ( (LA18_94=='e') ) { + int LA18_163 = input.LA(4); - if ( (LA17_161=='e') ) { - int LA17_219 = input.LA(5); + if ( (LA18_163=='n') ) { + int LA18_221 = input.LA(5); - if ( (LA17_219=='$'||(LA17_219>='0' && LA17_219<='9')||(LA17_219>='A' && LA17_219<='Z')||LA17_219=='_'||(LA17_219>='a' && LA17_219<='z')||(LA17_219>='\u00C0' && LA17_219<='\u00D6')||(LA17_219>='\u00D8' && LA17_219<='\u00F6')||(LA17_219>='\u00F8' && LA17_219<='\u1FFF')||(LA17_219>='\u3040' && LA17_219<='\u318F')||(LA17_219>='\u3300' && LA17_219<='\u337F')||(LA17_219>='\u3400' && LA17_219<='\u3D2D')||(LA17_219>='\u4E00' && LA17_219<='\u9FFF')||(LA17_219>='\uF900' && LA17_219<='\uFAFF')) ) { - alt17=93; + if ( (LA18_221=='$'||(LA18_221>='0' && LA18_221<='9')||(LA18_221>='A' && LA18_221<='Z')||LA18_221=='_'||(LA18_221>='a' && LA18_221<='z')||(LA18_221>='\u00C0' && LA18_221<='\u00D6')||(LA18_221>='\u00D8' && LA18_221<='\u00F6')||(LA18_221>='\u00F8' && LA18_221<='\u1FFF')||(LA18_221>='\u3040' && LA18_221<='\u318F')||(LA18_221>='\u3300' && LA18_221<='\u337F')||(LA18_221>='\u3400' && LA18_221<='\u3D2D')||(LA18_221>='\u4E00' && LA18_221<='\u9FFF')||(LA18_221>='\uF900' && LA18_221<='\uFAFF')) ) { + alt18=93; } else { - alt17=75;} + alt18=52;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; - case 'h': + case 'r': { - int LA17_95 = input.LA(3); + int LA18_95 = input.LA(3); - if ( (LA17_95=='e') ) { - int LA17_162 = input.LA(4); + if ( (LA18_95=='u') ) { + int LA18_164 = input.LA(4); - if ( (LA17_162=='n') ) { - int LA17_220 = input.LA(5); + if ( (LA18_164=='e') ) { + int LA18_222 = input.LA(5); - if ( (LA17_220=='$'||(LA17_220>='0' && LA17_220<='9')||(LA17_220>='A' && LA17_220<='Z')||LA17_220=='_'||(LA17_220>='a' && LA17_220<='z')||(LA17_220>='\u00C0' && LA17_220<='\u00D6')||(LA17_220>='\u00D8' && LA17_220<='\u00F6')||(LA17_220>='\u00F8' && LA17_220<='\u1FFF')||(LA17_220>='\u3040' && LA17_220<='\u318F')||(LA17_220>='\u3300' && LA17_220<='\u337F')||(LA17_220>='\u3400' && LA17_220<='\u3D2D')||(LA17_220>='\u4E00' && LA17_220<='\u9FFF')||(LA17_220>='\uF900' && LA17_220<='\uFAFF')) ) { - alt17=93; + if ( (LA18_222=='$'||(LA18_222>='0' && LA18_222<='9')||(LA18_222>='A' && LA18_222<='Z')||LA18_222=='_'||(LA18_222>='a' && LA18_222<='z')||(LA18_222>='\u00C0' && LA18_222<='\u00D6')||(LA18_222>='\u00D8' && LA18_222<='\u00F6')||(LA18_222>='\u00F8' && LA18_222<='\u1FFF')||(LA18_222>='\u3040' && LA18_222<='\u318F')||(LA18_222>='\u3300' && LA18_222<='\u337F')||(LA18_222>='\u3400' && LA18_222<='\u3D2D')||(LA18_222>='\u4E00' && LA18_222<='\u9FFF')||(LA18_222>='\uF900' && LA18_222<='\uFAFF')) ) { + alt18=93; } else { - alt17=52;} + alt18=75;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='s') ) { + else if ( (LA18_0=='s') ) { switch ( input.LA(2) ) { - case 'e': + case 'w': { - int LA17_96 = input.LA(3); - - if ( (LA17_96=='l') ) { - int LA17_163 = input.LA(4); - - if ( (LA17_163=='e') ) { - int LA17_221 = input.LA(5); + int LA18_96 = input.LA(3); - if ( (LA17_221=='c') ) { - int LA17_276 = input.LA(6); + if ( (LA18_96=='i') ) { + int LA18_165 = input.LA(4); - if ( (LA17_276=='t') ) { - int LA17_320 = input.LA(7); + if ( (LA18_165=='t') ) { + int LA18_223 = input.LA(5); - if ( (LA17_320=='F') ) { - int LA17_361 = input.LA(8); + if ( (LA18_223=='c') ) { + int LA18_278 = input.LA(6); - if ( (LA17_361=='i') ) { - int LA17_389 = input.LA(9); + if ( (LA18_278=='h') ) { + int LA18_322 = input.LA(7); - if ( (LA17_389=='r') ) { - int LA17_404 = input.LA(10); - - if ( (LA17_404=='s') ) { - int LA17_416 = input.LA(11); - - if ( (LA17_416=='t') ) { - int LA17_423 = input.LA(12); - - if ( (LA17_423=='$'||(LA17_423>='0' && LA17_423<='9')||(LA17_423>='A' && LA17_423<='Z')||LA17_423=='_'||(LA17_423>='a' && LA17_423<='z')||(LA17_423>='\u00C0' && LA17_423<='\u00D6')||(LA17_423>='\u00D8' && LA17_423<='\u00F6')||(LA17_423>='\u00F8' && LA17_423<='\u1FFF')||(LA17_423>='\u3040' && LA17_423<='\u318F')||(LA17_423>='\u3300' && LA17_423<='\u337F')||(LA17_423>='\u3400' && LA17_423<='\u3D2D')||(LA17_423>='\u4E00' && LA17_423<='\u9FFF')||(LA17_423>='\uF900' && LA17_423<='\uFAFF')) ) { - alt17=93; - } - else { - alt17=80;} - } - else { - alt17=93;} - } - else { - alt17=93;} - } - else { - alt17=93;} - } - else { - alt17=93;} - } - else if ( (LA17_320=='$'||(LA17_320>='0' && LA17_320<='9')||(LA17_320>='A' && LA17_320<='E')||(LA17_320>='G' && LA17_320<='Z')||LA17_320=='_'||(LA17_320>='a' && LA17_320<='z')||(LA17_320>='\u00C0' && LA17_320<='\u00D6')||(LA17_320>='\u00D8' && LA17_320<='\u00F6')||(LA17_320>='\u00F8' && LA17_320<='\u1FFF')||(LA17_320>='\u3040' && LA17_320<='\u318F')||(LA17_320>='\u3300' && LA17_320<='\u337F')||(LA17_320>='\u3400' && LA17_320<='\u3D2D')||(LA17_320>='\u4E00' && LA17_320<='\u9FFF')||(LA17_320>='\uF900' && LA17_320<='\uFAFF')) ) { - alt17=93; + if ( (LA18_322=='$'||(LA18_322>='0' && LA18_322<='9')||(LA18_322>='A' && LA18_322<='Z')||LA18_322=='_'||(LA18_322>='a' && LA18_322<='z')||(LA18_322>='\u00C0' && LA18_322<='\u00D6')||(LA18_322>='\u00D8' && LA18_322<='\u00F6')||(LA18_322>='\u00F8' && LA18_322<='\u1FFF')||(LA18_322>='\u3040' && LA18_322<='\u318F')||(LA18_322>='\u3300' && LA18_322<='\u337F')||(LA18_322>='\u3400' && LA18_322<='\u3D2D')||(LA18_322>='\u4E00' && LA18_322<='\u9FFF')||(LA18_322>='\uF900' && LA18_322<='\uFAFF')) ) { + alt18=93; } else { - alt17=79;} + alt18=54;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; - case 'o': + case 'e': { - int LA17_97 = input.LA(3); + int LA18_97 = input.LA(3); + + if ( (LA18_97=='l') ) { + int LA18_166 = input.LA(4); + + if ( (LA18_166=='e') ) { + int LA18_224 = input.LA(5); - if ( (LA17_97=='r') ) { - int LA17_164 = input.LA(4); + if ( (LA18_224=='c') ) { + int LA18_279 = input.LA(6); - if ( (LA17_164=='t') ) { - int LA17_222 = input.LA(5); + if ( (LA18_279=='t') ) { + int LA18_323 = input.LA(7); - if ( (LA17_222=='B') ) { - int LA17_277 = input.LA(6); + if ( (LA18_323=='F') ) { + int LA18_364 = input.LA(8); - if ( (LA17_277=='y') ) { - int LA17_321 = input.LA(7); + if ( (LA18_364=='i') ) { + int LA18_391 = input.LA(9); - if ( (LA17_321=='$'||(LA17_321>='0' && LA17_321<='9')||(LA17_321>='A' && LA17_321<='Z')||LA17_321=='_'||(LA17_321>='a' && LA17_321<='z')||(LA17_321>='\u00C0' && LA17_321<='\u00D6')||(LA17_321>='\u00D8' && LA17_321<='\u00F6')||(LA17_321>='\u00F8' && LA17_321<='\u1FFF')||(LA17_321>='\u3040' && LA17_321<='\u318F')||(LA17_321>='\u3300' && LA17_321<='\u337F')||(LA17_321>='\u3400' && LA17_321<='\u3D2D')||(LA17_321>='\u4E00' && LA17_321<='\u9FFF')||(LA17_321>='\uF900' && LA17_321<='\uFAFF')) ) { - alt17=93; + if ( (LA18_391=='r') ) { + int LA18_406 = input.LA(10); + + if ( (LA18_406=='s') ) { + int LA18_418 = input.LA(11); + + if ( (LA18_418=='t') ) { + int LA18_425 = input.LA(12); + + if ( (LA18_425=='$'||(LA18_425>='0' && LA18_425<='9')||(LA18_425>='A' && LA18_425<='Z')||LA18_425=='_'||(LA18_425>='a' && LA18_425<='z')||(LA18_425>='\u00C0' && LA18_425<='\u00D6')||(LA18_425>='\u00D8' && LA18_425<='\u00F6')||(LA18_425>='\u00F8' && LA18_425<='\u1FFF')||(LA18_425>='\u3040' && LA18_425<='\u318F')||(LA18_425>='\u3300' && LA18_425<='\u337F')||(LA18_425>='\u3400' && LA18_425<='\u3D2D')||(LA18_425>='\u4E00' && LA18_425<='\u9FFF')||(LA18_425>='\uF900' && LA18_425<='\uFAFF')) ) { + alt18=93; + } + else { + alt18=80;} + } + else { + alt18=93;} + } + else { + alt18=93;} + } + else { + alt18=93;} + } + else { + alt18=93;} + } + else if ( (LA18_323=='$'||(LA18_323>='0' && LA18_323<='9')||(LA18_323>='A' && LA18_323<='E')||(LA18_323>='G' && LA18_323<='Z')||LA18_323=='_'||(LA18_323>='a' && LA18_323<='z')||(LA18_323>='\u00C0' && LA18_323<='\u00D6')||(LA18_323>='\u00D8' && LA18_323<='\u00F6')||(LA18_323>='\u00F8' && LA18_323<='\u1FFF')||(LA18_323>='\u3040' && LA18_323<='\u318F')||(LA18_323>='\u3300' && LA18_323<='\u337F')||(LA18_323>='\u3400' && LA18_323<='\u3D2D')||(LA18_323>='\u4E00' && LA18_323<='\u9FFF')||(LA18_323>='\uF900' && LA18_323<='\uFAFF')) ) { + alt18=93; } else { - alt17=84;} + alt18=79;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; - case 'w': + case 'o': { - int LA17_98 = input.LA(3); + int LA18_98 = input.LA(3); - if ( (LA17_98=='i') ) { - int LA17_165 = input.LA(4); + if ( (LA18_98=='r') ) { + int LA18_167 = input.LA(4); - if ( (LA17_165=='t') ) { - int LA17_223 = input.LA(5); + if ( (LA18_167=='t') ) { + int LA18_225 = input.LA(5); - if ( (LA17_223=='c') ) { - int LA17_278 = input.LA(6); + if ( (LA18_225=='B') ) { + int LA18_280 = input.LA(6); - if ( (LA17_278=='h') ) { - int LA17_322 = input.LA(7); + if ( (LA18_280=='y') ) { + int LA18_324 = input.LA(7); - if ( (LA17_322=='$'||(LA17_322>='0' && LA17_322<='9')||(LA17_322>='A' && LA17_322<='Z')||LA17_322=='_'||(LA17_322>='a' && LA17_322<='z')||(LA17_322>='\u00C0' && LA17_322<='\u00D6')||(LA17_322>='\u00D8' && LA17_322<='\u00F6')||(LA17_322>='\u00F8' && LA17_322<='\u1FFF')||(LA17_322>='\u3040' && LA17_322<='\u318F')||(LA17_322>='\u3300' && LA17_322<='\u337F')||(LA17_322>='\u3400' && LA17_322<='\u3D2D')||(LA17_322>='\u4E00' && LA17_322<='\u9FFF')||(LA17_322>='\uF900' && LA17_322<='\uFAFF')) ) { - alt17=93; + if ( (LA18_324=='$'||(LA18_324>='0' && LA18_324<='9')||(LA18_324>='A' && LA18_324<='Z')||LA18_324=='_'||(LA18_324>='a' && LA18_324<='z')||(LA18_324>='\u00C0' && LA18_324<='\u00D6')||(LA18_324>='\u00D8' && LA18_324<='\u00F6')||(LA18_324>='\u00F8' && LA18_324<='\u1FFF')||(LA18_324>='\u3040' && LA18_324<='\u318F')||(LA18_324>='\u3300' && LA18_324<='\u337F')||(LA18_324>='\u3400' && LA18_324<='\u3D2D')||(LA18_324>='\u4E00' && LA18_324<='\u9FFF')||(LA18_324>='\uF900' && LA18_324<='\uFAFF')) ) { + alt18=93; } else { - alt17=54;} + alt18=84;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='d') ) { - int LA17_31 = input.LA(2); + else if ( (LA18_0=='d') ) { + int LA18_31 = input.LA(2); - if ( (LA17_31=='e') ) { - int LA17_99 = input.LA(3); + if ( (LA18_31=='e') ) { + int LA18_99 = input.LA(3); - if ( (LA17_99=='f') ) { - int LA17_166 = input.LA(4); + if ( (LA18_99=='f') ) { + int LA18_168 = input.LA(4); - if ( (LA17_166=='a') ) { - int LA17_224 = input.LA(5); + if ( (LA18_168=='a') ) { + int LA18_226 = input.LA(5); - if ( (LA17_224=='u') ) { - int LA17_279 = input.LA(6); + if ( (LA18_226=='u') ) { + int LA18_281 = input.LA(6); - if ( (LA17_279=='l') ) { - int LA17_323 = input.LA(7); + if ( (LA18_281=='l') ) { + int LA18_325 = input.LA(7); - if ( (LA17_323=='t') ) { - int LA17_365 = input.LA(8); + if ( (LA18_325=='t') ) { + int LA18_367 = input.LA(8); - if ( (LA17_365=='$'||(LA17_365>='0' && LA17_365<='9')||(LA17_365>='A' && LA17_365<='Z')||LA17_365=='_'||(LA17_365>='a' && LA17_365<='z')||(LA17_365>='\u00C0' && LA17_365<='\u00D6')||(LA17_365>='\u00D8' && LA17_365<='\u00F6')||(LA17_365>='\u00F8' && LA17_365<='\u1FFF')||(LA17_365>='\u3040' && LA17_365<='\u318F')||(LA17_365>='\u3300' && LA17_365<='\u337F')||(LA17_365>='\u3400' && LA17_365<='\u3D2D')||(LA17_365>='\u4E00' && LA17_365<='\u9FFF')||(LA17_365>='\uF900' && LA17_365<='\uFAFF')) ) { - alt17=93; + if ( (LA18_367=='$'||(LA18_367>='0' && LA18_367<='9')||(LA18_367>='A' && LA18_367<='Z')||LA18_367=='_'||(LA18_367>='a' && LA18_367<='z')||(LA18_367>='\u00C0' && LA18_367<='\u00D6')||(LA18_367>='\u00D8' && LA18_367<='\u00F6')||(LA18_367>='\u00F8' && LA18_367<='\u1FFF')||(LA18_367>='\u3040' && LA18_367<='\u318F')||(LA18_367>='\u3300' && LA18_367<='\u337F')||(LA18_367>='\u3400' && LA18_367<='\u3D2D')||(LA18_367>='\u4E00' && LA18_367<='\u9FFF')||(LA18_367>='\uF900' && LA18_367<='\uFAFF')) ) { + alt18=93; } else { - alt17=55;} + alt18=55;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='}') ) { - alt17=56; + else if ( (LA18_0=='}') ) { + alt18=56; } - else if ( (LA17_0=='|') ) { - int LA17_33 = input.LA(2); + else if ( (LA18_0=='|') ) { + int LA18_33 = input.LA(2); - if ( (LA17_33=='|') ) { - alt17=58; + if ( (LA18_33=='|') ) { + alt18=58; } else { - alt17=86;} + alt18=86;} } - else if ( (LA17_0=='&') ) { - alt17=59; + else if ( (LA18_0=='&') ) { + alt18=59; } - else if ( (LA17_0=='!') ) { - int LA17_35 = input.LA(2); + else if ( (LA18_0=='!') ) { + int LA18_35 = input.LA(2); - if ( (LA17_35=='=') ) { - alt17=62; + if ( (LA18_35=='=') ) { + alt18=62; } else { - alt17=69;} + alt18=69;} } - else if ( (LA17_0=='>') ) { - int LA17_36 = input.LA(2); + else if ( (LA18_0=='>') ) { + int LA18_36 = input.LA(2); - if ( (LA17_36=='=') ) { - alt17=63; + if ( (LA18_36=='=') ) { + alt18=63; } else { - alt17=65;} + alt18=65;} } - else if ( (LA17_0=='<') ) { - int LA17_37 = input.LA(2); + else if ( (LA18_0=='<') ) { + int LA18_37 = input.LA(2); - if ( (LA17_37=='=') ) { - alt17=64; + if ( (LA18_37=='=') ) { + alt18=64; } else { - alt17=66;} + alt18=66;} } - else if ( (LA17_0=='+') ) { - alt17=67; + else if ( (LA18_0=='+') ) { + alt18=67; } - else if ( (LA17_0=='/') ) { + else if ( (LA18_0=='/') ) { switch ( input.LA(2) ) { - case '/': + case '*': { - alt17=96; + alt18=95; } break; - case '*': + case '/': { - alt17=95; + alt18=96; } break; default: - alt17=68;} + alt18=68;} } - else if ( (LA17_0=='G') ) { - int LA17_40 = input.LA(2); + else if ( (LA18_0=='G') ) { + int LA18_40 = input.LA(2); - if ( (LA17_40=='L') ) { - int LA17_111 = input.LA(3); + if ( (LA18_40=='L') ) { + int LA18_111 = input.LA(3); - if ( (LA17_111=='O') ) { - int LA17_167 = input.LA(4); + if ( (LA18_111=='O') ) { + int LA18_169 = input.LA(4); - if ( (LA17_167=='B') ) { - int LA17_225 = input.LA(5); + if ( (LA18_169=='B') ) { + int LA18_227 = input.LA(5); - if ( (LA17_225=='A') ) { - int LA17_280 = input.LA(6); + if ( (LA18_227=='A') ) { + int LA18_282 = input.LA(6); - if ( (LA17_280=='L') ) { - int LA17_324 = input.LA(7); + if ( (LA18_282=='L') ) { + int LA18_326 = input.LA(7); - if ( (LA17_324=='V') ) { - int LA17_366 = input.LA(8); + if ( (LA18_326=='V') ) { + int LA18_368 = input.LA(8); - if ( (LA17_366=='A') ) { - int LA17_391 = input.LA(9); + if ( (LA18_368=='A') ) { + int LA18_393 = input.LA(9); - if ( (LA17_391=='R') ) { - int LA17_405 = input.LA(10); + if ( (LA18_393=='R') ) { + int LA18_407 = input.LA(10); - if ( (LA17_405=='$'||(LA17_405>='0' && LA17_405<='9')||(LA17_405>='A' && LA17_405<='Z')||LA17_405=='_'||(LA17_405>='a' && LA17_405<='z')||(LA17_405>='\u00C0' && LA17_405<='\u00D6')||(LA17_405>='\u00D8' && LA17_405<='\u00F6')||(LA17_405>='\u00F8' && LA17_405<='\u1FFF')||(LA17_405>='\u3040' && LA17_405<='\u318F')||(LA17_405>='\u3300' && LA17_405<='\u337F')||(LA17_405>='\u3400' && LA17_405<='\u3D2D')||(LA17_405>='\u4E00' && LA17_405<='\u9FFF')||(LA17_405>='\uF900' && LA17_405<='\uFAFF')) ) { - alt17=93; + if ( (LA18_407=='$'||(LA18_407>='0' && LA18_407<='9')||(LA18_407>='A' && LA18_407<='Z')||LA18_407=='_'||(LA18_407>='a' && LA18_407<='z')||(LA18_407>='\u00C0' && LA18_407<='\u00D6')||(LA18_407>='\u00D8' && LA18_407<='\u00F6')||(LA18_407>='\u00F8' && LA18_407<='\u1FFF')||(LA18_407>='\u3040' && LA18_407<='\u318F')||(LA18_407>='\u3300' && LA18_407<='\u337F')||(LA18_407>='\u3400' && LA18_407<='\u3D2D')||(LA18_407>='\u4E00' && LA18_407<='\u9FFF')||(LA18_407>='\uF900' && LA18_407<='\uFAFF')) ) { + alt18=93; } else { - alt17=70;} + alt18=70;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='[') ) { - alt17=71; + else if ( (LA18_0=='[') ) { + alt18=71; } - else if ( (LA17_0==']') ) { - alt17=72; + else if ( (LA18_0==']') ) { + alt18=72; } - else if ( (LA17_0=='n') ) { + else if ( (LA18_0=='n') ) { switch ( input.LA(2) ) { - case 'e': + case 'o': { - int LA17_112 = input.LA(3); + int LA18_112 = input.LA(3); + + if ( (LA18_112=='t') ) { + int LA18_170 = input.LA(4); + + if ( (LA18_170=='E') ) { + int LA18_228 = input.LA(5); + + if ( (LA18_228=='x') ) { + int LA18_283 = input.LA(6); + + if ( (LA18_283=='i') ) { + int LA18_327 = input.LA(7); + + if ( (LA18_327=='s') ) { + int LA18_369 = input.LA(8); - if ( (LA17_112=='w') ) { - int LA17_168 = input.LA(4); + if ( (LA18_369=='t') ) { + int LA18_394 = input.LA(9); - if ( (LA17_168=='$'||(LA17_168>='0' && LA17_168<='9')||(LA17_168>='A' && LA17_168<='Z')||LA17_168=='_'||(LA17_168>='a' && LA17_168<='z')||(LA17_168>='\u00C0' && LA17_168<='\u00D6')||(LA17_168>='\u00D8' && LA17_168<='\u00F6')||(LA17_168>='\u00F8' && LA17_168<='\u1FFF')||(LA17_168>='\u3040' && LA17_168<='\u318F')||(LA17_168>='\u3300' && LA17_168<='\u337F')||(LA17_168>='\u3400' && LA17_168<='\u3D2D')||(LA17_168>='\u4E00' && LA17_168<='\u9FFF')||(LA17_168>='\uF900' && LA17_168<='\uFAFF')) ) { - alt17=93; + if ( (LA18_394=='s') ) { + int LA18_408 = input.LA(10); + + if ( (LA18_408=='$'||(LA18_408>='0' && LA18_408<='9')||(LA18_408>='A' && LA18_408<='Z')||LA18_408=='_'||(LA18_408>='a' && LA18_408<='z')||(LA18_408>='\u00C0' && LA18_408<='\u00D6')||(LA18_408>='\u00D8' && LA18_408<='\u00F6')||(LA18_408>='\u00F8' && LA18_408<='\u1FFF')||(LA18_408>='\u3040' && LA18_408<='\u318F')||(LA18_408>='\u3300' && LA18_408<='\u337F')||(LA18_408>='\u3400' && LA18_408<='\u3D2D')||(LA18_408>='\u4E00' && LA18_408<='\u9FFF')||(LA18_408>='\uF900' && LA18_408<='\uFAFF')) ) { + alt18=93; + } + else { + alt18=83;} + } + else { + alt18=93;} + } + else { + alt18=93;} + } + else { + alt18=93;} + } + else { + alt18=93;} + } + else { + alt18=93;} } else { - alt17=73;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; case 'u': { - int LA17_113 = input.LA(3); + int LA18_113 = input.LA(3); - if ( (LA17_113=='l') ) { - int LA17_169 = input.LA(4); + if ( (LA18_113=='l') ) { + int LA18_171 = input.LA(4); - if ( (LA17_169=='l') ) { - int LA17_227 = input.LA(5); + if ( (LA18_171=='l') ) { + int LA18_229 = input.LA(5); - if ( (LA17_227=='$'||(LA17_227>='0' && LA17_227<='9')||(LA17_227>='A' && LA17_227<='Z')||LA17_227=='_'||(LA17_227>='a' && LA17_227<='z')||(LA17_227>='\u00C0' && LA17_227<='\u00D6')||(LA17_227>='\u00D8' && LA17_227<='\u00F6')||(LA17_227>='\u00F8' && LA17_227<='\u1FFF')||(LA17_227>='\u3040' && LA17_227<='\u318F')||(LA17_227>='\u3300' && LA17_227<='\u337F')||(LA17_227>='\u3400' && LA17_227<='\u3D2D')||(LA17_227>='\u4E00' && LA17_227<='\u9FFF')||(LA17_227>='\uF900' && LA17_227<='\uFAFF')) ) { - alt17=93; + if ( (LA18_229=='$'||(LA18_229>='0' && LA18_229<='9')||(LA18_229>='A' && LA18_229<='Z')||LA18_229=='_'||(LA18_229>='a' && LA18_229<='z')||(LA18_229>='\u00C0' && LA18_229<='\u00D6')||(LA18_229>='\u00D8' && LA18_229<='\u00F6')||(LA18_229>='\u00F8' && LA18_229<='\u1FFF')||(LA18_229>='\u3040' && LA18_229<='\u318F')||(LA18_229>='\u3300' && LA18_229<='\u337F')||(LA18_229>='\u3400' && LA18_229<='\u3D2D')||(LA18_229>='\u4E00' && LA18_229<='\u9FFF')||(LA18_229>='\uF900' && LA18_229<='\uFAFF')) ) { + alt18=93; } else { - alt17=76;} + alt18=76;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; - case 'o': + case 'e': { - int LA17_114 = input.LA(3); - - if ( (LA17_114=='t') ) { - int LA17_170 = input.LA(4); - - if ( (LA17_170=='E') ) { - int LA17_228 = input.LA(5); - - if ( (LA17_228=='x') ) { - int LA17_282 = input.LA(6); - - if ( (LA17_282=='i') ) { - int LA17_325 = input.LA(7); + int LA18_114 = input.LA(3); - if ( (LA17_325=='s') ) { - int LA17_367 = input.LA(8); + if ( (LA18_114=='w') ) { + int LA18_172 = input.LA(4); - if ( (LA17_367=='t') ) { - int LA17_392 = input.LA(9); - - if ( (LA17_392=='s') ) { - int LA17_406 = input.LA(10); - - if ( (LA17_406=='$'||(LA17_406>='0' && LA17_406<='9')||(LA17_406>='A' && LA17_406<='Z')||LA17_406=='_'||(LA17_406>='a' && LA17_406<='z')||(LA17_406>='\u00C0' && LA17_406<='\u00D6')||(LA17_406>='\u00D8' && LA17_406<='\u00F6')||(LA17_406>='\u00F8' && LA17_406<='\u1FFF')||(LA17_406>='\u3040' && LA17_406<='\u318F')||(LA17_406>='\u3300' && LA17_406<='\u337F')||(LA17_406>='\u3400' && LA17_406<='\u3D2D')||(LA17_406>='\u4E00' && LA17_406<='\u9FFF')||(LA17_406>='\uF900' && LA17_406<='\uFAFF')) ) { - alt17=93; - } - else { - alt17=83;} - } - else { - alt17=93;} - } - else { - alt17=93;} - } - else { - alt17=93;} - } - else { - alt17=93;} - } - else { - alt17=93;} + if ( (LA18_172=='$'||(LA18_172>='0' && LA18_172<='9')||(LA18_172>='A' && LA18_172<='Z')||LA18_172=='_'||(LA18_172>='a' && LA18_172<='z')||(LA18_172>='\u00C0' && LA18_172<='\u00D6')||(LA18_172>='\u00D8' && LA18_172<='\u00F6')||(LA18_172>='\u00F8' && LA18_172<='\u1FFF')||(LA18_172>='\u3040' && LA18_172<='\u318F')||(LA18_172>='\u3300' && LA18_172<='\u337F')||(LA18_172>='\u3400' && LA18_172<='\u3D2D')||(LA18_172>='\u4E00' && LA18_172<='\u9FFF')||(LA18_172>='\uF900' && LA18_172<='\uFAFF')) ) { + alt18=93; } else { - alt17=93;} + alt18=73;} } else { - alt17=93;} + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } - else if ( (LA17_0=='f') ) { + else if ( (LA18_0=='f') ) { switch ( input.LA(2) ) { case 'o': { - int LA17_115 = input.LA(3); + int LA18_115 = input.LA(3); - if ( (LA17_115=='r') ) { - int LA17_171 = input.LA(4); + if ( (LA18_115=='r') ) { + int LA18_173 = input.LA(4); - if ( (LA17_171=='A') ) { - int LA17_229 = input.LA(5); + if ( (LA18_173=='A') ) { + int LA18_231 = input.LA(5); - if ( (LA17_229=='l') ) { - int LA17_283 = input.LA(6); + if ( (LA18_231=='l') ) { + int LA18_285 = input.LA(6); - if ( (LA17_283=='l') ) { - int LA17_326 = input.LA(7); + if ( (LA18_285=='l') ) { + int LA18_328 = input.LA(7); - if ( (LA17_326=='$'||(LA17_326>='0' && LA17_326<='9')||(LA17_326>='A' && LA17_326<='Z')||LA17_326=='_'||(LA17_326>='a' && LA17_326<='z')||(LA17_326>='\u00C0' && LA17_326<='\u00D6')||(LA17_326>='\u00D8' && LA17_326<='\u00F6')||(LA17_326>='\u00F8' && LA17_326<='\u1FFF')||(LA17_326>='\u3040' && LA17_326<='\u318F')||(LA17_326>='\u3300' && LA17_326<='\u337F')||(LA17_326>='\u3400' && LA17_326<='\u3D2D')||(LA17_326>='\u4E00' && LA17_326<='\u9FFF')||(LA17_326>='\uF900' && LA17_326<='\uFAFF')) ) { - alt17=93; + if ( (LA18_328=='$'||(LA18_328>='0' && LA18_328<='9')||(LA18_328>='A' && LA18_328<='Z')||LA18_328=='_'||(LA18_328>='a' && LA18_328<='z')||(LA18_328>='\u00C0' && LA18_328<='\u00D6')||(LA18_328>='\u00D8' && LA18_328<='\u00F6')||(LA18_328>='\u00F8' && LA18_328<='\u1FFF')||(LA18_328>='\u3040' && LA18_328<='\u318F')||(LA18_328>='\u3300' && LA18_328<='\u337F')||(LA18_328>='\u3400' && LA18_328<='\u3D2D')||(LA18_328>='\u4E00' && LA18_328<='\u9FFF')||(LA18_328>='\uF900' && LA18_328<='\uFAFF')) ) { + alt18=93; } else { - alt17=85;} + alt18=85;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; case 'a': { - int LA17_116 = input.LA(3); + int LA18_116 = input.LA(3); - if ( (LA17_116=='l') ) { - int LA17_172 = input.LA(4); + if ( (LA18_116=='l') ) { + int LA18_174 = input.LA(4); - if ( (LA17_172=='s') ) { - int LA17_230 = input.LA(5); + if ( (LA18_174=='s') ) { + int LA18_232 = input.LA(5); - if ( (LA17_230=='e') ) { - int LA17_284 = input.LA(6); + if ( (LA18_232=='e') ) { + int LA18_286 = input.LA(6); - if ( (LA17_284=='$'||(LA17_284>='0' && LA17_284<='9')||(LA17_284>='A' && LA17_284<='Z')||LA17_284=='_'||(LA17_284>='a' && LA17_284<='z')||(LA17_284>='\u00C0' && LA17_284<='\u00D6')||(LA17_284>='\u00D8' && LA17_284<='\u00F6')||(LA17_284>='\u00F8' && LA17_284<='\u1FFF')||(LA17_284>='\u3040' && LA17_284<='\u318F')||(LA17_284>='\u3300' && LA17_284<='\u337F')||(LA17_284>='\u3400' && LA17_284<='\u3D2D')||(LA17_284>='\u4E00' && LA17_284<='\u9FFF')||(LA17_284>='\uF900' && LA17_284<='\uFAFF')) ) { - alt17=93; + if ( (LA18_286=='$'||(LA18_286>='0' && LA18_286<='9')||(LA18_286>='A' && LA18_286<='Z')||LA18_286=='_'||(LA18_286>='a' && LA18_286<='z')||(LA18_286>='\u00C0' && LA18_286<='\u00D6')||(LA18_286>='\u00D8' && LA18_286<='\u00F6')||(LA18_286>='\u00F8' && LA18_286<='\u1FFF')||(LA18_286>='\u3040' && LA18_286<='\u318F')||(LA18_286>='\u3300' && LA18_286<='\u337F')||(LA18_286>='\u3400' && LA18_286<='\u3D2D')||(LA18_286>='\u4E00' && LA18_286<='\u9FFF')||(LA18_286>='\uF900' && LA18_286<='\uFAFF')) ) { + alt18=93; } else { - alt17=74;} + alt18=74;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } break; default: - alt17=93;} + alt18=93;} } - else if ( ((LA17_0>='0' && LA17_0<='9')) ) { - alt17=87; + else if ( ((LA18_0>='0' && LA18_0<='9')) ) { + alt18=87; } - else if ( (LA17_0=='\"'||LA17_0=='\'') ) { - alt17=88; + else if ( (LA18_0=='\"'||LA18_0=='\'') ) { + alt18=88; } - else if ( (LA17_0=='$'||LA17_0=='B'||LA17_0=='H'||LA17_0=='K'||(LA17_0>='M' && LA17_0<='O')||LA17_0=='Q'||(LA17_0>='T' && LA17_0<='V')||(LA17_0>='X' && LA17_0<='Z')||(LA17_0>='^' && LA17_0<='_')||LA17_0=='b'||(LA17_0>='g' && LA17_0<='h')||(LA17_0>='j' && LA17_0<='k')||LA17_0=='m'||LA17_0=='o'||LA17_0=='q'||(LA17_0>='u' && LA17_0<='z')||(LA17_0>='\u00C0' && LA17_0<='\u00D6')||(LA17_0>='\u00D8' && LA17_0<='\u00F6')||(LA17_0>='\u00F8' && LA17_0<='\u1FFF')||(LA17_0>='\u3040' && LA17_0<='\u318F')||(LA17_0>='\u3300' && LA17_0<='\u337F')||(LA17_0>='\u3400' && LA17_0<='\u3D2D')||(LA17_0>='\u4E00' && LA17_0<='\u9FFF')||(LA17_0>='\uF900' && LA17_0<='\uFAFF')) ) { - alt17=93; + else if ( (LA18_0=='$'||LA18_0=='B'||LA18_0=='H'||LA18_0=='K'||(LA18_0>='M' && LA18_0<='O')||LA18_0=='Q'||(LA18_0>='T' && LA18_0<='V')||(LA18_0>='X' && LA18_0<='Z')||(LA18_0>='^' && LA18_0<='_')||LA18_0=='b'||(LA18_0>='g' && LA18_0<='h')||(LA18_0>='j' && LA18_0<='k')||LA18_0=='m'||LA18_0=='o'||LA18_0=='q'||(LA18_0>='u' && LA18_0<='z')||(LA18_0>='\u00C0' && LA18_0<='\u00D6')||(LA18_0>='\u00D8' && LA18_0<='\u00F6')||(LA18_0>='\u00F8' && LA18_0<='\u1FFF')||(LA18_0>='\u3040' && LA18_0<='\u318F')||(LA18_0>='\u3300' && LA18_0<='\u337F')||(LA18_0>='\u3400' && LA18_0<='\u3D2D')||(LA18_0>='\u4E00' && LA18_0<='\u9FFF')||(LA18_0>='\uF900' && LA18_0<='\uFAFF')) ) { + alt18=93; } - else if ( (LA17_0=='R') ) { - int LA17_48 = input.LA(2); + else if ( (LA18_0=='R') ) { + int LA18_48 = input.LA(2); - if ( (LA17_48=='E') ) { - int LA17_117 = input.LA(3); + if ( (LA18_48=='E') ) { + int LA18_117 = input.LA(3); - if ( (LA17_117=='M') ) { - int LA17_173 = input.LA(4); + if ( (LA18_117=='M') ) { + int LA18_175 = input.LA(4); - if ( (LA17_173=='\u00BB') ) { - alt17=97; + if ( (LA18_175=='\u00BB') && (xpandMode)) { + alt18=98; } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } else { - alt17=93;} + alt18=93;} } - else if ( ((LA17_0>='\t' && LA17_0<='\n')||(LA17_0>='\f' && LA17_0<='\r')||LA17_0==' ') ) { - alt17=94; + else if ( ((LA18_0>='\t' && LA18_0<='\n')||(LA18_0>='\f' && LA18_0<='\r')||LA18_0==' ') ) { + alt18=94; + } + else if ( (LA18_0=='\u00AB') ) { + int LA18_50 = input.LA(2); + + if ( (LA18_50=='R') && (!xpandMode)) { + alt18=97; + } + else { + alt18=100;} } - else if ( (LA17_0=='\u00BB') ) { - int LA17_50 = input.LA(2); + else if ( (LA18_0=='\u00BB') ) { + int LA18_51 = input.LA(2); - if ( ((LA17_50>='\u0000' && LA17_50<='\uFFFE')) ) { - alt17=98; + if ( ((LA18_51>='\u0000' && LA18_51<='\uFFFE')) && (xpandMode)) { + alt18=99; } else if ( (xpandMode) ) { - alt17=98; + alt18=99; } else if ( (true) ) { - alt17=100; + alt18=101; } else { NoViableAltException nvae = - new NoViableAltException("1:1: Tokens : ( T24 | T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | T65 | T66 | T67 | T68 | T69 | T70 | T71 | T72 | T73 | T74 | T75 | T76 | T77 | T78 | T79 | T80 | T81 | T82 | T83 | T84 | T85 | T86 | T87 | T88 | T89 | T90 | T91 | T92 | T93 | T94 | T95 | T96 | T97 | T98 | T99 | T100 | T101 | T102 | T103 | T104 | T105 | T106 | T107 | T108 | T109 | IntLiteral | StringLiteral | DEFINE | ENDDEFINE | AROUND | ENDAROUND | Identifier | WS | COMMENT | LINE_COMMENT | REM_COMMENT | TEXT | LG | RG );", 17, 50, input); + new NoViableAltException("1:1: Tokens : ( T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | T65 | T66 | T67 | T68 | T69 | T70 | T71 | T72 | T73 | T74 | T75 | T76 | T77 | T78 | T79 | T80 | T81 | T82 | T83 | T84 | T85 | T86 | T87 | T88 | T89 | T90 | T91 | T92 | T93 | T94 | T95 | T96 | T97 | T98 | T99 | T100 | T101 | T102 | T103 | T104 | T105 | T106 | T107 | T108 | T109 | T110 | IntLiteral | StringLiteral | DEFINE | ENDDEFINE | AROUND | ENDAROUND | Identifier | WS | COMMENT | LINE_COMMENT | REM_COMMENT_OUT | REM_COMMENT | TEXT | LG | RG );", 18, 51, input); throw nvae; } } - else if ( (LA17_0=='\u00AB') ) { - alt17=99; - } else { NoViableAltException nvae = - new NoViableAltException("1:1: Tokens : ( T24 | T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | T65 | T66 | T67 | T68 | T69 | T70 | T71 | T72 | T73 | T74 | T75 | T76 | T77 | T78 | T79 | T80 | T81 | T82 | T83 | T84 | T85 | T86 | T87 | T88 | T89 | T90 | T91 | T92 | T93 | T94 | T95 | T96 | T97 | T98 | T99 | T100 | T101 | T102 | T103 | T104 | T105 | T106 | T107 | T108 | T109 | IntLiteral | StringLiteral | DEFINE | ENDDEFINE | AROUND | ENDAROUND | Identifier | WS | COMMENT | LINE_COMMENT | REM_COMMENT | TEXT | LG | RG );", 17, 0, input); + new NoViableAltException("1:1: Tokens : ( T25 | T26 | T27 | T28 | T29 | T30 | T31 | T32 | T33 | T34 | T35 | T36 | T37 | T38 | T39 | T40 | T41 | T42 | T43 | T44 | T45 | T46 | T47 | T48 | T49 | T50 | T51 | T52 | T53 | T54 | T55 | T56 | T57 | T58 | T59 | T60 | T61 | T62 | T63 | T64 | T65 | T66 | T67 | T68 | T69 | T70 | T71 | T72 | T73 | T74 | T75 | T76 | T77 | T78 | T79 | T80 | T81 | T82 | T83 | T84 | T85 | T86 | T87 | T88 | T89 | T90 | T91 | T92 | T93 | T94 | T95 | T96 | T97 | T98 | T99 | T100 | T101 | T102 | T103 | T104 | T105 | T106 | T107 | T108 | T109 | T110 | IntLiteral | StringLiteral | DEFINE | ENDDEFINE | AROUND | ENDAROUND | Identifier | WS | COMMENT | LINE_COMMENT | REM_COMMENT_OUT | REM_COMMENT | TEXT | LG | RG );", 18, 0, input); throw nvae; } - switch (alt17) { + switch (alt18) { case 1 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:10: T24 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:10: T25 { - mT24(); + mT25(); } break; case 2 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:14: T25 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:14: T26 { - mT25(); + mT26(); } break; case 3 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:18: T26 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:18: T27 { - mT26(); + mT27(); } break; case 4 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:22: T27 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:22: T28 { - mT27(); + mT28(); } break; case 5 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:26: T28 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:26: T29 { - mT28(); + mT29(); } break; case 6 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:30: T29 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:30: T30 { - mT29(); + mT30(); } break; case 7 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:34: T30 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:34: T31 { - mT30(); + mT31(); } break; case 8 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:38: T31 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:38: T32 { - mT31(); + mT32(); } break; case 9 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:42: T32 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:42: T33 { - mT32(); + mT33(); } break; case 10 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:46: T33 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:46: T34 { - mT33(); + mT34(); } break; case 11 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:50: T34 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:50: T35 { - mT34(); + mT35(); } break; case 12 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:54: T35 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:54: T36 { - mT35(); + mT36(); } break; case 13 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:58: T36 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:58: T37 { - mT36(); + mT37(); } break; case 14 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:62: T37 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:62: T38 { - mT37(); + mT38(); } break; case 15 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:66: T38 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:66: T39 { - mT38(); + mT39(); } break; case 16 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:70: T39 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:70: T40 { - mT39(); + mT40(); } break; case 17 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:74: T40 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:74: T41 { - mT40(); + mT41(); } break; case 18 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:78: T41 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:78: T42 { - mT41(); + mT42(); } break; case 19 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:82: T42 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:82: T43 { - mT42(); + mT43(); } break; case 20 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:86: T43 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:86: T44 { - mT43(); + mT44(); } break; case 21 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:90: T44 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:90: T45 { - mT44(); + mT45(); } break; case 22 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:94: T45 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:94: T46 { - mT45(); + mT46(); } break; case 23 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:98: T46 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:98: T47 { - mT46(); + mT47(); } break; case 24 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:102: T47 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:102: T48 { - mT47(); + mT48(); } break; case 25 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:106: T48 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:106: T49 { - mT48(); + mT49(); } break; case 26 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:110: T49 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:110: T50 { - mT49(); + mT50(); } break; case 27 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:114: T50 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:114: T51 { - mT50(); + mT51(); } break; case 28 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:118: T51 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:118: T52 { - mT51(); + mT52(); } break; case 29 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:122: T52 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:122: T53 { - mT52(); + mT53(); } break; case 30 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:126: T53 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:126: T54 { - mT53(); + mT54(); } break; case 31 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:130: T54 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:130: T55 { - mT54(); + mT55(); } break; case 32 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:134: T55 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:134: T56 { - mT55(); + mT56(); } break; case 33 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:138: T56 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:138: T57 { - mT56(); + mT57(); } break; case 34 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:142: T57 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:142: T58 { - mT57(); + mT58(); } break; case 35 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:146: T58 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:146: T59 { - mT58(); + mT59(); } break; case 36 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:150: T59 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:150: T60 { - mT59(); + mT60(); } break; case 37 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:154: T60 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:154: T61 { - mT60(); + mT61(); } break; case 38 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:158: T61 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:158: T62 { - mT61(); + mT62(); } break; case 39 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:162: T62 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:162: T63 { - mT62(); + mT63(); } break; case 40 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:166: T63 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:166: T64 { - mT63(); + mT64(); } break; case 41 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:170: T64 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:170: T65 { - mT64(); + mT65(); } break; case 42 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:174: T65 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:174: T66 { - mT65(); + mT66(); } break; case 43 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:178: T66 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:178: T67 { - mT66(); + mT67(); } break; case 44 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:182: T67 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:182: T68 { - mT67(); + mT68(); } break; case 45 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:186: T68 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:186: T69 { - mT68(); + mT69(); } break; case 46 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:190: T69 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:190: T70 { - mT69(); + mT70(); } break; case 47 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:194: T70 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:194: T71 { - mT70(); + mT71(); } break; case 48 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:198: T71 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:198: T72 { - mT71(); + mT72(); } break; case 49 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:202: T72 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:202: T73 { - mT72(); + mT73(); } break; case 50 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:206: T73 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:206: T74 { - mT73(); + mT74(); } break; case 51 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:210: T74 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:210: T75 { - mT74(); + mT75(); } break; case 52 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:214: T75 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:214: T76 { - mT75(); + mT76(); } break; case 53 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:218: T76 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:218: T77 { - mT76(); + mT77(); } break; case 54 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:222: T77 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:222: T78 { - mT77(); + mT78(); } break; case 55 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:226: T78 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:226: T79 { - mT78(); + mT79(); } break; case 56 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:230: T79 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:230: T80 { - mT79(); + mT80(); } break; case 57 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:234: T80 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:234: T81 { - mT80(); + mT81(); } break; case 58 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:238: T81 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:238: T82 { - mT81(); + mT82(); } break; case 59 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:242: T82 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:242: T83 { - mT82(); + mT83(); } break; case 60 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:246: T83 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:246: T84 { - mT83(); + mT84(); } break; case 61 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:250: T84 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:250: T85 { - mT84(); + mT85(); } break; case 62 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:254: T85 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:254: T86 { - mT85(); + mT86(); } break; case 63 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:258: T86 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:258: T87 { - mT86(); + mT87(); } break; case 64 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:262: T87 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:262: T88 { - mT87(); + mT88(); } break; case 65 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:266: T88 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:266: T89 { - mT88(); + mT89(); } break; case 66 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:270: T89 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:270: T90 { - mT89(); + mT90(); } break; case 67 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:274: T90 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:274: T91 { - mT90(); + mT91(); } break; case 68 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:278: T91 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:278: T92 { - mT91(); + mT92(); } break; case 69 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:282: T92 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:282: T93 { - mT92(); + mT93(); } break; case 70 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:286: T93 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:286: T94 { - mT93(); + mT94(); } break; case 71 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:290: T94 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:290: T95 { - mT94(); + mT95(); } break; case 72 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:294: T95 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:294: T96 { - mT95(); + mT96(); } break; case 73 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:298: T96 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:298: T97 { - mT96(); + mT97(); } break; case 74 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:302: T97 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:302: T98 { - mT97(); + mT98(); } break; case 75 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:306: T98 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:306: T99 { - mT98(); + mT99(); } break; case 76 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:310: T99 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:310: T100 { - mT99(); + mT100(); } break; case 77 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:314: T100 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:315: T101 { - mT100(); + mT101(); } break; case 78 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:319: T101 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:320: T102 { - mT101(); + mT102(); } break; case 79 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:324: T102 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:325: T103 { - mT102(); + mT103(); } break; case 80 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:329: T103 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:330: T104 { - mT103(); + mT104(); } break; case 81 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:334: T104 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:335: T105 { - mT104(); + mT105(); } break; case 82 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:339: T105 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:340: T106 { - mT105(); + mT106(); } break; case 83 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:344: T106 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:345: T107 { - mT106(); + mT107(); } break; case 84 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:349: T107 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:350: T108 { - mT107(); + mT108(); } break; case 85 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:354: T108 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:355: T109 { - mT108(); + mT109(); } break; case 86 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:359: T109 + // src/org/eclipse/xpand3/parser/Xpand3.g:1:360: T110 { - mT109(); + mT110(); } break; case 87 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:364: IntLiteral + // src/org/eclipse/xpand3/parser/Xpand3.g:1:365: IntLiteral { mIntLiteral(); } break; case 88 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:375: StringLiteral + // src/org/eclipse/xpand3/parser/Xpand3.g:1:376: StringLiteral { mStringLiteral(); } break; case 89 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:389: DEFINE + // src/org/eclipse/xpand3/parser/Xpand3.g:1:390: DEFINE { mDEFINE(); } break; case 90 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:396: ENDDEFINE + // src/org/eclipse/xpand3/parser/Xpand3.g:1:397: ENDDEFINE { mENDDEFINE(); } break; case 91 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:406: AROUND + // src/org/eclipse/xpand3/parser/Xpand3.g:1:407: AROUND { mAROUND(); } break; case 92 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:413: ENDAROUND + // src/org/eclipse/xpand3/parser/Xpand3.g:1:414: ENDAROUND { mENDAROUND(); } break; case 93 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:423: Identifier + // src/org/eclipse/xpand3/parser/Xpand3.g:1:424: Identifier { mIdentifier(); } break; case 94 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:434: WS + // src/org/eclipse/xpand3/parser/Xpand3.g:1:435: WS { mWS(); } break; case 95 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:437: COMMENT + // src/org/eclipse/xpand3/parser/Xpand3.g:1:438: COMMENT { mCOMMENT(); } break; case 96 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:445: LINE_COMMENT + // src/org/eclipse/xpand3/parser/Xpand3.g:1:446: LINE_COMMENT { mLINE_COMMENT(); } break; case 97 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:458: REM_COMMENT + // src/org/eclipse/xpand3/parser/Xpand3.g:1:459: REM_COMMENT_OUT { - mREM_COMMENT(); + mREM_COMMENT_OUT(); } break; case 98 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:470: TEXT + // src/org/eclipse/xpand3/parser/Xpand3.g:1:475: REM_COMMENT { - mTEXT(); + mREM_COMMENT(); } break; case 99 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:475: LG + // src/org/eclipse/xpand3/parser/Xpand3.g:1:487: TEXT { - mLG(); + mTEXT(); } break; case 100 : - // src/org/eclipse/xpand3/parser/Xpand3.g:1:478: RG + // src/org/eclipse/xpand3/parser/Xpand3.g:1:492: LG + { + mLG(); + + } + break; + case 101 : + // src/org/eclipse/xpand3/parser/Xpand3.g:1:495: RG { mRG(); |