diff --git a/php.editor/src/org/netbeans/modules/php/editor/lexer/PHP5ColoringLexer.java b/php.editor/src/org/netbeans/modules/php/editor/lexer/PHP5ColoringLexer.java
--- a/php.editor/src/org/netbeans/modules/php/editor/lexer/PHP5ColoringLexer.java
+++ b/php.editor/src/org/netbeans/modules/php/editor/lexer/PHP5ColoringLexer.java
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.4.3 on 16/10/15 22:02 */
+/* The following code was generated by JFlex 1.4.3 on 16/10/23 9:47 */
/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
@@ -53,7 +53,7 @@
/**
* This class is a scanner generated by
* JFlex 1.4.3
- * on 16/10/15 22:02 from the specification file
+ * on 16/10/23 9:47 from the specification file
* /home/junichi11/hg/web-main/php.editor/tools/Php5ColoringScanner.flex
*/
public class PHP5ColoringLexer {
@@ -68,19 +68,21 @@
public static final int ST_PHP_END_NOWDOC = 22;
public static final int ST_PHP_NOWDOC = 18;
public static final int ST_PHP_END_HEREDOC = 16;
- public static final int ST_PHP_COMMENT = 28;
+ public static final int ST_PHP_COMMENT = 32;
public static final int ST_PHP_START_HEREDOC = 14;
public static final int ST_PHP_QUOTES_AFTER_VARIABLE = 8;
public static final int ST_PHP_IN_SCRIPTING = 2;
- public static final int ST_PHP_LOOKING_FOR_CLASS_CONST = 10;
- public static final int ST_PHP_DOC_COMMENT = 30;
- public static final int ST_PHP_LINE_COMMENT = 32;
+ public static final int ST_PHP_LOOKING_FOR_CONSTANT_NAME = 28;
+ public static final int ST_PHP_LOOKING_FOR_STATIC_PROPERTY = 10;
+ public static final int ST_PHP_DOC_COMMENT = 34;
+ public static final int ST_PHP_LINE_COMMENT = 36;
+ public static final int ST_PHP_LOOKING_FOR_FUNCTION_NAME = 26;
public static final int ST_PHP_BACKQUOTE = 6;
public static final int ST_PHP_START_NOWDOC = 20;
public static final int ST_PHP_HEREDOC = 12;
- public static final int ST_HALTED_COMPILER = 36;
- public static final int ST_PHP_HIGHLIGHTING_ERROR = 34;
- public static final int ST_PHP_VAR_OFFSET = 26;
+ public static final int ST_HALTED_COMPILER = 40;
+ public static final int ST_PHP_HIGHLIGHTING_ERROR = 38;
+ public static final int ST_PHP_VAR_OFFSET = 30;
public static final int YYINITIAL = 0;
public static final int ST_PHP_DOUBLE_QUOTES = 4;
public static final int ST_PHP_LOOKING_FOR_PROPERTY = 24;
@@ -94,7 +96,7 @@
private static final int ZZ_LEXSTATE[] = {
0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15,
- 16, 16, 17, 17, 18, 18
+ 16, 16, 17, 17, 18, 18, 19, 19, 20, 20
};
/**
@@ -102,15 +104,15 @@
*/
private static final String ZZ_CMAP_PACKED =
"\11\0\1\16\1\15\2\0\1\21\22\0\1\16\1\32\1\23\1\116"+
- "\1\22\1\36\1\37\1\100\1\107\1\65\1\34\1\31\1\17\1\4"+
- "\1\2\1\35\1\5\1\11\10\1\1\105\1\20\1\33\1\27\1\30"+
+ "\1\22\1\36\1\37\1\100\1\101\1\65\1\34\1\31\1\102\1\4"+
+ "\1\2\1\35\1\5\1\11\10\1\1\107\1\20\1\33\1\27\1\30"+
"\1\43\1\42\1\46\1\10\1\70\1\50\1\3\1\7\1\75\1\77"+
- "\1\71\1\110\1\104\1\74\1\102\1\47\1\44\1\72\1\112\1\45"+
- "\1\67\1\73\1\76\1\106\1\103\1\6\1\101\1\13\1\114\1\24"+
- "\1\115\1\41\1\111\1\25\1\57\1\63\1\64\1\50\1\3\1\54"+
- "\1\62\1\77\1\51\1\110\1\104\1\55\1\102\1\52\1\56\1\66"+
- "\1\112\1\61\1\60\1\53\1\76\1\106\1\103\1\6\1\101\1\13"+
- "\1\26\1\40\1\113\1\42\53\13\1\13\12\13\1\13\4\13\1\13"+
+ "\1\71\1\111\1\106\1\74\1\104\1\47\1\44\1\72\1\113\1\45"+
+ "\1\67\1\73\1\76\1\110\1\105\1\6\1\103\1\13\1\115\1\24"+
+ "\1\17\1\41\1\112\1\25\1\57\1\63\1\64\1\50\1\3\1\54"+
+ "\1\62\1\77\1\51\1\111\1\106\1\55\1\104\1\52\1\56\1\66"+
+ "\1\113\1\61\1\60\1\53\1\76\1\110\1\105\1\6\1\103\1\13"+
+ "\1\26\1\40\1\114\1\42\53\13\1\13\12\13\1\13\4\13\1\13"+
"\5\13\27\13\1\13\37\13\1\13\10\13\u01c2\12\4\0\14\12\16\0"+
"\5\12\7\0\1\12\1\0\1\12\201\0\5\12\1\0\2\12\2\0"+
"\4\12\10\0\1\12\1\0\3\12\1\0\1\12\1\0\24\12\1\0"+
@@ -202,51 +204,51 @@
private static final int [] ZZ_ACTION = zzUnpackAction();
private static final String ZZ_ACTION_PACKED_0 =
- "\23\0\2\1\1\2\1\3\1\4\1\5\1\6\1\3"+
+ "\25\0\2\1\1\2\1\3\1\4\1\5\1\6\1\3"+
"\4\5\1\7\1\4\1\10\1\4\1\11\1\12\1\13"+
- "\1\14\14\6\1\4\21\5\1\2\2\5\1\4\1\5"+
- "\1\4\1\5\1\15\1\16\1\17\1\20\1\21\2\20"+
- "\1\17\3\20\3\22\2\23\4\20\1\2\1\20\2\24"+
- "\3\2\1\0\1\2\2\25\1\2\1\26\1\27\1\26"+
- "\1\3\1\30\1\3\1\31\1\30\1\32\4\0\4\33"+
- "\2\34\1\35\1\36\1\37\1\0\1\40\1\41\1\0"+
- "\1\3\2\0\6\5\1\42\2\0\4\5\1\0\1\5"+
- "\1\0\1\43\2\0\1\20\2\0\2\6\1\0\1\44"+
- "\1\45\1\46\1\47\4\5\1\50\4\5\1\51\1\5"+
- "\1\52\27\5\1\0\2\5\1\53\1\5\12\0\1\5"+
- "\3\0\2\54\2\55\1\56\1\57\1\55\3\0\1\54"+
- "\2\55\1\60\4\0\1\20\2\0\1\61\2\0\1\62"+
- "\7\0\1\63\2\0\1\64\1\0\1\65\1\54\1\0"+
- "\1\66\1\0\1\67\1\70\1\33\1\71\1\72\3\0"+
- "\7\5\2\3\1\73\3\5\1\0\1\5\3\0\4\5"+
- "\1\74\4\5\1\75\3\5\1\76\4\5\1\77\25\5"+
- "\1\100\2\5\1\101\12\0\10\5\3\102\1\0\1\103"+
- "\1\0\1\104\1\0\1\105\1\20\1\0\1\106\1\0"+
- "\1\106\1\0\1\107\1\110\1\33\2\0\1\111\6\5"+
- "\1\112\1\113\1\5\1\114\5\5\4\0\1\115\5\5"+
- "\1\116\10\5\1\117\2\5\1\120\1\121\3\5\1\122"+
- "\1\5\1\123\4\5\1\124\12\5\12\0\11\5\1\0"+
- "\1\103\1\0\1\33\1\125\1\0\3\5\1\126\3\5"+
- "\1\127\1\5\1\130\1\131\1\5\1\132\2\133\3\0"+
- "\3\5\1\134\7\5\1\135\1\5\1\136\1\137\1\140"+
- "\5\5\1\141\1\142\1\5\1\143\1\144\1\5\1\145"+
- "\3\5\1\146\1\147\1\150\10\0\1\151\1\0\11\5"+
- "\1\152\1\33\1\0\1\5\1\153\3\5\1\154\3\5"+
- "\3\0\1\155\12\5\1\156\1\157\1\160\1\161\4\5"+
- "\1\162\1\163\5\0\11\5\1\23\1\33\1\1\1\164"+
- "\4\5\1\165\1\166\1\5\2\167\1\0\1\170\2\5"+
- "\1\171\1\172\3\5\1\173\4\5\1\174\3\0\3\5"+
- "\1\175\5\5\1\33\1\0\3\5\1\176\1\177\1\0"+
- "\1\5\1\200\6\5\1\201\1\202\1\5\1\0\1\203"+
- "\3\5\1\204\3\5\1\33\1\0\2\5\1\205\1\37"+
- "\1\5\1\206\1\207\1\210\3\5\1\211\1\0\2\5"+
- "\1\212\1\213\2\5\1\33\1\0\1\214\1\215\1\5"+
- "\1\216\1\5\1\217\1\220\3\5\1\221\1\33\1\0"+
- "\5\5\1\0\1\222\1\223\1\224\2\5\1\0\1\225"+
- "\1\5\1\0\1\5\1\0\1\226\14\0\1\227\1\0";
+ "\1\14\14\6\1\4\21\5\1\2\1\4\1\15\2\5"+
+ "\1\4\2\5\1\16\1\17\1\20\1\21\1\22\2\21"+
+ "\1\20\3\21\3\23\1\24\1\23\4\21\1\2\1\21"+
+ "\2\25\3\2\1\0\1\2\2\26\1\2\1\27\1\30"+
+ "\1\27\1\31\2\32\1\3\1\33\1\3\1\34\1\33"+
+ "\4\0\4\35\2\36\1\37\1\40\1\41\1\0\1\42"+
+ "\1\43\1\0\1\3\2\0\6\5\1\44\2\0\4\5"+
+ "\1\0\1\5\1\0\1\45\2\0\1\21\2\0\2\6"+
+ "\1\0\1\46\1\47\1\50\1\51\4\5\1\52\4\5"+
+ "\1\53\1\5\1\54\27\5\13\0\2\5\1\55\2\5"+
+ "\3\0\2\56\2\57\1\60\1\61\1\57\3\0\1\56"+
+ "\2\57\1\62\1\63\3\0\1\21\2\0\1\64\2\0"+
+ "\1\65\7\0\1\66\2\0\1\67\1\0\1\70\2\0"+
+ "\1\71\1\56\1\0\1\72\1\0\1\73\1\74\1\35"+
+ "\1\75\1\76\3\0\7\5\2\3\1\77\3\5\1\0"+
+ "\1\5\3\0\4\5\1\100\4\5\1\101\3\5\1\102"+
+ "\4\5\1\103\25\5\1\104\12\0\2\5\1\105\10\5"+
+ "\3\106\1\107\1\0\1\110\1\0\1\111\1\21\1\0"+
+ "\1\112\1\0\1\112\1\0\1\113\1\114\1\35\2\0"+
+ "\1\115\6\5\1\116\1\117\1\5\1\120\5\5\4\0"+
+ "\1\121\5\5\1\122\10\5\1\123\2\5\1\124\1\125"+
+ "\3\5\1\126\1\5\1\127\4\5\1\130\10\5\12\0"+
+ "\13\5\1\107\1\0\1\35\1\131\1\0\3\5\1\132"+
+ "\3\5\1\133\1\5\1\134\1\135\1\5\1\136\2\137"+
+ "\3\0\3\5\1\140\7\5\1\141\1\5\1\142\1\143"+
+ "\1\144\5\5\1\145\1\146\1\5\1\147\1\150\1\5"+
+ "\1\151\3\5\1\152\10\0\1\153\1\0\1\154\1\155"+
+ "\11\5\1\35\1\0\1\5\1\156\3\5\1\157\3\5"+
+ "\3\0\1\160\12\5\1\161\1\162\1\163\1\164\4\5"+
+ "\1\165\1\166\5\0\11\5\1\35\1\1\1\167\4\5"+
+ "\1\170\1\171\1\5\2\172\1\0\1\173\2\5\1\174"+
+ "\1\175\3\5\1\176\4\5\1\177\3\0\3\5\1\200"+
+ "\5\5\1\35\1\0\3\5\1\201\1\202\1\0\1\5"+
+ "\1\203\6\5\1\204\1\205\1\5\1\0\1\206\3\5"+
+ "\1\207\3\5\1\35\1\0\2\5\1\210\1\41\1\5"+
+ "\1\211\1\212\1\213\3\5\1\214\1\0\2\5\1\215"+
+ "\1\216\2\5\1\35\1\0\1\217\1\220\1\5\1\221"+
+ "\1\5\1\222\1\223\3\5\1\224\1\35\1\0\5\5"+
+ "\1\0\1\225\1\226\1\227\2\5\1\0\1\230\1\5"+
+ "\1\0\1\5\1\0\1\231\14\0\1\232\1\0";
private static int [] zzUnpackAction() {
- int [] result = new int[713];
+ int [] result = new int[717];
int offset = 0;
offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
return result;
@@ -275,95 +277,95 @@
"\0\u0278\0\u02c7\0\u0316\0\u0365\0\u03b4\0\u0403\0\u0452\0\u04a1"+
"\0\u04f0\0\u053f\0\u058e\0\u05dd\0\u062c\0\u067b\0\u06ca\0\u0719"+
"\0\u0768\0\u07b7\0\u0806\0\u0855\0\u08a4\0\u08f3\0\u0942\0\u0991"+
- "\0\u067b\0\u067b\0\u09e0\0\u0a2f\0\u067b\0\u067b\0\u067b\0\u0a7e"+
- "\0\u0acd\0\u0b1c\0\u0b6b\0\u0bba\0\u0c09\0\u0c58\0\u0ca7\0\u0cf6"+
- "\0\u0d45\0\u0d94\0\u067b\0\u0de3\0\u0e32\0\u0e81\0\u0ed0\0\u0f1f"+
+ "\0\u09e0\0\u0a2f\0\u0719\0\u0719\0\u0a7e\0\u0acd\0\u0719\0\u0719"+
+ "\0\u0719\0\u0b1c\0\u0b6b\0\u0bba\0\u0c09\0\u0c58\0\u0ca7\0\u0cf6"+
+ "\0\u0d45\0\u0d94\0\u0de3\0\u0e32\0\u0719\0\u0e81\0\u0ed0\0\u0f1f"+
"\0\u0f6e\0\u0fbd\0\u100c\0\u105b\0\u10aa\0\u10f9\0\u1148\0\u1197"+
"\0\u11e6\0\u1235\0\u1284\0\u12d3\0\u1322\0\u1371\0\u13c0\0\u140f"+
- "\0\u145e\0\u14ad\0\u14fc\0\u154b\0\u067b\0\u067b\0\u159a\0\u15e9"+
- "\0\u067b\0\u1638\0\u1687\0\u16d6\0\u1725\0\u1774\0\u17c3\0\u067b"+
- "\0\u1812\0\u1861\0\u067b\0\u18b0\0\u18ff\0\u194e\0\u199d\0\u19ec"+
- "\0\u1a3b\0\u1861\0\u067b\0\u1a8a\0\u1ad9\0\u1b28\0\u1b77\0\u1bc6"+
- "\0\u1bc6\0\u067b\0\u1c15\0\u1c64\0\u067b\0\u1cb3\0\u1d02\0\u1d51"+
- "\0\u067b\0\u1da0\0\u067b\0\u1def\0\u067b\0\u1e3e\0\u1e8d\0\u1edc"+
- "\0\u1f2b\0\u1f7a\0\u067b\0\u1fc9\0\u2018\0\u2067\0\u20b6\0\u067b"+
- "\0\u2105\0\u058e\0\u2154\0\u21a3\0\u21f2\0\u2241\0\u2290\0\u22df"+
- "\0\u232e\0\u237d\0\u23cc\0\u241b\0\u246a\0\u24b9\0\u2508\0\u067b"+
- "\0\u2557\0\u25a6\0\u25f5\0\u2644\0\u2693\0\u26e2\0\u2731\0\u2780"+
- "\0\u1371\0\u27cf\0\u0a2f\0\u281e\0\u067b\0\u286d\0\u28bc\0\u290b"+
- "\0\u295a\0\u29a9\0\u29f8\0\u2a47\0\u2a96\0\u0942\0\u2ae5\0\u2b34"+
- "\0\u2b83\0\u2bd2\0\u0942\0\u2c21\0\u2c70\0\u2cbf\0\u2d0e\0\u0942"+
- "\0\u2d5d\0\u0942\0\u2dac\0\u2dfb\0\u2e4a\0\u2e99\0\u2ee8\0\u2f37"+
- "\0\u2f86\0\u2fd5\0\u3024\0\u3073\0\u30c2\0\u3111\0\u3160\0\u31af"+
- "\0\u31fe\0\u324d\0\u329c\0\u32eb\0\u333a\0\u3389\0\u33d8\0\u3427"+
- "\0\u3476\0\u34c5\0\u3514\0\u3563\0\u067b\0\u35b2\0\u3601\0\u3650"+
- "\0\u14fc\0\u369f\0\u36ee\0\u373d\0\u378c\0\u37db\0\u382a\0\u3879"+
- "\0\u38c8\0\u3917\0\u1638\0\u3966\0\u39b5\0\u3a04\0\u3917\0\u067b"+
- "\0\u067b\0\u067b\0\u3966\0\u3a53\0\u1774\0\u3aa2\0\u3af1\0\u3a53"+
- "\0\u3aa2\0\u067b\0\u3b40\0\u3b8f\0\u3bde\0\u3c2d\0\u3c7c\0\u3ccb"+
- "\0\u1a8a\0\u067b\0\u3d1a\0\u1ad9\0\u067b\0\u3d69\0\u1b28\0\u1b77"+
- "\0\u3db8\0\u3e07\0\u3e56\0\u1c15\0\u067b\0\u3ea5\0\u1c64\0\u067b"+
- "\0\u3ef4\0\u067b\0\u3f43\0\u3f92\0\u067b\0\u3fe1\0\u067b\0\u067b"+
- "\0\u4030\0\u407f\0\u067b\0\u40ce\0\u411d\0\u1d51\0\u416c\0\u41bb"+
- "\0\u420a\0\u4259\0\u42a8\0\u42f7\0\u4346\0\u2557\0\u25a6\0\u4395"+
- "\0\u43e4\0\u4433\0\u4482\0\u44d1\0\u4520\0\u456f\0\u45be\0\u460d"+
- "\0\u465c\0\u46ab\0\u46fa\0\u4749\0\u0942\0\u4798\0\u47e7\0\u4836"+
- "\0\u4885\0\u0942\0\u48d4\0\u4923\0\u4972\0\u48d4\0\u49c1\0\u4a10"+
- "\0\u4a5f\0\u4aae\0\u0942\0\u4afd\0\u4b4c\0\u4b9b\0\u4bea\0\u4c39"+
- "\0\u4c88\0\u4cd7\0\u4d26\0\u4d75\0\u4dc4\0\u4e13\0\u4e62\0\u4eb1"+
- "\0\u4f00\0\u4f4f\0\u4f9e\0\u4fed\0\u503c\0\u508b\0\u50da\0\u5129"+
- "\0\u0942\0\u5178\0\u51c7\0\u0942\0\u5216\0\u5265\0\u52b4\0\u5303"+
- "\0\u5352\0\u53a1\0\u53f0\0\u543f\0\u548e\0\u54dd\0\u552c\0\u557b"+
- "\0\u55ca\0\u5619\0\u5668\0\u56b7\0\u5706\0\u5755\0\u067b\0\u159a"+
- "\0\u16d6\0\u57a4\0\u57f3\0\u5842\0\u067b\0\u5891\0\u067b\0\u58e0"+
- "\0\u592f\0\u067b\0\u597e\0\u1bc6\0\u59cd\0\u067b\0\u067b\0\u5a1c"+
- "\0\u5a6b\0\u5aba\0\u0942\0\u5b09\0\u5b58\0\u5ba7\0\u5bf6\0\u5c45"+
- "\0\u5c94\0\u5ce3\0\u0942\0\u5d32\0\u0942\0\u5d81\0\u5dd0\0\u5e1f"+
- "\0\u5e6e\0\u5ebd\0\u5f0c\0\u5f5b\0\u5faa\0\u5ff9\0\u460d\0\u6048"+
- "\0\u6097\0\u60e6\0\u6135\0\u6184\0\u0942\0\u61d3\0\u6222\0\u6271"+
- "\0\u62c0\0\u630f\0\u635e\0\u63ad\0\u63fc\0\u0942\0\u644b\0\u649a"+
- "\0\u0942\0\u0942\0\u64e9\0\u6538\0\u6587\0\u0942\0\u65d6\0\u0942"+
- "\0\u6625\0\u6674\0\u66c3\0\u6712\0\u0942\0\u6761\0\u67b0\0\u67ff"+
- "\0\u684e\0\u689d\0\u68ec\0\u693b\0\u698a\0\u69d9\0\u6a28\0\u6a77"+
- "\0\u6ac6\0\u6b15\0\u6b64\0\u6bb3\0\u6c02\0\u6c51\0\u6ca0\0\u6cef"+
- "\0\u6d3e\0\u6d8d\0\u6ddc\0\u6e2b\0\u6e7a\0\u6ec9\0\u6f18\0\u6f67"+
- "\0\u6fb6\0\u7005\0\u7054\0\u067b\0\u70a3\0\u70f2\0\u067b\0\u7141"+
- "\0\u7190\0\u71df\0\u722e\0\u0942\0\u727d\0\u72cc\0\u731b\0\u0942"+
- "\0\u736a\0\u0942\0\u73b9\0\u7408\0\u0942\0\u067b\0\u7457\0\u74a6"+
- "\0\u74f5\0\u7544\0\u7593\0\u75e2\0\u7631\0\u0942\0\u7680\0\u76cf"+
- "\0\u771e\0\u776d\0\u77bc\0\u780b\0\u785a\0\u0942\0\u78a9\0\u0942"+
- "\0\u0942\0\u0942\0\u78f8\0\u7947\0\u7996\0\u79e5\0\u7a34\0\u0942"+
- "\0\u0942\0\u7a83\0\u0942\0\u0942\0\u7ad2\0\u0942\0\u7b21\0\u7b70"+
- "\0\u7bbf\0\u0942\0\u7c0e\0\u0942\0\u7c5d\0\u7cac\0\u7cfb\0\u7d4a"+
- "\0\u7d99\0\u7de8\0\u7e37\0\u7e86\0\u067b\0\u7ed5\0\u7f24\0\u7f73"+
- "\0\u7fc2\0\u8011\0\u8060\0\u80af\0\u80fe\0\u814d\0\u819c\0\u81eb"+
- "\0\u823a\0\u8289\0\u82d8\0\u8327\0\u8376\0\u83c5\0\u8414\0\u0942"+
- "\0\u8463\0\u84b2\0\u8501\0\u8550\0\u859f\0\u85ee\0\u0942\0\u863d"+
- "\0\u868c\0\u86db\0\u872a\0\u8779\0\u87c8\0\u8817\0\u8866\0\u88b5"+
- "\0\u8904\0\u0942\0\u0942\0\u0942\0\u0942\0\u8953\0\u89a2\0\u89f1"+
- "\0\u8a40\0\u0942\0\u0942\0\u8a8f\0\u8ade\0\u8b2d\0\u8b7c\0\u8bcb"+
- "\0\u8c1a\0\u8c69\0\u8cb8\0\u8d07\0\u8d56\0\u8da5\0\u8df4\0\u8e43"+
- "\0\u8e92\0\u8ee1\0\u8f30\0\u8f7f\0\u0942\0\u8fce\0\u901d\0\u906c"+
- "\0\u90bb\0\u0942\0\u0942\0\u910a\0\u067b\0\u9159\0\u91a8\0\u91f7"+
- "\0\u9246\0\u9295\0\u0942\0\u0942\0\u92e4\0\u9333\0\u9382\0\u93d1"+
- "\0\u9420\0\u946f\0\u94be\0\u950d\0\u0942\0\u955c\0\u95ab\0\u95fa"+
- "\0\u9649\0\u9698\0\u96e7\0\u0942\0\u9736\0\u9785\0\u97d4\0\u9823"+
- "\0\u9872\0\u98c1\0\u9910\0\u995f\0\u99ae\0\u99fd\0\u0942\0\u0942"+
- "\0\u9a4c\0\u9a9b\0\u0942\0\u9aea\0\u9b39\0\u9b88\0\u9bd7\0\u9c26"+
- "\0\u9c75\0\u0942\0\u0942\0\u9cc4\0\u9d13\0\u0942\0\u9d62\0\u9db1"+
- "\0\u9e00\0\u0942\0\u9e4f\0\u9e9e\0\u9eed\0\u9f3c\0\u9f8b\0\u9fda"+
- "\0\ua029\0\u0942\0\ua078\0\ua0c7\0\u0942\0\u0942\0\u0942\0\ua116"+
- "\0\ua165\0\ua1b4\0\u0942\0\ua203\0\ua252\0\ua2a1\0\u0942\0\u0942"+
- "\0\ua2f0\0\ua33f\0\ua38e\0\ua3dd\0\u0942\0\u0942\0\ua42c\0\u0942"+
- "\0\ua47b\0\u0942\0\u067b\0\ua4ca\0\ua519\0\ua568\0\u0942\0\ua078"+
- "\0\ua5b7\0\ua606\0\ua655\0\ua6a4\0\ua6f3\0\ua742\0\ua791\0\u0942"+
- "\0\u0942\0\u0942\0\ua7e0\0\ua82f\0\ua87e\0\u0942\0\ua8cd\0\ua91c"+
- "\0\ua96b\0\ua9ba\0\u0942\0\uaa09\0\uaa58\0\uaaa7\0\uaaf6\0\uab45"+
- "\0\uab94\0\uabe3\0\uac32\0\uac81\0\uacd0\0\uad1f\0\uad6e\0\u067b"+
- "\0\uadbd";
+ "\0\u145e\0\u0719\0\u14ad\0\u14fc\0\u154b\0\u159a\0\u15e9\0\u0719"+
+ "\0\u0719\0\u1638\0\u1687\0\u0719\0\u16d6\0\u1725\0\u1774\0\u17c3"+
+ "\0\u1812\0\u1861\0\u0719\0\u18b0\0\u18ff\0\u194e\0\u199d\0\u19ec"+
+ "\0\u1a3b\0\u1a8a\0\u1ad9\0\u1b28\0\u18ff\0\u0719\0\u1b77\0\u1bc6"+
+ "\0\u1c15\0\u1c64\0\u1cb3\0\u1cb3\0\u0719\0\u1d02\0\u1d51\0\u0719"+
+ "\0\u1da0\0\u1def\0\u0719\0\u0719\0\u1e3e\0\u1e8d\0\u0719\0\u1edc"+
+ "\0\u0719\0\u1f2b\0\u1f7a\0\u1fc9\0\u2018\0\u2067\0\u20b6\0\u0719"+
+ "\0\u2105\0\u2154\0\u21a3\0\u21f2\0\u0719\0\u2241\0\u062c\0\u2290"+
+ "\0\u22df\0\u232e\0\u237d\0\u23cc\0\u241b\0\u246a\0\u24b9\0\u2508"+
+ "\0\u2557\0\u25a6\0\u25f5\0\u2644\0\u0719\0\u2693\0\u26e2\0\u2731"+
+ "\0\u2780\0\u27cf\0\u281e\0\u286d\0\u28bc\0\u140f\0\u290b\0\u0acd"+
+ "\0\u295a\0\u0719\0\u29a9\0\u29f8\0\u2a47\0\u2a96\0\u2ae5\0\u2b34"+
+ "\0\u2b83\0\u2bd2\0\u09e0\0\u2c21\0\u2c70\0\u2cbf\0\u2d0e\0\u09e0"+
+ "\0\u2d5d\0\u2dac\0\u2dfb\0\u2e4a\0\u09e0\0\u2e99\0\u09e0\0\u2ee8"+
+ "\0\u2f37\0\u2f86\0\u2fd5\0\u3024\0\u3073\0\u30c2\0\u3111\0\u3160"+
+ "\0\u31af\0\u31fe\0\u324d\0\u329c\0\u32eb\0\u333a\0\u3389\0\u33d8"+
+ "\0\u3427\0\u3476\0\u34c5\0\u3514\0\u3563\0\u35b2\0\u3601\0\u3650"+
+ "\0\u369f\0\u145e\0\u36ee\0\u373d\0\u378c\0\u37db\0\u382a\0\u3879"+
+ "\0\u38c8\0\u3917\0\u3966\0\u0719\0\u39b5\0\u3a04\0\u3a53\0\u16d6"+
+ "\0\u3aa2\0\u3af1\0\u3b40\0\u3a53\0\u0719\0\u0719\0\u0719\0\u3aa2"+
+ "\0\u3b8f\0\u1812\0\u3bde\0\u3c2d\0\u3b8f\0\u3bde\0\u0719\0\u0719"+
+ "\0\u3c7c\0\u3ccb\0\u3d1a\0\u3d69\0\u3db8\0\u1b77\0\u0719\0\u3e07"+
+ "\0\u1bc6\0\u0719\0\u3e56\0\u1c15\0\u1c64\0\u3ea5\0\u3ef4\0\u3f43"+
+ "\0\u1d02\0\u0719\0\u3f92\0\u1d51\0\u0719\0\u3fe1\0\u0719\0\u1e3e"+
+ "\0\u4030\0\u0719\0\u407f\0\u40ce\0\u0719\0\u411d\0\u0719\0\u0719"+
+ "\0\u416c\0\u41bb\0\u0719\0\u420a\0\u4259\0\u1e8d\0\u42a8\0\u42f7"+
+ "\0\u4346\0\u4395\0\u43e4\0\u4433\0\u4482\0\u2693\0\u26e2\0\u44d1"+
+ "\0\u4520\0\u456f\0\u45be\0\u460d\0\u465c\0\u46ab\0\u46fa\0\u4749"+
+ "\0\u4798\0\u47e7\0\u4836\0\u4885\0\u09e0\0\u48d4\0\u4923\0\u4972"+
+ "\0\u49c1\0\u09e0\0\u4a10\0\u4a5f\0\u4aae\0\u4a10\0\u4afd\0\u4b4c"+
+ "\0\u4b9b\0\u4bea\0\u09e0\0\u4c39\0\u4c88\0\u4cd7\0\u4d26\0\u4d75"+
+ "\0\u4dc4\0\u4e13\0\u4e62\0\u4eb1\0\u4f00\0\u4f4f\0\u4f9e\0\u4fed"+
+ "\0\u503c\0\u508b\0\u50da\0\u5129\0\u5178\0\u51c7\0\u5216\0\u5265"+
+ "\0\u09e0\0\u52b4\0\u5303\0\u5352\0\u53a1\0\u53f0\0\u543f\0\u548e"+
+ "\0\u54dd\0\u552c\0\u557b\0\u55ca\0\u5619\0\u09e0\0\u5668\0\u56b7"+
+ "\0\u5706\0\u5755\0\u57a4\0\u57f3\0\u5842\0\u5891\0\u0719\0\u1638"+
+ "\0\u1774\0\u58e0\0\u592f\0\u0719\0\u597e\0\u0719\0\u59cd\0\u5a1c"+
+ "\0\u0719\0\u5a6b\0\u1cb3\0\u5aba\0\u0719\0\u0719\0\u5b09\0\u5b58"+
+ "\0\u5ba7\0\u09e0\0\u5bf6\0\u5c45\0\u5c94\0\u5ce3\0\u5d32\0\u5d81"+
+ "\0\u5dd0\0\u09e0\0\u5e1f\0\u09e0\0\u5e6e\0\u5ebd\0\u5f0c\0\u5f5b"+
+ "\0\u5faa\0\u5ff9\0\u6048\0\u6097\0\u60e6\0\u4749\0\u6135\0\u6184"+
+ "\0\u61d3\0\u6222\0\u6271\0\u09e0\0\u62c0\0\u630f\0\u635e\0\u63ad"+
+ "\0\u63fc\0\u644b\0\u649a\0\u64e9\0\u09e0\0\u6538\0\u6587\0\u09e0"+
+ "\0\u09e0\0\u65d6\0\u6625\0\u6674\0\u09e0\0\u66c3\0\u09e0\0\u6712"+
+ "\0\u6761\0\u67b0\0\u67ff\0\u09e0\0\u684e\0\u689d\0\u68ec\0\u693b"+
+ "\0\u698a\0\u69d9\0\u6a28\0\u6a77\0\u6ac6\0\u6b15\0\u6b64\0\u6bb3"+
+ "\0\u6c02\0\u6c51\0\u6ca0\0\u6cef\0\u6d3e\0\u6d8d\0\u6ddc\0\u6e2b"+
+ "\0\u6e7a\0\u6ec9\0\u6f18\0\u6f67\0\u6fb6\0\u7005\0\u7054\0\u70a3"+
+ "\0\u70f2\0\u0719\0\u7141\0\u7190\0\u0719\0\u71df\0\u722e\0\u727d"+
+ "\0\u72cc\0\u09e0\0\u731b\0\u736a\0\u73b9\0\u09e0\0\u7408\0\u09e0"+
+ "\0\u7457\0\u74a6\0\u09e0\0\u0719\0\u74f5\0\u7544\0\u7593\0\u75e2"+
+ "\0\u7631\0\u7680\0\u76cf\0\u09e0\0\u771e\0\u776d\0\u77bc\0\u780b"+
+ "\0\u785a\0\u78a9\0\u78f8\0\u09e0\0\u7947\0\u09e0\0\u09e0\0\u09e0"+
+ "\0\u7996\0\u79e5\0\u7a34\0\u7a83\0\u7ad2\0\u09e0\0\u09e0\0\u7b21"+
+ "\0\u09e0\0\u09e0\0\u7b70\0\u09e0\0\u7bbf\0\u7c0e\0\u7c5d\0\u09e0"+
+ "\0\u7cac\0\u7cfb\0\u7d4a\0\u7d99\0\u7de8\0\u7e37\0\u7e86\0\u7ed5"+
+ "\0\u0719\0\u7f24\0\u7f73\0\u09e0\0\u7fc2\0\u8011\0\u8060\0\u80af"+
+ "\0\u80fe\0\u814d\0\u819c\0\u81eb\0\u823a\0\u8289\0\u82d8\0\u8327"+
+ "\0\u8376\0\u83c5\0\u8414\0\u8463\0\u09e0\0\u84b2\0\u8501\0\u8550"+
+ "\0\u859f\0\u85ee\0\u863d\0\u09e0\0\u868c\0\u86db\0\u872a\0\u8779"+
+ "\0\u87c8\0\u8817\0\u8866\0\u88b5\0\u8904\0\u8953\0\u09e0\0\u09e0"+
+ "\0\u09e0\0\u09e0\0\u89a2\0\u89f1\0\u8a40\0\u8a8f\0\u09e0\0\u09e0"+
+ "\0\u8ade\0\u8b2d\0\u8b7c\0\u8bcb\0\u8c1a\0\u8c69\0\u8cb8\0\u8d07"+
+ "\0\u8d56\0\u8da5\0\u8df4\0\u8e43\0\u8e92\0\u8ee1\0\u8f30\0\u8f7f"+
+ "\0\u09e0\0\u8fce\0\u901d\0\u906c\0\u90bb\0\u09e0\0\u09e0\0\u910a"+
+ "\0\u0719\0\u9159\0\u91a8\0\u91f7\0\u9246\0\u9295\0\u09e0\0\u09e0"+
+ "\0\u92e4\0\u9333\0\u9382\0\u93d1\0\u9420\0\u946f\0\u94be\0\u950d"+
+ "\0\u09e0\0\u955c\0\u95ab\0\u95fa\0\u9649\0\u9698\0\u96e7\0\u09e0"+
+ "\0\u9736\0\u9785\0\u97d4\0\u9823\0\u9872\0\u98c1\0\u9910\0\u995f"+
+ "\0\u99ae\0\u99fd\0\u09e0\0\u09e0\0\u9a4c\0\u9a9b\0\u09e0\0\u9aea"+
+ "\0\u9b39\0\u9b88\0\u9bd7\0\u9c26\0\u9c75\0\u09e0\0\u09e0\0\u9cc4"+
+ "\0\u9d13\0\u09e0\0\u9d62\0\u9db1\0\u9e00\0\u09e0\0\u9e4f\0\u9e9e"+
+ "\0\u9eed\0\u9f3c\0\u9f8b\0\u9fda\0\ua029\0\u09e0\0\ua078\0\ua0c7"+
+ "\0\u09e0\0\u09e0\0\u09e0\0\ua116\0\ua165\0\ua1b4\0\u09e0\0\ua203"+
+ "\0\ua252\0\ua2a1\0\u09e0\0\u09e0\0\ua2f0\0\ua33f\0\ua38e\0\ua3dd"+
+ "\0\u09e0\0\u09e0\0\ua42c\0\u09e0\0\ua47b\0\u09e0\0\u0719\0\ua4ca"+
+ "\0\ua519\0\ua568\0\u09e0\0\ua078\0\ua5b7\0\ua606\0\ua655\0\ua6a4"+
+ "\0\ua6f3\0\ua742\0\ua791\0\u09e0\0\u09e0\0\u09e0\0\ua7e0\0\ua82f"+
+ "\0\ua87e\0\u09e0\0\ua8cd\0\ua91c\0\ua96b\0\ua9ba\0\u09e0\0\uaa09"+
+ "\0\uaa58\0\uaaa7\0\uaaf6\0\uab45\0\uab94\0\uabe3\0\uac32\0\uac81"+
+ "\0\uacd0\0\uad1f\0\uad6e\0\u0719\0\uadbd";
private static int [] zzUnpackRowMap() {
- int [] result = new int[713];
+ int [] result = new int[717];
int offset = 0;
offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result);
return result;
@@ -386,1034 +388,949 @@
private static final int [] ZZ_TRANS = zzUnpackTrans();
private static final String ZZ_TRANS_PACKED_0 =
- "\33\24\1\25\63\24\1\26\1\27\1\30\1\31\1\32"+
- "\1\33\1\34\1\35\1\36\1\27\2\37\1\26\2\40"+
- "\1\41\1\42\1\40\1\43\1\44\1\45\1\46\1\47"+
- "\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\57"+
- "\1\60\1\61\1\62\1\63\1\64\1\65\1\66\1\67"+
- "\1\70\1\71\1\72\1\70\1\73\1\74\1\75\1\65"+
- "\1\67\1\76\1\66\1\77\1\100\1\101\1\41\1\102"+
- "\1\103\1\101\1\104\1\102\1\73\1\75\1\77\1\105"+
- "\1\37\1\106\1\107\1\37\1\110\1\37\1\111\1\112"+
- "\1\113\1\37\1\114\1\37\1\115\2\41\1\116\22\117"+
- "\1\120\1\121\1\122\1\117\1\123\70\117\22\124\1\125"+
- "\1\124\1\126\1\121\1\127\70\124\4\130\1\131\21\130"+
- "\1\132\70\130\64\133\1\134\3\133\1\134\26\133\15\135"+
- "\1\136\3\135\1\137\1\140\1\135\1\141\1\135\1\142"+
- "\70\135\3\143\1\144\2\143\3\144\1\143\2\144\30\143"+
- "\21\144\1\143\12\144\1\143\4\144\1\143\1\144\1\143"+
- "\3\144\4\143\3\26\1\145\2\26\3\145\1\26\2\145"+
- "\1\26\1\0\26\26\21\145\1\26\12\145\1\26\4\145"+
- "\1\26\1\145\1\26\3\145\4\26\3\146\1\147\2\146"+
- "\3\147\2\146\1\147\1\146\1\150\3\146\1\151\22\146"+
- "\21\147\1\146\12\147\1\146\4\147\1\146\1\147\1\146"+
- "\3\147\4\146\3\152\1\153\2\152\3\153\1\152\2\153"+
- "\30\152\21\153\1\152\12\153\1\152\4\153\1\152\1\153"+
- "\1\152\3\153\4\152\3\26\1\154\2\26\3\154\1\26"+
- "\2\154\1\26\1\0\26\26\21\154\1\26\12\154\1\26"+
- "\4\154\1\26\1\154\1\26\3\154\4\26\3\155\1\156"+
- "\1\157\1\155\3\156\1\155\2\156\1\155\2\40\2\155"+
- "\1\40\22\155\21\156\1\155\12\156\1\155\4\156\1\155"+
- "\1\156\1\155\3\156\4\155\1\26\1\160\1\161\1\37"+
- "\1\26\1\162\3\37\1\160\2\37\1\26\2\163\2\161"+
- "\1\163\1\164\1\161\1\163\2\161\6\26\1\161\5\26"+
- "\1\161\21\37\1\161\12\37\1\163\4\37\1\161\1\37"+
- "\1\161\3\37\1\161\1\41\1\165\1\163\34\166\1\167"+
- "\62\166\34\170\1\171\62\170\15\172\1\173\3\172\1\174"+
- "\11\172\1\175\2\172\1\176\4\172\1\177\53\172\15\200"+
- "\2\201\2\200\1\201\75\200\117\202\33\24\1\203\116\24"+
- "\1\0\2\24\1\204\4\24\1\205\5\24\1\0\1\24"+
- "\1\0\4\24\1\206\1\0\2\24\3\0\20\24\1\0"+
- "\7\24\120\0\1\27\1\207\1\210\1\0\1\27\3\0"+
- "\1\27\106\0\1\207\1\211\2\0\1\207\3\0\1\207"+
- "\15\0\1\63\70\0\1\37\1\0\1\37\1\0\1\37"+
- "\1\212\6\37\27\0\3\37\1\213\2\37\1\213\2\37"+
- "\1\214\6\37\1\215\1\0\2\37\1\215\3\37\1\214"+
- "\3\37\1\0\1\37\1\216\2\37\1\0\1\217\1\0"+
- "\3\37\10\0\1\63\22\0\1\63\1\220\67\0\1\27"+
- "\1\207\1\210\1\0\1\27\1\221\1\0\1\222\1\27"+
- "\51\0\1\222\34\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\1\65\11\37\1\65\6\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\1\223\1\37\1\224\2\37"+
- "\1\225\4\37\1\223\1\224\5\37\1\0\3\37\1\225"+
- "\4\37\1\226\1\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\6\0"+
- "\1\44\7\0\1\227\10\0\1\37\1\230\13\37\1\230"+
- "\3\37\1\0\12\37\1\231\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\21\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\21\0\2\40\2\0\1\40\100\0\1\232\2\0"+
- "\3\232\1\0\2\232\30\0\21\232\1\0\12\232\1\0"+
- "\4\232\1\0\1\232\1\0\3\232\4\0\22\233\1\234"+
- "\1\235\1\236\1\233\1\237\70\233\27\0\1\62\1\63"+
- "\115\0\1\63\1\62\115\0\1\63\1\0\1\63\114\0"+
- "\1\62\116\0\1\240\1\63\2\0\1\241\1\0\1\242"+
- "\110\0\1\63\4\0\1\62\111\0\1\63\4\0\1\243"+
- "\1\116\110\0\1\63\1\244\115\0\1\63\7\0\1\63"+
- "\106\0\1\63\10\0\1\63\105\0\1\63\117\0\1\245"+
- "\12\0\1\63\54\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\1\37\1\246\13\37\1\246\3\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\247\1\0\10\37\27\0\21\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\3\37\1\250\4\37\27\0\1\37"+
- "\1\251\1\37\1\252\2\37\1\252\5\37\1\253\1\251"+
- "\1\37\1\250\1\37\1\0\1\37\1\253\10\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\254\1\0\10\37\27\0\2\37\1\255\10\37\1\255"+
- "\5\37\1\0\10\37\1\256\1\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\257\1\0"+
- "\10\37\27\0\1\260\4\37\1\261\4\37\1\260\6\37"+
- "\1\0\3\37\1\261\6\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\2\37"+
- "\1\262\5\37\27\0\3\37\1\263\2\37\1\264\1\37"+
- "\1\262\3\37\1\265\4\37\1\0\1\37\1\265\10\37"+
- "\1\0\1\37\1\266\2\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\1\37"+
- "\1\267\13\37\1\267\3\37\1\0\11\37\1\270\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\1\223\1\37\1\224\2\37"+
- "\1\225\3\37\1\271\1\223\1\224\5\37\1\0\3\37"+
- "\1\225\4\37\1\226\1\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\5\37\1\272\13\37\1\0\3\37\1\272\6\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\273\1\0\10\37\27\0\7\37\1\274\11\37"+
- "\1\0\5\37\1\275\4\37\1\0\2\37\1\276\1\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\1\277\10\37\1\300\1\277\6\37"+
- "\1\0\6\37\1\300\3\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\6\0\1\44\7\0\1\227\10\0\1\37\1\230\10\37"+
- "\1\301\2\37\1\230\3\37\1\0\12\37\1\231\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\1\302\1\37\1\303\6\37\1\304"+
- "\1\302\1\303\5\37\1\0\6\37\1\304\3\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\1\37\1\305\1\306\10\37"+
- "\1\306\1\37\1\305\3\37\1\0\10\37\1\307\1\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\273\1\0\10\37\27\0\7\37\1\275\11\37"+
- "\1\0\5\37\1\275\4\37\1\0\2\37\1\276\1\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\2\37\1\262\5\37\27\0\3\37\1\263\2\37"+
- "\1\263\1\37\1\262\3\37\1\265\4\37\1\0\1\37"+
- "\1\265\10\37\1\0\1\37\1\266\2\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\3\37\1\310\2\37\1\310\5\37\1\311\4\37"+
- "\1\0\1\37\1\311\10\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\4\0\24\231\1\312\53\231\1\235\16\231"+
- "\1\0\1\37\1\0\1\37\1\0\10\37\27\0\5\37"+
- "\1\313\13\37\1\0\3\37\1\313\6\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\21\37\1\0\11\37\1\314\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\111\0\1\315\12\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\2\37\1\316"+
- "\10\37\1\316\5\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\13\0\1\317\1\320\5\0\1\321"+
- "\25\0\1\322\1\323\1\324\1\0\1\325\1\326\2\0"+
- "\1\317\1\0\1\322\1\324\1\327\1\323\1\0\1\320"+
- "\3\0\1\327\1\0\1\326\4\0\1\330\21\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\21\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\1\37\1\331\1\37"+
- "\4\0\22\117\1\332\1\0\1\333\1\117\1\334\73\117"+
- "\1\335\2\117\3\335\1\117\1\336\1\335\6\117\1\337"+
- "\1\340\1\333\1\117\1\341\15\117\21\335\1\117\12\335"+
- "\1\117\4\335\1\117\1\335\1\117\3\335\145\117\1\342"+
- "\1\340\1\333\1\117\1\343\70\117\22\124\1\344\1\124"+
- "\1\345\1\0\1\346\73\124\1\335\2\124\3\335\1\124"+
- "\1\347\1\335\6\124\1\350\1\124\1\345\1\340\1\341"+
- "\15\124\21\335\1\124\12\335\1\124\4\335\1\124\1\335"+
- "\1\124\3\335\145\124\1\342\1\124\1\345\1\340\1\351"+
- "\70\124\30\0\1\352\110\0\1\342\151\0\1\353\16\0"+
- "\1\353\22\0\15\135\1\0\3\135\1\0\1\354\1\135"+
- "\1\355\1\135\1\356\73\135\1\357\2\135\3\357\1\135"+
- "\2\357\1\135\1\0\3\135\1\0\1\354\1\135\1\355"+
- "\1\135\1\356\15\135\21\357\1\135\12\357\1\135\4\357"+
- "\1\135\1\357\1\135\3\357\7\135\1\357\2\135\3\357"+
- "\1\135\2\357\1\135\1\360\3\135\1\0\1\354\1\135"+
- "\1\355\1\135\1\356\15\135\21\357\1\135\12\357\1\135"+
- "\4\357\1\135\1\357\1\135\3\357\4\135\3\0\1\335"+
- "\2\0\3\335\1\0\2\335\12\0\1\341\15\0\21\335"+
- "\1\0\12\335\1\0\4\335\1\0\1\335\1\0\3\335"+
- "\4\0\117\135\1\0\1\361\1\0\1\361\1\0\10\361"+
- "\1\362\2\0\1\363\1\362\22\0\21\361\1\0\12\361"+
- "\1\0\4\361\1\0\1\361\1\0\3\361\5\0\1\364"+
- "\1\0\1\364\1\0\10\364\1\365\2\0\1\366\1\365"+
- "\22\0\21\364\1\0\12\364\1\0\4\364\1\0\1\364"+
- "\1\0\3\364\4\0\15\367\1\150\3\367\1\150\76\367"+
- "\1\370\1\367\1\370\1\367\5\370\1\367\1\370\1\367"+
- "\1\0\2\367\1\371\1\0\22\367\21\370\1\367\12\370"+
- "\1\367\4\370\1\367\1\370\1\367\3\370\7\367\1\372"+
- "\2\367\3\372\1\367\1\373\1\372\1\367\1\150\3\367"+
- "\1\150\22\367\21\372\1\367\12\372\1\367\4\372\1\367"+
- "\1\372\1\367\3\372\4\367\1\0\1\374\1\0\1\374"+
- "\1\0\10\374\1\375\2\0\1\376\1\375\22\0\21\374"+
- "\1\0\12\374\1\0\4\374\1\0\1\374\1\0\3\374"+
- "\5\0\1\377\1\0\1\377\1\0\10\377\1\u0100\2\0"+
- "\1\u0101\1\u0100\22\0\21\377\1\0\12\377\1\0\4\377"+
- "\1\0\1\377\1\0\3\377\5\0\1\156\1\0\1\156"+
- "\1\0\10\156\27\0\21\156\1\0\12\156\1\0\4\156"+
- "\1\0\1\156\1\0\3\156\34\0\1\u0102\67\0\1\160"+
- "\3\0\1\160\3\0\1\160\106\0\1\160\3\0\1\160"+
- "\1\221\2\0\1\160\110\0\1\u0103\2\0\3\u0103\1\0"+
- "\2\u0103\30\0\21\u0103\1\0\12\u0103\1\0\4\u0103\1\0"+
- "\1\u0103\1\0\3\u0103\4\0\34\166\1\u0104\116\166\1\u0104"+
- "\1\u0105\61\166\34\170\1\u0106\116\170\1\u0106\1\u0107\61\170"+
- "\15\172\1\173\3\172\1\173\14\172\1\173\4\172\1\173"+
- "\53\172\15\0\1\u0108\101\0\15\172\1\173\3\172\1\173"+
- "\13\172\1\u0109\1\173\4\172\1\173\53\172\30\0\1\u010a"+
- "\116\0\1\245\103\0\2\201\2\0\1\201\75\0\33\24"+
- "\1\0\2\24\1\0\4\24\1\0\5\24\1\0\1\24"+
- "\1\0\4\24\2\0\2\24\3\0\20\24\1\0\7\24"+
- "\27\0\1\u010b\116\0\1\u010b\36\0\1\u010c\3\0\1\u010c"+
- "\110\0\1\u010d\3\0\1\u010d\27\0\1\207\1\0\1\210"+
- "\1\0\1\207\3\0\1\207\106\0\1\160\2\0\1\u010e"+
- "\1\160\3\0\1\160\17\0\1\u010e\67\0\1\63\115\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\5\37\1\u010f"+
- "\1\37\1\u0110\11\37\1\0\3\37\1\u010f\1\37\1\u0110"+
- "\4\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\4\37\1\u0111"+
- "\14\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\14\37\1\u0112\4\37\1\0\1\37\1\u0112\10\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\21\37\1\0\11\37\1\u0113"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\21\37\1\0\1\u0114"+
- "\3\37\1\u0114\5\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\2\37\1\u0115\10\37\1\u0115\5\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\u0116\1\0"+
- "\1\u0116\1\0\1\u0116\1\0\3\u0116\34\0\1\u0116\1\0"+
- "\1\u0116\3\0\1\u0116\2\0\1\u0116\3\0\2\u0116\3\0"+
- "\1\u0116\33\0\1\u0117\3\0\1\u0117\106\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\1\37\1\u0118\13\37\1\u0118"+
- "\3\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\11\37\1\u0119\7\37\1\0\6\37\1\u0119\3\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\3\37\1\u011a\2\37\1\u011a"+
- "\12\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\3\37\1\u011b\2\37\1\u011b\12\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\37\0\1\u011c\64\0"+
- "\1\37\1\0\1\u011d\1\0\10\37\27\0\21\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\232\1\0\1\232\1\0\10\232\27\0\21\232\1\0"+
- "\12\232\1\0\4\232\1\0\1\232\1\0\3\232\4\0"+
- "\3\233\1\0\2\233\3\0\2\233\1\0\6\233\1\234"+
- "\1\235\1\236\1\233\1\0\15\233\21\0\1\233\12\0"+
- "\1\233\4\0\1\233\1\0\1\233\3\0\145\233\1\0"+
- "\1\235\1\236\1\233\1\237\70\233\30\0\1\63\115\0"+
- "\1\63\3\0\1\u011e\143\0\1\u011f\6\0\1\u011f\63\0"+
- "\1\u0120\77\0\2\244\2\0\1\244\112\0\2\245\2\0"+
- "\1\245\76\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\7\37\1\u0121\11\37\1\0\5\37\1\u0121\4\37\1\0"+
- "\4\37\1\0\1\37\1\0\2\37\1\u0122\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\14\37\1\u0123\4\37"+
- "\1\0\1\37\1\u0123\10\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\1\37\1\u0124\13\37\1\u0124\3\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\4\37\1\246\14\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\21\37"+
- "\1\0\12\37\1\0\2\37\1\u0125\1\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\21\37\1\0\12\37\1\0\1\37\1\u0126\2\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\11\37\1\u0127\7\37\1\0\6\37"+
- "\1\u0127\3\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\2\37\1\u0128\5\37"+
- "\27\0\10\37\1\u0128\7\37\1\u0129\1\0\2\37\1\u0129"+
- "\7\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\u012a\1\0\10\37\27\0\21\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\7\37\1\u012b"+
- "\4\37\1\u012c\3\37\1\u012d\1\0\1\37\1\u012c\1\u012d"+
- "\2\37\1\u012b\4\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\7\37\1\u012e\4\37\1\u012c\3\37\1\u012d\1\0\1\37"+
- "\1\u012c\1\u012d\2\37\1\u012b\4\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\14\37\1\u012f\4\37\1\0\1\37\1\u012f"+
- "\10\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\21\37\1\0"+
- "\1\u0130\3\37\1\u0130\5\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\2\37\1\u0131\10\37\1\u0131\5\37\1\0\10\37"+
- "\1\u0132\1\37\1\0\1\u0133\3\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\1\37\1\u0134\13\37\1\u0134\3\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\12\37\1\u0135\6\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\14\37\1\u0136"+
- "\4\37\1\0\1\37\1\u0136\10\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\11\37\1\u0137\7\37\1\0\6\37\1\u0137"+
- "\3\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\2\37\1\u0138"+
- "\10\37\1\u0138\1\37\1\u0139\3\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\2\37\1\u0138\10\37\1\u0138"+
- "\5\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\5\37\1\u013a\13\37\1\0\3\37\1\u013a\6\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\7\37\1\u013b\11\37\1\0"+
- "\5\37\1\u013b\4\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\1\u013c\11\37\1\u013c\6\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\12\37\1\u013d\6\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\3\37\1\u013e\2\37"+
- "\1\u013e\12\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\7\37\1\u013f\1\37\1\u0140\2\37\1\u0141\4\37"+
- "\1\0\1\37\1\u0141\3\37\1\u013f\1\u0140\3\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\1\u0142\1\37\1\u0143\7\37"+
- "\1\u0142\1\u0143\5\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\1\u0144\4\37\1\u0145\4\37\1\u0144\6\37"+
- "\1\0\3\37\1\u0145\6\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\1\37\1\u0146\13\37\1\u0146\3\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\3\37\1\u0147\4\37\27\0\17\37"+
- "\1\u0147\1\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\14\37\1\u0148\4\37\1\0\1\37\1\u0148\10\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\u0149\1\0\10\37\27\0\21\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\4\0\117\231"+
- "\1\0\1\37\1\0\1\u014a\1\0\10\37\27\0\21\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\5\37"+
- "\1\u014b\13\37\1\0\3\37\1\u014b\6\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\1\37\1\u014c\13\37\1\u014c\3\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\61\0\1\u014d\16\0\1\u014d\66\0\1\u014e\4\0\1\u014f"+
- "\4\0\1\u014e\12\0\1\u014f\35\0\1\u0150\52\0\1\u0150"+
- "\36\0\1\u0151\160\0\1\u0152\13\0\1\u0152\101\0\1\u0153"+
- "\11\0\1\u0153\107\0\1\u0154\2\0\1\u0154\117\0\1\u0155"+
- "\17\0\1\u0155\72\0\1\u0156\2\0\1\u0156\45\0\1\37"+
- "\1\0\1\37\1\0\2\37\1\u0157\5\37\27\0\3\37"+
- "\1\u0158\1\u0159\1\37\1\u0158\1\u015a\1\u0157\1\u015b\6\37"+
- "\1\u015c\1\0\2\37\1\u015c\2\37\1\u015a\1\u015b\2\37"+
- "\1\u015d\1\0\1\37\1\u015e\2\37\1\0\1\37\1\0"+
- "\3\37\4\0\3\117\1\0\2\117\3\0\2\117\1\0"+
- "\6\117\1\337\1\340\1\333\1\117\1\0\15\117\21\0"+
- "\1\117\12\0\1\117\4\0\1\117\1\0\1\117\3\0"+
- "\26\117\1\0\1\340\1\333\1\117\1\343\70\117\1\0"+
- "\1\335\1\0\1\335\1\0\10\335\27\0\21\335\1\0"+
- "\12\335\1\0\4\335\1\0\1\335\1\0\3\335\1\0"+
- "\1\u015f\2\0\1\117\1\336\1\117\1\336\1\117\10\336"+
- "\5\117\1\332\1\0\1\333\1\117\1\334\15\117\21\336"+
- "\1\117\12\336\1\117\4\336\1\117\1\336\1\117\3\336"+
- "\1\117\1\u0160\2\117\3\124\1\0\2\124\3\0\2\124"+
- "\1\0\6\124\1\350\1\124\1\345\1\340\1\0\15\124"+
- "\21\0\1\124\12\0\1\124\4\0\1\124\1\0\1\124"+
- "\3\0\26\124\1\0\1\124\1\345\1\340\1\351\71\124"+
- "\1\347\1\124\1\347\1\124\10\347\5\124\1\344\1\124"+
- "\1\345\1\0\1\346\15\124\21\347\1\124\12\347\1\124"+
- "\4\347\1\124\1\347\1\124\3\347\1\124\1\u0161\2\124"+
- "\46\0\1\u0162\10\0\1\u0162\37\0\3\135\1\u0163\2\135"+
- "\3\u0163\2\135\1\u0163\1\135\1\0\3\135\1\0\1\u0164"+
- "\1\135\1\355\1\135\1\u0165\15\135\21\u0163\1\135\12\u0163"+
- "\1\135\4\u0163\1\135\1\u0163\1\135\3\u0163\21\135\1\0"+
- "\3\135\1\0\112\135\1\0\3\135\1\0\1\u0165\1\135"+
- "\1\355\1\135\1\u0166\71\135\1\357\1\135\1\357\1\135"+
- "\10\357\1\u0167\2\135\1\u0168\1\u0167\1\354\1\135\1\355"+
- "\1\135\1\356\15\135\21\357\1\135\12\357\1\135\4\357"+
- "\1\135\1\357\1\135\3\357\4\135\3\0\1\u0169\2\0"+
- "\3\u0169\1\0\2\u0169\30\0\21\u0169\1\0\12\u0169\1\0"+
- "\4\u0169\1\0\1\u0169\1\0\3\u0169\21\0\1\362\3\0"+
- "\1\362\112\0\1\365\3\0\1\365\75\0\15\367\1\0"+
- "\3\367\1\0\76\367\1\372\1\367\1\372\1\367\5\372"+
- "\1\373\1\372\1\373\1\u016a\2\367\1\u016b\1\u016a\22\367"+
- "\21\372\1\367\12\372\1\367\4\372\1\367\1\372\1\367"+
- "\3\372\5\367\1\373\1\367\1\373\1\367\10\373\1\u016c"+
- "\2\367\1\u016d\1\u016c\22\367\21\373\1\367\12\373\1\367"+
- "\4\373\1\367\1\373\1\367\3\373\4\367\15\0\1\375"+
- "\3\0\1\375\112\0\1\u0100\3\0\1\u0100\76\0\1\u0103"+
- "\1\0\1\u0103\1\0\10\u0103\27\0\21\u0103\1\0\12\u0103"+
- "\1\0\4\u0103\1\0\1\u0103\1\0\3\u0103\4\0\34\166"+
- "\1\u0104\1\u016e\61\166\34\170\1\u0106\1\u016f\61\170\15\172"+
- "\1\173\3\172\1\173\14\172\1\173\4\172\1\173\14\172"+
- "\1\u0170\6\172\1\u0170\27\172\15\0\2\u010a\2\0\1\u010a"+
- "\174\0\1\u0171\64\0\1\u0172\13\0\1\u0172\36\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\7\37\1\u0173\11\37"+
- "\1\0\5\37\1\u0173\4\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\u0174\1\0\10\37"+
- "\27\0\21\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\2\37"+
- "\1\u0175\5\37\27\0\4\37\1\u0176\1\u0177\2\37\1\u0175"+
- "\3\37\1\u0178\4\37\1\0\1\37\1\u0178\1\37\1\u0177"+
- "\6\37\1\0\2\37\1\u0179\1\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\u017a\1\0\10\37\27\0"+
- "\21\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\1\u017b\11\37\1\u017b\6\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\7\37\1\u017c\11\37\1\0\5\37"+
- "\1\u017c\4\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\11\37"+
- "\1\u017d\7\37\1\0\6\37\1\u017d\3\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\u017e"+
- "\1\0\10\37\27\0\21\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\14\37\1\u017f\4\37\1\0\1\37"+
- "\1\u017f\10\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\2\37"+
- "\1\u0180\10\37\1\u0180\5\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\20\37\1\u0181\1\0\2\37\1\u0181"+
- "\7\37\1\0\4\37\1\0\1\37\1\0\3\37\37\0"+
- "\1\u011e\64\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\2\37\1\u0182\10\37\1\u0182\5\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\7\0\1\u0183\2\0"+
- "\3\u0183\1\0\2\u0183\2\0\1\u011e\4\0\1\u0184\20\0"+
- "\21\u0183\1\0\12\u0183\1\u0185\4\u0183\1\0\1\u0183\1\0"+
- "\3\u0183\70\0\1\u0186\3\0\1\u0186\43\0\2\u0187\2\0"+
- "\1\u0187\76\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\21\37\1\0\10\37\1\u0188\1\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\21\37\1\0\10\37\1\u0189\1\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\7\37\1\u018a\11\37\1\0"+
- "\5\37\1\u018a\4\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\2\37\1\u018b\10\37\1\u018b\5\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\u018c\1\0\10\37\27\0\21\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\11\37\1\u018d\7\37\1\0"+
- "\6\37\1\u018d\3\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\2\37\1\u018e\10\37\1\u018e\5\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\11\37\1\u018f\7\37\1\0"+
- "\6\37\1\u018f\3\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\u0190\1\0\10\37\27\0"+
- "\21\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\7\37\1\u0191\11\37\1\0\5\37\1\u0191\4\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\11\37\1\u0192\7\37\1\0"+
- "\6\37\1\u0192\3\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\u0193\1\0\10\37\27\0"+
- "\21\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\11\37\1\u0194\7\37\1\0\6\37\1\u0194\3\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\5\37\1\u0195\13\37\1\0"+
- "\3\37\1\u0195\6\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\u0196\1\0\10\37\27\0"+
- "\21\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\1\u0197\11\37\1\u0197\6\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\13\37\1\u0198\5\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\7\37\1\u0199\11\37"+
- "\1\0\5\37\1\u0199\4\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\2\37"+
- "\1\u019a\5\37\27\0\10\37\1\u019a\10\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\7\37\1\u019b\11\37"+
- "\1\0\5\37\1\u019b\4\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\5\37\1\u019c\13\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\7\37\1\u019d\11\37\1\0\5\37"+
- "\1\u019d\4\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\1\u019e"+
- "\11\37\1\u019e\6\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\3\37\1\u019f\4\37\27\0\17\37\1\u019f\1\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\11\37\1\u01a0"+
- "\7\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\7\37\1\u01a1\4\37\1\u01a2\4\37\1\0\1\37\1\u01a2"+
- "\3\37\1\u01a1\4\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\20\37\1\u01a3\1\0\2\37\1\u01a3\7\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\11\37\1\u01a4\7\37\1\0\6\37"+
- "\1\u01a4\3\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\u01a5\1\0\10\37\27\0\21\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\3\37"+
- "\1\u01a6\2\37\1\u01a6\12\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\14\37\1\u01a7\4\37\1\0\1\37"+
- "\1\u01a7\10\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\7\37"+
- "\1\u01a8\11\37\1\0\5\37\1\u01a8\4\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\3\37\1\u01a9\2\37\1\u01a9\12\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\u01aa\1\0\3\37"+
- "\5\0\1\37\1\0\1\u01ab\1\0\10\37\27\0\21\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\11\37"+
- "\1\u01ac\7\37\1\0\6\37\1\u01ac\3\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\u01ad"+
- "\1\0\10\37\27\0\21\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\11\37\1\u01ae\7\37\1\0\6\37"+
- "\1\u01ae\3\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\11\37"+
- "\1\u01af\7\37\1\0\6\37\1\u01af\3\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\50\0\1\u01b0\11\0\1\u01b0"+
- "\104\0\1\u01b1\11\0\1\u01b1\107\0\1\u01b2\2\0\1\u01b2"+
- "\154\0\1\u01b3\54\0\1\u01b4\10\0\1\u01b4\104\0\1\u01b5"+
- "\13\0\1\u01b5\133\0\1\u01b6\73\0\1\u01b7\17\0\1\u01b7"+
- "\70\0\1\u01b8\13\0\1\u01b8\115\0\1\u01b9\6\0\1\u01b9"+
- "\30\0\1\37\1\0\1\37\1\0\10\37\27\0\5\37"+
- "\1\u01ba\13\37\1\0\3\37\1\u01ba\4\37\1\u01bb\1\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\2\37\1\u01bc\10\37"+
- "\1\u01bc\5\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\5\37\1\u01bd\13\37\1\0\3\37\1\u01bd\6\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\1\37\1\u01be\13\37"+
- "\1\u01be\3\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\5\37\1\u01bf\13\37\1\0\3\37\1\u01bf\6\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\11\37\1\u01c0\7\37"+
- "\1\0\6\37\1\u01c0\3\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\2\37\1\u01c1\10\37\1\u01c1\5\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\u01c2\1\0\10\37\27\0\21\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\64\0\1\u01c3"+
- "\6\0\1\u01c3\30\0\1\u0163\1\0\1\u0163\1\0\10\u0163"+
- "\27\0\21\u0163\1\0\12\u0163\1\0\4\u0163\1\0\1\u0163"+
- "\1\0\3\u0163\1\0\1\u01c4\2\0\3\135\1\0\2\135"+
- "\3\0\2\135\1\0\1\135\1\0\3\135\1\0\1\u0164"+
- "\1\135\1\355\1\135\1\0\15\135\21\0\1\135\12\0"+
- "\1\135\4\0\1\135\1\0\1\135\3\0\21\135\1\0"+
- "\3\135\2\0\1\135\1\355\1\135\1\u0166\105\135\1\u0167"+
- "\3\135\1\u0167\1\354\1\135\1\355\1\135\1\356\70\135"+
- "\1\0\1\u0169\1\0\1\u0169\1\0\10\u0169\1\u0167\2\0"+
- "\1\u01c5\1\u0167\22\0\21\u0169\1\0\12\u0169\1\0\4\u0169"+
- "\1\0\1\u0169\1\0\3\u0169\4\0\15\367\1\u016a\3\367"+
- "\1\u016a\112\367\1\u016c\3\367\1\u016c\75\367\15\172\1\173"+
- "\3\172\1\173\14\172\1\173\4\172\1\173\20\172\1\u01c6"+
- "\3\172\1\u01c6\26\172\66\0\1\u01c7\3\0\1\u01c7\75\0"+
- "\1\u01c8\17\0\1\u01c8\26\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\3\37\1\u01c9\2\37\1\u01c9\12\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\1\u01ca\11\37"+
- "\1\u01ca\6\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\u01cb\1\0\10\37"+
- "\27\0\21\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\2\37"+
- "\1\u01cc\5\37\27\0\10\37\1\u01cc\10\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\21\37\1\0\12\37"+
- "\1\0\2\37\1\u01cd\1\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\21\37"+
- "\1\0\11\37\1\u01ce\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\5\37\1\u01cf\13\37\1\0\3\37\1\u01cf\6\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\21\37\1\0\12\37\1\0"+
- "\1\u01d0\3\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\2\37\1\u01d1\10\37"+
- "\1\u01d1\5\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\u01d2\1\0\10\37"+
- "\27\0\21\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\11\37\1\u01d3\7\37\1\0\6\37\1\u01d3\3\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\7\37\1\u01d4\11\37"+
- "\1\0\5\37\1\u01d4\4\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\21\37\1\0\12\37\1\0\3\37\1\u01d5\1\0"+
- "\1\37\1\0\3\37\5\0\1\u0183\1\0\1\u0183\1\0"+
- "\10\u0183\1\u01d6\3\0\1\u01d7\22\0\21\u0183\1\0\12\u0183"+
- "\1\0\4\u0183\1\0\1\u0183\1\0\3\u0183\7\0\1\u01d8"+
- "\2\0\3\u01d8\1\0\2\u01d8\30\0\21\u01d8\1\0\12\u01d8"+
- "\1\0\4\u01d8\1\0\1\u01d8\1\0\3\u01d8\7\0\1\u01d9"+
- "\2\0\3\u01d9\1\0\2\u01d9\30\0\21\u01d9\1\0\12\u01d9"+
- "\1\0\4\u01d9\1\0\1\u01d9\1\0\3\u01d9\51\0\1\u01da"+
- "\13\0\1\u01da\36\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\1\37\1\u01db\13\37\1\u01db\3\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\5\37\1\u01dc\13\37"+
- "\1\0\3\37\1\u01dc\6\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\1\37\1\u01dd\13\37\1\u01dd\3\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\21\37\1\0\12\37"+
- "\1\0\1\u01de\3\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\14\37\1\u01df"+
- "\4\37\1\0\1\37\1\u01df\10\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\21\37\1\0\10\37\1\u01e0\1\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\2\37\1\u01e1\10\37\1\u01e1"+
- "\5\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\1\37\1\u01e2\13\37\1\u01e2\3\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\u01e3\1\0\10\37\27\0\2\37\1\u01e4\10\37\1\u01e4"+
- "\5\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\21\37\1\0\10\37\1\u01e5\1\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\7\37\1\u01e6\11\37\1\0\5\37\1\u01e6"+
- "\4\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\u01e7\1\0\10\37\27\0\21\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\7\37\1\u01e8"+
- "\11\37\1\0\5\37\1\u01e8\4\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\21\37\1\0\12\37\1\0\2\37\1\u01e9"+
- "\1\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\7\37\1\u01ea\11\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\5\37\1\u01eb"+
- "\13\37\1\0\3\37\1\u01eb\6\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\6\37\1\u01ec\12\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\20\37\1\u01ed\1\0\2\37"+
- "\1\u01ed\7\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\2\37"+
- "\1\u01ee\10\37\1\u01ee\5\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\5\37\1\u01ef\13\37\1\0\3\37"+
- "\1\u01ef\6\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\7\37"+
- "\1\u01f0\11\37\1\0\5\37\1\u01f0\4\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\21\37\1\0\11\37\1\u01f1\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\2\37\1\u01f2\10\37\1\u01f2"+
- "\5\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\u01f3\1\0\10\37\27\0"+
- "\21\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\14\37\1\u01f4\4\37\1\0\1\37\1\u01f4\10\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\u01f5\1\0\10\37\27\0\21\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\7\37\1\u01f6\11\37\1\0"+
- "\5\37\1\u01f6\4\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\2\37\1\u01f7\10\37\1\u01f7\5\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\3\37\1\u01f8\2\37\1\u01f8"+
- "\12\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\5\37\1\u01f9\13\37\1\0\3\37\1\u01f9\6\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\7\37\1\u01fa\11\37\1\0"+
- "\5\37\1\u01fa\4\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\4\37\1\u01fb\14\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\u01fc\1\0"+
- "\10\37\27\0\21\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\52\0\1\u01fd\10\0\1\u01fd\114\0"+
- "\1\u01fe\16\0\1\u01fe\70\0\1\u01ff\10\0\1\u01ff\42\0"+
- "\1\u0200\170\0\1\u0201\16\0\1\u0201\70\0\1\u0202\10\0"+
- "\1\u0202\47\0\1\u0203\52\0\1\u0203\36\0\1\u0204\12\0"+
- "\1\u0201\46\0\1\u0205\102\0\1\u0206\17\0\1\u0206\30\0"+
- "\1\u01fd\114\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\11\37\1\u0207\7\37\1\0\6\37\1\u0207\3\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\3\37\1\u0208\2\37\1\u0208"+
- "\12\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\21\37\1\0\12\37\1\0\1\37\1\u0209\2\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\1\37\1\u020a\13\37\1\u020a\3\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\2\37\1\u020b"+
- "\10\37\1\u020b\5\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\3\37\1\u020c\2\37\1\u020c\12\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\2\37\1\u020d"+
- "\10\37\1\u020d\5\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\11\37\1\u020e\7\37\1\0\6\37\1\u020e"+
- "\3\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\7\37\1\u020f"+
- "\11\37\1\0\5\37\1\u020f\4\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\64\0\1\u0210\6\0\1\u0210\44\0"+
- "\1\u0167\3\0\1\u0167\75\0\15\172\1\173\3\172\1\173"+
- "\14\172\1\173\4\172\1\173\1\172\1\u0211\13\172\1\u0211"+
- "\35\172\66\0\1\u0212\3\0\1\u0212\25\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\4\37\1\u0213\14\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\1\37\1\u0214"+
- "\13\37\1\u0214\3\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\20\37\1\u0215\1\0\2\37\1\u0215\7\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\5\37\1\u0216\13\37"+
- "\1\0\3\37\1\u0216\6\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\5\37\1\u0217\13\37\1\0\3\37\1\u0217\6\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\2\37\1\u0218\5\37\27\0\10\37"+
- "\1\u0218\10\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\20\37\1\u0219\1\0\2\37\1\u0219\7\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\11\37\1\u021a\7\37\1\0"+
- "\6\37\1\u021a\3\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\5\37\1\u021b\13\37\1\0\3\37\1\u021b\6\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\21\0\1\u01d6\102\0"+
- "\1\u01d8\1\0\1\u01d8\1\0\10\u01d8\6\0\1\u021c\20\0"+
- "\21\u01d8\1\0\12\u01d8\1\0\4\u01d8\1\0\1\u01d8\1\0"+
- "\3\u01d8\5\0\1\u01d9\1\0\1\u01d9\1\0\10\u01d9\27\0"+
- "\21\u01d9\1\0\12\u01d9\1\u021d\4\u01d9\1\0\1\u01d9\1\0"+
- "\3\u01d9\55\0\1\u021e\17\0\1\u021e\26\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\3\37\1\u021f\2\37\1\u021f"+
- "\12\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\1\37\1\u0220\13\37\1\u0220\3\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\2\37\1\u0221\10\37\1\u0221"+
- "\5\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\21\37\1\0\1\u0222\3\37\1\u0222\5\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\11\37\1\u0223\7\37\1\0\6\37"+
- "\1\u0223\3\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\1\37"+
- "\1\u0224\13\37\1\u0224\3\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\2\37\1\u0225\5\37\27\0\10\37\1\u0225\10\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\2\37"+
- "\1\u0226\10\37\1\u0226\5\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\3\37\1\u0227\2\37\1\u0227\12\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\4\37"+
- "\1\u0228\14\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\21\37\1\0\12\37\1\0\1\37\1\u0229\2\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\20\37\1\u022a\1\0\2\37\1\u022a"+
- "\7\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\16\37\1\u022b"+
- "\2\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\21\37\1\0\11\37\1\u022c\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\11\37\1\u022d\7\37\1\0\6\37\1\u022d\3\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\3\37\1\u022e\2\37"+
- "\1\u022e\12\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\3\37"+
- "\1\u022f\4\37\27\0\17\37\1\u022f\1\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\20\37\1\u0230\1\0"+
- "\2\37\1\u0230\7\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\7\37\1\u0231\11\37\1\0\5\37\1\u0231\4\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\7\37\1\u0232\11\37\1\0"+
- "\5\37\1\u0232\4\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\20\37\1\u0233\1\0\2\37\1\u0233\7\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\2\u0234\2\0\1\u0234\22\0\21\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\57\0"+
- "\1\u0201\17\0\1\u0201\26\0\1\u0235\12\0\1\u0201\46\0"+
- "\1\u0205\76\0\1\u0202\13\0\1\u0202\121\0\1\u01fd\3\0"+
- "\1\u01fd\44\0\1\u0201\46\0\1\u0205\132\0\1\u0201\72\0"+
- "\1\u0236\16\0\1\u0236\104\0\1\u0237\12\0\1\u0237\70\0"+
- "\1\u0238\2\0\1\u0238\45\0\1\37\1\0\1\u0239\1\0"+
- "\10\37\27\0\21\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\20\37\1\u023a\1\0\2\37\1\u023a\7\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\u023b\1\0\10\37\27\0\21\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\21\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\1\37\1\u023c\1\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\5\37"+
- "\1\u023d\13\37\1\0\3\37\1\u023d\6\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\u023e"+
- "\1\0\10\37\27\0\21\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\14\37\1\u023f\4\37\1\0\1\37"+
- "\1\u023f\10\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\7\37"+
- "\1\u0240\11\37\1\0\5\37\1\u0240\4\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\21\37\1\0\11\37\1\u0241\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\7\0\1\u0242\2\0"+
- "\3\u0242\1\0\2\u0242\30\0\21\u0242\1\0\12\u0242\1\0"+
- "\4\u0242\1\0\1\u0242\1\0\3\u0242\4\0\15\172\1\173"+
- "\3\172\1\173\14\172\1\173\4\172\1\173\5\172\1\u0243"+
- "\17\172\1\u0243\25\172\53\0\1\u0244\17\0\1\u0244\24\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\14\37\1\u0245"+
- "\4\37\1\0\1\37\1\u0245\10\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\u0246\1\0"+
- "\10\37\27\0\21\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\11\37\1\u0247\7\37\1\0\6\37\1\u0247"+
- "\3\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\7\37\1\u0248"+
- "\11\37\1\0\5\37\1\u0248\4\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\11\37\1\u0249\7\37\1\0\6\37\1\u0249"+
- "\3\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\21\37\1\0"+
- "\11\37\1\u024a\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\21\37"+
- "\1\0\12\37\1\0\1\u024b\3\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\1\u024c\11\37\1\u024c\6\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\21\0\1\u01d6\3\0\1\u01d7"+
- "\112\0\1\u024d\3\0\1\u024e\163\0\1\u024f\3\0\1\u024f"+
- "\25\0\1\37\1\0\1\u0250\1\0\10\37\27\0\21\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\20\37"+
- "\1\u0251\1\0\2\37\1\u0251\7\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\2\37\1\u0252\10\37\1\u0252\5\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\7\37\1\u0253"+
- "\11\37\1\0\5\37\1\u0253\4\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\u0254\1\0"+
- "\10\37\27\0\21\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\2\37\1\u0255\10\37\1\u0255\5\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\4\37\1\u0256"+
- "\14\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\20\37\1\u0257\1\0\2\37\1\u0257\7\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\u0258"+
- "\1\0\10\37\27\0\21\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\u0259"+
- "\1\0\10\37\27\0\21\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\21\37\1\0\10\37\1\u025a\1\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\11\37\1\u025b\7\37"+
- "\1\0\6\37\1\u025b\3\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\7\37\1\u025c\11\37\1\0\5\37\1\u025c\4\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\u025d\1\0\10\37\27\0\21\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\13\0\1\u025e"+
- "\5\0\2\u0234\2\0\1\u0234\32\0\1\u025e\110\0\1\u025f"+
- "\10\0\1\u025f\42\0\1\u0201\116\0\1\u0260\175\0\1\u0201"+
- "\12\0\1\u0201\22\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\21\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\1\37\1\u0261\1\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\7\37\1\u0262\11\37\1\0\5\37"+
- "\1\u0262\4\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\14\37"+
- "\1\u0263\4\37\1\0\1\37\1\u0263\10\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\21\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\1\37\1\u0264\1\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\7\37\1\u0265\11\37"+
- "\1\0\5\37\1\u0265\4\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\21\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\1\37\1\u0266\1\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\14\37\1\u0267\4\37\1\0\1\37"+
- "\1\u0267\10\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\21\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\1\37"+
- "\1\u0268\1\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\1\u0269\11\37\1\u0269\6\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\u0242\1\0"+
- "\1\u0242\1\0\10\u0242\27\0\21\u0242\1\0\12\u0242\1\0"+
- "\4\u0242\1\0\1\u0242\1\0\3\u0242\4\0\15\172\1\173"+
- "\3\172\1\173\14\172\1\173\4\172\1\173\22\172\1\u026a"+
- "\3\172\1\u026a\24\172\15\0\2\u026b\2\0\1\u026b\76\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\2\37\1\u026c"+
- "\10\37\1\u026c\5\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\2\37\1\u026d\10\37\1\u026d\5\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\20\37\1\u026e"+
- "\1\0\2\37\1\u026e\7\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\u026f\1\0\10\37"+
- "\27\0\21\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\3\37\1\u0270\2\37\1\u0270\12\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\21\0\1\u024d"+
- "\154\0\1\u0271\17\0\1\u0271\24\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\21\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\1\37\1\u0272\1\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\7\37\1\u0273\11\37"+
- "\1\0\5\37\1\u0273\4\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\20\37\1\u0274\1\0\2\37\1\u0274\7\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\20\37\1\u0275\1\0\2\37"+
- "\1\u0275\7\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\1\u0276"+
- "\11\37\1\u0276\6\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\u0277\1\0"+
- "\10\37\27\0\21\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\21\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\1\37\1\u0278\1\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\3\37\1\u0279\2\37\1\u0279"+
- "\12\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\u027a\1\0\10\37\27\0"+
- "\21\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\u027b\1\0\10\37\27\0"+
- "\21\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\u027c\1\0\10\37\27\0"+
- "\21\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\51\0\1\u027d\13\0\1\u027d\104\0\1\u0201\2\0"+
- "\1\u0201\111\0\1\u0201\13\0\1\u0201\36\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\21\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\1\37\1\u027e\1\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\5\37\1\u027f"+
- "\13\37\1\0\3\37\1\u027f\6\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\21\37\1\0\1\u0280\3\37\1\u0280\5\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\21\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\1\37\1\u0281\1\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\21\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\1\37"+
- "\1\u0282\1\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\21\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\1\37\1\u0283\1\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\20\37\1\u0284\1\0\2\37\1\u0284"+
- "\7\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\4\37\1\u0285"+
- "\14\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\4\0\15\172\1\173\3\172\1\173\14\172\1\173"+
- "\4\172\1\173\7\172\1\u0286\17\172\1\u0286\23\172\15\0"+
- "\2\u026b\2\0\1\u026b\33\0\1\u0287\16\0\1\u0287\23\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\20\37\1\u0288"+
- "\1\0\2\37\1\u0288\7\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\1\37\1\u0289\13\37\1\u0289\3\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\21\37\1\0\11\37"+
- "\1\u028a\1\0\4\37\1\0\1\37\1\0\3\37\34\0"+
- "\1\u028b\67\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\1\u028c\11\37\1\u028c\6\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\u028d"+
- "\1\0\10\37\27\0\21\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\u028e"+
- "\1\0\10\37\27\0\21\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\2\37\1\u028f\5\37\27\0\10\37\1\u028f\10\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\1\u0290"+
- "\11\37\1\u0290\6\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\1\u0291\11\37\1\u0291\6\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\7\37\1\u0292\11\37"+
- "\1\0\5\37\1\u0292\4\37\1\0\4\37\1\0\1\37"+
- "\1\0\3\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\4\37\1\u0293\14\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\50\0\1\u0294\11\0\1\u0294"+
- "\41\0\1\37\1\0\1\37\1\0\10\37\27\0\1\u0295"+
- "\11\37\1\u0295\6\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\2\37\1\u0296\10\37\1\u0296\5\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\21\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\1\37\1\u0297"+
- "\1\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\21\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\1\37\1\u0298\1\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\1\u0299\11\37\1\u0299\6\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\21\37\1\0\12\37"+
- "\1\0\4\37\1\0\1\37\1\0\1\37\1\u029a\1\37"+
- "\4\0\15\172\1\173\3\172\1\173\6\172\1\u029b\5\172"+
- "\1\173\4\172\1\173\53\172\46\0\1\u029c\10\0\1\u029c"+
- "\40\0\1\37\1\0\1\37\1\0\10\37\27\0\21\37"+
- "\1\0\11\37\1\u029d\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\u029e\1\0\10\37\27\0"+
- "\21\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\21\0\2\u028b\2\0\1\u028b\76\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\3\37\1\u029f\2\37\1\u029f"+
- "\12\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\2\37\1\u02a0"+
- "\5\37\27\0\10\37\1\u02a0\10\37\1\0\12\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\5\0\1\37\1\0"+
- "\1\37\1\0\10\37\27\0\3\37\1\u02a1\2\37\1\u02a1"+
- "\12\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\14\37\1\u02a2\4\37\1\0\1\37\1\u02a2\10\37\1\0"+
- "\4\37\1\0\1\37\1\0\3\37\106\0\1\u02a3\15\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\3\37\1\u02a4"+
- "\2\37\1\u02a4\12\37\1\0\12\37\1\0\4\37\1\0"+
- "\1\37\1\0\3\37\5\0\1\37\1\0\1\37\1\0"+
- "\10\37\27\0\20\37\1\u02a5\1\0\2\37\1\u02a5\7\37"+
- "\1\0\4\37\1\0\1\37\1\0\3\37\5\0\1\37"+
- "\1\0\1\37\1\0\10\37\27\0\21\37\1\0\12\37"+
- "\1\0\1\37\1\u02a6\2\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\21\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\1\37"+
- "\1\u02a7\1\37\4\0\15\172\1\u02a8\1\u029b\2\172\1\u02a8"+
- "\14\172\1\173\4\172\1\173\53\172\47\0\1\u02a9\2\0"+
- "\1\u02a9\45\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\20\37\1\u02aa\1\0\2\37\1\u02aa\7\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\20\37\1\u02ab\1\0\2\37\1\u02ab"+
- "\7\37\1\0\4\37\1\0\1\37\1\0\3\37\5\0"+
- "\1\37\1\0\1\37\1\0\10\37\27\0\21\37\1\0"+
- "\12\37\1\0\4\37\1\0\1\37\1\0\1\37\1\u02ac"+
- "\1\37\5\0\1\37\1\0\1\u02ad\1\0\10\37\27\0"+
- "\21\37\1\0\12\37\1\0\4\37\1\0\1\37\1\0"+
- "\3\37\5\0\1\37\1\0\1\37\1\0\10\37\27\0"+
- "\21\37\1\0\1\u02ae\3\37\1\u02ae\5\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\66\0\1\u02af\12\0\1\u02af"+
- "\22\0\1\37\1\0\1\u02b0\1\0\10\37\27\0\21\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\u02b1\1\0\10\37\27\0\21\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\5\0\1\37\1\0\1\37\1\0\10\37\27\0\21\37"+
- "\1\0\12\37\1\0\4\37\1\0\1\37\1\0\1\37"+
- "\1\u02b2\1\37\5\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\21\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\1\37\1\u02b3\1\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\5\37\1\u02b4\13\37\1\0\3\37"+
- "\1\u02b4\6\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\102\0\1\u02b5\21\0\1\37\1\0\1\37\1\0\10\37"+
- "\27\0\21\37\1\0\12\37\1\0\4\37\1\0\1\37"+
- "\1\0\1\37\1\u02b6\1\37\5\0\1\37\1\0\1\37"+
- "\1\0\10\37\27\0\11\37\1\u02b7\7\37\1\0\6\37"+
- "\1\u02b7\3\37\1\0\4\37\1\0\1\37\1\0\3\37"+
- "\52\0\1\u02b8\10\0\1\u02b8\40\0\1\37\1\0\1\u02b9"+
- "\1\0\10\37\27\0\21\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\66\0\1\u02ba\12\0\1\u02ba"+
- "\22\0\1\37\1\0\1\37\1\0\10\37\27\0\1\37"+
- "\1\u02bb\13\37\1\u02bb\3\37\1\0\12\37\1\0\4\37"+
- "\1\0\1\37\1\0\3\37\7\0\1\u02bc\130\0\2\u02bc"+
- "\2\0\1\u02bc\5\0\1\u02bd\104\0\2\u02bd\2\0\1\u02bd"+
- "\1\0\1\u02be\42\0\1\u02bf\3\0\1\u02bf\5\0\1\u02c0"+
- "\104\0\1\u02c1\3\0\1\u02c1\123\0\1\u02c2\105\0\1\u02c3"+
- "\3\0\1\u02c3\123\0\1\u02c4\105\0\1\u02c5\3\0\1\u02c5"+
- "\123\0\1\u02c6\105\0\1\u02c7\3\0\1\u02c7\41\0\2\u02c5"+
- "\2\0\1\u02c5\6\0\1\u02c8\154\0\1\u02c9\3\0\1\u02c9"+
- "\47\0\1\u02c5\173\0\1\u02c5\16\0";
+ "\33\26\1\27\63\26\1\30\1\31\1\32\1\33\1\34"+
+ "\1\35\1\36\1\37\1\40\1\31\2\41\1\30\2\42"+
+ "\1\43\1\44\1\42\1\45\1\46\1\47\1\50\1\51"+
+ "\1\52\1\53\1\54\1\55\1\56\1\57\1\60\1\61"+
+ "\1\62\1\63\1\64\1\65\1\66\1\67\1\70\1\71"+
+ "\1\72\1\73\1\74\1\72\1\75\1\76\1\77\1\67"+
+ "\1\71\1\100\1\70\1\101\1\102\1\103\1\43\1\104"+
+ "\1\105\1\103\1\106\1\104\1\75\1\77\1\101\1\107"+
+ "\1\41\1\110\1\111\1\112\1\113\1\41\1\114\1\41"+
+ "\1\115\1\116\1\41\1\117\1\41\1\120\1\43\1\121"+
+ "\22\122\1\123\1\124\1\125\1\122\1\126\70\122\22\127"+
+ "\1\130\1\127\1\131\1\124\1\132\70\127\4\133\1\134"+
+ "\21\133\1\135\73\133\1\136\2\133\3\136\1\133\2\136"+
+ "\1\133\2\42\2\133\1\42\22\133\21\136\1\133\12\136"+
+ "\3\133\4\136\1\137\4\136\3\133\15\140\1\141\3\140"+
+ "\1\142\1\143\1\140\1\144\1\140\1\145\70\140\3\146"+
+ "\1\147\2\146\3\147\1\146\2\147\30\146\21\147\1\146"+
+ "\12\147\3\146\4\147\1\146\4\147\3\146\3\30\1\150"+
+ "\2\30\3\150\1\30\2\150\1\30\1\0\26\30\21\150"+
+ "\1\30\12\150\3\30\4\150\1\30\4\150\3\30\3\151"+
+ "\1\152\2\151\3\152\2\151\1\152\1\151\1\153\3\151"+
+ "\1\154\22\151\21\152\1\151\12\152\3\151\4\152\1\151"+
+ "\4\152\3\151\3\155\1\156\2\155\3\156\1\155\2\156"+
+ "\30\155\21\156\1\155\12\156\3\155\4\156\1\155\4\156"+
+ "\3\155\3\30\1\157\2\30\3\157\1\30\2\157\1\30"+
+ "\1\0\26\30\21\157\1\30\12\157\3\30\4\157\1\30"+
+ "\4\157\3\30\3\160\1\161\1\162\1\160\3\161\1\160"+
+ "\2\161\1\160\2\42\2\160\1\42\22\160\21\161\1\160"+
+ "\12\161\3\160\4\161\1\160\4\161\6\160\1\161\2\160"+
+ "\3\161\1\160\2\161\1\160\2\42\2\160\1\42\22\160"+
+ "\21\161\1\160\12\161\1\160\1\163\1\160\4\161\1\160"+
+ "\4\161\3\160\3\164\1\165\2\164\3\165\1\164\2\165"+
+ "\1\164\2\42\2\164\1\42\22\164\21\165\1\164\12\165"+
+ "\3\164\4\165\1\164\4\165\3\164\1\30\1\166\1\167"+
+ "\1\41\1\30\1\170\3\41\1\166\2\41\1\30\2\171"+
+ "\1\163\1\167\1\171\1\172\1\167\1\171\2\167\6\30"+
+ "\1\167\5\30\1\167\21\41\1\167\12\41\1\171\2\167"+
+ "\4\41\1\167\4\41\1\167\1\43\1\171\34\173\1\174"+
+ "\62\173\34\175\1\176\62\175\15\177\1\200\3\177\1\201"+
+ "\11\177\1\202\2\177\1\203\4\177\1\204\53\177\15\205"+
+ "\2\206\2\205\1\206\75\205\117\207\33\26\1\210\116\26"+
+ "\1\0\2\26\1\211\4\26\1\212\5\26\1\0\1\26"+
+ "\1\0\4\26\1\213\1\0\2\26\3\0\12\26\1\0"+
+ "\15\26\120\0\1\31\1\214\1\215\1\0\1\31\3\0"+
+ "\1\31\106\0\1\214\1\216\2\0\1\214\3\0\1\214"+
+ "\15\0\1\65\70\0\1\41\1\0\1\41\1\0\1\41"+
+ "\1\217\6\41\27\0\3\41\1\220\2\41\1\220\2\41"+
+ "\1\221\6\41\1\222\1\0\2\41\1\222\3\41\1\221"+
+ "\3\41\3\0\1\41\1\223\2\41\1\0\1\224\3\41"+
+ "\7\0\1\65\22\0\1\65\1\225\67\0\1\31\1\214"+
+ "\1\215\1\0\1\31\1\226\1\0\1\227\1\31\51\0"+
+ "\1\227\34\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\1\67\11\41\1\67\6\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\1\230\1\41\1\231\2\41\1\232\4\41\1\230"+
+ "\1\231\5\41\1\0\3\41\1\232\4\41\1\233\1\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\6\0\1\46\7\0\1\234\10\0\1\41"+
+ "\1\235\13\41\1\235\3\41\1\0\12\41\1\236\2\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\21\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\20\0\2\42\2\0\1\42\100\0\1\237\2\0"+
+ "\3\237\1\0\2\237\30\0\21\237\1\0\12\237\3\0"+
+ "\4\237\1\0\4\237\3\0\22\240\1\241\1\242\1\243"+
+ "\1\240\1\244\70\240\27\0\1\64\1\65\115\0\1\65"+
+ "\1\64\115\0\1\65\1\0\1\65\114\0\1\64\116\0"+
+ "\1\245\1\65\2\0\1\246\1\0\1\247\110\0\1\65"+
+ "\4\0\1\64\111\0\1\65\4\0\1\250\1\121\110\0"+
+ "\1\65\1\251\115\0\1\65\7\0\1\65\106\0\1\65"+
+ "\10\0\1\65\105\0\1\65\117\0\1\252\12\0\1\65"+
+ "\54\0\1\41\1\0\1\41\1\0\10\41\27\0\1\41"+
+ "\1\253\13\41\1\253\3\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\254\1\0\10\41"+
+ "\27\0\21\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\3\41\1\255\4\41"+
+ "\27\0\1\41\1\256\1\41\1\257\2\41\1\257\5\41"+
+ "\1\260\1\256\1\41\1\255\1\41\1\0\1\41\1\260"+
+ "\10\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\261\1\0\10\41\27\0\2\41\1\262\10\41\1\262"+
+ "\5\41\1\0\10\41\1\263\1\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\264\1\0\10\41\27\0"+
+ "\1\265\4\41\1\266\4\41\1\265\6\41\1\0\3\41"+
+ "\1\266\6\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\2\41\1\267\5\41\27\0\3\41"+
+ "\1\270\2\41\1\271\1\41\1\267\3\41\1\272\4\41"+
+ "\1\0\1\41\1\272\10\41\3\0\1\41\1\273\2\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\1\41\1\274\13\41\1\274\3\41\1\0\11\41"+
+ "\1\275\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\1\230\1\41\1\231\2\41"+
+ "\1\232\3\41\1\276\1\230\1\231\5\41\1\0\3\41"+
+ "\1\232\4\41\1\233\1\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\5\41"+
+ "\1\277\13\41\1\0\3\41\1\277\6\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\300\1\0\10\41"+
+ "\27\0\7\41\1\301\11\41\1\0\5\41\1\302\4\41"+
+ "\3\0\2\41\1\303\1\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\1\304\10\41\1\305"+
+ "\1\304\6\41\1\0\6\41\1\305\3\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\6\0\1\46\7\0\1\234\10\0\1\41\1\235\10\41"+
+ "\1\306\2\41\1\235\3\41\1\0\12\41\1\236\2\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\1\307\1\41\1\310\6\41\1\311\1\307"+
+ "\1\310\5\41\1\0\6\41\1\311\3\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\1\41\1\312\1\313\10\41\1\313\1\41\1\312"+
+ "\3\41\1\0\10\41\1\314\1\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\300\1\0\10\41\27\0"+
+ "\7\41\1\302\11\41\1\0\5\41\1\302\4\41\3\0"+
+ "\2\41\1\303\1\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\2\41\1\267\5\41\27\0\3\41\1\270"+
+ "\2\41\1\270\1\41\1\267\3\41\1\272\4\41\1\0"+
+ "\1\41\1\272\10\41\3\0\1\41\1\273\2\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\3\41\1\315\2\41\1\315\5\41\1\316\4\41\1\0"+
+ "\1\41\1\316\10\41\3\0\4\41\1\0\4\41\3\0"+
+ "\24\236\1\317\53\236\1\242\16\236\7\0\1\320\1\321"+
+ "\5\0\1\322\25\0\1\323\1\324\1\325\1\0\1\326"+
+ "\1\327\2\0\1\320\1\0\1\323\1\325\1\330\1\324"+
+ "\1\0\1\321\3\0\1\330\1\0\1\327\4\0\1\331"+
+ "\21\0\1\41\1\0\1\41\1\0\10\41\27\0\5\41"+
+ "\1\332\13\41\1\0\3\41\1\332\6\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\21\41\1\0\11\41\1\333\3\0\4\41\1\0"+
+ "\4\41\112\0\1\334\10\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\2\41\1\335\10\41\1\335\5\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\21\41\1\0\12\41\3\0"+
+ "\4\41\1\0\2\41\1\336\1\41\3\0\22\122\1\337"+
+ "\1\0\1\340\1\122\1\341\73\122\1\342\2\122\3\342"+
+ "\1\122\1\343\1\342\6\122\1\344\1\345\1\340\1\122"+
+ "\1\346\15\122\21\342\1\122\12\342\3\122\4\342\1\122"+
+ "\4\342\144\122\1\347\1\345\1\340\1\122\1\350\70\122"+
+ "\22\127\1\351\1\127\1\352\1\0\1\353\73\127\1\342"+
+ "\2\127\3\342\1\127\1\354\1\342\6\127\1\355\1\127"+
+ "\1\352\1\345\1\346\15\127\21\342\1\127\12\342\3\127"+
+ "\4\342\1\127\4\342\144\127\1\347\1\127\1\352\1\345"+
+ "\1\356\70\127\30\0\1\357\110\0\1\347\75\0\1\136"+
+ "\1\0\1\136\1\0\10\136\27\0\21\136\1\0\12\136"+
+ "\3\0\4\136\1\0\4\136\112\0\1\360\7\0\15\140"+
+ "\1\0\3\140\1\0\1\361\1\140\1\362\1\140\1\363"+
+ "\73\140\1\364\2\140\3\364\1\140\2\364\1\140\1\0"+
+ "\3\140\1\0\1\361\1\140\1\362\1\140\1\363\15\140"+
+ "\21\364\1\140\12\364\3\140\4\364\1\140\4\364\6\140"+
+ "\1\364\2\140\3\364\1\140\2\364\1\140\1\365\3\140"+
+ "\1\0\1\361\1\140\1\362\1\140\1\363\15\140\21\364"+
+ "\1\140\12\364\3\140\4\364\1\140\4\364\3\140\3\0"+
+ "\1\342\2\0\3\342\1\0\2\342\12\0\1\346\15\0"+
+ "\21\342\1\0\12\342\3\0\4\342\1\0\4\342\3\0"+
+ "\117\140\1\0\1\366\1\0\1\366\1\0\10\366\1\367"+
+ "\2\0\1\370\1\367\22\0\21\366\1\0\12\366\3\0"+
+ "\4\366\1\0\4\366\4\0\1\371\1\0\1\371\1\0"+
+ "\10\371\1\372\2\0\1\373\1\372\22\0\21\371\1\0"+
+ "\12\371\3\0\4\371\1\0\4\371\3\0\15\374\1\153"+
+ "\3\374\1\153\76\374\1\375\1\374\1\375\1\374\5\375"+
+ "\1\374\1\375\1\374\1\0\2\374\1\376\1\0\22\374"+
+ "\21\375\1\374\12\375\3\374\4\375\1\374\4\375\6\374"+
+ "\1\377\2\374\3\377\1\374\1\u0100\1\377\1\374\1\153"+
+ "\3\374\1\153\22\374\21\377\1\374\12\377\3\374\4\377"+
+ "\1\374\4\377\3\374\1\0\1\u0101\1\0\1\u0101\1\0"+
+ "\10\u0101\1\u0102\2\0\1\u0103\1\u0102\22\0\21\u0101\1\0"+
+ "\12\u0101\3\0\4\u0101\1\0\4\u0101\4\0\1\u0104\1\0"+
+ "\1\u0104\1\0\10\u0104\1\u0105\2\0\1\u0106\1\u0105\22\0"+
+ "\21\u0104\1\0\12\u0104\3\0\4\u0104\1\0\4\u0104\4\0"+
+ "\1\161\1\0\1\161\1\0\10\161\27\0\21\161\1\0"+
+ "\12\161\3\0\4\161\1\0\4\161\33\0\1\u0107\67\0"+
+ "\1\u0108\1\0\1\u0108\1\0\10\u0108\2\u0109\2\0\1\u0109"+
+ "\5\0\1\u010a\14\0\21\u0108\1\0\12\u0108\3\0\4\u0108"+
+ "\1\0\4\u0108\4\0\1\166\3\0\1\166\3\0\1\166"+
+ "\106\0\1\166\3\0\1\166\1\226\2\0\1\166\110\0"+
+ "\1\u010b\2\0\3\u010b\1\0\2\u010b\30\0\21\u010b\1\0"+
+ "\12\u010b\3\0\4\u010b\1\0\4\u010b\3\0\34\173\1\u010c"+
+ "\116\173\1\u010c\1\u010d\61\173\34\175\1\u010e\116\175\1\u010e"+
+ "\1\u010f\61\175\15\177\1\200\3\177\1\200\14\177\1\200"+
+ "\4\177\1\200\53\177\15\0\1\u0110\101\0\15\177\1\200"+
+ "\3\177\1\200\13\177\1\u0111\1\200\4\177\1\200\53\177"+
+ "\30\0\1\u0112\116\0\1\252\103\0\2\206\2\0\1\206"+
+ "\75\0\33\26\1\0\2\26\1\0\4\26\1\0\5\26"+
+ "\1\0\1\26\1\0\4\26\2\0\2\26\3\0\12\26"+
+ "\1\0\15\26\27\0\1\u0113\116\0\1\u0113\36\0\1\u0114"+
+ "\3\0\1\u0114\110\0\1\u0115\3\0\1\u0115\27\0\1\214"+
+ "\1\0\1\215\1\0\1\214\3\0\1\214\106\0\1\166"+
+ "\2\0\1\u0116\1\166\3\0\1\166\17\0\1\u0116\67\0"+
+ "\1\65\115\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\5\41\1\u0117\1\41\1\u0118\11\41\1\0\3\41\1\u0117"+
+ "\1\41\1\u0118\4\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\4\41\1\u0119"+
+ "\14\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\14\41\1\u011a"+
+ "\4\41\1\0\1\41\1\u011a\10\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\21\41\1\0\11\41\1\u011b\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\21\41"+
+ "\1\0\1\u011c\3\41\1\u011c\5\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\2\41\1\u011d\10\41\1\u011d\5\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\u011e\1\0\1\u011e\1\0"+
+ "\1\u011e\1\0\3\u011e\34\0\1\u011e\1\0\1\u011e\3\0"+
+ "\1\u011e\2\0\1\u011e\3\0\2\u011e\3\0\1\u011e\33\0"+
+ "\1\u011f\3\0\1\u011f\106\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\1\41\1\u0120\13\41\1\u0120\3\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\11\41\1\u0121\7\41\1\0"+
+ "\6\41\1\u0121\3\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\3\41\1\u0122"+
+ "\2\41\1\u0122\12\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\3\41\1\u0123\2\41\1\u0123\12\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\36\0\1\u0124\64\0\1\41\1\0"+
+ "\1\u0125\1\0\10\41\27\0\21\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\237\1\0\1\237\1\0"+
+ "\10\237\27\0\21\237\1\0\12\237\3\0\4\237\1\0"+
+ "\4\237\3\0\3\240\1\0\2\240\3\0\2\240\1\0"+
+ "\6\240\1\241\1\242\1\243\1\240\1\0\15\240\21\0"+
+ "\1\240\12\0\3\240\4\0\1\240\4\0\144\240\1\0"+
+ "\1\242\1\243\1\240\1\244\70\240\30\0\1\65\115\0"+
+ "\1\65\3\0\1\u0126\143\0\1\u0127\6\0\1\u0127\63\0"+
+ "\1\u0128\77\0\2\251\2\0\1\251\112\0\2\252\2\0"+
+ "\1\252\76\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\7\41\1\u0129\11\41\1\0\5\41\1\u0129\4\41\3\0"+
+ "\4\41\1\0\3\41\1\u012a\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\14\41\1\u012b\4\41\1\0\1\41"+
+ "\1\u012b\10\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\1\41\1\u012c\13\41"+
+ "\1\u012c\3\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\4\41"+
+ "\1\253\14\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\21\41"+
+ "\1\0\12\41\3\0\2\41\1\u012d\1\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\21\41"+
+ "\1\0\12\41\3\0\1\41\1\u012e\2\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\11\41"+
+ "\1\u012f\7\41\1\0\6\41\1\u012f\3\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\2\41"+
+ "\1\u0130\5\41\27\0\10\41\1\u0130\7\41\1\u0131\1\0"+
+ "\2\41\1\u0131\7\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\u0132\1\0\10\41\27\0\21\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\7\41\1\u0133\4\41\1\u0134"+
+ "\3\41\1\u0135\1\0\1\41\1\u0134\1\u0135\2\41\1\u0133"+
+ "\4\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\7\41\1\u0136\4\41\1\u0134"+
+ "\3\41\1\u0135\1\0\1\41\1\u0134\1\u0135\2\41\1\u0133"+
+ "\4\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\14\41\1\u0137\4\41\1\0"+
+ "\1\41\1\u0137\10\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\21\41\1\0"+
+ "\1\u0138\3\41\1\u0138\5\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\2\41"+
+ "\1\u0139\10\41\1\u0139\5\41\1\0\10\41\1\u013a\1\41"+
+ "\3\0\1\u013b\3\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\1\41\1\u013c\13\41\1\u013c"+
+ "\3\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\12\41\1\u013d"+
+ "\6\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\14\41\1\u013e"+
+ "\4\41\1\0\1\41\1\u013e\10\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\11\41\1\u013f\7\41\1\0\6\41\1\u013f\3\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\2\41\1\u0140\10\41\1\u0140\1\41\1\u0141"+
+ "\3\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\2\41\1\u0140"+
+ "\10\41\1\u0140\5\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\5\41\1\u0142\13\41\1\0\3\41\1\u0142\6\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\7\41\1\u0143\11\41\1\0\5\41\1\u0143"+
+ "\4\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\1\u0144\11\41\1\u0144\6\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\12\41\1\u0145\6\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\3\41\1\u0146\2\41"+
+ "\1\u0146\12\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\7\41"+
+ "\1\u0147\1\41\1\u0148\2\41\1\u0149\4\41\1\0\1\41"+
+ "\1\u0149\3\41\1\u0147\1\u0148\3\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\1\u014a\1\41\1\u014b\7\41\1\u014a\1\u014b\5\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\1\u014c\4\41\1\u014d\4\41"+
+ "\1\u014c\6\41\1\0\3\41\1\u014d\6\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\1\41\1\u014e\13\41\1\u014e\3\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\3\41\1\u014f\4\41\27\0\17\41\1\u014f\1\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\14\41\1\u0150\4\41"+
+ "\1\0\1\41\1\u0150\10\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\u0151\1\0\10\41\27\0\21\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\3\0\117\236"+
+ "\55\0\1\u0152\16\0\1\u0152\66\0\1\u0153\4\0\1\u0154"+
+ "\4\0\1\u0153\12\0\1\u0154\35\0\1\u0155\52\0\1\u0155"+
+ "\36\0\1\u0156\160\0\1\u0157\13\0\1\u0157\101\0\1\u0158"+
+ "\11\0\1\u0158\107\0\1\u0159\2\0\1\u0159\117\0\1\u015a"+
+ "\17\0\1\u015a\72\0\1\u015b\2\0\1\u015b\45\0\1\41"+
+ "\1\0\1\u015c\1\0\10\41\27\0\21\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\5\41\1\u015d\13\41\1\0\3\41"+
+ "\1\u015d\6\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\1\41\1\u015e\13\41"+
+ "\1\u015e\3\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\2\41\1\u015f\5\41"+
+ "\27\0\3\41\1\u0160\1\u0161\1\41\1\u0160\1\u0162\1\u015f"+
+ "\1\u0163\6\41\1\u0164\1\0\2\41\1\u0164\2\41\1\u0162"+
+ "\1\u0163\2\41\1\u0165\3\0\1\41\1\u0166\2\41\1\0"+
+ "\4\41\3\0\3\122\1\0\2\122\3\0\2\122\1\0"+
+ "\6\122\1\344\1\345\1\340\1\122\1\0\15\122\21\0"+
+ "\1\122\12\0\3\122\4\0\1\122\4\0\25\122\1\0"+
+ "\1\345\1\340\1\122\1\350\70\122\1\0\1\342\1\0"+
+ "\1\342\1\0\10\342\27\0\21\342\1\0\12\342\3\0"+
+ "\4\342\1\0\4\342\1\0\1\u0167\1\0\1\122\1\343"+
+ "\1\122\1\343\1\122\10\343\5\122\1\337\1\0\1\340"+
+ "\1\122\1\341\15\122\21\343\1\122\12\343\3\122\4\343"+
+ "\1\122\4\343\1\122\1\u0168\1\122\3\127\1\0\2\127"+
+ "\3\0\2\127\1\0\6\127\1\355\1\127\1\352\1\345"+
+ "\1\0\15\127\21\0\1\127\12\0\3\127\4\0\1\127"+
+ "\4\0\25\127\1\0\1\127\1\352\1\345\1\356\71\127"+
+ "\1\354\1\127\1\354\1\127\10\354\5\127\1\351\1\127"+
+ "\1\352\1\0\1\353\15\127\21\354\1\127\12\354\3\127"+
+ "\4\354\1\127\4\354\1\127\1\u0169\1\127\3\140\1\u016a"+
+ "\2\140\3\u016a\2\140\1\u016a\1\140\1\0\3\140\1\0"+
+ "\1\u016b\1\140\1\362\1\140\1\u016c\15\140\21\u016a\1\140"+
+ "\12\u016a\3\140\4\u016a\1\140\4\u016a\20\140\1\0\3\140"+
+ "\1\0\112\140\1\0\3\140\1\0\1\u016c\1\140\1\362"+
+ "\1\140\1\u016d\71\140\1\364\1\140\1\364\1\140\10\364"+
+ "\1\u016e\2\140\1\u016f\1\u016e\1\361\1\140\1\362\1\140"+
+ "\1\363\15\140\21\364\1\140\12\364\3\140\4\364\1\140"+
+ "\4\364\3\140\3\0\1\u0170\2\0\3\u0170\1\0\2\u0170"+
+ "\30\0\21\u0170\1\0\12\u0170\3\0\4\u0170\1\0\4\u0170"+
+ "\20\0\1\367\3\0\1\367\112\0\1\372\3\0\1\372"+
+ "\75\0\15\374\1\0\3\374\1\0\76\374\1\377\1\374"+
+ "\1\377\1\374\5\377\1\u0100\1\377\1\u0100\1\u0171\2\374"+
+ "\1\u0172\1\u0171\22\374\21\377\1\374\12\377\3\374\4\377"+
+ "\1\374\4\377\4\374\1\u0100\1\374\1\u0100\1\374\10\u0100"+
+ "\1\u0173\2\374\1\u0174\1\u0173\22\374\21\u0100\1\374\12\u0100"+
+ "\3\374\4\u0100\1\374\4\u0100\3\374\15\0\1\u0102\3\0"+
+ "\1\u0102\112\0\1\u0105\3\0\1\u0105\112\0\2\u0109\2\0"+
+ "\1\u0109\5\0\1\u010a\70\0\1\u010b\1\0\1\u010b\1\0"+
+ "\10\u010b\27\0\21\u010b\1\0\12\u010b\3\0\4\u010b\1\0"+
+ "\4\u010b\3\0\34\173\1\u010c\1\u0175\61\173\34\175\1\u010e"+
+ "\1\u0176\61\175\15\177\1\200\3\177\1\200\14\177\1\200"+
+ "\4\177\1\200\14\177\1\u0177\6\177\1\u0177\27\177\15\0"+
+ "\2\u0112\2\0\1\u0112\174\0\1\u0178\64\0\1\u0179\13\0"+
+ "\1\u0179\36\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\7\41\1\u017a\11\41\1\0\5\41\1\u017a\4\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\u017b\1\0"+
+ "\10\41\27\0\21\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\2\41\1\u017c"+
+ "\5\41\27\0\4\41\1\u017d\1\u017e\2\41\1\u017c\3\41"+
+ "\1\u017f\4\41\1\0\1\41\1\u017f\1\41\1\u017e\6\41"+
+ "\3\0\2\41\1\u0180\1\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\u0181\1\0\10\41\27\0\21\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\1\u0182\11\41\1\u0182\6\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\7\41\1\u0183\11\41\1\0"+
+ "\5\41\1\u0183\4\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\11\41\1\u0184"+
+ "\7\41\1\0\6\41\1\u0184\3\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\u0185\1\0\10\41\27\0"+
+ "\21\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\14\41\1\u0186"+
+ "\4\41\1\0\1\41\1\u0186\10\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\2\41\1\u0187\10\41\1\u0187\5\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\20\41\1\u0188\1\0\2\41\1\u0188\7\41"+
+ "\3\0\4\41\1\0\4\41\36\0\1\u0126\64\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\2\41\1\u0189\10\41"+
+ "\1\u0189\5\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\6\0\1\u018a\2\0\3\u018a\1\0\2\u018a\2\0\1\u0126"+
+ "\4\0\1\u018b\20\0\21\u018a\1\0\12\u018a\1\u018c\2\0"+
+ "\4\u018a\1\0\4\u018a\67\0\1\u018d\3\0\1\u018d\43\0"+
+ "\2\u018e\2\0\1\u018e\76\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\21\41\1\0\10\41\1\u018f\1\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\21\41\1\0\10\41\1\u0190\1\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\7\41\1\u0191\11\41\1\0\5\41\1\u0191"+
+ "\4\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\2\41\1\u0192\10\41\1\u0192"+
+ "\5\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\u0193\1\0\10\41\27\0\21\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\11\41\1\u0194\7\41\1\0"+
+ "\6\41\1\u0194\3\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\2\41\1\u0195"+
+ "\10\41\1\u0195\5\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\11\41\1\u0196\7\41\1\0\6\41\1\u0196\3\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\u0197\1\0"+
+ "\10\41\27\0\21\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\7\41\1\u0198\11\41\1\0\5\41\1\u0198\4\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\11\41\1\u0199\7\41\1\0\6\41\1\u0199"+
+ "\3\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\u019a\1\0\10\41\27\0\21\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\11\41\1\u019b\7\41\1\0\6\41\1\u019b"+
+ "\3\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\5\41\1\u019c\13\41\1\0"+
+ "\3\41\1\u019c\6\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\u019d\1\0\10\41\27\0\21\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\1\u019e\11\41\1\u019e\6\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\13\41\1\u019f\5\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\7\41\1\u01a0\11\41"+
+ "\1\0\5\41\1\u01a0\4\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\2\41\1\u01a1\5\41"+
+ "\27\0\10\41\1\u01a1\10\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\7\41\1\u01a2\11\41\1\0\5\41\1\u01a2\4\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\5\41\1\u01a3\13\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\7\41\1\u01a4\11\41\1\0\5\41"+
+ "\1\u01a4\4\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\1\u01a5\11\41\1\u01a5"+
+ "\6\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\3\41\1\u01a6\4\41\27\0"+
+ "\17\41\1\u01a6\1\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\11\41\1\u01a7\7\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\7\41\1\u01a8\4\41\1\u01a9\4\41\1\0\1\41\1\u01a9"+
+ "\3\41\1\u01a8\4\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\20\41\1\u01aa"+
+ "\1\0\2\41\1\u01aa\7\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\11\41"+
+ "\1\u01ab\7\41\1\0\6\41\1\u01ab\3\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\u01ac\1\0\10\41"+
+ "\27\0\21\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\3\41"+
+ "\1\u01ad\2\41\1\u01ad\12\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\14\41\1\u01ae\4\41\1\0\1\41\1\u01ae\10\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\7\41\1\u01af\11\41\1\0\5\41"+
+ "\1\u01af\4\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\3\41\1\u01b0\2\41"+
+ "\1\u01b0\12\41\1\0\12\41\3\0\4\41\1\0\1\u01b1"+
+ "\3\41\4\0\1\41\1\0\1\u01b2\1\0\10\41\27\0"+
+ "\21\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\11\41\1\u01b3"+
+ "\7\41\1\0\6\41\1\u01b3\3\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\u01b4\1\0\10\41\27\0"+
+ "\21\41\1\0\12\41\3\0\4\41\1\0\4\41\47\0"+
+ "\1\u01b5\11\0\1\u01b5\104\0\1\u01b6\11\0\1\u01b6\107\0"+
+ "\1\u01b7\2\0\1\u01b7\155\0\1\u01b8\53\0\1\u01b9\10\0"+
+ "\1\u01b9\104\0\1\u01ba\13\0\1\u01ba\133\0\1\u01bb\73\0"+
+ "\1\u01bc\17\0\1\u01bc\70\0\1\u01bd\13\0\1\u01bd\115\0"+
+ "\1\u01be\6\0\1\u01be\30\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\11\41\1\u01bf\7\41\1\0\6\41\1\u01bf"+
+ "\3\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\11\41\1\u01c0\7\41\1\0"+
+ "\6\41\1\u01c0\3\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\5\41\1\u01c1"+
+ "\13\41\1\0\3\41\1\u01c1\4\41\1\u01c2\1\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\2\41\1\u01c3\10\41\1\u01c3\5\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\5\41\1\u01c4\13\41\1\0"+
+ "\3\41\1\u01c4\6\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\1\41\1\u01c5"+
+ "\13\41\1\u01c5\3\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\5\41\1\u01c6\13\41\1\0\3\41\1\u01c6\6\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\11\41\1\u01c7\7\41\1\0\6\41\1\u01c7"+
+ "\3\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\2\41\1\u01c8\10\41\1\u01c8"+
+ "\5\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\u01c9\1\0\10\41\27\0\21\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\u016a\1\0"+
+ "\1\u016a\1\0\10\u016a\27\0\21\u016a\1\0\12\u016a\3\0"+
+ "\4\u016a\1\0\4\u016a\1\0\1\u01ca\1\0\3\140\1\0"+
+ "\2\140\3\0\2\140\1\0\1\140\1\0\3\140\1\0"+
+ "\1\u016b\1\140\1\362\1\140\1\0\15\140\21\0\1\140"+
+ "\12\0\3\140\4\0\1\140\4\0\20\140\1\0\3\140"+
+ "\2\0\1\140\1\362\1\140\1\u016d\105\140\1\u016e\3\140"+
+ "\1\u016e\1\361\1\140\1\362\1\140\1\363\70\140\1\0"+
+ "\1\u0170\1\0\1\u0170\1\0\10\u0170\1\u016e\2\0\1\u01cb"+
+ "\1\u016e\22\0\21\u0170\1\0\12\u0170\3\0\4\u0170\1\0"+
+ "\4\u0170\3\0\15\374\1\u0171\3\374\1\u0171\112\374\1\u0173"+
+ "\3\374\1\u0173\75\374\15\177\1\200\3\177\1\200\14\177"+
+ "\1\200\4\177\1\200\20\177\1\u01cc\3\177\1\u01cc\26\177"+
+ "\66\0\1\u01cd\3\0\1\u01cd\75\0\1\u01ce\17\0\1\u01ce"+
+ "\26\0\1\41\1\0\1\41\1\0\10\41\27\0\3\41"+
+ "\1\u01cf\2\41\1\u01cf\12\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\1\u01d0\11\41\1\u01d0\6\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\u01d1\1\0"+
+ "\10\41\27\0\21\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\2\41\1\u01d2"+
+ "\5\41\27\0\10\41\1\u01d2\10\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\21\41\1\0\12\41\3\0\2\41\1\u01d3"+
+ "\1\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\21\41\1\0\11\41\1\u01d4\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\5\41\1\u01d5\13\41\1\0\3\41\1\u01d5\6\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\21\41\1\0\12\41\3\0\1\u01d6"+
+ "\3\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\2\41\1\u01d7\10\41\1\u01d7\5\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\u01d8\1\0\10\41\27\0\21\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\11\41\1\u01d9\7\41\1\0\6\41\1\u01d9"+
+ "\3\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\7\41\1\u01da\11\41\1\0"+
+ "\5\41\1\u01da\4\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\21\41\1\0"+
+ "\12\41\3\0\3\41\1\u01db\1\0\4\41\4\0\1\u018a"+
+ "\1\0\1\u018a\1\0\10\u018a\1\u01dc\3\0\1\u01dd\22\0"+
+ "\21\u018a\1\0\12\u018a\3\0\4\u018a\1\0\4\u018a\6\0"+
+ "\1\u01de\2\0\3\u01de\1\0\2\u01de\30\0\21\u01de\1\0"+
+ "\12\u01de\3\0\4\u01de\1\0\4\u01de\6\0\1\u01df\2\0"+
+ "\3\u01df\1\0\2\u01df\30\0\21\u01df\1\0\12\u01df\3\0"+
+ "\4\u01df\1\0\4\u01df\50\0\1\u01e0\13\0\1\u01e0\36\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\1\41\1\u01e1"+
+ "\13\41\1\u01e1\3\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\5\41\1\u01e2\13\41\1\0\3\41\1\u01e2\6\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\1\41\1\u01e3\13\41\1\u01e3\3\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\21\41\1\0\12\41\3\0"+
+ "\1\u01e4\3\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\14\41\1\u01e5\4\41\1\0\1\41"+
+ "\1\u01e5\10\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\21\41\1\0\10\41"+
+ "\1\u01e6\1\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\2\41\1\u01e7\10\41"+
+ "\1\u01e7\5\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\1\41"+
+ "\1\u01e8\13\41\1\u01e8\3\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\u01e9\1\0\10\41"+
+ "\27\0\2\41\1\u01ea\10\41\1\u01ea\5\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\21\41\1\0\10\41\1\u01eb\1\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\7\41\1\u01ec\11\41\1\0\5\41"+
+ "\1\u01ec\4\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\u01ed\1\0\10\41\27\0\21\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\7\41\1\u01ee\11\41\1\0\5\41"+
+ "\1\u01ee\4\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\21\41\1\0\12\41"+
+ "\3\0\2\41\1\u01ef\1\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\7\41\1\u01f0\11\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\5\41\1\u01f1\13\41"+
+ "\1\0\3\41\1\u01f1\6\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\6\41"+
+ "\1\u01f2\12\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\20\41"+
+ "\1\u01f3\1\0\2\41\1\u01f3\7\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\2\41\1\u01f4\10\41\1\u01f4\5\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\5\41\1\u01f5\13\41\1\0\3\41\1\u01f5"+
+ "\6\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\7\41\1\u01f6\11\41\1\0"+
+ "\5\41\1\u01f6\4\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\21\41\1\0"+
+ "\11\41\1\u01f7\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\2\41\1\u01f8\10\41"+
+ "\1\u01f8\5\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\u01f9\1\0\10\41\27\0\21\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\14\41\1\u01fa\4\41"+
+ "\1\0\1\41\1\u01fa\10\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\u01fb\1\0\10\41\27\0\21\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\7\41\1\u01fc\11\41"+
+ "\1\0\5\41\1\u01fc\4\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\2\41"+
+ "\1\u01fd\10\41\1\u01fd\5\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\3\41\1\u01fe\2\41\1\u01fe\12\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\5\41\1\u01ff\13\41\1\0\3\41"+
+ "\1\u01ff\6\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\7\41\1\u0200\11\41"+
+ "\1\0\5\41\1\u0200\4\41\3\0\4\41\1\0\4\41"+
+ "\51\0\1\u0201\10\0\1\u0201\114\0\1\u0202\16\0\1\u0202"+
+ "\70\0\1\u0203\10\0\1\u0203\42\0\1\u0204\170\0\1\u0205"+
+ "\16\0\1\u0205\70\0\1\u0206\10\0\1\u0206\47\0\1\u0207"+
+ "\52\0\1\u0207\36\0\1\u0208\12\0\1\u0205\46\0\1\u0209"+
+ "\102\0\1\u020a\17\0\1\u020a\30\0\1\u0201\114\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\4\41\1\u020b\14\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\u020c\1\0\10\41\27\0\21\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\11\41\1\u020d\7\41\1\0\6\41"+
+ "\1\u020d\3\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\3\41\1\u020e\2\41"+
+ "\1\u020e\12\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\21\41"+
+ "\1\0\12\41\3\0\1\41\1\u020f\2\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\1\41"+
+ "\1\u0210\13\41\1\u0210\3\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\2\41\1\u0211\10\41\1\u0211\5\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\3\41\1\u0212\2\41\1\u0212\12\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\2\41\1\u0213\10\41"+
+ "\1\u0213\5\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\11\41"+
+ "\1\u0214\7\41\1\0\6\41\1\u0214\3\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\7\41\1\u0215\11\41\1\0\5\41\1\u0215\4\41"+
+ "\3\0\4\41\1\0\4\41\20\0\1\u016e\3\0\1\u016e"+
+ "\75\0\15\177\1\200\3\177\1\200\14\177\1\200\4\177"+
+ "\1\200\1\177\1\u0216\13\177\1\u0216\35\177\66\0\1\u0217"+
+ "\3\0\1\u0217\25\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\4\41\1\u0218\14\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\1\41\1\u0219\13\41\1\u0219\3\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\20\41\1\u021a\1\0\2\41\1\u021a"+
+ "\7\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\5\41\1\u021b\13\41\1\0"+
+ "\3\41\1\u021b\6\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\5\41\1\u021c"+
+ "\13\41\1\0\3\41\1\u021c\6\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\2\41\1\u021d"+
+ "\5\41\27\0\10\41\1\u021d\10\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\20\41\1\u021e\1\0\2\41\1\u021e\7\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\11\41\1\u021f\7\41\1\0\6\41"+
+ "\1\u021f\3\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\5\41\1\u0220\13\41"+
+ "\1\0\3\41\1\u0220\6\41\3\0\4\41\1\0\4\41"+
+ "\20\0\1\u01dc\102\0\1\u01de\1\0\1\u01de\1\0\10\u01de"+
+ "\6\0\1\u0221\20\0\21\u01de\1\0\12\u01de\3\0\4\u01de"+
+ "\1\0\4\u01de\4\0\1\u01df\1\0\1\u01df\1\0\10\u01df"+
+ "\27\0\21\u01df\1\0\12\u01df\1\u0222\2\0\4\u01df\1\0"+
+ "\4\u01df\54\0\1\u0223\17\0\1\u0223\26\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\3\41\1\u0224\2\41\1\u0224"+
+ "\12\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\1\41\1\u0225"+
+ "\13\41\1\u0225\3\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\2\41\1\u0226\10\41\1\u0226\5\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\21\41\1\0\1\u0227\3\41\1\u0227\5\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\11\41\1\u0228\7\41\1\0\6\41"+
+ "\1\u0228\3\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\1\41\1\u0229\13\41"+
+ "\1\u0229\3\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\2\41\1\u022a\5\41"+
+ "\27\0\10\41\1\u022a\10\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\2\41\1\u022b\10\41\1\u022b\5\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\3\41\1\u022c\2\41\1\u022c\12\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\4\41\1\u022d\14\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\21\41\1\0\12\41"+
+ "\3\0\1\41\1\u022e\2\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\20\41\1\u022f\1\0"+
+ "\2\41\1\u022f\7\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\16\41\1\u0230"+
+ "\2\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\21\41\1\0"+
+ "\11\41\1\u0231\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\11\41\1\u0232\7\41"+
+ "\1\0\6\41\1\u0232\3\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\3\41"+
+ "\1\u0233\2\41\1\u0233\12\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\3\41"+
+ "\1\u0234\4\41\27\0\17\41\1\u0234\1\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\20\41\1\u0235\1\0\2\41\1\u0235"+
+ "\7\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\7\41\1\u0236\11\41\1\0"+
+ "\5\41\1\u0236\4\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\7\41\1\u0237"+
+ "\11\41\1\0\5\41\1\u0237\4\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\20\41\1\u0238\1\0\2\41\1\u0238\7\41\3\0\4\41"+
+ "\1\0\4\41\56\0\1\u0205\17\0\1\u0205\26\0\1\u0239"+
+ "\12\0\1\u0205\46\0\1\u0209\76\0\1\u0206\13\0\1\u0206"+
+ "\121\0\1\u0201\3\0\1\u0201\44\0\1\u0205\46\0\1\u0209"+
+ "\134\0\1\u0205\70\0\1\u023a\16\0\1\u023a\104\0\1\u023b"+
+ "\12\0\1\u023b\70\0\1\u023c\2\0\1\u023c\45\0\1\41"+
+ "\1\0\1\41\1\0\10\41\2\u023d\2\0\1\u023d\22\0"+
+ "\21\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\u023e\1\0\10\41\27\0\21\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\20\41\1\u023f\1\0\2\41"+
+ "\1\u023f\7\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\u0240\1\0\10\41\27\0\21\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\21\41\1\0\12\41\3\0\4\41"+
+ "\1\0\2\41\1\u0241\1\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\5\41\1\u0242\13\41\1\0\3\41"+
+ "\1\u0242\6\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\u0243\1\0\10\41\27\0\21\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\14\41\1\u0244\4\41\1\0\1\41"+
+ "\1\u0244\10\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\7\41\1\u0245\11\41"+
+ "\1\0\5\41\1\u0245\4\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\21\41"+
+ "\1\0\11\41\1\u0246\3\0\4\41\1\0\4\41\3\0"+
+ "\15\177\1\200\3\177\1\200\14\177\1\200\4\177\1\200"+
+ "\5\177\1\u0247\17\177\1\u0247\25\177\53\0\1\u0248\17\0"+
+ "\1\u0248\24\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\14\41\1\u0249\4\41\1\0\1\41\1\u0249\10\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\u024a\1\0"+
+ "\10\41\27\0\21\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\11\41\1\u024b\7\41\1\0\6\41\1\u024b\3\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\7\41\1\u024c\11\41\1\0\5\41\1\u024c"+
+ "\4\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\11\41\1\u024d\7\41\1\0"+
+ "\6\41\1\u024d\3\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\21\41\1\0"+
+ "\11\41\1\u024e\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\21\41\1\0\12\41"+
+ "\3\0\1\u024f\3\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\1\u0250\11\41\1\u0250\6\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\20\0\1\u01dc"+
+ "\3\0\1\u01dd\112\0\1\u0251\3\0\1\u0252\163\0\1\u0253"+
+ "\3\0\1\u0253\25\0\1\41\1\0\1\u0254\1\0\10\41"+
+ "\27\0\21\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\20\41"+
+ "\1\u0255\1\0\2\41\1\u0255\7\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\2\41\1\u0256\10\41\1\u0256\5\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\7\41\1\u0257\11\41\1\0\5\41\1\u0257"+
+ "\4\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\u0258\1\0\10\41\27\0\21\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\2\41\1\u0259\10\41\1\u0259\5\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\4\41\1\u025a\14\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\20\41\1\u025b\1\0\2\41"+
+ "\1\u025b\7\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\u025c\1\0\10\41\27\0\21\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\u025d"+
+ "\1\0\10\41\27\0\21\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\21\41\1\0\10\41\1\u025e\1\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\11\41\1\u025f\7\41\1\0\6\41\1\u025f\3\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\7\41\1\u0260\11\41\1\0\5\41"+
+ "\1\u0260\4\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\u0261\1\0\10\41\27\0\21\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\51\0\1\u0262\10\0\1\u0262"+
+ "\42\0\1\u0205\116\0\1\u0263\175\0\1\u0205\12\0\1\u0205"+
+ "\30\0\1\u0264\5\0\2\u023d\2\0\1\u023d\32\0\1\u0264"+
+ "\43\0\1\41\1\0\1\41\1\0\10\41\27\0\21\41"+
+ "\1\0\12\41\3\0\4\41\1\0\2\41\1\u0265\1\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\7\41"+
+ "\1\u0266\11\41\1\0\5\41\1\u0266\4\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\14\41\1\u0267\4\41\1\0\1\41\1\u0267\10\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\21\41\1\0\12\41\3\0\4\41"+
+ "\1\0\2\41\1\u0268\1\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\7\41\1\u0269\11\41\1\0\5\41"+
+ "\1\u0269\4\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\21\41\1\0\12\41"+
+ "\3\0\4\41\1\0\2\41\1\u026a\1\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\14\41\1\u026b\4\41"+
+ "\1\0\1\41\1\u026b\10\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\21\41"+
+ "\1\0\12\41\3\0\4\41\1\0\2\41\1\u026c\1\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\1\u026d"+
+ "\11\41\1\u026d\6\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\3\0\15\177\1\200\3\177\1\200\14\177\1\200"+
+ "\4\177\1\200\22\177\1\u026e\3\177\1\u026e\24\177\15\0"+
+ "\2\u026f\2\0\1\u026f\76\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\2\41\1\u0270\10\41\1\u0270\5\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\2\41\1\u0271\10\41\1\u0271"+
+ "\5\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\20\41\1\u0272"+
+ "\1\0\2\41\1\u0272\7\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\u0273\1\0\10\41\27\0\21\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\3\41\1\u0274\2\41"+
+ "\1\u0274\12\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\20\0\1\u0251\154\0\1\u0275\17\0\1\u0275\24\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\21\41\1\0\12\41"+
+ "\3\0\4\41\1\0\2\41\1\u0276\1\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\7\41\1\u0277\11\41"+
+ "\1\0\5\41\1\u0277\4\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\20\41"+
+ "\1\u0278\1\0\2\41\1\u0278\7\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\20\41\1\u0279\1\0\2\41\1\u0279\7\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\1\u027a\11\41\1\u027a\6\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\u027b\1\0"+
+ "\10\41\27\0\21\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\21\41\1\0\12\41\3\0\4\41\1\0\2\41\1\u027c"+
+ "\1\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\3\41\1\u027d\2\41\1\u027d\12\41\1\0\12\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\u027e\1\0"+
+ "\10\41\27\0\21\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\u027f\1\0\10\41\27\0"+
+ "\21\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\u0280\1\0\10\41\27\0\21\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\52\0\1\u0205\2\0"+
+ "\1\u0205\111\0\1\u0205\13\0\1\u0205\102\0\1\u0281\13\0"+
+ "\1\u0281\36\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\21\41\1\0\12\41\3\0\4\41\1\0\2\41\1\u0282"+
+ "\1\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\5\41\1\u0283\13\41\1\0\3\41\1\u0283\6\41\3\0"+
+ "\4\41\1\0\4\41\4\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\21\41\1\0\1\u0284\3\41\1\u0284\5\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\21\41\1\0\12\41\3\0\4\41"+
+ "\1\0\2\41\1\u0285\1\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\21\41\1\0\12\41\3\0\4\41"+
+ "\1\0\2\41\1\u0286\1\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\21\41\1\0\12\41\3\0\4\41"+
+ "\1\0\2\41\1\u0287\1\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\20\41\1\u0288\1\0\2\41\1\u0288"+
+ "\7\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\4\41\1\u0289\14\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\3\0\15\177\1\200"+
+ "\3\177\1\200\14\177\1\200\4\177\1\200\7\177\1\u028a"+
+ "\17\177\1\u028a\23\177\15\0\2\u026f\2\0\1\u026f\33\0"+
+ "\1\u028b\16\0\1\u028b\23\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\20\41\1\u028c\1\0\2\41\1\u028c\7\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\1\41\1\u028d\13\41\1\u028d\3\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\21\41\1\0\11\41"+
+ "\1\u028e\3\0\4\41\1\0\4\41\33\0\1\u028f\67\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\1\u0290\11\41"+
+ "\1\u0290\6\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\u0291\1\0\10\41\27\0\21\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\u0292\1\0\10\41\27\0\21\41\1\0\12\41"+
+ "\3\0\4\41\1\0\4\41\4\0\1\41\1\0\1\41"+
+ "\1\0\2\41\1\u0293\5\41\27\0\10\41\1\u0293\10\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\4\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\1\u0294\11\41\1\u0294"+
+ "\6\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\1\u0295\11\41"+
+ "\1\u0295\6\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\7\41"+
+ "\1\u0296\11\41\1\0\5\41\1\u0296\4\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\4\41\1\u0297\14\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\47\0\1\u0298\11\0\1\u0298\41\0\1\41"+
+ "\1\0\1\41\1\0\10\41\27\0\1\u0299\11\41\1\u0299"+
+ "\6\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\2\41\1\u029a"+
+ "\10\41\1\u029a\5\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\21\41\1\0\12\41\3\0\4\41\1\0\2\41\1\u029b"+
+ "\1\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\21\41\1\0\12\41\3\0\4\41\1\0\2\41\1\u029c"+
+ "\1\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\1\u029d\11\41\1\u029d\6\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\21\41\1\0\12\41\3\0\4\41\1\0\2\41"+
+ "\1\u029e\1\41\3\0\15\177\1\200\3\177\1\200\6\177"+
+ "\1\u029f\5\177\1\200\4\177\1\200\53\177\46\0\1\u02a0"+
+ "\10\0\1\u02a0\40\0\1\41\1\0\1\41\1\0\10\41"+
+ "\27\0\21\41\1\0\11\41\1\u02a1\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\u02a2\1\0\10\41\27\0"+
+ "\21\41\1\0\12\41\3\0\4\41\1\0\4\41\20\0"+
+ "\2\u028f\2\0\1\u028f\76\0\1\41\1\0\1\41\1\0"+
+ "\10\41\27\0\3\41\1\u02a3\2\41\1\u02a3\12\41\1\0"+
+ "\12\41\3\0\4\41\1\0\4\41\4\0\1\41\1\0"+
+ "\1\41\1\0\2\41\1\u02a4\5\41\27\0\10\41\1\u02a4"+
+ "\10\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\3\41\1\u02a5"+
+ "\2\41\1\u02a5\12\41\1\0\12\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\14\41\1\u02a6\4\41\1\0\1\41\1\u02a6\10\41\3\0"+
+ "\4\41\1\0\4\41\107\0\1\u02a7\13\0\1\41\1\0"+
+ "\1\41\1\0\10\41\27\0\3\41\1\u02a8\2\41\1\u02a8"+
+ "\12\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\20\41\1\u02a9"+
+ "\1\0\2\41\1\u02a9\7\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\21\41"+
+ "\1\0\12\41\3\0\1\41\1\u02aa\2\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\21\41"+
+ "\1\0\12\41\3\0\4\41\1\0\2\41\1\u02ab\1\41"+
+ "\3\0\15\177\1\u02ac\1\u029f\2\177\1\u02ac\14\177\1\200"+
+ "\4\177\1\200\53\177\47\0\1\u02ad\2\0\1\u02ad\45\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\20\41\1\u02ae"+
+ "\1\0\2\41\1\u02ae\7\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\20\41"+
+ "\1\u02af\1\0\2\41\1\u02af\7\41\3\0\4\41\1\0"+
+ "\4\41\4\0\1\41\1\0\1\41\1\0\10\41\27\0"+
+ "\21\41\1\0\12\41\3\0\4\41\1\0\2\41\1\u02b0"+
+ "\1\41\4\0\1\41\1\0\1\u02b1\1\0\10\41\27\0"+
+ "\21\41\1\0\12\41\3\0\4\41\1\0\4\41\4\0"+
+ "\1\41\1\0\1\41\1\0\10\41\27\0\21\41\1\0"+
+ "\1\u02b2\3\41\1\u02b2\5\41\3\0\4\41\1\0\4\41"+
+ "\65\0\1\u02b3\12\0\1\u02b3\22\0\1\41\1\0\1\u02b4"+
+ "\1\0\10\41\27\0\21\41\1\0\12\41\3\0\4\41"+
+ "\1\0\4\41\4\0\1\41\1\0\1\u02b5\1\0\10\41"+
+ "\27\0\21\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\21\41"+
+ "\1\0\12\41\3\0\4\41\1\0\2\41\1\u02b6\1\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\21\41"+
+ "\1\0\12\41\3\0\4\41\1\0\2\41\1\u02b7\1\41"+
+ "\4\0\1\41\1\0\1\41\1\0\10\41\27\0\5\41"+
+ "\1\u02b8\13\41\1\0\3\41\1\u02b8\6\41\3\0\4\41"+
+ "\1\0\4\41\101\0\1\u02b9\21\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\21\41\1\0\12\41\3\0\4\41"+
+ "\1\0\2\41\1\u02ba\1\41\4\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\11\41\1\u02bb\7\41\1\0\6\41"+
+ "\1\u02bb\3\41\3\0\4\41\1\0\4\41\51\0\1\u02bc"+
+ "\10\0\1\u02bc\40\0\1\41\1\0\1\u02bd\1\0\10\41"+
+ "\27\0\21\41\1\0\12\41\3\0\4\41\1\0\4\41"+
+ "\65\0\1\u02be\12\0\1\u02be\22\0\1\41\1\0\1\41"+
+ "\1\0\10\41\27\0\1\41\1\u02bf\13\41\1\u02bf\3\41"+
+ "\1\0\12\41\3\0\4\41\1\0\4\41\6\0\1\u02c0"+
+ "\130\0\2\u02c0\2\0\1\u02c0\5\0\1\u02c1\104\0\2\u02c1"+
+ "\2\0\1\u02c1\1\0\1\u02c2\42\0\1\u02c3\3\0\1\u02c3"+
+ "\5\0\1\u02c4\104\0\1\u02c5\3\0\1\u02c5\123\0\1\u02c6"+
+ "\105\0\1\u02c7\3\0\1\u02c7\123\0\1\u02c8\105\0\1\u02c9"+
+ "\3\0\1\u02c9\123\0\1\u02ca\105\0\1\u02cb\3\0\1\u02cb"+
+ "\41\0\2\u02c9\2\0\1\u02c9\6\0\1\u02cc\154\0\1\u02cd"+
+ "\3\0\1\u02cd\47\0\1\u02c9\173\0\1\u02c9\16\0";
private static int [] zzUnpackTrans() {
int [] result = new int[44556];
@@ -1454,31 +1371,31 @@
private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute();
private static final String ZZ_ATTRIBUTE_PACKED_0 =
- "\23\0\2\1\1\11\12\1\2\11\2\1\3\11\13\1"+
- "\1\11\31\1\2\11\2\1\1\11\6\1\1\11\2\1"+
- "\1\11\7\1\1\11\4\1\1\0\1\1\1\11\2\1"+
- "\1\11\3\1\1\11\1\1\1\11\1\1\1\11\4\0"+
- "\1\1\1\11\4\1\1\11\2\1\1\0\2\1\1\0"+
- "\1\1\2\0\6\1\1\11\2\0\4\1\1\0\1\1"+
- "\1\0\1\1\2\0\1\11\2\0\2\1\1\0\47\1"+
- "\1\0\2\1\1\11\1\1\12\0\1\1\3\0\3\1"+
- "\3\11\1\1\3\0\3\1\1\11\4\0\1\1\2\0"+
- "\1\11\2\0\1\11\7\0\1\11\2\0\1\11\1\0"+
- "\1\11\1\1\1\0\1\11\1\0\2\11\2\1\1\11"+
- "\3\0\15\1\1\0\1\1\3\0\54\1\12\0\10\1"+
- "\1\11\2\1\1\0\1\1\1\0\1\11\1\0\1\11"+
- "\1\1\1\0\1\11\1\0\1\1\1\0\2\11\1\1"+
- "\2\0\20\1\4\0\51\1\12\0\11\1\1\0\1\11"+
- "\1\0\1\1\1\11\1\0\15\1\1\11\1\1\3\0"+
- "\42\1\10\0\1\11\1\0\13\1\1\0\11\1\3\0"+
- "\25\1\5\0\24\1\1\11\1\1\1\0\16\1\3\0"+
- "\12\1\1\0\5\1\1\0\13\1\1\0\11\1\1\0"+
- "\14\1\1\0\7\1\1\0\6\1\1\11\5\1\1\0"+
- "\5\1\1\0\5\1\1\0\2\1\1\0\1\1\1\0"+
- "\1\1\14\0\1\11\1\0";
+ "\25\0\2\1\1\11\12\1\2\11\2\1\3\11\13\1"+
+ "\1\11\24\1\1\11\5\1\2\11\2\1\1\11\6\1"+
+ "\1\11\12\1\1\11\4\1\1\0\1\1\1\11\2\1"+
+ "\1\11\2\1\2\11\2\1\1\11\1\1\1\11\1\1"+
+ "\4\0\1\1\1\11\4\1\1\11\2\1\1\0\2\1"+
+ "\1\0\1\1\2\0\6\1\1\11\2\0\4\1\1\0"+
+ "\1\1\1\0\1\1\2\0\1\11\2\0\2\1\1\0"+
+ "\47\1\13\0\2\1\1\11\2\1\3\0\3\1\3\11"+
+ "\1\1\3\0\3\1\2\11\3\0\1\1\2\0\1\11"+
+ "\2\0\1\11\7\0\1\11\2\0\1\11\1\0\1\11"+
+ "\2\0\1\11\1\1\1\0\1\11\1\0\2\11\2\1"+
+ "\1\11\3\0\15\1\1\0\1\1\3\0\51\1\12\0"+
+ "\13\1\1\11\3\1\1\0\1\11\1\0\1\11\1\1"+
+ "\1\0\1\11\1\0\1\1\1\0\2\11\1\1\2\0"+
+ "\20\1\4\0\47\1\12\0\13\1\1\11\1\0\1\1"+
+ "\1\11\1\0\15\1\1\11\1\1\3\0\40\1\10\0"+
+ "\1\11\1\0\14\1\1\0\11\1\3\0\25\1\5\0"+
+ "\23\1\1\11\1\1\1\0\16\1\3\0\12\1\1\0"+
+ "\5\1\1\0\13\1\1\0\11\1\1\0\14\1\1\0"+
+ "\7\1\1\0\6\1\1\11\5\1\1\0\5\1\1\0"+
+ "\5\1\1\0\2\1\1\0\1\1\1\0\1\1\14\0"+
+ "\1\11\1\0";
private static int [] zzUnpackAttribute() {
- int [] result = new int[713];
+ int [] result = new int[717];
int offset = 0;
offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result);
return result;
@@ -1552,6 +1469,7 @@
private int hereocLength = 0;
private boolean aspTagsAllowed;
private boolean shortTagsAllowed;
+ private boolean isInConst;
private LexerInput input;
public PHP5ColoringLexer(LexerRestartInfo info, boolean shortTagsAllowed, boolean aspTagsAllowed, boolean inPHP) {
@@ -1923,21 +1841,27 @@
}
switch (zzAction < 0 ? zzAction : ZZ_ACTION[zzAction]) {
- case 24:
+ case 27:
{ //the difference from the original rules comes from the fact that we took ';' out out of tokens
return PHPTokenId.UNKNOWN_TOKEN;
}
- case 152: break;
- case 88:
+ case 155: break;
+ case 92:
{ return PHPTokenId.PHP_FALSE;
}
- case 153: break;
- case 21:
+ case 156: break;
+ case 22:
{ yypushback(1);
yybegin(ST_PHP_NOWDOC);
}
- case 154: break;
- case 27:
+ case 157: break;
+ case 26:
+ { isInConst = false;
+ yypushback(1);
+ popState();
+ }
+ case 158: break;
+ case 29:
{ String yytext = yytext();
switch (yytext.charAt(yytext.length() - 1)) {
case '?':
@@ -1949,43 +1873,43 @@
}
return PHPTokenId.PHP_LINE_COMMENT;
}
- case 155: break;
- case 68:
+ case 159: break;
+ case 72:
{ yypushback(2);
return PHPTokenId.PHP_ENCAPSED_AND_WHITESPACE;
}
- case 156: break;
- case 55:
+ case 160: break;
+ case 59:
{ popState();
return PHPTokenId.PHPDOC_COMMENT_END;
}
- case 157: break;
- case 123:
+ case 161: break;
+ case 126:
{ return PHPTokenId.PHP_INCLUDE;
}
- case 158: break;
- case 29:
+ case 162: break;
+ case 144:
+ { return PHPTokenId.PHP_ENDDECLARE;
+ }
+ case 163: break;
+ case 31:
{ return PHPTokenId.UNKNOWN_TOKEN;
}
- case 159: break;
- case 141:
- { return PHPTokenId.PHP_ENDDECLARE;
- }
- case 160: break;
- case 113:
+ case 164: break;
+ case 116:
{ return PHPTokenId.PHP_GLOBAL;
}
- case 161: break;
- case 148:
+ case 165: break;
+ case 151:
{ return PHPTokenId.PHP__FUNCTION__;
}
- case 162: break;
- case 17:
+ case 166: break;
+ case 18:
{ popState();
return PHPTokenId.PHP_CONSTANT_ENCAPSED_STRING;
}
- case 163: break;
- case 33:
+ case 167: break;
+ case 35:
{ if (shortTagsAllowed ) {
//yybegin(ST_PHP_IN_SCRIPTING);
pushState(ST_PHP_IN_SCRIPTING);
@@ -1996,35 +1920,35 @@
return PHPTokenId.T_INLINE_HTML;
}
}
- case 164: break;
- case 47:
+ case 168: break;
+ case 49:
{ yypushback(1);
pushState(ST_PHP_IN_SCRIPTING);
return PHPTokenId.PHP_CURLY_OPEN;
}
- case 165: break;
- case 80:
+ case 169: break;
+ case 84:
{ return PHPTokenId.PHP_LIST;
}
- case 166: break;
- case 87:
+ case 170: break;
+ case 91:
{ return PHPTokenId.PHP_EMPTY;
}
- case 167: break;
- case 14:
+ case 171: break;
+ case 15:
{ pushState(ST_PHP_LINE_COMMENT);
return PHPTokenId.PHP_LINE_COMMENT;
}
- case 168: break;
- case 84:
+ case 172: break;
+ case 88:
{ return PHPTokenId.PHP_CASE;
}
- case 169: break;
- case 35:
+ case 173: break;
+ case 37:
{ return PHPTokenId.PHP_VARIABLE;
}
- case 170: break;
- case 38:
+ case 174: break;
+ case 40:
{ //popState();
yybegin(YYINITIAL);
if (yylength() > 2) {
@@ -2033,8 +1957,8 @@
stack.clear();
return PHPTokenId.PHP_CLOSETAG;
}
- case 171: break;
- case 37:
+ case 175: break;
+ case 39:
{ if (aspTagsAllowed) {
yybegin(YYINITIAL);
stack.clear();
@@ -2042,36 +1966,36 @@
}
return PHPTokenId.UNKNOWN_TOKEN;
}
- case 172: break;
- case 28:
+ case 176: break;
+ case 30:
{ return PHPTokenId.PHP_LINE_COMMENT;
}
- case 173: break;
- case 77:
+ case 177: break;
+ case 81:
{ pushState(ST_PHP_DOC_COMMENT);
yypushback(yylength()-3);
return PHPTokenId.PHPDOC_COMMENT_START;
}
- case 174: break;
- case 93:
+ case 178: break;
+ case 97:
{ return PHPTokenId.PHP_ISSET;
}
- case 175: break;
- case 131:
+ case 179: break;
+ case 134:
{ return PHPTokenId.PHP__FILE__;
}
- case 176: break;
- case 42:
+ case 180: break;
+ case 44:
{ return PHPTokenId.PHP_IF;
}
- case 177: break;
- case 48:
+ case 181: break;
+ case 50:
{ popState();
pushState(ST_PHP_LOOKING_FOR_PROPERTY);
return PHPTokenId.PHP_OBJECT_OPERATOR;
}
- case 178: break;
- case 57:
+ case 182: break;
+ case 61:
{ if (aspTagsAllowed) {
yybegin(YYINITIAL);
stack.clear();
@@ -2083,52 +2007,54 @@
}
return PHPTokenId.PHP_LINE_COMMENT;
}
- case 179: break;
- case 40:
+ case 183: break;
+ case 42:
{ return PHPTokenId.PHP_AS;
}
- case 180: break;
- case 43:
- { pushState(ST_PHP_LOOKING_FOR_CLASS_CONST);
- return PHPTokenId.PHP_PAAMAYIM_NEKUDOTAYIM;
- }
- case 181: break;
- case 150:
+ case 184: break;
+ case 153:
{ pushState(ST_HALTED_COMPILER);
return PHPTokenId.PHP_HALT_COMPILER;
}
- case 182: break;
- case 64:
+ case 185: break;
+ case 68:
{ return PHPTokenId.PHP_USE;
}
- case 183: break;
- case 96:
+ case 186: break;
+ case 100:
{ return PHPTokenId.PHP_TYPE_FLOAT;
}
- case 184: break;
- case 149:
+ case 187: break;
+ case 152:
{ return PHPTokenId.PHP__NAMESPACE__;
}
- case 185: break;
- case 56:
+ case 188: break;
+ case 60:
{ popState();
return PHPTokenId.PHP_LINE_COMMENT;
}
- case 186: break;
- case 147:
+ case 189: break;
+ case 150:
{ return PHPTokenId.PHP_INCLUDE_ONCE;
}
- case 187: break;
- case 134:
+ case 190: break;
+ case 137:
{ return PHPTokenId.PHP_NAMESPACE;
}
- case 188: break;
- case 54:
+ case 191: break;
+ case 13:
+ { if (isInConst) {
+ pushState(ST_PHP_LOOKING_FOR_CONSTANT_NAME);
+ }
+ return PHPTokenId.PHP_TOKEN;
+ }
+ case 192: break;
+ case 58:
{ popState();
return PHPTokenId.PHP_COMMENT_END;
}
- case 189: break;
- case 91:
+ case 193: break;
+ case 95:
{ int bprefix = (yytext().charAt(0) != '<') ? 1 : 0;
int startString=3+bprefix;
hereocLength = yylength()-bprefix-3-1-(yytext().charAt(yylength()-2)=='\r'?1:0);
@@ -2145,156 +2071,152 @@
yybegin(ST_PHP_START_HEREDOC);
return PHPTokenId.PHP_HEREDOC_TAG_START;
}
- case 190: break;
- case 31:
+ case 194: break;
+ case 33:
{ popState();
return PHPTokenId.T_INLINE_HTML;
}
- case 191: break;
+ case 195: break;
case 6:
{ return PHPTokenId.PHP_OPERATOR;
}
- case 192: break;
+ case 196: break;
case 11:
{ pushState(ST_PHP_BACKQUOTE);
return PHPTokenId.PHP_CONSTANT_ENCAPSED_STRING;
}
- case 193: break;
- case 44:
+ case 197: break;
+ case 46:
{ pushState(ST_PHP_QUOTES_AFTER_VARIABLE);
return PHPTokenId.PHP_VARIABLE;
}
- case 194: break;
+ case 198: break;
case 3:
{ return PHPTokenId.PHP_NUMBER;
}
- case 195: break;
- case 66:
+ case 199: break;
+ case 70:
{ yypushback(1);
pushState(ST_PHP_VAR_OFFSET);
return PHPTokenId.PHP_VARIABLE;
}
- case 196: break;
- case 120:
+ case 200: break;
+ case 123:
{ return PHPTokenId.PHP_REQUIRE;
}
- case 197: break;
- case 122:
+ case 201: break;
+ case 125:
{ return PHPTokenId.PHP_DECLARE;
}
- case 198: break;
- case 99:
+ case 202: break;
+ case 103:
{ return PHPTokenId.PHP_CLONE;
}
- case 199: break;
- case 94:
+ case 203: break;
+ case 98:
{ return PHPTokenId.PHP_TRAIT;
}
- case 200: break;
- case 46:
+ case 204: break;
+ case 48:
{ pushState(ST_PHP_IN_SCRIPTING);
return PHPTokenId.PHP_TOKEN;
}
- case 201: break;
- case 60:
+ case 205: break;
+ case 64:
{ return PHPTokenId.PHP_NEW;
}
- case 202: break;
- case 71:
+ case 206: break;
+ case 75:
{ yypushback(2);
return PHPTokenId.PHP_COMMENT;
}
- case 203: break;
- case 53:
+ case 207: break;
+ case 56:
{ return PHPTokenId.PHP_OBJECT_OPERATOR;
}
- case 204: break;
- case 18:
+ case 208: break;
+ case 19:
{ yypushback(1);
popState();
}
- case 205: break;
- case 116:
+ case 209: break;
+ case 119:
{ return PHPTokenId.PHP_EXTENDS;
}
- case 206: break;
- case 78:
+ case 210: break;
+ case 82:
{ return PHPTokenId.PHP_NULL;
}
- case 207: break;
- case 85:
+ case 211: break;
+ case 89:
{ pushState(ST_PHP_IN_SCRIPTING);
//yybegin(ST_PHP_IN_SCRIPTING);
return PHPTokenId.PHP_OPENTAG;
//return createSymbol(ASTSymbol.T_OPEN_TAG);
}
- case 208: break;
- case 104:
+ case 212: break;
+ case 109:
{ return PHPTokenId.PHP_WHILE;
}
- case 209: break;
- case 133:
+ case 213: break;
+ case 136:
{ return PHPTokenId.PHP_ENDSWITCH;
}
- case 210: break;
- case 124:
+ case 214: break;
+ case 127:
{ return PHPTokenId.PHP_PRIVATE;
}
- case 211: break;
+ case 215: break;
case 1:
{ return PHPTokenId.T_INLINE_HTML;
}
- case 212: break;
- case 144:
+ case 216: break;
+ case 147:
{ return PHPTokenId.PHP_YIELD_FROM;
}
- case 213: break;
- case 86:
+ case 217: break;
+ case 90:
{ return PHPTokenId.PHP_ENDIF;
}
- case 214: break;
- case 25:
+ case 218: break;
+ case 28:
{ yypushback(1);
popState();
if (yylength() > 0)
return PHPTokenId.PHP_ENCAPSED_AND_WHITESPACE;
}
- case 215: break;
- case 110:
+ case 219: break;
+ case 113:
{ return PHPTokenId.PHP_STATIC;
}
- case 216: break;
- case 127:
- { return PHPTokenId.PHP_FUNCTION;
- }
- case 217: break;
- case 121:
+ case 220: break;
+ case 124:
{ return PHPTokenId.PHP_DEFAULT;
}
- case 218: break;
- case 16:
+ case 221: break;
+ case 17:
{ return PHPTokenId.PHP_CONSTANT_ENCAPSED_STRING;
}
- case 219: break;
- case 26:
+ case 222: break;
+ case 25:
{ popState();
return PHPTokenId.PHP_TOKEN;
}
- case 220: break;
- case 34:
+ case 223: break;
+ case 36:
{ pushState(ST_PHP_LOOKING_FOR_PROPERTY);
return PHPTokenId.PHP_OBJECT_OPERATOR;
}
- case 221: break;
- case 132:
+ case 224: break;
+ case 135:
{ return PHPTokenId.PHP__LINE__;
}
- case 222: break;
- case 73:
+ case 225: break;
+ case 77:
{ return PHPTokenId.PHP_EXIT;
}
- case 223: break;
- case 32:
+ case 226: break;
+ case 34:
{ if (aspTagsAllowed) {
//yybegin(ST_PHP_IN_SCRIPTING);
pushState(ST_PHP_IN_SCRIPTING);
@@ -2305,35 +2227,30 @@
return PHPTokenId.T_INLINE_HTML;
}
}
- case 224: break;
- case 36:
+ case 227: break;
+ case 38:
{ pushState(ST_PHP_COMMENT);
return PHPTokenId.PHP_COMMENT_START;
}
- case 225: break;
- case 90:
+ case 228: break;
+ case 94:
{ return PHPTokenId.PHP_BREAK;
}
- case 226: break;
- case 20:
+ case 229: break;
+ case 21:
{ yypushback(1);
yybegin(ST_PHP_HEREDOC);
}
- case 227: break;
- case 136:
+ case 230: break;
+ case 139:
{ return PHPTokenId.PHP_INSTEADOF;
}
- case 228: break;
- case 19:
- { yypushback(yylength());
- popState();
- }
- case 229: break;
- case 137:
+ case 231: break;
+ case 140:
{ return PHPTokenId.PHP_PROTECTED;
}
- case 230: break;
- case 58:
+ case 232: break;
+ case 62:
{ String text = yytext();
if ((text.charAt(1)=='%' && aspTagsAllowed)
|| (text.charAt(1)=='?')) {
@@ -2346,37 +2263,33 @@
return PHPTokenId.T_INLINE_HTML;
}
}
- case 231: break;
- case 101:
+ case 233: break;
+ case 105:
{ return PHPTokenId.PHP_PRINT;
}
- case 232: break;
- case 97:
- { return PHPTokenId.PHP_CONST;
- }
- case 233: break;
- case 65:
+ case 234: break;
+ case 69:
{ return PHPTokenId.PHP_VAR;
}
- case 234: break;
- case 151:
+ case 235: break;
+ case 154:
{ pushState(ST_PHP_IN_SCRIPTING);
return PHPTokenId.T_INLINE_HTML;
}
- case 235: break;
- case 95:
+ case 236: break;
+ case 99:
{ return PHPTokenId.PHP_THROW;
}
- case 236: break;
- case 114:
+ case 237: break;
+ case 117:
{ return PHPTokenId.PHP_PARENT;
}
- case 237: break;
- case 112:
+ case 238: break;
+ case 115:
{ return PHPTokenId.PHP_SWITCH;
}
- case 238: break;
- case 69:
+ case 239: break;
+ case 73:
{ int trailingNewLineLength = 1;
int label_len = yylength() - trailingNewLineLength;
int back = trailingNewLineLength;
@@ -2394,41 +2307,37 @@
return PHPTokenId.PHP_CONSTANT_ENCAPSED_STRING;
}
}
- case 239: break;
- case 72:
+ case 240: break;
+ case 76:
{ yypushback(2); // go back to mark end of comment in the next token
return PHPTokenId.PHPDOC_COMMENT;
}
- case 240: break;
- case 62:
+ case 241: break;
+ case 66:
{ return PHPTokenId.PHP_TYPE_INT;
}
- case 241: break;
- case 105:
+ case 242: break;
+ case 107:
{ return PHPTokenId.PHP_CASTING;
}
- case 242: break;
- case 39:
+ case 243: break;
+ case 41:
{ return PHPTokenId.PHP_TEXTUAL_OPERATOR;
}
- case 243: break;
- case 30:
+ case 244: break;
+ case 32:
{ popState();return PHPTokenId.WHITESPACE;
}
- case 244: break;
- case 61:
+ case 245: break;
+ case 65:
{ return PHPTokenId.PHP_DIE;
}
- case 245: break;
- case 8:
- { return PHPTokenId.PHP_SEMICOLON;
- }
case 246: break;
- case 139:
+ case 142:
{ return PHPTokenId.PHP__CLASS__;
}
case 247: break;
- case 70:
+ case 74:
{ int label_len = yylength() - 1;
int back = 1;
@@ -2452,23 +2361,23 @@
pushState(ST_PHP_HIGHLIGHTING_ERROR);
}
case 249: break;
- case 100:
+ case 104:
{ return PHPTokenId.PHP_CLASS;
}
case 250: break;
- case 118:
+ case 121:
{ return PHPTokenId.PHP_FINALLY;
}
case 251: break;
- case 135:
+ case 138:
{ return PHPTokenId.PHP_INTERFACE;
}
case 252: break;
- case 138:
+ case 141:
{ return PHPTokenId.PHP__TRAIT__;
}
case 253: break;
- case 102:
+ case 106:
{ return PHPTokenId.PHP_UNSET;
}
case 254: break;
@@ -2476,41 +2385,41 @@
{ return PHPTokenId.PHP_CURLY_OPEN;
}
case 255: break;
- case 22:
+ case 23:
{ yypushback(1);
popState();
}
case 256: break;
- case 115:
+ case 118:
{ return PHPTokenId.PHP_PUBLIC;
}
case 257: break;
- case 146:
+ case 149:
{ return PHPTokenId.PHP_REQUIRE_ONCE;
}
case 258: break;
- case 140:
+ case 143:
{ return PHPTokenId.PHP_ENDFOREACH;
}
case 259: break;
- case 111:
+ case 114:
{ return PHPTokenId.PHP_TYPE_STRING;
}
case 260: break;
- case 76:
+ case 80:
{ return PHPTokenId.PHP_EVAL;
}
case 261: break;
- case 82:
+ case 86:
{ return PHPTokenId.PHP_GOTO;
}
case 262: break;
- case 106:
+ case 20:
{ popState();
return PHPTokenId.PHP_STRING;
}
case 263: break;
- case 128:
+ case 131:
{ return PHPTokenId.PHP_ABSTRACT;
}
case 264: break;
@@ -2519,15 +2428,15 @@
return PHPTokenId.PHP_CONSTANT_ENCAPSED_STRING;
}
case 265: break;
- case 75:
+ case 79:
{ return PHPTokenId.PHP_ECHO;
}
case 266: break;
- case 89:
+ case 93:
{ return PHPTokenId.PHP_FINAL;
}
case 267: break;
- case 145:
+ case 148:
{ return PHPTokenId.PHP__METHOD__;
}
case 268: break;
@@ -2535,70 +2444,92 @@
{ return PHPTokenId.PHP_NS_SEPARATOR;
}
case 269: break;
- case 103:
+ case 108:
{ return PHPTokenId.PHP_YIELD;
}
case 270: break;
- case 125:
+ case 130:
+ { pushState(ST_PHP_LOOKING_FOR_FUNCTION_NAME);
+ return PHPTokenId.PHP_FUNCTION;
+ }
+ case 271: break;
+ case 128:
{ return PHPTokenId.PHP__DIR__;
}
- case 271: break;
+ case 272: break;
case 5:
{ return PHPTokenId.PHP_STRING;
}
- case 272: break;
- case 129:
+ case 273: break;
+ case 8:
+ { if(isInConst) {
+ isInConst = false;
+ }
+ return PHPTokenId.PHP_SEMICOLON;
+ }
+ case 274: break;
+ case 132:
{ return PHPTokenId.PHP_CONTINUE;
}
- case 273: break;
- case 143:
+ case 275: break;
+ case 101:
+ { isInConst = true;
+ pushState(ST_PHP_LOOKING_FOR_CONSTANT_NAME);
+ return PHPTokenId.PHP_CONST;
+ }
+ case 276: break;
+ case 146:
{ return PHPTokenId.PHP_IMPLEMENTS;
}
- case 274: break;
- case 63:
+ case 277: break;
+ case 67:
{ return PHPTokenId.PHP_TRY;
}
- case 275: break;
- case 92:
+ case 278: break;
+ case 96:
{ return PHPTokenId.PHP_ARRAY;
}
- case 276: break;
+ case 279: break;
case 7:
{ return PHPTokenId.WHITESPACE;
}
- case 277: break;
- case 109:
+ case 280: break;
+ case 112:
{ return PHPTokenId.PHP_RETURN;
}
- case 278: break;
+ case 281: break;
case 4:
{ return PHPTokenId.PHP_TOKEN;
}
- case 279: break;
- case 15:
+ case 282: break;
+ case 16:
{ return PHPTokenId.PHP_ENCAPSED_AND_WHITESPACE;
}
- case 280: break;
- case 98:
+ case 283: break;
+ case 102:
{ return PHPTokenId.PHP_CATCH;
}
- case 281: break;
- case 67:
+ case 284: break;
+ case 71:
{ String text = yytext();
int lastIndexOfDollar = text.lastIndexOf('$');
yypushback(text.length() - lastIndexOfDollar);
return PHPTokenId.PHP_ENCAPSED_AND_WHITESPACE;
}
- case 282: break;
- case 130:
+ case 285: break;
+ case 51:
+ { return PHPTokenId.PHP_PAAMAYIM_NEKUDOTAYIM;
+ }
+ case 286: break;
+ case 133:
{ return PHPTokenId.PHP_CALLABLE;
}
- case 283: break;
- case 142:
+ case 287: break;
+ case 145:
{ return PHPTokenId.PHP_INSTANCEOF;
}
- case 284: break;
- case 50:
+ case 288: break;
+ case 53:
{ heredoc=null;
hereocLength=0;
yybegin(ST_PHP_IN_SCRIPTING);
@@ -2610,8 +2541,8 @@
yypushback(back);
return PHPTokenId.PHP_HEREDOC_TAG_END;
}
- case 285: break;
- case 119:
+ case 289: break;
+ case 122:
{ int bprefix = (yytext().charAt(0) != '<') ? 1 : 0;
int startString=3+bprefix;
/* 3 is <<<, 2 is quotes, 1 is newline */
@@ -2626,20 +2557,20 @@
yybegin(ST_PHP_START_NOWDOC);
return PHPTokenId.PHP_NOWDOC_TAG_START;
}
- case 286: break;
- case 83:
+ case 290: break;
+ case 87:
{ return PHPTokenId.PHP_TYPE_BOOL;
}
- case 287: break;
- case 107:
+ case 291: break;
+ case 110:
{ return PHPTokenId.PHP_ENDFOR;
}
- case 288: break;
- case 59:
+ case 292: break;
+ case 63:
{ return PHPTokenId.PHP_FOR;
}
- case 289: break;
- case 51:
+ case 293: break;
+ case 54:
{ int label_len = yylength() - 1;
if (yytext().charAt(label_len-1)==';') {
@@ -2655,25 +2586,30 @@
return PHPTokenId.PHP_CONSTANT_ENCAPSED_STRING;
}
}
- case 290: break;
- case 117:
+ case 294: break;
+ case 120:
{ return PHPTokenId.PHP_FOREACH;
}
- case 291: break;
- case 23:
+ case 295: break;
+ case 45:
+ { pushState(ST_PHP_LOOKING_FOR_STATIC_PROPERTY);
+ return PHPTokenId.PHP_PAAMAYIM_NEKUDOTAYIM;
+ }
+ case 296: break;
+ case 24:
{ popState();
return PHPTokenId.PHP_STRING;
}
- case 292: break;
- case 74:
+ case 297: break;
+ case 78:
{ return PHPTokenId.PHP_ELSE;
}
- case 293: break;
- case 81:
+ case 298: break;
+ case 85:
{ return PHPTokenId.PHP_SELF;
}
- case 294: break;
- case 52:
+ case 299: break;
+ case 55:
{ heredoc=null; hereocLength=0;
yybegin(ST_PHP_IN_SCRIPTING);
int back = 1;
@@ -2684,13 +2620,13 @@
yypushback(back);
return PHPTokenId.PHP_NOWDOC_TAG_END;
}
- case 295: break;
- case 45:
+ case 300: break;
+ case 47:
{ yypushback(1);
return PHPTokenId.PHP_ENCAPSED_AND_WHITESPACE;
}
- case 296: break;
- case 13:
+ case 301: break;
+ case 14:
{ int lastState = stack.peek();
if (lastState != ST_PHP_IN_SCRIPTING && lastState != YYINITIAL) {
// probably in some sub state -> "{$" or "${"
@@ -2698,12 +2634,12 @@
}
return PHPTokenId.PHP_CURLY_CLOSE;
}
- case 297: break;
- case 41:
+ case 302: break;
+ case 43:
{ return PHPTokenId.PHP_DO;
}
- case 298: break;
- case 49:
+ case 303: break;
+ case 52:
{ int trailingNewLineLength = 1;
int label_len = yylength() - trailingNewLineLength;
int back = trailingNewLineLength;
@@ -2721,19 +2657,33 @@
yybegin(ST_PHP_HEREDOC);
}
}
- case 299: break;
- case 126:
+ case 304: break;
+ case 129:
{ return PHPTokenId.PHP_ENDWHILE;
}
- case 300: break;
- case 108:
+ case 305: break;
+ case 111:
{ return PHPTokenId.PHP_ELSEIF;
}
- case 301: break;
- case 79:
+ case 306: break;
+ case 83:
{ return PHPTokenId.PHP_TRUE;
}
- case 302: break;
+ case 307: break;
+ case 57:
+ { // const keyword is also used within group uses. so check "="
+ popState();
+ String match = yytext();
+ String[] segments = match.split("[ \n\r\t]+");
+ int back = 1;
+ if(segments.length > 1) {
+ int wsLength = yylength() - 1 - segments[0].length(); // - "=" - {LABEL}
+ back += wsLength;
+ }
+ yypushback(back);
+ return PHPTokenId.PHP_STRING;
+ }
+ case 308: break;
default:
if (zzInput == YYEOF)
//zzAtEOF = true;
@@ -2747,7 +2697,7 @@
return null;
}
}
- case 714: break;
+ case 718: break;
case ST_PHP_DOC_COMMENT: {
if (input.readLength() > 0) {
input.backup(1); // backup eof
@@ -2757,7 +2707,7 @@
return null;
}
}
- case 715: break;
+ case 719: break;
default:
{ if(input.readLength() > 0) {
// backup eof
diff --git a/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Parser.java b/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Parser.java
--- a/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Parser.java
+++ b/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Parser.java
@@ -42,7 +42,7 @@
//----------------------------------------------------
// The following code was generated by CUP v0.11a beta 20060608
-// Sat Oct 15 15:08:30 JST 2016
+// Sat Oct 22 14:12:09 JST 2016
//----------------------------------------------------
package org.netbeans.modules.php.editor.parser;
@@ -52,7 +52,7 @@
import org.openide.util.Pair;
/** CUP v0.11a beta 20060608 generated parser.
- * @version Sat Oct 15 15:08:30 JST 2016
+ * @version Sat Oct 22 14:12:09 JST 2016
*/
@org.netbeans.api.annotations.common.SuppressWarnings({"EI_EXPOSE_REP", "MS_PKGPROTECT", "BC_BAD_CAST_TO_CONCRETE_COLLECTION"})
public class ASTPHP5Parser extends java_cup.runtime.lr_parser {
@@ -69,8 +69,32 @@
/** Production table. */
protected static final short _production_table[][] =
unpackFromStrings(new String[] {
- "\000\u0241\000\002\002\003\000\002\002\004\000\002\003" +
- "\003\000\002\003\003\000\002\003\005\000\002\011\004" +
+ "\000\u0293\000\002\002\003\000\002\002\004\000\002\003" +
+ "\003\000\002\003\003\000\002\003\005\000\002\157\003" +
+ "\000\002\157\003\000\002\157\003\000\002\157\003\000" +
+ "\002\157\003\000\002\157\003\000\002\157\003\000\002" +
+ "\157\003\000\002\157\003\000\002\157\003\000\002\157" +
+ "\003\000\002\157\003\000\002\157\003\000\002\157\003" +
+ "\000\002\157\003\000\002\157\003\000\002\157\003\000" +
+ "\002\157\003\000\002\157\003\000\002\157\003\000\002" +
+ "\157\003\000\002\157\003\000\002\157\003\000\002\157" +
+ "\003\000\002\157\003\000\002\157\003\000\002\157\003" +
+ "\000\002\157\003\000\002\157\003\000\002\157\003\000" +
+ "\002\157\003\000\002\157\003\000\002\157\003\000\002" +
+ "\157\003\000\002\157\003\000\002\157\003\000\002\157" +
+ "\003\000\002\157\003\000\002\157\003\000\002\157\003" +
+ "\000\002\157\003\000\002\157\003\000\002\157\003\000" +
+ "\002\157\003\000\002\157\003\000\002\157\003\000\002" +
+ "\157\003\000\002\157\003\000\002\157\003\000\002\157" +
+ "\003\000\002\157\003\000\002\157\003\000\002\157\003" +
+ "\000\002\157\003\000\002\157\003\000\002\157\003\000" +
+ "\002\157\003\000\002\157\003\000\002\157\003\000\002" +
+ "\157\003\000\002\157\003\000\002\157\003\000\002\157" +
+ "\003\000\002\157\003\000\002\157\003\000\002\157\003" +
+ "\000\002\160\003\000\002\160\003\000\002\160\003\000" +
+ "\002\160\003\000\002\160\003\000\002\160\003\000\002" +
+ "\160\003\000\002\162\003\000\002\162\003\000\002\161" +
+ "\003\000\002\161\003\000\002\161\003\000\002\011\004" +
"\000\002\011\002\000\002\012\003\000\002\012\003\000" +
"\002\012\003\000\002\012\003\000\002\012\005\000\002" +
"\012\007\000\002\012\006\000\002\012\005\000\002\012" +
@@ -93,20 +117,20 @@
"\012\000\002\016\012\000\002\016\007\000\002\016\003" +
"\000\002\016\012\000\002\016\020\000\002\016\005\000" +
"\002\016\005\000\002\016\003\000\002\016\003\000\002" +
- "\167\003\000\002\167\002\000\002\170\003\000\002\170" +
- "\004\000\002\171\012\000\002\172\002\000\002\172\006" +
+ "\174\003\000\002\174\002\000\002\175\003\000\002\175" +
+ "\004\000\002\176\012\000\002\177\002\000\002\177\006" +
"\000\002\017\003\000\002\017\005\000\002\020\003\000" +
- "\002\021\003\000\002\021\005\000\002\164\003\000\002" +
- "\165\003\000\002\054\002\000\002\054\003\000\002\055" +
- "\002\000\002\055\003\000\002\173\014\000\002\174\011" +
- "\000\002\174\010\000\002\174\007\000\002\141\004\000" +
+ "\002\021\003\000\002\021\005\000\002\171\003\000\002" +
+ "\172\003\000\002\054\002\000\002\054\003\000\002\055" +
+ "\002\000\002\055\003\000\002\200\014\000\002\201\011" +
+ "\000\002\201\010\000\002\201\007\000\002\141\004\000" +
"\002\141\002\000\002\142\004\000\002\142\013\000\002" +
"\142\003\000\002\137\004\000\002\137\002\000\002\140" +
"\005\000\002\140\013\000\002\140\003\000\002\140\005" +
- "\000\002\175\003\000\002\175\004\000\002\175\004\000" +
- "\002\176\002\000\002\176\004\000\002\126\003\000\002" +
- "\127\002\000\002\127\004\000\002\177\002\000\002\177" +
- "\004\000\002\200\003\000\002\200\005\000\002\022\002" +
+ "\000\002\202\003\000\002\202\004\000\002\202\004\000" +
+ "\002\203\002\000\002\203\004\000\002\126\003\000\002" +
+ "\127\002\000\002\127\004\000\002\204\002\000\002\204" +
+ "\004\000\002\205\003\000\002\205\005\000\002\022\002" +
"\000\002\022\004\000\002\023\003\000\002\023\004\000" +
"\002\023\006\000\002\024\003\000\002\024\006\000\002" +
"\025\003\000\002\025\006\000\002\026\003\000\002\026" +
@@ -119,9 +143,9 @@
"\002\037\002\000\002\037\005\000\002\040\003\000\002" +
"\040\002\000\002\043\003\000\002\043\005\000\002\044" +
"\005\000\002\044\005\000\002\044\006\000\002\044\007" +
- "\000\002\044\007\000\002\203\002\000\002\203\004\000" +
- "\002\201\002\000\002\201\003\000\002\202\003\000\002" +
- "\202\003\000\002\202\003\000\002\045\003\000\002\045" +
+ "\000\002\044\007\000\002\210\002\000\002\210\004\000" +
+ "\002\206\002\000\002\206\003\000\002\207\003\000\002" +
+ "\207\003\000\002\207\003\000\002\045\003\000\002\045" +
"\002\000\002\046\004\000\002\046\004\000\002\046\004" +
"\000\002\046\006\000\002\046\006\000\002\046\006\000" +
"\002\047\005\000\002\047\003\000\002\050\003\000\002" +
@@ -132,121 +156,122 @@
"\130\005\000\002\130\003\000\002\143\003\000\002\143" +
"\004\000\002\131\003\000\002\131\005\000\002\132\004" +
"\000\002\132\002\000\002\133\003\000\002\133\003\000" +
- "\002\235\005\000\002\235\003\000\002\134\010\000\002" +
+ "\002\243\005\000\002\243\003\000\002\134\010\000\002" +
"\135\011\000\002\135\010\000\002\135\006\000\002\135" +
"\007\000\002\135\006\000\002\136\003\000\002\136\003" +
- "\000\002\136\003\000\002\161\003\000\002\161\005\000" +
- "\002\205\003\000\002\205\003\000\002\205\004\000\002" +
- "\205\004\000\002\205\003\000\002\160\002\000\002\160" +
- "\003\000\002\160\003\000\002\160\003\000\002\160\004" +
- "\000\002\160\004\000\002\160\004\000\002\160\004\000" +
- "\002\160\004\000\002\160\004\000\002\160\005\000\002" +
- "\160\005\000\002\160\005\000\002\160\005\000\002\160" +
- "\005\000\002\160\005\000\002\215\003\000\002\216\003" +
- "\000\002\216\003\000\002\216\003\000\002\217\003\000" +
- "\002\217\003\000\002\156\005\000\002\156\007\000\002" +
- "\156\003\000\002\156\005\000\002\157\007\000\002\157" +
- "\006\000\002\056\005\000\002\056\003\000\002\057\002" +
- "\000\002\057\003\000\002\060\005\000\002\060\003\000" +
- "\002\061\003\000\002\061\003\000\002\061\005\000\002" +
- "\062\010\000\002\062\005\000\002\062\006\000\002\062" +
- "\010\000\002\062\004\000\002\062\005\000\002\062\005" +
+ "\000\002\136\003\000\002\166\003\000\002\166\005\000" +
+ "\002\212\003\000\002\212\003\000\002\212\004\000\002" +
+ "\212\004\000\002\212\003\000\002\165\002\000\002\165" +
+ "\003\000\002\165\003\000\002\165\003\000\002\165\004" +
+ "\000\002\165\004\000\002\165\004\000\002\165\004\000" +
+ "\002\165\004\000\002\165\004\000\002\165\005\000\002" +
+ "\165\005\000\002\165\005\000\002\165\005\000\002\165" +
+ "\005\000\002\165\005\000\002\222\003\000\002\223\003" +
+ "\000\002\223\003\000\002\223\003\000\002\224\003\000" +
+ "\002\224\003\000\002\156\005\000\002\156\007\000\002" +
+ "\156\003\000\002\156\005\000\002\164\007\000\002\164" +
+ "\006\000\002\163\007\000\002\163\006\000\002\056\005" +
+ "\000\002\056\003\000\002\057\002\000\002\057\003\000" +
+ "\002\060\005\000\002\060\003\000\002\061\003\000\002" +
+ "\061\003\000\002\061\005\000\002\062\010\000\002\062" +
+ "\005\000\002\062\006\000\002\062\010\000\002\062\004" +
"\000\002\062\005\000\002\062\005\000\002\062\005\000" +
"\002\062\005\000\002\062\005\000\002\062\005\000\002" +
"\062\005\000\002\062\005\000\002\062\005\000\002\062" +
- "\005\000\002\062\004\000\002\062\004\000\002\062\004" +
- "\000\002\062\004\000\002\062\005\000\002\062\005\000" +
+ "\005\000\002\062\005\000\002\062\005\000\002\062\004" +
+ "\000\002\062\004\000\002\062\004\000\002\062\004\000" +
"\002\062\005\000\002\062\005\000\002\062\005\000\002" +
"\062\005\000\002\062\005\000\002\062\005\000\002\062" +
"\005\000\002\062\005\000\002\062\005\000\002\062\005" +
"\000\002\062\005\000\002\062\005\000\002\062\005\000" +
- "\002\062\005\000\002\062\005\000\002\062\004\000\002" +
- "\062\004\000\002\062\004\000\002\062\004\000\002\062" +
- "\005\000\002\062\005\000\002\062\005\000\002\062\005" +
+ "\002\062\005\000\002\062\005\000\002\062\005\000\002" +
+ "\062\005\000\002\062\004\000\002\062\004\000\002\062" +
+ "\004\000\002\062\004\000\002\062\005\000\002\062\005" +
"\000\002\062\005\000\002\062\005\000\002\062\005\000" +
"\002\062\005\000\002\062\005\000\002\062\005\000\002" +
- "\062\003\000\002\062\007\000\002\062\006\000\002\062" +
- "\005\000\002\062\003\000\002\062\004\000\002\062\004" +
+ "\062\005\000\002\062\005\000\002\062\003\000\002\062" +
+ "\007\000\002\062\006\000\002\062\005\000\002\062\003" +
"\000\002\062\004\000\002\062\004\000\002\062\004\000" +
"\002\062\004\000\002\062\004\000\002\062\004\000\002" +
- "\062\004\000\002\062\003\000\002\062\003\000\002\062" +
- "\005\000\002\062\004\000\002\062\003\000\002\062\014" +
- "\000\002\062\015\000\002\062\003\000\002\041\002\000" +
- "\002\041\006\000\002\042\005\000\002\042\006\000\002" +
- "\042\003\000\002\042\004\000\002\064\006\000\002\064" +
- "\010\000\002\064\007\000\002\064\010\000\002\064\010" +
- "\000\002\064\012\000\002\064\010\000\002\064\010\000" +
- "\002\064\012\000\002\064\006\000\002\064\006\000\002" +
- "\064\006\000\002\064\006\000\002\063\003\000\002\063" +
- "\005\000\002\063\007\000\002\063\003\000\002\063\003" +
- "\000\002\154\003\000\002\154\003\000\002\154\005\000" +
- "\002\154\004\000\002\155\003\000\002\155\005\000\002" +
- "\155\004\000\002\220\003\000\002\220\003\000\002\223" +
- "\006\000\002\223\003\000\002\225\004\000\002\225\002" +
- "\000\002\226\004\000\002\065\002\000\002\065\004\000" +
- "\002\065\005\000\002\066\002\000\002\066\005\000\002" +
- "\067\003\000\002\067\003\000\002\067\003\000\002\067" +
+ "\062\004\000\002\062\004\000\002\062\004\000\002\062" +
+ "\003\000\002\062\003\000\002\062\005\000\002\062\004" +
+ "\000\002\062\003\000\002\062\014\000\002\062\015\000" +
+ "\002\062\003\000\002\041\002\000\002\041\006\000\002" +
+ "\042\005\000\002\042\006\000\002\042\003\000\002\042" +
+ "\004\000\002\064\006\000\002\064\010\000\002\064\007" +
+ "\000\002\064\010\000\002\064\010\000\002\064\012\000" +
+ "\002\064\010\000\002\064\010\000\002\064\012\000\002" +
+ "\064\006\000\002\064\006\000\002\064\006\000\002\064" +
+ "\006\000\002\063\003\000\002\063\005\000\002\063\007" +
+ "\000\002\063\003\000\002\063\003\000\002\154\003\000" +
+ "\002\154\003\000\002\154\005\000\002\154\004\000\002" +
+ "\155\003\000\002\155\005\000\002\155\004\000\002\225" +
+ "\003\000\002\225\003\000\002\230\006\000\002\230\003" +
+ "\000\002\232\004\000\002\232\002\000\002\233\004\000" +
+ "\002\065\002\000\002\065\004\000\002\065\005\000\002" +
+ "\066\002\000\002\066\005\000\002\067\003\000\002\067" +
"\003\000\002\067\003\000\002\067\003\000\002\067\003" +
"\000\002\067\003\000\002\067\003\000\002\067\003\000" +
- "\002\067\003\000\002\067\005\000\002\067\004\000\002" +
- "\071\003\000\002\071\003\000\002\071\005\000\002\071" +
- "\004\000\002\071\003\000\002\071\003\000\002\071\003" +
- "\000\002\072\003\000\002\072\003\000\002\072\003\000" +
- "\002\072\006\000\002\072\006\000\002\072\005\000\002" +
- "\072\005\000\002\072\005\000\002\072\005\000\002\072" +
- "\005\000\002\072\005\000\002\072\004\000\002\072\004" +
- "\000\002\072\005\000\002\072\005\000\002\072\005\000" +
+ "\002\067\003\000\002\067\003\000\002\067\003\000\002" +
+ "\067\005\000\002\067\004\000\002\071\003\000\002\071" +
+ "\003\000\002\071\005\000\002\071\004\000\002\071\003" +
+ "\000\002\071\003\000\002\071\003\000\002\072\003\000" +
+ "\002\072\003\000\002\072\003\000\002\072\006\000\002" +
+ "\072\006\000\002\072\005\000\002\072\005\000\002\072" +
+ "\005\000\002\072\005\000\002\072\005\000\002\072\005" +
+ "\000\002\072\004\000\002\072\004\000\002\072\005\000" +
"\002\072\005\000\002\072\005\000\002\072\005\000\002" +
"\072\005\000\002\072\005\000\002\072\005\000\002\072" +
"\005\000\002\072\005\000\002\072\005\000\002\072\005" +
"\000\002\072\005\000\002\072\005\000\002\072\005\000" +
"\002\072\005\000\002\072\005\000\002\072\005\000\002" +
- "\072\005\000\002\072\006\000\002\072\007\000\002\072" +
- "\005\000\002\072\004\000\002\072\004\000\002\072\005" +
- "\000\002\070\003\000\002\227\005\000\002\230\003\000" +
- "\002\230\003\000\002\232\006\000\002\232\006\000\002" +
- "\231\006\000\002\231\006\000\002\233\006\000\002\233" +
- "\005\000\002\073\003\000\002\073\003\000\002\073\003" +
- "\000\002\073\005\000\002\073\004\000\002\073\003\000" +
- "\002\073\005\000\002\073\003\000\002\144\005\000\002" +
- "\074\002\000\002\074\004\000\002\075\002\000\002\075" +
- "\003\000\002\076\007\000\002\076\005\000\002\076\005" +
- "\000\002\076\003\000\002\103\005\000\002\103\005\000" +
- "\002\101\004\000\002\101\004\000\002\101\006\000\002" +
- "\101\006\000\002\102\004\000\002\102\004\000\002\100" +
- "\003\000\002\100\003\000\002\077\003\000\002\077\003" +
- "\000\002\204\003\000\002\153\003\000\002\206\003\000" +
- "\002\145\010\000\002\145\010\000\002\166\003\000\002" +
- "\166\003\000\002\163\004\000\002\163\002\000\002\210" +
- "\006\000\002\210\006\000\002\162\005\000\002\162\002" +
- "\000\002\110\005\000\002\110\006\000\002\110\002\000" +
- "\002\207\003\000\002\207\004\000\002\211\005\000\002" +
- "\211\005\000\002\105\003\000\002\234\003\000\002\234" +
- "\003\000\002\146\003\000\002\146\006\000\002\146\006" +
- "\000\002\146\003\000\002\147\006\000\002\147\006\000" +
- "\002\151\006\000\002\151\006\000\002\150\006\000\002" +
- "\150\005\000\002\224\003\000\002\224\005\000\002\224" +
- "\007\000\002\224\004\000\002\224\003\000\002\104\006" +
- "\000\002\104\006\000\002\104\003\000\002\106\003\000" +
- "\002\106\006\000\002\107\002\000\002\107\003\000\002" +
- "\111\003\000\002\111\003\000\002\112\006\000\002\112" +
- "\006\000\002\112\003\000\002\113\003\000\002\113\005" +
- "\000\002\114\003\000\002\114\004\000\002\115\005\000" +
- "\002\115\003\000\002\116\003\000\002\116\006\000\002" +
- "\116\002\000\002\117\002\000\002\117\004\000\002\120" +
- "\007\000\002\120\005\000\002\120\005\000\002\120\003" +
- "\000\002\120\010\000\002\120\006\000\002\120\006\000" +
- "\002\120\004\000\002\121\004\000\002\121\004\000\002" +
- "\121\002\000\002\122\003\000\002\122\006\000\002\122" +
- "\005\000\002\122\005\000\002\122\010\000\002\122\005" +
- "\000\002\123\003\000\002\123\003\000\002\123\003\000" +
- "\002\124\006\000\002\124\006\000\002\124\006\000\002" +
- "\124\004\000\002\124\004\000\002\124\006\000\002\124" +
- "\004\000\002\124\004\000\002\212\003\000\002\212\005" +
- "\000\002\213\003\000\002\213\003\000\002\213\005\000" +
- "\002\213\005\000\002\221\005\000\002\221\005\000\002" +
- "\222\006\000\002\222\003\000\002\214\003\000\002\125" +
- "\003\000\002\125\003\000\002\152\012" });
+ "\072\005\000\002\072\005\000\002\072\005\000\002\072" +
+ "\006\000\002\072\007\000\002\072\005\000\002\072\004" +
+ "\000\002\072\004\000\002\072\005\000\002\070\003\000" +
+ "\002\234\005\000\002\235\003\000\002\235\003\000\002" +
+ "\240\006\000\002\240\006\000\002\237\006\000\002\237" +
+ "\006\000\002\236\006\000\002\236\006\000\002\241\006" +
+ "\000\002\241\005\000\002\073\003\000\002\073\003\000" +
+ "\002\073\003\000\002\073\005\000\002\073\004\000\002" +
+ "\073\003\000\002\073\005\000\002\073\003\000\002\144" +
+ "\005\000\002\074\002\000\002\074\004\000\002\075\002" +
+ "\000\002\075\003\000\002\076\007\000\002\076\005\000" +
+ "\002\076\005\000\002\076\003\000\002\103\005\000\002" +
+ "\103\005\000\002\101\004\000\002\101\004\000\002\101" +
+ "\006\000\002\101\006\000\002\102\004\000\002\102\004" +
+ "\000\002\100\003\000\002\100\003\000\002\077\003\000" +
+ "\002\077\003\000\002\211\003\000\002\153\003\000\002" +
+ "\213\003\000\002\145\010\000\002\145\010\000\002\173" +
+ "\003\000\002\173\003\000\002\170\004\000\002\170\002" +
+ "\000\002\215\006\000\002\215\006\000\002\167\005\000" +
+ "\002\167\002\000\002\110\005\000\002\110\006\000\002" +
+ "\110\002\000\002\214\003\000\002\214\004\000\002\216" +
+ "\005\000\002\216\005\000\002\105\003\000\002\242\003" +
+ "\000\002\242\003\000\002\146\003\000\002\146\006\000" +
+ "\002\146\006\000\002\146\003\000\002\147\006\000\002" +
+ "\147\006\000\002\151\006\000\002\151\006\000\002\150" +
+ "\006\000\002\150\005\000\002\231\003\000\002\231\005" +
+ "\000\002\231\007\000\002\231\004\000\002\231\003\000" +
+ "\002\104\006\000\002\104\006\000\002\104\003\000\002" +
+ "\106\003\000\002\106\006\000\002\107\002\000\002\107" +
+ "\003\000\002\111\003\000\002\111\003\000\002\112\006" +
+ "\000\002\112\006\000\002\112\003\000\002\113\003\000" +
+ "\002\113\005\000\002\114\003\000\002\114\004\000\002" +
+ "\115\005\000\002\115\003\000\002\116\003\000\002\116" +
+ "\006\000\002\116\002\000\002\117\002\000\002\117\004" +
+ "\000\002\120\007\000\002\120\005\000\002\120\005\000" +
+ "\002\120\003\000\002\120\010\000\002\120\006\000\002" +
+ "\120\006\000\002\120\004\000\002\121\004\000\002\121" +
+ "\004\000\002\121\002\000\002\122\003\000\002\122\006" +
+ "\000\002\122\005\000\002\122\005\000\002\122\010\000" +
+ "\002\122\005\000\002\123\003\000\002\123\003\000\002" +
+ "\123\003\000\002\124\006\000\002\124\006\000\002\124" +
+ "\006\000\002\124\004\000\002\124\004\000\002\124\006" +
+ "\000\002\124\004\000\002\124\004\000\002\217\003\000" +
+ "\002\217\005\000\002\220\003\000\002\220\003\000\002" +
+ "\220\005\000\002\220\005\000\002\226\005\000\002\226" +
+ "\005\000\002\227\006\000\002\227\003\000\002\221\003" +
+ "\000\002\125\003\000\002\125\003\000\002\152\012" });
/** Access to production table. */
public short[][] production_table() {return _production_table;}
@@ -260,1356 +285,1397 @@
/** reduce_goto
table. */
protected static final short[][] _reduce_table =
unpackFromStrings(new String[] {
- "\000\u04bd\000\006\002\003\011\004\001\001\000\002\001" +
- "\001\000\130\003\170\012\202\013\173\016\126\061\163" +
- "\062\120\063\151\064\047\067\125\073\015\077\017\101" +
- "\161\102\172\103\200\104\061\105\164\106\140\114\101" +
- "\124\073\126\131\144\122\145\042\146\022\147\133\150" +
- "\075\151\055\152\104\154\066\157\132\164\116\165\144" +
- "\166\024\173\155\174\025\175\051\204\165\206\112\207" +
- "\006\211\021\214\130\221\105\224\036\234\054\001\001" +
+ "\000\u051a\000\006\002\003\011\004\001\001\000\002\001" +
+ "\001\000\130\003\167\012\202\013\174\016\126\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\016\101" +
+ "\161\102\173\103\200\104\061\105\164\106\140\114\102" +
+ "\124\073\126\131\144\124\145\042\146\022\147\133\150" +
+ "\075\151\055\152\104\154\066\164\132\171\116\172\144" +
+ "\173\024\200\156\201\023\202\052\211\165\213\112\214" +
+ "\006\216\021\221\130\226\105\231\037\242\054\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\006\047\u04af\050\u04b2\001\001\000\100" +
- "\003\170\061\u04ab\062\120\063\151\064\047\067\125\073" +
- "\015\077\u04a9\103\200\104\061\105\164\106\140\114\101" +
- "\124\073\144\122\145\042\146\022\147\133\150\075\151" +
- "\055\152\104\154\066\166\u04aa\204\165\206\112\207\006" +
- "\211\021\214\130\221\105\224\036\234\054\001\001\000" +
- "\002\001\001\000\100\003\170\061\163\062\120\063\151" +
- "\064\047\067\125\073\015\077\u04a5\103\200\104\061\105" +
- "\164\106\140\114\101\124\073\144\122\145\042\146\022" +
- "\147\133\150\075\151\055\152\104\154\066\166\024\204" +
- "\165\206\112\207\006\211\021\214\130\221\105\224\036" +
- "\234\054\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\006\047\u050c\050\u050f\001\001\000\100" +
+ "\003\167\061\u0508\062\117\063\147\064\046\067\125\073" +
+ "\014\077\u0506\103\200\104\061\105\164\106\140\114\102" +
+ "\124\073\144\124\145\042\146\022\147\133\150\075\151" +
+ "\055\152\104\154\066\173\u0507\211\165\213\112\214\006" +
+ "\216\021\221\130\226\105\231\037\242\054\001\001\000" +
+ "\002\001\001\000\002\001\001\000\100\003\167\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\u0502\103" +
+ "\200\104\061\105\164\106\140\114\102\124\073\144\124" +
+ "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\012\003\u047a\007\u047c\010\u047f\021\251\001\001" +
- "\000\100\003\170\061\163\062\120\063\151\064\047\067" +
- "\125\073\015\077\u0479\103\200\104\061\105\164\106\140" +
- "\114\101\124\073\144\122\145\042\146\022\147\133\150" +
- "\075\151\055\152\104\154\066\166\024\204\165\206\112" +
- "\207\006\211\021\214\130\221\105\224\036\234\054\001" +
- "\001\000\100\003\170\061\163\062\120\063\151\064\047" +
- "\067\125\073\015\077\u0478\103\200\104\061\105\164\106" +
- "\140\114\101\124\073\144\122\145\042\146\022\147\133" +
- "\150\075\151\055\152\104\154\066\166\024\204\165\206" +
- "\112\207\006\211\021\214\130\221\105\224\036\234\054" +
+ "\001\000\012\003\u04d7\007\u04d9\010\u04dc\021\u0304\001\001" +
+ "\000\100\003\167\061\163\062\117\063\147\064\046\067" +
+ "\125\073\014\077\u04d6\103\200\104\061\105\164\106\140" +
+ "\114\102\124\073\144\124\145\042\146\022\147\133\150" +
+ "\075\151\055\152\104\154\066\173\024\211\165\213\112" +
+ "\214\006\216\021\221\130\226\105\231\037\242\054\001" +
+ "\001\000\100\003\167\061\163\062\117\063\147\064\046" +
+ "\067\125\073\014\077\u04d5\103\200\104\061\105\164\106" +
+ "\140\114\102\124\073\144\124\145\042\146\022\147\133" +
+ "\150\075\151\055\152\104\154\066\173\024\211\165\213" +
+ "\112\214\006\216\021\221\130\226\105\231\037\242\054" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\004\121\u045f\001\001\000\002" +
- "\001\001\000\100\003\170\061\163\062\120\063\151\064" +
- "\047\067\125\073\015\077\u045e\103\200\104\061\105\164" +
- "\106\140\114\101\124\073\144\122\145\042\146\022\147" +
- "\133\150\075\151\055\152\104\154\066\166\024\204\165" +
- "\206\112\207\006\211\021\214\130\221\105\224\036\234" +
- "\054\001\001\000\100\003\170\061\163\062\120\063\151" +
- "\064\047\067\125\073\015\077\u045d\103\200\104\061\105" +
- "\164\106\140\114\101\124\073\144\122\145\042\146\022" +
- "\147\133\150\075\151\055\152\104\154\066\166\024\204" +
- "\165\206\112\207\006\211\021\214\130\221\105\224\036" +
- "\234\054\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\100\003\170\061\u043c\062\120\063\151" +
- "\064\047\067\125\073\015\077\u0153\103\200\104\061\105" +
- "\164\106\140\114\101\124\073\144\122\145\042\146\022" +
- "\147\133\150\075\151\055\152\104\154\066\166\u043b\204" +
- "\165\206\112\207\006\211\021\214\130\221\105\224\036" +
- "\234\054\001\001\000\004\051\u0433\001\001\000\002\001" +
+ "\001\000\002\001\001\000\004\121\u04bc\001\001\000\100" +
+ "\003\167\061\163\062\117\063\147\064\046\067\125\073" +
+ "\014\077\u04bb\103\200\104\061\105\164\106\140\114\102" +
+ "\124\073\144\124\145\042\146\022\147\133\150\075\151" +
+ "\055\152\104\154\066\173\024\211\165\213\112\214\006" +
+ "\216\021\221\130\226\105\231\037\242\054\001\001\000" +
+ "\002\001\001\000\100\003\167\061\163\062\117\063\147" +
+ "\064\046\067\125\073\014\077\u04ba\103\200\104\061\105" +
+ "\164\106\140\114\102\124\073\144\124\145\042\146\022" +
+ "\147\133\150\075\151\055\152\104\154\066\173\024\211" +
+ "\165\213\112\214\006\216\021\221\130\226\105\231\037" +
+ "\242\054\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\100\003\167\061\u0499\062\117\063\147" +
+ "\064\046\067\125\073\014\077\u01af\103\200\104\061\105" +
+ "\164\106\140\114\102\124\073\144\124\145\042\146\022" +
+ "\147\133\150\075\151\055\152\104\154\066\173\u0498\211" +
+ "\165\213\112\214\006\216\021\221\130\226\105\231\037" +
+ "\242\054\001\001\000\004\051\u0490\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\104\003\170\061\163\062\120\063\151" +
- "\064\047\067\125\073\015\077\u03e9\103\200\104\061\105" +
- "\164\106\140\114\101\117\u03eb\120\u03ea\124\073\144\122" +
+ "\002\001\001\000\104\003\167\061\163\062\117\063\147" +
+ "\064\046\067\125\073\014\077\u0446\103\200\104\061\105" +
+ "\164\106\140\114\102\117\u0448\120\u0447\124\073\144\124" +
"\145\042\146\022\147\133\150\075\151\055\152\104\154" +
- "\066\166\024\204\165\206\112\207\006\211\021\214\130" +
- "\221\105\224\036\234\054\001\001\000\046\003\u0264\063" +
- "\151\064\047\103\u0261\104\061\105\u025b\106\140\114\101" +
- "\145\042\150\u025c\154\u025f\166\u02d1\206\u03e7\207\006\211" +
- "\021\214\130\224\036\234\054\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\100\003\170\061" +
- "\163\062\120\063\151\064\047\067\125\073\015\077\u03e5" +
- "\103\200\104\061\105\164\106\140\114\101\124\073\144" +
- "\122\145\042\146\022\147\133\150\075\151\055\152\104" +
- "\154\066\166\024\204\165\206\112\207\006\211\021\214" +
- "\130\221\105\224\036\234\054\001\001\000\002\001\001" +
- "\000\004\121\u03e2\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\100\003\170\061\163\062\120" +
- "\063\151\064\047\067\125\073\015\077\u03de\103\200\104" +
- "\061\105\164\106\140\114\101\124\073\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\166" +
- "\024\204\165\206\112\207\006\211\021\214\130\221\105" +
- "\224\036\234\054\001\001\000\004\014\u03dc\001\001\000" +
- "\002\001\001\000\004\003\u03db\001\001\000\002\001\001" +
- "\000\100\003\170\061\163\062\120\063\151\064\047\067" +
- "\125\073\015\077\u03da\103\200\104\061\105\164\106\140" +
- "\114\101\124\073\144\122\145\042\146\022\147\133\150" +
- "\075\151\055\152\104\154\066\166\024\204\165\206\112" +
- "\207\006\211\021\214\130\221\105\224\036\234\054\001" +
- "\001\000\100\003\170\061\163\062\120\063\151\064\047" +
- "\067\125\073\015\077\u03d9\103\200\104\061\105\164\106" +
- "\140\114\101\124\073\144\122\145\042\146\022\147\133" +
- "\150\075\151\055\152\104\154\066\166\024\204\165\206" +
- "\112\207\006\211\021\214\130\221\105\224\036\234\054" +
- "\001\001\000\100\003\170\061\163\062\120\063\151\064" +
- "\047\067\125\073\015\077\u03d8\103\200\104\061\105\164" +
- "\106\140\114\101\124\073\144\122\145\042\146\022\147" +
- "\133\150\075\151\055\152\104\154\066\166\024\204\165" +
- "\206\112\207\006\211\021\214\130\221\105\224\036\234" +
- "\054\001\001\000\010\104\u03d7\106\140\214\130\001\001" +
- "\000\002\001\001\000\100\003\170\061\163\062\120\063" +
- "\151\064\047\067\125\073\015\077\u03d4\103\200\104\061" +
- "\105\164\106\140\114\101\124\073\144\122\145\042\146" +
- "\022\147\133\150\075\151\055\152\104\154\066\166\024" +
- "\204\165\206\112\207\006\211\021\214\130\221\105\224" +
- "\036\234\054\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\030\003\u0193\104\u018c\105\u018a\106" +
- "\140\114\u0190\154\u018d\211\021\214\130\220\u03d2\223\u0189" +
- "\224\u018f\001\001\000\002\001\001\000\004\003\u03c3\001" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\046\003\u02d1\063" +
+ "\147\064\046\103\u02ce\104\061\105\u02c8\106\140\114\102" +
+ "\145\042\150\u02c9\154\u02cb\173\u0329\213\u0444\214\006\216" +
+ "\021\221\130\231\037\242\054\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\100\003\167\061" +
+ "\163\062\117\063\147\064\046\067\125\073\014\077\u0442" +
+ "\103\200\104\061\105\164\106\140\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\024\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\002\001\001" +
+ "\000\004\121\u043f\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\100\003\167\061\163\062\117" +
+ "\063\147\064\046\067\125\073\014\077\u043a\103\200\104" +
+ "\061\105\164\106\140\114\102\124\073\144\124\145\042" +
+ "\146\022\147\133\150\075\151\055\152\104\154\066\173" +
+ "\024\211\165\213\112\214\006\216\021\221\130\226\105" +
+ "\231\037\242\054\001\001\000\004\014\u0438\001\001\000" +
+ "\002\001\001\000\004\003\u0437\001\001\000\002\001\001" +
+ "\000\100\003\167\061\163\062\117\063\147\064\046\067" +
+ "\125\073\014\077\u0436\103\200\104\061\105\164\106\140" +
+ "\114\102\124\073\144\124\145\042\146\022\147\133\150" +
+ "\075\151\055\152\104\154\066\173\024\211\165\213\112" +
+ "\214\006\216\021\221\130\226\105\231\037\242\054\001" +
+ "\001\000\002\001\001\000\100\003\167\061\163\062\117" +
+ "\063\147\064\046\067\125\073\014\077\u0433\103\200\104" +
+ "\061\105\164\106\140\114\102\124\073\144\124\145\042" +
+ "\146\022\147\133\150\075\151\055\152\104\154\066\173" +
+ "\024\211\165\213\112\214\006\216\021\221\130\226\105" +
+ "\231\037\242\054\001\001\000\100\003\167\061\163\062" +
+ "\117\063\147\064\046\067\125\073\014\077\u0432\103\200" +
+ "\104\061\105\164\106\140\114\102\124\073\144\124\145" +
+ "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
+ "\173\024\211\165\213\112\214\006\216\021\221\130\226" +
+ "\105\231\037\242\054\001\001\000\010\104\u0431\106\140" +
+ "\221\130\001\001\000\100\003\167\061\163\062\117\063" +
+ "\147\064\046\067\125\073\014\077\u0430\103\200\104\061" +
+ "\105\164\106\140\114\102\124\073\144\124\145\042\146" +
+ "\022\147\133\150\075\151\055\152\104\154\066\173\024" +
+ "\211\165\213\112\214\006\216\021\221\130\226\105\231" +
+ "\037\242\054\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\030\003\u01f1\104\u01ea\105\u01e8\106" +
+ "\140\114\u01ee\154\u01eb\216\021\221\130\225\u042e\230\u01e7" +
+ "\231\u01ed\001\001\000\002\001\001\000\004\003\u041f\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\100\003\170\061\163\062\120\063\151\064\047\067" +
- "\125\073\015\077\u03a4\103\200\104\061\105\164\106\140" +
- "\114\101\124\073\144\122\145\042\146\022\147\133\150" +
- "\075\151\055\152\104\154\066\166\024\204\165\206\112" +
- "\207\006\211\021\214\130\221\105\224\036\234\054\001" +
- "\001\000\002\001\001\000\100\003\170\061\163\062\120" +
- "\063\151\064\047\067\125\073\015\077\u03a3\103\200\104" +
- "\061\105\164\106\140\114\101\124\073\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\166" +
- "\024\204\165\206\112\207\006\211\021\214\130\221\105" +
- "\224\036\234\054\001\001\000\002\001\001\000\100\003" +
- "\170\061\163\062\120\063\151\064\047\067\125\073\015" +
- "\077\u03a2\103\200\104\061\105\164\106\140\114\101\124" +
- "\073\144\122\145\042\146\022\147\133\150\075\151\055" +
- "\152\104\154\066\166\024\204\165\206\112\207\006\211" +
- "\021\214\130\221\105\224\036\234\054\001\001\000\002" +
- "\001\001\000\002\001\001\000\004\054\u0399\001\001\000" +
- "\002\001\001\000\002\001\001\000\004\121\u0381\001\001" +
+ "\000\100\003\167\061\163\062\117\063\147\064\046\067" +
+ "\125\073\014\077\u0400\103\200\104\061\105\164\106\140" +
+ "\114\102\124\073\144\124\145\042\146\022\147\133\150" +
+ "\075\151\055\152\104\154\066\173\024\211\165\213\112" +
+ "\214\006\216\021\221\130\226\105\231\037\242\054\001" +
+ "\001\000\002\001\001\000\002\001\001\000\100\003\167" +
+ "\061\163\062\117\063\147\064\046\067\125\073\014\077" +
+ "\u03ff\103\200\104\061\105\164\106\140\114\102\124\073" +
+ "\144\124\145\042\146\022\147\133\150\075\151\055\152" +
+ "\104\154\066\173\024\211\165\213\112\214\006\216\021" +
+ "\221\130\226\105\231\037\242\054\001\001\000\100\003" +
+ "\167\061\163\062\117\063\147\064\046\067\125\073\014" +
+ "\077\u03fe\103\200\104\061\105\164\106\140\114\102\124" +
+ "\073\144\124\145\042\146\022\147\133\150\075\151\055" +
+ "\152\104\154\066\173\024\211\165\213\112\214\006\216" +
+ "\021\221\130\226\105\231\037\242\054\001\001\000\002" +
+ "\001\001\000\004\054\u03f5\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\004\121\u03dd\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\110\003" +
- "\170\013\u034a\016\126\061\163\062\120\063\151\064\047" +
- "\067\125\073\015\077\017\101\161\102\172\103\200\104" +
- "\061\105\164\106\140\114\101\124\073\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\166" +
- "\024\204\165\206\112\207\006\211\021\214\130\221\105" +
- "\224\036\234\054\001\001\000\100\003\170\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\u0348\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\144\122\145" +
+ "\001\001\000\110\003\167\013\u03b7\016\126\061\163\062" +
+ "\117\063\147\064\046\067\125\073\014\077\016\101\161" +
+ "\102\173\103\200\104\061\105\164\106\140\114\102\124" +
+ "\073\144\124\145\042\146\022\147\133\150\075\151\055" +
+ "\152\104\154\066\173\024\211\165\213\112\214\006\216" +
+ "\021\221\130\226\105\231\037\242\054\001\001\000\002" +
+ "\001\001\000\002\001\001\000\100\003\167\061\163\062" +
+ "\117\063\147\064\046\067\125\073\014\077\u03a0\103\200" +
+ "\104\061\105\164\106\140\114\102\124\073\144\124\145" +
"\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\166\024\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\102\003\170\056\u0343" +
- "\061\163\062\120\063\151\064\047\067\125\073\015\077" +
- "\u0342\103\200\104\061\105\164\106\140\114\101\124\073" +
- "\144\122\145\042\146\022\147\133\150\075\151\055\152" +
- "\104\154\066\166\024\204\165\206\112\207\006\211\021" +
- "\214\130\221\105\224\036\234\054\001\001\000\002\001" +
- "\001\000\100\003\170\061\163\062\120\063\151\064\047" +
- "\067\125\073\015\077\u0341\103\200\104\061\105\164\106" +
- "\140\114\101\124\073\144\122\145\042\146\022\147\133" +
- "\150\075\151\055\152\104\154\066\166\024\204\165\206" +
- "\112\207\006\211\021\214\130\221\105\224\036\234\054" +
- "\001\001\000\100\003\170\061\163\062\120\063\151\064" +
- "\047\067\125\073\015\077\u0340\103\200\104\061\105\164" +
- "\106\140\114\101\124\073\144\122\145\042\146\022\147" +
- "\133\150\075\151\055\152\104\154\066\166\024\204\165" +
- "\206\112\207\006\211\021\214\130\221\105\224\036\234" +
+ "\173\024\211\165\213\112\214\006\216\021\221\130\226" +
+ "\105\231\037\242\054\001\001\000\102\003\167\056\u039b" +
+ "\061\163\062\117\063\147\064\046\067\125\073\014\077" +
+ "\u039a\103\200\104\061\105\164\106\140\114\102\124\073" +
+ "\144\124\145\042\146\022\147\133\150\075\151\055\152" +
+ "\104\154\066\173\024\211\165\213\112\214\006\216\021" +
+ "\221\130\226\105\231\037\242\054\001\001\000\002\001" +
+ "\001\000\100\003\167\061\163\062\117\063\147\064\046" +
+ "\067\125\073\014\077\u0399\103\200\104\061\105\164\106" +
+ "\140\114\102\124\073\144\124\145\042\146\022\147\133" +
+ "\150\075\151\055\152\104\154\066\173\024\211\165\213" +
+ "\112\214\006\216\021\221\130\226\105\231\037\242\054" +
+ "\001\001\000\100\003\167\061\163\062\117\063\147\064" +
+ "\046\067\125\073\014\077\u0398\103\200\104\061\105\164" +
+ "\106\140\114\102\124\073\144\124\145\042\146\022\147" +
+ "\133\150\075\151\055\152\104\154\066\173\024\211\165" +
+ "\213\112\214\006\216\021\221\130\226\105\231\037\242" +
"\054\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\100\003" +
+ "\167\061\163\062\117\063\147\064\046\067\125\073\014" +
+ "\077\u0376\103\200\104\061\105\164\106\140\114\102\124" +
+ "\073\144\124\145\042\146\022\147\133\150\075\151\055" +
+ "\152\104\154\066\173\024\211\165\213\112\214\006\216" +
+ "\021\221\130\226\105\231\037\242\054\001\001\000\002" +
+ "\001\001\000\002\001\001\000\100\003\167\061\163\062" +
+ "\117\063\147\064\046\067\125\073\014\077\u0375\103\200" +
+ "\104\061\105\164\106\140\114\102\124\073\144\124\145" +
+ "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
+ "\173\024\211\165\213\112\214\006\216\021\221\130\226" +
+ "\105\231\037\242\054\001\001\000\004\125\u0372\001\001" +
+ "\000\002\001\001\000\102\003\167\061\u036c\062\117\063" +
+ "\147\064\046\067\125\073\014\077\u01af\102\u036d\103\200" +
+ "\104\061\105\164\106\140\114\102\124\073\144\124\145" +
+ "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
+ "\173\u036b\211\165\213\112\214\006\216\021\221\130\226" +
+ "\105\231\037\242\054\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\100\003\170\061\163\062\120" +
- "\063\151\064\047\067\125\073\015\077\u031e\103\200\104" +
- "\061\105\164\106\140\114\101\124\073\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\166" +
- "\024\204\165\206\112\207\006\211\021\214\130\221\105" +
- "\224\036\234\054\001\001\000\100\003\170\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\u031d\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\144\122\145" +
- "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\166\024\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\002\001\001\000\002" +
- "\001\001\000\102\003\170\061\u0314\062\120\063\151\064" +
- "\047\067\125\073\015\077\u0153\102\u0315\103\200\104\061" +
- "\105\164\106\140\114\101\124\073\144\122\145\042\146" +
- "\022\147\133\150\075\151\055\152\104\154\066\166\u0313" +
- "\204\165\206\112\207\006\211\021\214\130\221\105\224" +
- "\036\234\054\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\004\065\u0308\001" +
- "\001\000\002\001\001\000\100\003\170\061\163\062\120" +
- "\063\151\064\047\067\125\073\015\077\u0306\103\200\104" +
- "\061\105\164\106\140\114\101\124\073\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\166" +
- "\024\204\165\206\112\207\006\211\021\214\130\221\105" +
- "\224\036\234\054\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\104\003\170" +
- "\061\163\062\u02d5\063\151\064\047\067\125\073\015\077" +
- "\u0153\100\u02d2\101\u02d6\103\200\104\061\105\164\106\140" +
- "\114\101\124\073\144\122\145\042\146\022\147\133\150" +
- "\075\151\055\152\u02d3\154\066\166\024\204\u02d7\206\112" +
- "\207\006\211\021\214\130\221\105\224\036\234\054\001" +
- "\001\000\046\003\u0264\063\151\064\047\103\u0261\104\061" +
- "\105\u025b\106\140\114\101\145\042\150\u025c\154\u025f\166" +
- "\u02d1\206\u02d0\207\006\211\021\214\130\224\036\234\054" +
- "\001\001\000\002\001\001\000\100\003\170\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\u02ce\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\144\122\145" +
- "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\166\024\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\100\003\170\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\207\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\144\122\145" +
- "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\166\024\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\004\054\214\001\001\000\002\001\001\000\002" +
- "\001\001\000\020\003\220\040\232\043\222\044\230\155" +
- "\225\201\221\202\231\001\001\000\002\001\001\000\002" +
- "\001\001\000\004\055\302\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\004\003\271\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\004\041\235\001\001" +
- "\000\002\001\001\000\004\203\237\001\001\000\010\003" +
- "\220\155\225\202\256\001\001\000\002\001\001\000\004" +
- "\014\241\001\001\000\126\003\170\013\247\015\242\016" +
- "\126\061\163\062\120\063\151\064\047\067\125\073\015" +
- "\077\017\101\161\102\172\103\200\104\061\105\164\106" +
- "\140\114\101\124\073\126\131\144\122\145\042\146\022" +
- "\147\133\150\075\151\055\152\104\154\066\164\244\165" +
- "\246\166\024\173\155\174\025\175\051\204\165\206\112" +
- "\207\006\211\021\214\130\221\105\224\036\234\054\001" +
- "\001\000\002\001\001\000\004\021\251\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\001\000\004\065\u0360\001\001\000\100\003\167\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\u035e\103" +
+ "\200\104\061\105\164\106\140\114\102\124\073\144\124" +
+ "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\104" +
+ "\003\167\061\163\062\u032d\063\147\064\046\067\125\073" +
+ "\014\077\u01af\100\u032a\101\u032e\103\200\104\061\105\164" +
+ "\106\140\114\102\124\073\144\124\145\042\146\022\147" +
+ "\133\150\075\151\055\152\u032b\154\066\173\024\211\u032f" +
+ "\213\112\214\006\216\021\221\130\226\105\231\037\242" +
+ "\054\001\001\000\046\003\u02d1\063\147\064\046\103\u02ce" +
+ "\104\061\105\u02c8\106\140\114\102\145\042\150\u02c9\154" +
+ "\u02cb\173\u0329\213\u0328\214\006\216\021\221\130\231\037" +
+ "\242\054\001\001\000\002\001\001\000\100\003\167\061" +
+ "\163\062\117\063\147\064\046\067\125\073\014\077\u0326" +
+ "\103\200\104\061\105\164\106\140\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\024\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\006\027\206\125" +
+ "\210\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\030\003\240\067\220\070" +
+ "\242\071\216\072\233\144\235\154\214\234\226\236\215" +
+ "\237\222\241\237\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\004\003\u0107" +
+ "\001\001\000\002\001\001\000\026\003\240\067\220\071" +
+ "\u0106\072\233\144\235\154\214\234\226\236\215\237\222" +
+ "\241\237\001\001\000\002\001\001\000\002\001\001\000" +
+ "\026\003\240\067\220\071\377\072\233\144\235\154\214" +
+ "\234\226\236\215\237\222\241\237\001\001\000\002\001" +
+ "\001\000\002\001\001\000\026\003\240\067\220\071\373" +
+ "\072\233\144\235\154\214\234\226\236\215\237\222\241" +
+ "\237\001\001\000\002\001\001\000\002\001\001\000\034" +
+ "\003\240\067\220\070\354\071\216\072\233\074\353\076" +
+ "\352\144\235\154\214\234\226\236\215\237\222\241\237" +
+ "\001\001\000\002\001\001\000\026\003\240\067\220\071" +
+ "\351\072\233\144\235\154\214\234\226\236\215\237\222" +
+ "\241\237\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\026\003\240\067\220" +
+ "\071\243\072\233\144\235\154\214\234\226\236\215\237" +
+ "\222\241\237\001\001\000\002\001\001\000\002\001\001" +
+ "\000\026\003\240\067\220\071\340\072\233\144\235\154" +
+ "\214\234\226\236\215\237\222\241\237\001\001\000\026" +
+ "\003\240\067\220\071\337\072\233\144\235\154\214\234" +
+ "\226\236\215\237\222\241\237\001\001\000\026\003\240" +
+ "\067\220\071\336\072\233\144\235\154\214\234\226\236" +
+ "\215\237\222\241\237\001\001\000\026\003\240\067\220" +
+ "\071\335\072\233\144\235\154\214\234\226\236\215\237" +
+ "\222\241\237\001\001\000\026\003\240\067\220\071\334" +
+ "\072\233\144\235\154\214\234\226\236\215\237\222\241" +
+ "\237\001\001\000\026\003\240\067\220\071\333\072\233" +
+ "\144\235\154\214\234\226\236\215\237\222\241\237\001" +
+ "\001\000\026\003\240\067\220\071\332\072\233\144\235" +
+ "\154\214\234\226\236\215\237\222\241\237\001\001\000" +
+ "\026\003\240\067\220\071\331\072\233\144\235\154\214" +
+ "\234\226\236\215\237\222\241\237\001\001\000\026\003" +
+ "\240\067\220\071\324\072\233\144\235\154\214\234\226" +
+ "\236\215\237\222\241\237\001\001\000\026\003\240\067" +
+ "\220\071\323\072\233\144\235\154\214\234\226\236\215" +
+ "\237\222\241\237\001\001\000\026\003\240\067\220\071" +
+ "\322\072\233\144\235\154\214\234\226\236\215\237\222" +
+ "\241\237\001\001\000\026\003\240\067\220\071\321\072" +
+ "\233\144\235\154\214\234\226\236\215\237\222\241\237" +
+ "\001\001\000\026\003\240\067\220\071\320\072\233\144" +
+ "\235\154\214\234\226\236\215\237\222\241\237\001\001" +
+ "\000\026\003\240\067\220\071\317\072\233\144\235\154" +
+ "\214\234\226\236\215\237\222\241\237\001\001\000\026" +
+ "\003\240\067\220\071\316\072\233\144\235\154\214\234" +
+ "\226\236\215\237\222\241\237\001\001\000\026\003\240" +
+ "\067\220\071\315\072\233\144\235\154\214\234\226\236" +
+ "\215\237\222\241\237\001\001\000\026\003\240\067\220" +
+ "\071\314\072\233\144\235\154\214\234\226\236\215\237" +
+ "\222\241\237\001\001\000\026\003\240\067\220\071\313" +
+ "\072\233\144\235\154\214\234\226\236\215\237\222\241" +
+ "\237\001\001\000\002\001\001\000\026\003\240\067\220" +
+ "\071\312\072\233\144\235\154\214\234\226\236\215\237" +
+ "\222\241\237\001\001\000\026\003\240\067\220\071\311" +
+ "\072\233\144\235\154\214\234\226\236\215\237\222\241" +
+ "\237\001\001\000\026\003\240\067\220\071\310\072\233" +
+ "\144\235\154\214\234\226\236\215\237\222\241\237\001" +
+ "\001\000\026\003\240\067\220\071\307\072\233\144\235" +
+ "\154\214\234\226\236\215\237\222\241\237\001\001\000" +
+ "\026\003\240\067\220\071\306\072\233\144\235\154\214" +
+ "\234\226\236\215\237\222\241\237\001\001\000\026\003" +
+ "\240\067\220\071\305\072\233\144\235\154\214\234\226" +
+ "\236\215\237\222\241\237\001\001\000\026\003\240\067" +
+ "\220\071\304\072\233\144\235\154\214\234\226\236\215" +
+ "\237\222\241\237\001\001\000\026\003\240\067\220\071" +
+ "\303\072\233\144\235\154\214\234\226\236\215\237\222" +
+ "\241\237\001\001\000\026\003\240\067\220\071\302\072" +
+ "\233\144\235\154\214\234\226\236\215\237\222\241\237" +
+ "\001\001\000\026\003\240\067\220\071\301\072\233\144" +
+ "\235\154\214\234\226\236\215\237\222\241\237\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\004\042\261\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\004\003\275\001\001\000\002" +
- "\001\001\000\014\003\220\044\277\155\225\201\221\202" +
- "\231\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\030\003" +
- "\332\067\312\070\334\071\310\072\325\144\327\154\306" +
- "\227\320\231\307\232\314\233\331\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\004\003\u013e\001\001\000\002\001\001\000\026\003" +
- "\332\067\312\071\u013d\072\325\144\327\154\306\227\320" +
- "\231\307\232\314\233\331\001\001\000\002\001\001\000" +
- "\002\001\001\000\026\003\332\067\312\071\u0136\072\325" +
- "\144\327\154\306\227\320\231\307\232\314\233\331\001" +
- "\001\000\002\001\001\000\002\001\001\000\026\003\332" +
- "\067\312\071\u0133\072\325\144\327\154\306\227\320\231" +
- "\307\232\314\233\331\001\001\000\002\001\001\000\002" +
- "\001\001\000\034\003\332\067\312\070\u0124\071\310\072" +
- "\325\074\u0123\076\u0122\144\327\154\306\227\320\231\307" +
- "\232\314\233\331\001\001\000\002\001\001\000\026\003" +
- "\332\067\312\071\u0121\072\325\144\327\154\306\227\320" +
- "\231\307\232\314\233\331\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\026" +
- "\003\332\067\312\071\335\072\325\144\327\154\306\227" +
- "\320\231\307\232\314\233\331\001\001\000\002\001\001" +
- "\000\002\001\001\000\026\003\332\067\312\071\u011a\072" +
- "\325\144\327\154\306\227\320\231\307\232\314\233\331" +
- "\001\001\000\026\003\332\067\312\071\u0119\072\325\144" +
- "\327\154\306\227\320\231\307\232\314\233\331\001\001" +
- "\000\026\003\332\067\312\071\u0118\072\325\144\327\154" +
- "\306\227\320\231\307\232\314\233\331\001\001\000\026" +
- "\003\332\067\312\071\u0117\072\325\144\327\154\306\227" +
- "\320\231\307\232\314\233\331\001\001\000\026\003\332" +
- "\067\312\071\u0116\072\325\144\327\154\306\227\320\231" +
- "\307\232\314\233\331\001\001\000\026\003\332\067\312" +
- "\071\u0115\072\325\144\327\154\306\227\320\231\307\232" +
- "\314\233\331\001\001\000\026\003\332\067\312\071\u0114" +
- "\072\325\144\327\154\306\227\320\231\307\232\314\233" +
- "\331\001\001\000\026\003\332\067\312\071\u010f\072\325" +
- "\144\327\154\306\227\320\231\307\232\314\233\331\001" +
- "\001\000\026\003\332\067\312\071\u010e\072\325\144\327" +
- "\154\306\227\320\231\307\232\314\233\331\001\001\000" +
- "\026\003\332\067\312\071\u010d\072\325\144\327\154\306" +
- "\227\320\231\307\232\314\233\331\001\001\000\026\003" +
- "\332\067\312\071\u010c\072\325\144\327\154\306\227\320" +
- "\231\307\232\314\233\331\001\001\000\026\003\332\067" +
- "\312\071\u010b\072\325\144\327\154\306\227\320\231\307" +
- "\232\314\233\331\001\001\000\026\003\332\067\312\071" +
- "\u010a\072\325\144\327\154\306\227\320\231\307\232\314" +
- "\233\331\001\001\000\026\003\332\067\312\071\u0109\072" +
- "\325\144\327\154\306\227\320\231\307\232\314\233\331" +
- "\001\001\000\026\003\332\067\312\071\u0108\072\325\144" +
- "\327\154\306\227\320\231\307\232\314\233\331\001\001" +
- "\000\026\003\332\067\312\071\u0107\072\325\144\327\154" +
- "\306\227\320\231\307\232\314\233\331\001\001\000\026" +
- "\003\332\067\312\071\u0106\072\325\144\327\154\306\227" +
- "\320\231\307\232\314\233\331\001\001\000\026\003\332" +
- "\067\312\071\u0105\072\325\144\327\154\306\227\320\231" +
- "\307\232\314\233\331\001\001\000\002\001\001\000\026" +
- "\003\332\067\312\071\u0104\072\325\144\327\154\306\227" +
- "\320\231\307\232\314\233\331\001\001\000\026\003\332" +
- "\067\312\071\u0103\072\325\144\327\154\306\227\320\231" +
- "\307\232\314\233\331\001\001\000\026\003\332\067\312" +
- "\071\u0102\072\325\144\327\154\306\227\320\231\307\232" +
- "\314\233\331\001\001\000\026\003\332\067\312\071\u0101" +
- "\072\325\144\327\154\306\227\320\231\307\232\314\233" +
- "\331\001\001\000\026\003\332\067\312\071\u0100\072\325" +
- "\144\327\154\306\227\320\231\307\232\314\233\331\001" +
- "\001\000\026\003\332\067\312\071\377\072\325\144\327" +
- "\154\306\227\320\231\307\232\314\233\331\001\001\000" +
- "\026\003\332\067\312\071\376\072\325\144\327\154\306" +
- "\227\320\231\307\232\314\233\331\001\001\000\026\003" +
- "\332\067\312\071\375\072\325\144\327\154\306\227\320" +
- "\231\307\232\314\233\331\001\001\000\026\003\332\067" +
- "\312\071\374\072\325\144\327\154\306\227\320\231\307" +
- "\232\314\233\331\001\001\000\026\003\332\067\312\071" +
- "\373\072\325\144\327\154\306\227\320\231\307\232\314" +
- "\233\331\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\026\003" +
- "\332\067\312\071\u0111\072\325\144\327\154\306\227\320" +
- "\231\307\232\314\233\331\001\001\000\002\001\001\000" +
- "\026\003\332\067\312\071\u0113\072\325\144\327\154\306" +
- "\227\320\231\307\232\314\233\331\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\026\003\332\067\312\071\u011c\072\325" +
- "\144\327\154\306\227\320\231\307\232\314\233\331\001" +
- "\001\000\002\001\001\000\002\001\001\000\026\003\332" +
- "\067\312\071\u011f\072\325\144\327\154\306\227\320\231" +
- "\307\232\314\233\331\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\004\075\u0129\001\001\000" +
- "\002\001\001\000\002\001\001\000\030\003\332\067\312" +
- "\070\u0126\071\310\072\325\144\327\154\306\227\320\231" +
- "\307\232\314\233\331\001\001\000\002\001\001\000\002" +
- "\001\001\000\030\003\332\067\312\070\u012a\071\310\072" +
- "\325\144\327\154\306\227\320\231\307\232\314\233\331" +
- "\001\001\000\002\001\001\000\002\001\001\000\030\003" +
- "\332\067\312\070\u012c\071\310\072\325\144\327\154\306" +
- "\227\320\231\307\232\314\233\331\001\001\000\002\001" +
- "\001\000\026\003\332\067\312\071\u012e\072\325\144\327" +
- "\154\306\227\320\231\307\232\314\233\331\001\001\000" +
- "\002\001\001\000\002\001\001\000\026\003\332\067\312" +
- "\071\u0131\072\325\144\327\154\306\227\320\231\307\232" +
- "\314\233\331\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\004\003\u0135\001\001\000\002\001" +
- "\001\000\002\001\001\000\034\003\332\067\312\070\u0124" +
- "\071\310\072\325\074\u0138\076\u0122\144\327\154\306\227" +
- "\320\231\307\232\314\233\331\001\001\000\002\001\001" +
- "\000\002\001\001\000\026\003\332\067\312\071\u013b\072" +
- "\325\144\327\154\306\227\320\231\307\232\314\233\331" +
- "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\026\003\332\067\312\071\u0140" +
- "\072\325\144\327\154\306\227\320\231\307\232\314\233" +
- "\331\001\001\000\002\001\001\000\002\001\001\000\006" +
- "\230\u0143\232\u0145\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\030\003\332\067\312\070\u0149\071\310\072\325\144" +
- "\327\154\306\227\320\231\307\232\314\233\331\001\001" +
- "\000\002\001\001\000\002\001\001\000\004\003\u014c\001" +
- "\001\000\002\001\001\000\010\045\u0151\046\u014f\055\u0150" +
- "\001\001\000\046\003\u0264\063\151\064\047\103\u0261\104" +
- "\061\105\u025b\106\140\114\101\145\042\150\u025c\153\u0296" +
- "\154\u025f\166\u0295\207\006\211\021\214\130\224\036\234" +
- "\054\001\001\000\002\001\001\000\100\003\170\061\u0155" +
- "\062\120\063\151\064\047\067\125\073\015\077\u0153\103" +
- "\200\104\061\105\164\106\140\114\101\124\073\144\122" +
- "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
- "\066\166\u0154\204\165\206\112\207\006\211\021\214\130" +
- "\221\105\224\036\234\054\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\100\003\170\061\163\062\120\063\151\064" +
- "\047\067\125\073\015\077\u028e\103\200\104\061\105\164" +
- "\106\140\114\101\124\073\144\122\145\042\146\022\147" +
- "\133\150\075\151\055\152\104\154\066\166\024\204\165" +
- "\206\112\207\006\211\021\214\130\221\105\224\036\234" +
- "\054\001\001\000\100\003\170\061\163\062\120\063\151" +
- "\064\047\067\125\073\015\077\u025a\103\200\104\061\105" +
- "\164\106\140\114\101\124\073\144\122\145\042\146\022" +
- "\147\133\150\075\151\055\152\104\154\066\166\024\204" +
- "\165\206\112\207\006\211\021\214\130\221\105\224\036" +
- "\234\054\001\001\000\100\003\170\061\163\062\120\063" +
- "\151\064\047\067\125\073\015\077\u0258\103\200\104\061" +
- "\105\164\106\140\114\101\124\073\144\122\145\042\146" +
- "\022\147\133\150\075\151\055\152\104\154\066\166\024" +
- "\204\165\206\112\207\006\211\021\214\130\221\105\224" +
- "\036\234\054\001\001\000\100\003\170\061\163\062\120" +
- "\063\151\064\047\067\125\073\015\077\u0257\103\200\104" +
- "\061\105\164\106\140\114\101\124\073\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\166" +
- "\024\204\165\206\112\207\006\211\021\214\130\221\105" +
- "\224\036\234\054\001\001\000\100\003\170\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\u0256\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\144\122\145" +
- "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\166\024\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\100\003\170\061\163" +
- "\062\120\063\151\064\047\067\125\073\015\077\u0255\103" +
- "\200\104\061\105\164\106\140\114\101\124\073\144\122" +
- "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
- "\066\166\024\204\165\206\112\207\006\211\021\214\130" +
- "\221\105\224\036\234\054\001\001\000\100\003\170\061" +
- "\163\062\120\063\151\064\047\067\125\073\015\077\u0254" +
- "\103\200\104\061\105\164\106\140\114\101\124\073\144" +
- "\122\145\042\146\022\147\133\150\075\151\055\152\104" +
- "\154\066\166\024\204\165\206\112\207\006\211\021\214" +
- "\130\221\105\224\036\234\054\001\001\000\100\003\170" +
- "\061\163\062\120\063\151\064\047\067\125\073\015\077" +
- "\u0253\103\200\104\061\105\164\106\140\114\101\124\073" +
- "\144\122\145\042\146\022\147\133\150\075\151\055\152" +
- "\104\154\066\166\024\204\165\206\112\207\006\211\021" +
- "\214\130\221\105\224\036\234\054\001\001\000\100\003" +
- "\170\061\163\062\120\063\151\064\047\067\125\073\015" +
- "\077\u0252\103\200\104\061\105\164\106\140\114\101\124" +
- "\073\144\122\145\042\146\022\147\133\150\075\151\055" +
- "\152\104\154\066\166\024\204\165\206\112\207\006\211" +
- "\021\214\130\221\105\224\036\234\054\001\001\000\100" +
- "\003\170\061\163\062\120\063\151\064\047\067\125\073" +
- "\015\077\u0251\103\200\104\061\105\164\106\140\114\101" +
- "\124\073\144\122\145\042\146\022\147\133\150\075\151" +
- "\055\152\104\154\066\166\024\204\165\206\112\207\006" +
- "\211\021\214\130\221\105\224\036\234\054\001\001\000" +
- "\100\003\170\061\163\062\120\063\151\064\047\067\125" +
- "\073\015\077\u0250\103\200\104\061\105\164\106\140\114" +
- "\101\124\073\144\122\145\042\146\022\147\133\150\075" +
- "\151\055\152\104\154\066\166\024\204\165\206\112\207" +
- "\006\211\021\214\130\221\105\224\036\234\054\001\001" +
- "\000\100\003\170\061\163\062\120\063\151\064\047\067" +
- "\125\073\015\077\u024f\103\200\104\061\105\164\106\140" +
- "\114\101\124\073\144\122\145\042\146\022\147\133\150" +
- "\075\151\055\152\104\154\066\166\024\204\165\206\112" +
- "\207\006\211\021\214\130\221\105\224\036\234\054\001" +
- "\001\000\100\003\170\061\163\062\120\063\151\064\047" +
- "\067\125\073\015\077\u0163\103\200\104\061\105\164\106" +
- "\140\114\101\124\073\144\122\145\042\146\022\147\133" +
- "\150\075\151\055\152\104\154\066\166\024\204\165\206" +
- "\112\207\006\211\021\214\130\221\105\224\036\234\054" +
- "\001\001\000\002\001\001\000\100\003\170\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\u024e\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\144\122\145" +
- "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\166\024\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\100\003\170\061\163" +
- "\062\120\063\151\064\047\067\125\073\015\077\u024d\103" +
- "\200\104\061\105\164\106\140\114\101\124\073\144\122" +
- "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
- "\066\166\024\204\165\206\112\207\006\211\021\214\130" +
- "\221\105\224\036\234\054\001\001\000\100\003\170\061" +
- "\163\062\120\063\151\064\047\067\125\073\015\077\u024c" +
- "\103\200\104\061\105\164\106\140\114\101\124\073\144" +
- "\122\145\042\146\022\147\133\150\075\151\055\152\104" +
- "\154\066\166\024\204\165\206\112\207\006\211\021\214" +
- "\130\221\105\224\036\234\054\001\001\000\100\003\170" +
- "\061\163\062\120\063\151\064\047\067\125\073\015\077" +
- "\u024b\103\200\104\061\105\164\106\140\114\101\124\073" +
- "\144\122\145\042\146\022\147\133\150\075\151\055\152" +
- "\104\154\066\166\024\204\165\206\112\207\006\211\021" +
- "\214\130\221\105\224\036\234\054\001\001\000\100\003" +
- "\170\061\163\062\120\063\151\064\047\067\125\073\015" +
- "\077\u024a\103\200\104\061\105\164\106\140\114\101\124" +
- "\073\144\122\145\042\146\022\147\133\150\075\151\055" +
- "\152\104\154\066\166\024\204\165\206\112\207\006\211" +
- "\021\214\130\221\105\224\036\234\054\001\001\000\100" +
- "\003\170\061\163\062\120\063\151\064\047\067\125\073" +
- "\015\077\u0249\103\200\104\061\105\164\106\140\114\101" +
- "\124\073\144\122\145\042\146\022\147\133\150\075\151" +
- "\055\152\104\154\066\166\024\204\165\206\112\207\006" +
- "\211\021\214\130\221\105\224\036\234\054\001\001\000" +
- "\100\003\170\061\163\062\120\063\151\064\047\067\125" +
- "\073\015\077\u0248\103\200\104\061\105\164\106\140\114" +
- "\101\124\073\144\122\145\042\146\022\147\133\150\075" +
- "\151\055\152\104\154\066\166\024\204\165\206\112\207" +
- "\006\211\021\214\130\221\105\224\036\234\054\001\001" +
- "\000\100\003\170\061\163\062\120\063\151\064\047\067" +
- "\125\073\015\077\u0247\103\200\104\061\105\164\106\140" +
- "\114\101\124\073\144\122\145\042\146\022\147\133\150" +
- "\075\151\055\152\104\154\066\166\024\204\165\206\112" +
- "\207\006\211\021\214\130\221\105\224\036\234\054\001" +
- "\001\000\100\003\170\061\163\062\120\063\151\064\047" +
- "\067\125\073\015\077\u0242\103\200\104\061\105\164\106" +
- "\140\114\101\124\073\144\122\145\042\146\022\147\133" +
- "\150\075\151\055\152\104\154\066\166\024\204\165\206" +
- "\112\207\006\211\021\214\130\221\105\224\036\234\054" +
- "\001\001\000\100\003\170\061\163\062\120\063\151\064" +
- "\047\067\125\073\015\077\u0241\103\200\104\061\105\164" +
- "\106\140\114\101\124\073\144\122\145\042\146\022\147" +
- "\133\150\075\151\055\152\104\154\066\166\024\204\165" +
- "\206\112\207\006\211\021\214\130\221\105\224\036\234" +
- "\054\001\001\000\100\003\170\061\163\062\120\063\151" +
- "\064\047\067\125\073\015\077\u0240\103\200\104\061\105" +
- "\164\106\140\114\101\124\073\144\122\145\042\146\022" +
- "\147\133\150\075\151\055\152\104\154\066\166\024\204" +
- "\165\206\112\207\006\211\021\214\130\221\105\224\036" +
- "\234\054\001\001\000\100\003\170\061\163\062\120\063" +
- "\151\064\047\067\125\073\015\077\u023f\103\200\104\061" +
- "\105\164\106\140\114\101\124\073\144\122\145\042\146" +
- "\022\147\133\150\075\151\055\152\104\154\066\166\024" +
- "\204\165\206\112\207\006\211\021\214\130\221\105\224" +
- "\036\234\054\001\001\000\100\003\170\061\163\062\120" +
- "\063\151\064\047\067\125\073\015\077\u023e\103\200\104" +
- "\061\105\164\106\140\114\101\124\073\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\166" +
- "\024\204\165\206\112\207\006\211\021\214\130\221\105" +
- "\224\036\234\054\001\001\000\100\003\170\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\u023d\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\144\122\145" +
- "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\166\024\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\100\003\170\061\163" +
- "\062\120\063\151\064\047\067\125\073\015\077\u023c\103" +
- "\200\104\061\105\164\106\140\114\101\124\073\144\122" +
- "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
- "\066\166\024\204\165\206\112\207\006\211\021\214\130" +
- "\221\105\224\036\234\054\001\001\000\100\003\170\061" +
- "\163\062\120\063\151\064\047\067\125\073\015\077\u023b" +
- "\103\200\104\061\105\164\106\140\114\101\124\073\144" +
- "\122\145\042\146\022\147\133\150\075\151\055\152\104" +
- "\154\066\166\024\204\165\206\112\207\006\211\021\214" +
- "\130\221\105\224\036\234\054\001\001\000\100\003\170" +
- "\061\163\062\120\063\151\064\047\067\125\073\015\077" +
- "\u023a\103\200\104\061\105\164\106\140\114\101\124\073" +
- "\144\122\145\042\146\022\147\133\150\075\151\055\152" +
- "\104\154\066\166\024\204\165\206\112\207\006\211\021" +
- "\214\130\221\105\224\036\234\054\001\001\000\100\003" +
- "\170\061\163\062\120\063\151\064\047\067\125\073\015" +
- "\077\u0239\103\200\104\061\105\164\106\140\114\101\124" +
- "\073\144\122\145\042\146\022\147\133\150\075\151\055" +
- "\152\104\154\066\166\024\204\165\206\112\207\006\211" +
- "\021\214\130\221\105\224\036\234\054\001\001\000\100" +
- "\003\170\061\163\062\120\063\151\064\047\067\125\073" +
- "\015\077\u0238\103\200\104\061\105\164\106\140\114\101" +
- "\124\073\144\122\145\042\146\022\147\133\150\075\151" +
- "\055\152\104\154\066\166\024\204\165\206\112\207\006" +
- "\211\021\214\130\221\105\224\036\234\054\001\001\000" +
- "\100\003\170\061\163\062\120\063\151\064\047\067\125" +
- "\073\015\077\u0237\103\200\104\061\105\164\106\140\114" +
- "\101\124\073\144\122\145\042\146\022\147\133\150\075" +
- "\151\055\152\104\154\066\166\024\204\165\206\112\207" +
- "\006\211\021\214\130\221\105\224\036\234\054\001\001" +
- "\000\030\003\u0193\104\u018c\105\u018a\106\140\114\u0190\154" +
- "\u018d\211\021\214\130\220\u018e\223\u0189\224\u018f\001\001" +
- "\000\100\003\170\061\163\062\120\063\151\064\047\067" +
- "\125\073\015\077\u0188\103\200\104\061\105\164\106\140" +
- "\114\101\124\073\144\122\145\042\146\022\147\133\150" +
- "\075\151\055\152\104\154\066\166\024\204\165\206\112" +
- "\207\006\211\021\214\130\221\105\224\036\234\054\001" +
- "\001\000\100\003\170\061\163\062\120\063\151\064\047" +
- "\067\125\073\015\077\u0187\103\200\104\061\105\164\106" +
- "\140\114\101\124\073\144\122\145\042\146\022\147\133" +
- "\150\075\151\055\152\104\154\066\166\024\204\165\206" +
- "\112\207\006\211\021\214\130\221\105\224\036\234\054" +
- "\001\001\000\100\003\170\061\163\062\120\063\151\064" +
- "\047\067\125\073\015\077\u0186\103\200\104\061\105\164" +
- "\106\140\114\101\124\073\144\122\145\042\146\022\147" +
- "\133\150\075\151\055\152\104\154\066\166\024\204\165" +
- "\206\112\207\006\211\021\214\130\221\105\224\036\234" +
- "\054\001\001\000\100\003\170\061\163\062\120\063\151" +
- "\064\047\067\125\073\015\077\u0185\103\200\104\061\105" +
- "\164\106\140\114\101\124\073\144\122\145\042\146\022" +
- "\147\133\150\075\151\055\152\104\154\066\166\024\204" +
- "\165\206\112\207\006\211\021\214\130\221\105\224\036" +
- "\234\054\001\001\000\100\003\170\061\163\062\120\063" +
- "\151\064\047\067\125\073\015\077\u0184\103\200\104\061" +
- "\105\164\106\140\114\101\124\073\144\122\145\042\146" +
- "\022\147\133\150\075\151\055\152\104\154\066\166\024" +
- "\204\165\206\112\207\006\211\021\214\130\221\105\224" +
- "\036\234\054\001\001\000\100\003\170\061\163\062\120" +
- "\063\151\064\047\067\125\073\015\077\u0183\103\200\104" +
- "\061\105\164\106\140\114\101\124\073\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\166" +
- "\024\204\165\206\112\207\006\211\021\214\130\221\105" +
- "\224\036\234\054\001\001\000\100\003\170\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\u0182\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\144\122\145" +
- "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\166\024\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\100\003\170\061\163" +
- "\062\120\063\151\064\047\067\125\073\015\077\u0181\103" +
- "\200\104\061\105\164\106\140\114\101\124\073\144\122" +
- "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
- "\066\166\024\204\165\206\112\207\006\211\021\214\130" +
- "\221\105\224\036\234\054\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\004\003\u0234" +
- "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\010\104\u0210\106\140\214\130" +
- "\001\001\000\004\152\u0197\001\001\000\002\001\001\000" +
- "\002\001\001\000\004\003\u0195\001\001\000\002\001\001" +
- "\000\030\003\u0193\104\u018c\105\u018a\106\140\114\u0190\154" +
- "\u018d\211\021\214\130\220\u019a\223\u0189\224\u018f\001\001" +
- "\000\002\001\001\000\002\001\001\000\004\066\u01a0\001" +
- "\001\000\004\066\u019b\001\001\000\002\001\001\000\010" +
- "\045\u019d\046\u014f\055\u0150\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\004\176\u01a2\001\001" +
- "\000\006\003\220\155\u020f\001\001\000\004\177\u01a3\001" +
- "\001\000\002\001\001\000\010\003\220\155\u01a6\200\u01a5" +
- "\001\001\000\002\001\001\000\002\001\001\000\006\003" +
- "\220\155\u01a8\001\001\000\002\001\001\000\004\052\u01aa" +
- "\001\001\000\020\053\u01b1\157\u01ba\160\u01ab\205\u01b9\215" +
- "\u01b0\216\u01b2\217\u01ad\001\001\000\002\001\001\000\002" +
- "\001\001\000\006\215\u01ff\216\u0200\001\001\000\002\001" +
- "\001\000\002\001\001\000\006\216\u01fc\217\u01fb\001\001" +
- "\000\002\001\001\000\006\215\u01f7\217\u01f8\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\010\003\u01cd\130\u01ca\143" +
- "\u01cc\001\001\000\004\156\u01c2\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\026\003\332\067\312\071\u01c0\072\325" +
- "\144\327\154\306\227\320\231\307\232\314\233\331\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\030\003\332\067\312\070\u01c7\071\310\072\325\144\327" +
- "\154\306\227\320\231\307\232\314\233\331\001\001\000" +
- "\002\001\001\000\030\003\332\067\312\070\u01c9\071\310" +
- "\072\325\144\327\154\306\227\320\231\307\232\314\233" +
- "\331\001\001\000\002\001\001\000\004\131\u01d1\001\001" +
- "\000\004\003\u01ce\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\006\003\u01cd\143\u01f6\001\001" +
- "\000\004\132\u01d3\001\001\000\002\001\001\000\002\001" +
- "\001\000\016\003\u0193\125\u01d5\133\u01d6\134\u01d4\135\u01d9" +
- "\154\u01d7\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\004\125" +
- "\u01de\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\010\003\u0193\154\u01eb\235\u01ea\001\001\000" +
- "\006\125\u01e4\136\u01e2\001\001\000\004\125\u01e8\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\006\003" +
- "\u0193\154\u01ee\001\001\000\002\001\001\000\002\001\001" +
- "\000\006\125\u01f1\136\u01f0\001\001\000\004\125\u01f3\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\004\217\u01fa\001\001\000\004\215\u01f9\001\001\000\002" +
- "\001\001\000\002\001\001\000\004\216\u01fe\001\001\000" +
- "\004\217\u01fd\001\001\000\002\001\001\000\002\001\001" +
- "\000\004\216\u0202\001\001\000\004\215\u0201\001\001\000" +
- "\002\001\001\000\002\001\001\000\004\054\u0204\001\001" +
- "\000\004\125\u0205\001\001\000\002\001\001\000\020\003" +
- "\220\040\u0207\043\222\044\230\155\225\201\221\202\231" +
- "\001\001\000\002\001\001\000\004\203\u0209\001\001\000" +
- "\004\161\u020a\001\001\000\002\001\001\000\004\014\u020d" +
- "\001\001\000\002\001\001\000\126\003\170\013\247\015" +
- "\242\016\126\061\163\062\120\063\151\064\047\067\125" +
- "\073\015\077\017\101\161\102\172\103\200\104\061\105" +
- "\164\106\140\114\101\124\073\126\131\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\164" +
- "\244\165\246\166\024\173\155\174\025\175\051\204\165" +
- "\206\112\207\006\211\021\214\130\221\105\224\036\234" +
- "\054\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\100\003\170\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\u0213\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\144\122\145" +
- "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\166\024\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\002\001\001\000\002" +
- "\001\001\000\100\003\170\061\163\062\120\063\151\064" +
- "\047\067\125\073\015\077\u021a\103\200\104\061\105\164" +
- "\106\140\114\101\124\073\144\122\145\042\146\022\147" +
- "\133\150\075\151\055\152\104\154\066\166\024\204\165" +
- "\206\112\207\006\211\021\214\130\221\105\224\036\234" +
- "\054\001\001\000\102\003\170\061\163\062\120\063\151" +
- "\064\047\067\125\073\015\077\u0217\103\200\104\061\105" +
- "\164\106\140\107\u0218\114\101\124\073\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\166" +
- "\024\204\165\206\112\207\006\211\021\214\130\221\105" +
- "\224\036\234\054\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\024\104\u0223\106\140\111\u0220\112\u0221\113\u021e\114" +
- "\u0222\125\u021d\207\u021f\214\130\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\004\225\u022e\001" +
- "\001\000\002\001\001\000\010\104\u0227\106\140\214\130" +
- "\001\001\000\002\001\001\000\100\003\170\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\u0225\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\144\122\145" +
- "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\166\024\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\100\003\170\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\u022c\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\144\122\145" +
- "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\166\024\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\102\003\170\061\163" +
- "\062\120\063\151\064\047\067\125\073\015\077\u0217\103" +
- "\200\104\061\105\164\106\140\107\u022a\114\101\124\073" +
- "\144\122\145\042\146\022\147\133\150\075\151\055\152" +
- "\104\154\066\166\024\204\165\206\112\207\006\211\021" +
- "\214\130\221\105\224\036\234\054\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\004\226\u022f\001\001\000\002\001\001\000\024\104" +
- "\u0223\106\140\111\u0231\112\u0221\113\u021e\114\u0222\125\u021d" +
- "\207\u021f\214\130\001\001\000\002\001\001\000\014\104" +
- "\u0223\106\140\114\u0222\207\u0233\214\130\001\001\000\002" +
- "\001\001\000\002\001\001\000\014\104\u0223\106\140\114" +
- "\u0222\207\u0236\214\130\001\001\000\002\001\001\000\002" +
+ "\001\001\000\026\003\240\067\220\071\326\072\233\144" +
+ "\235\154\214\234\226\236\215\237\222\241\237\001\001" +
+ "\000\002\001\001\000\026\003\240\067\220\071\330\072" +
+ "\233\144\235\154\214\234\226\236\215\237\222\241\237" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\100\003\170\061\163" +
- "\062\120\063\151\064\047\067\125\073\015\077\u0244\103" +
- "\200\104\061\105\164\106\140\114\101\124\073\144\122" +
- "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
- "\066\166\024\204\165\206\112\207\006\211\021\214\130" +
- "\221\105\224\036\234\054\001\001\000\002\001\001\000" +
- "\100\003\170\061\163\062\120\063\151\064\047\067\125" +
- "\073\015\077\u0246\103\200\104\061\105\164\106\140\114" +
- "\101\124\073\144\122\145\042\146\022\147\133\150\075" +
- "\151\055\152\104\154\066\166\024\204\165\206\112\207" +
- "\006\211\021\214\130\221\105\224\036\234\054\001\001" +
+ "\002\001\001\000\002\001\001\000\026\003\240\067\220" +
+ "\071\344\072\233\144\235\154\214\234\226\236\215\237" +
+ "\222\241\237\001\001\000\002\001\001\000\002\001\001" +
+ "\000\026\003\240\067\220\071\347\072\233\144\235\154" +
+ "\214\234\226\236\215\237\222\241\237\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\004\075" +
+ "\361\001\001\000\002\001\001\000\002\001\001\000\030" +
+ "\003\240\067\220\070\356\071\216\072\233\144\235\154" +
+ "\214\234\226\236\215\237\222\241\237\001\001\000\002" +
+ "\001\001\000\002\001\001\000\030\003\240\067\220\070" +
+ "\362\071\216\072\233\144\235\154\214\234\226\236\215" +
+ "\237\222\241\237\001\001\000\002\001\001\000\002\001" +
+ "\001\000\030\003\240\067\220\070\364\071\216\072\233" +
+ "\144\235\154\214\234\226\236\215\237\222\241\237\001" +
+ "\001\000\002\001\001\000\026\003\240\067\220\071\366" +
+ "\072\233\144\235\154\214\234\226\236\215\237\222\241" +
+ "\237\001\001\000\002\001\001\000\002\001\001\000\026" +
+ "\003\240\067\220\071\371\072\233\144\235\154\214\234" +
+ "\226\236\215\237\222\241\237\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\004\003\376\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\034\003\240\067\220\070\354\071\216\072\233\074" +
+ "\u0101\076\352\144\235\154\214\234\226\236\215\237\222" +
+ "\241\237\001\001\000\002\001\001\000\002\001\001\000" +
+ "\026\003\240\067\220\071\u0104\072\233\144\235\154\214" +
+ "\234\226\236\215\237\222\241\237\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\026\003\240\067\220\071\u0109\072\233\144\235\154" +
+ "\214\234\226\236\215\237\222\241\237\001\001\000\002" +
+ "\001\001\000\002\001\001\000\016\157\u0151\160\u0155\161" +
+ "\u0145\162\u0134\235\u0159\240\u0113\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\044" +
- "\003\u0264\063\151\064\047\103\u0261\104\061\105\u025b\106" +
- "\140\114\101\145\042\150\u025c\154\u025f\166\u025e\207\006" +
- "\211\021\214\130\224\036\234\054\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\004\003\u027b" +
- "\001\001\000\002\001\001\000\002\001\001\000\030\003" +
- "\u0193\104\u018c\105\u018a\106\140\114\u0190\154\u018d\211\021" +
- "\214\130\220\u026a\223\u0189\224\u018f\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\010\045\u0266\046\u014f\055\u0150\001\001\000\002\001" +
- "\001\000\002\001\001\000\004\003\u0269\001\001\000\002" +
- "\001\001\000\004\066\u026b\001\001\000\002\001\001\000" +
- "\016\104\u0223\106\140\114\u0222\125\u026d\207\u026e\214\130" +
- "\001\001\000\002\001\001\000\002\001\001\000\100\003" +
- "\170\061\163\062\120\063\151\064\047\067\125\073\015" +
- "\077\u0270\103\200\104\061\105\164\106\140\114\101\124" +
- "\073\144\122\145\042\146\022\147\133\150\075\151\055" +
- "\152\104\154\066\166\024\204\165\206\112\207\006\211" +
- "\021\214\130\221\105\224\036\234\054\001\001\000\002" +
- "\001\001\000\002\001\001\000\010\045\u0273\046\u014f\055" +
- "\u0150\001\001\000\002\001\001\000\002\001\001\000\010" +
- "\045\u0276\046\u014f\055\u0150\001\001\000\002\001\001\000" +
- "\002\001\001\000\010\045\u0279\046\u014f\055\u0150\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\010\045\u027d\046\u014f\055\u0150\001\001\000\002\001\001" +
- "\000\002\001\001\000\016\104\u0223\106\140\114\u0222\125" +
- "\u0280\207\u0281\214\130\001\001\000\002\001\001\000\002" +
- "\001\001\000\100\003\170\061\163\062\120\063\151\064" +
- "\047\067\125\073\015\077\u0283\103\200\104\061\105\164" +
- "\106\140\114\101\124\073\144\122\145\042\146\022\147" +
- "\133\150\075\151\055\152\104\154\066\166\024\204\165" +
- "\206\112\207\006\211\021\214\130\221\105\224\036\234" +
- "\054\001\001\000\002\001\001\000\002\001\001\000\010" +
- "\045\u0286\046\u014f\055\u0150\001\001\000\002\001\001\000" +
- "\002\001\001\000\010\045\u0289\046\u014f\055\u0150\001\001" +
- "\000\002\001\001\000\002\001\001\000\010\045\u028c\046" +
- "\u014f\055\u0150\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\004\055\u0291\001\001\000\046\003" +
- "\u0264\063\151\064\047\103\u0261\104\061\105\u025b\106\140" +
- "\114\101\145\042\150\u025c\153\u0294\154\u025f\166\u0295\207" +
- "\006\211\021\214\130\224\036\234\054\001\001\000\100" +
- "\003\170\061\u0293\062\120\063\151\064\047\067\125\073" +
- "\015\077\u0153\103\200\104\061\105\164\106\140\114\101" +
- "\124\073\144\122\145\042\146\022\147\133\150\075\151" +
- "\055\152\104\154\066\166\u0292\204\165\206\112\207\006" +
- "\211\021\214\130\221\105\224\036\234\054\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\004\054\u0298\001\001\000" +
- "\002\001\001\000\020\003\220\040\u029a\043\222\044\230" +
- "\155\225\201\221\202\231\001\001\000\002\001\001\000" +
- "\004\041\u029c\001\001\000\004\203\u029d\001\001\000\002" +
- "\001\001\000\004\014\u029f\001\001\000\126\003\170\013" +
- "\247\015\242\016\126\061\163\062\120\063\151\064\047" +
- "\067\125\073\015\077\017\101\161\102\172\103\200\104" +
- "\061\105\164\106\140\114\101\124\073\126\131\144\122" +
- "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
- "\066\164\244\165\246\166\024\173\155\174\025\175\051" +
- "\204\165\206\112\207\006\211\021\214\130\221\105\224" +
- "\036\234\054\001\001\000\002\001\001\000\102\003\170" +
- "\061\163\062\120\063\151\064\047\067\125\073\015\077" +
- "\u0217\103\200\104\061\105\164\106\140\107\u02a2\114\101" +
- "\124\073\144\122\145\042\146\022\147\133\150\075\151" +
- "\055\152\104\154\066\166\024\204\165\206\112\207\006" +
- "\211\021\214\130\221\105\224\036\234\054\001\001\000" +
- "\002\001\001\000\002\001\001\000\110\003\170\013\u02a6" +
- "\016\126\061\163\062\120\063\151\064\047\067\125\073" +
- "\015\077\017\101\161\102\172\103\200\104\061\105\164" +
- "\106\140\114\101\124\073\144\122\145\042\146\022\147" +
- "\133\150\075\151\055\152\104\154\066\166\024\204\165" +
- "\206\112\207\006\211\021\214\130\221\105\224\036\234" +
- "\054\001\001\000\004\014\u02b0\001\001\000\004\034\u02a7" +
- "\001\001\000\004\036\u02a8\001\001\000\002\001\001\000" +
- "\110\003\170\013\u02af\016\126\061\163\062\120\063\151" +
- "\064\047\067\125\073\015\077\017\101\161\102\172\103" +
- "\200\104\061\105\164\106\140\114\101\124\073\144\122" +
- "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
- "\066\166\024\204\165\206\112\207\006\211\021\214\130" +
- "\221\105\224\036\234\054\001\001\000\002\001\001\000" +
- "\100\003\170\061\163\062\120\063\151\064\047\067\125" +
- "\073\015\077\u02ac\103\200\104\061\105\164\106\140\114" +
- "\101\124\073\144\122\145\042\146\022\147\133\150\075" +
- "\151\055\152\104\154\066\166\024\204\165\206\112\207" +
- "\006\211\021\214\130\221\105\224\036\234\054\001\001" +
- "\000\002\001\001\000\110\003\170\013\u02ae\016\126\061" +
- "\163\062\120\063\151\064\047\067\125\073\015\077\017" +
- "\101\161\102\172\103\200\104\061\105\164\106\140\114" +
- "\101\124\073\144\122\145\042\146\022\147\133\150\075" +
- "\151\055\152\104\154\066\166\024\204\165\206\112\207" +
- "\006\211\021\214\130\221\105\224\036\234\054\001\001" +
- "\000\002\001\001\000\002\001\001\000\130\003\170\013" +
- "\247\015\242\016\126\035\u02b1\061\163\062\120\063\151" +
- "\064\047\067\125\073\015\077\017\101\161\102\172\103" +
- "\200\104\061\105\164\106\140\114\101\124\073\126\131" +
- "\144\122\145\042\146\022\147\133\150\075\151\055\152" +
- "\104\154\066\164\244\165\246\166\024\173\155\174\025" +
- "\175\051\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\004\037\u02b2\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\100\003\170\061\163\062\120\063\151\064\047\067\125" +
- "\073\015\077\u02b6\103\200\104\061\105\164\106\140\114" +
- "\101\124\073\144\122\145\042\146\022\147\133\150\075" +
- "\151\055\152\104\154\066\166\024\204\165\206\112\207" +
- "\006\211\021\214\130\221\105\224\036\234\054\001\001" +
- "\000\002\001\001\000\002\001\001\000\004\014\u02b9\001" +
- "\001\000\126\003\170\013\247\015\242\016\126\061\163" +
- "\062\120\063\151\064\047\067\125\073\015\077\017\101" +
- "\161\102\172\103\200\104\061\105\164\106\140\114\101" +
- "\124\073\126\131\144\122\145\042\146\022\147\133\150" +
- "\075\151\055\152\104\154\066\164\244\165\246\166\024" +
- "\173\155\174\025\175\051\204\165\206\112\207\006\211" +
- "\021\214\130\221\105\224\036\234\054\001\001\000\004" +
- "\014\u02bb\001\001\000\126\003\170\013\247\015\242\016" +
- "\126\061\163\062\120\063\151\064\047\067\125\073\015" +
- "\077\017\101\161\102\172\103\200\104\061\105\164\106" +
- "\140\114\101\124\073\126\131\144\122\145\042\146\022" +
- "\147\133\150\075\151\055\152\104\154\066\164\244\165" +
- "\246\166\024\173\155\174\025\175\051\204\165\206\112" +
- "\207\006\211\021\214\130\221\105\224\036\234\054\001" +
- "\001\000\002\001\001\000\002\001\001\000\006\027\u02bf" +
- "\125\u02c0\001\001\000\002\001\001\000\002\001\001\000" +
- "\030\003\332\067\312\070\u02c2\071\310\072\325\144\327" +
- "\154\306\227\320\231\307\232\314\233\331\001\001\000" +
- "\002\001\001\000\112\003\170\013\u02ca\016\126\026\u02c8" +
- "\061\163\062\120\063\151\064\047\067\125\073\015\077" +
- "\017\101\161\102\172\103\200\104\061\105\164\106\140" +
- "\114\101\124\073\144\122\145\042\146\022\147\133\150" +
- "\075\151\055\152\104\154\066\166\024\204\165\206\112" +
- "\207\006\211\021\214\130\221\105\224\036\234\054\001" +
- "\001\000\004\125\u02c5\001\001\000\002\001\001\000\030" +
- "\003\332\067\312\070\u02c7\071\310\072\325\144\327\154" +
- "\306\227\320\231\307\232\314\233\331\001\001\000\002" +
- "\001\001\000\002\001\001\000\004\014\u02cb\001\001\000" +
- "\002\001\001\000\126\003\170\013\247\015\242\016\126" +
- "\061\163\062\120\063\151\064\047\067\125\073\015\077" +
- "\017\101\161\102\172\103\200\104\061\105\164\106\140" +
- "\114\101\124\073\126\131\144\122\145\042\146\022\147" +
- "\133\150\075\151\055\152\104\154\066\164\244\165\246" +
- "\166\024\173\155\174\025\175\051\204\165\206\112\207" +
- "\006\211\021\214\130\221\105\224\036\234\054\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\030\003\u0193\104\u018c\105" +
- "\u018a\106\140\114\u0190\154\u018d\211\021\214\130\220\u02d9" +
- "\223\u0189\224\u018f\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\004\066\u02da" +
- "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\050\003\u0264\063\151\064\047" +
- "\103\u0261\104\061\105\u025b\106\140\114\101\115\u02df\116" +
- "\u02e0\145\042\150\u025c\154\u025f\166\u02e1\207\006\211\021" +
- "\214\130\224\036\234\054\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\050" +
- "\003\u0264\063\151\064\047\103\u0261\104\061\105\u025b\106" +
- "\140\114\101\115\u02e4\116\u02e0\145\042\150\u025c\154\u025f" +
- "\166\u02e1\207\006\211\021\214\130\224\036\234\054\001" +
- "\001\000\002\001\001\000\002\001\001\000\046\003\u0264" +
- "\063\151\064\047\103\u0261\104\061\105\u025b\106\140\114" +
- "\101\116\u02e7\145\042\150\u025c\154\u025f\166\u02e1\207\006" +
- "\211\021\214\130\224\036\234\054\001\001\000\002\001" +
- "\001\000\002\001\001\000\100\003\170\061\163\062\120" +
- "\063\151\064\047\067\125\073\015\077\u02ea\103\200\104" +
- "\061\105\164\106\140\114\101\124\073\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\166" +
- "\024\204\165\206\112\207\006\211\021\214\130\221\105" +
- "\224\036\234\054\001\001\000\002\001\001\000\056\003" +
- "\u0264\063\151\064\047\103\u0261\104\061\105\u02ed\106\140" +
- "\114\101\145\042\146\u02ef\147\133\150\u02ee\151\055\154" +
- "\u02f1\166\u02f0\207\006\211\021\212\u02f3\213\u02ec\214\130" +
- "\224\036\234\054\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\054\003\u0264\063\151\064\047\103\u0261" +
- "\104\061\105\u02ed\106\140\114\101\145\042\146\u02ef\147" +
- "\133\150\u02ee\151\055\154\u02f1\166\u02f0\207\006\211\021" +
- "\213\u02f6\214\130\224\036\234\054\001\001\000\002\001" +
- "\001\000\102\003\170\061\163\062\120\063\151\064\047" +
- "\067\125\073\015\077\u0217\103\200\104\061\105\164\106" +
- "\140\107\u02f8\114\101\124\073\144\122\145\042\146\022" +
- "\147\133\150\075\151\055\152\104\154\066\166\024\204" +
- "\165\206\112\207\006\211\021\214\130\221\105\224\036" +
- "\234\054\001\001\000\002\001\001\000\002\001\001\000" +
- "\020\104\u0223\106\140\114\u0222\125\u026d\147\u02fc\207\u026e" +
- "\214\130\001\001\000\002\001\001\000\002\001\001\000" +
- "\102\003\170\061\163\062\120\063\151\064\047\067\125" +
- "\073\015\077\u0217\103\200\104\061\105\164\106\140\107" +
- "\u02fe\114\101\124\073\144\122\145\042\146\022\147\133" +
- "\150\075\151\055\152\104\154\066\166\024\204\165\206" +
- "\112\207\006\211\021\214\130\221\105\224\036\234\054" +
- "\001\001\000\002\001\001\000\002\001\001\000\102\003" +
- "\170\061\163\062\120\063\151\064\047\067\125\073\015" +
- "\077\u0217\103\200\104\061\105\164\106\140\107\u0301\114" +
- "\101\124\073\144\122\145\042\146\022\147\133\150\075" +
- "\151\055\152\104\154\066\166\024\204\165\206\112\207" +
- "\006\211\021\214\130\221\105\224\036\234\054\001\001" +
- "\000\002\001\001\000\002\001\001\000\020\104\u0223\106" +
- "\140\114\u0222\125\u0280\147\u0304\207\u0281\214\130\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\100\003\170\061\163\062\120\063\151\064\047\067\125" +
- "\073\015\077\u0309\103\200\104\061\105\164\106\140\114" +
- "\101\124\073\144\122\145\042\146\022\147\133\150\075" +
- "\151\055\152\104\154\066\166\024\204\165\206\112\207" +
- "\006\211\021\214\130\221\105\224\036\234\054\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\020\104\u0223\106\140\114\u0222\125\u0280" +
- "\207\u0281\214\130\222\u030d\001\001\000\002\001\001\000" +
- "\002\001\001\000\102\003\170\061\163\062\120\063\151" +
- "\064\047\067\125\073\015\077\u0217\103\200\104\061\105" +
- "\164\106\140\107\u0310\114\101\124\073\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\166" +
- "\024\204\165\206\112\207\006\211\021\214\130\221\105" +
- "\224\036\234\054\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\026" +
- "\003\332\067\312\071\u031c\072\325\144\327\154\306\227" +
- "\320\231\307\232\314\233\331\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\100\003\170\061" +
- "\163\062\120\063\151\064\047\067\125\073\015\077\u0320" +
- "\103\200\104\061\105\164\106\140\114\101\124\073\144" +
- "\122\145\042\146\022\147\133\150\075\151\055\152\104" +
- "\154\066\166\024\204\165\206\112\207\006\211\021\214" +
- "\130\221\105\224\036\234\054\001\001\000\002\001\001" +
- "\000\004\030\u0322\001\001\000\002\001\001\000\004\031" +
- "\u0335\001\001\000\004\031\u0325\001\001\000\002\001\001" +
- "\000\004\031\u0327\001\001\000\002\001\001\000\002\001" +
- "\001\000\100\003\170\061\163\062\120\063\151\064\047" +
- "\067\125\073\015\077\u032f\103\200\104\061\105\164\106" +
- "\140\114\101\124\073\144\122\145\042\146\022\147\133" +
- "\150\075\151\055\152\104\154\066\166\024\204\165\206" +
- "\112\207\006\211\021\214\130\221\105\224\036\234\054" +
- "\001\001\000\004\032\u032b\001\001\000\004\014\u032e\001" +
- "\001\000\002\001\001\000\002\001\001\000\126\003\170" +
- "\013\247\015\242\016\126\061\163\062\120\063\151\064" +
- "\047\067\125\073\015\077\017\101\161\102\172\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\126\131\144" +
- "\122\145\042\146\022\147\133\150\075\151\055\152\104" +
- "\154\066\164\244\165\246\166\024\173\155\174\025\175" +
- "\051\204\165\206\112\207\006\211\021\214\130\221\105" +
- "\224\036\234\054\001\001\000\004\032\u0330\001\001\000" +
- "\004\014\u0331\001\001\000\126\003\170\013\247\015\242" +
- "\016\126\061\163\062\120\063\151\064\047\067\125\073" +
- "\015\077\017\101\161\102\172\103\200\104\061\105\164" +
- "\106\140\114\101\124\073\126\131\144\122\145\042\146" +
- "\022\147\133\150\075\151\055\152\104\154\066\164\244" +
- "\165\246\166\024\173\155\174\025\175\051\204\165\206" +
- "\112\207\006\211\021\214\130\221\105\224\036\234\054" +
- "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\004\031\u0337\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\102\003" +
- "\170\061\163\062\120\063\151\064\047\067\125\073\015" +
- "\077\u0217\103\200\104\061\105\164\106\140\107\u033b\114" +
- "\101\124\073\144\122\145\042\146\022\147\133\150\075" +
- "\151\055\152\104\154\066\166\024\204\165\206\112\207" +
- "\006\211\021\214\130\221\105\224\036\234\054\001\001" +
- "\000\002\001\001\000\002\001\001\000\010\045\u033e\046" +
- "\u014f\055\u0150\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\100\003\170\061\163\062\120\063\151" +
- "\064\047\067\125\073\015\077\u0346\103\200\104\061\105" +
- "\164\106\140\114\101\124\073\144\122\145\042\146\022" +
- "\147\133\150\075\151\055\152\104\154\066\166\024\204" +
- "\165\206\112\207\006\211\021\214\130\221\105\224\036" +
- "\234\054\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\100\003\170\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\u034d\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\144\122\145" +
- "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\166\024\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\004\137" +
- "\u0352\001\001\000\016\140\u0355\160\u0358\205\u0356\215\u01b0" +
- "\216\u01b2\217\u01ad\001\001\000\010\003\u01cd\130\u0363\143" +
- "\u01cc\001\001\000\002\001\001\000\002\001\001\000\004" +
- "\156\u0361\001\001\000\002\001\001\000\002\001\001\000" +
- "\004\054\u035a\001\001\000\004\125\u035b\001\001\000\002" +
- "\001\001\000\020\003\220\040\u035d\043\222\044\230\155" +
- "\225\201\221\202\231\001\001\000\002\001\001\000\004" +
- "\203\u035f\001\001\000\004\161\u0360\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\004\131\u0364" +
- "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\004\127\u036a" +
- "\001\001\000\002\001\001\000\010\003\220\155\u01a6\200" +
- "\u036c\001\001\000\002\001\001\000\004\141\u036e\001\001" +
- "\000\016\142\u0371\157\u0370\160\u0375\215\u0373\216\u036f\217" +
- "\u01ad\001\001\000\006\215\u0380\217\u01f8\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\006\216" +
- "\u037e\217\u01fb\001\001\000\002\001\001\000\002\001\001" +
- "\000\004\054\u0377\001\001\000\004\125\u0378\001\001\000" +
- "\002\001\001\000\020\003\220\040\u037a\043\222\044\230" +
- "\155\225\201\221\202\231\001\001\000\002\001\001\000" +
- "\004\203\u037c\001\001\000\002\001\001\000\002\001\001" +
- "\000\004\217\u01fd\001\001\000\002\001\001\000\004\217" +
- "\u01fa\001\001\000\006\122\u0383\214\u0382\001\001\000\002" +
- "\001\001\000\002\001\001\000\044\003\u0264\063\151\064" +
- "\047\103\u0261\104\061\105\u025b\106\140\114\101\145\042" +
- "\150\u025c\154\u025f\166\u038f\207\006\211\021\214\130\224" +
- "\036\234\054\001\001\000\002\001\001\000\100\003\170" +
- "\061\163\062\120\063\151\064\047\067\125\073\015\077" +
- "\u0388\103\200\104\061\105\164\106\140\114\101\124\073" +
- "\144\122\145\042\146\022\147\133\150\075\151\055\152" +
- "\104\154\066\166\024\204\165\206\112\207\006\211\021" +
- "\214\130\221\105\224\036\234\054\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\100\003\170" +
- "\061\163\062\120\063\151\064\047\067\125\073\015\077" +
- "\u038b\103\200\104\061\105\164\106\140\114\101\124\073" +
- "\144\122\145\042\146\022\147\133\150\075\151\055\152" +
- "\104\154\066\166\024\204\165\206\112\207\006\211\021" +
- "\214\130\221\105\224\036\234\054\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\010\123\u0395\125" +
- "\u0396\214\u0394\001\001\000\004\125\u0393\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\004\125\u039a" +
- "\001\001\000\002\001\001\000\020\003\220\040\u039c\043" +
- "\222\044\230\155\225\201\221\202\231\001\001\000\002" +
- "\001\001\000\004\203\u039e\001\001\000\002\001\001\000" +
- "\004\014\u03a0\001\001\000\126\003\170\013\247\015\242" +
- "\016\126\061\163\062\120\063\151\064\047\067\125\073" +
- "\015\077\017\101\161\102\172\103\200\104\061\105\164" +
- "\106\140\114\101\124\073\126\131\144\122\145\042\146" +
- "\022\147\133\150\075\151\055\152\104\154\066\164\244" +
- "\165\246\166\024\173\155\174\025\175\051\204\165\206" +
- "\112\207\006\211\021\214\130\221\105\224\036\234\054" +
- "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\100\003\170\061\u03a7\062\120" +
- "\063\151\064\047\067\125\073\015\077\u0153\103\200\104" +
- "\061\105\164\106\140\114\101\124\073\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\166" +
- "\u03a6\204\165\206\112\207\006\211\021\214\130\221\105" +
- "\224\036\234\054\001\001\000\002\001\001\000\002\001" +
- "\001\000\046\003\u0264\023\u03a9\063\151\064\047\103\u0261" +
- "\104\061\105\u025b\106\140\114\101\145\042\150\u025c\154" +
- "\u025f\166\u03aa\207\006\211\021\214\130\224\036\234\054" +
- "\001\001\000\004\022\u03b1\001\001\000\002\001\001\000" +
- "\044\003\u0264\063\151\064\047\103\u0261\104\061\105\u025b" +
- "\106\140\114\101\145\042\150\u025c\154\u025f\166\u03b0\207" +
- "\006\211\021\214\130\224\036\234\054\001\001\000\002" +
- "\001\001\000\050\003\u0264\063\151\064\047\103\u0261\104" +
- "\061\105\u025b\106\140\114\101\115\u03ae\116\u02e0\145\042" +
- "\150\u025c\154\u025f\166\u02e1\207\006\211\021\214\130\224" +
- "\036\234\054\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\046\003\u0264\023" +
- "\u03b3\063\151\064\047\103\u0261\104\061\105\u025b\106\140" +
- "\114\101\145\042\150\u025c\154\u025f\166\u03aa\207\006\211" +
- "\021\214\130\224\036\234\054\001\001\000\002\001\001" +
- "\000\112\003\170\013\u03b6\016\126\025\u03b7\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\017\101\161" +
- "\102\172\103\200\104\061\105\164\106\140\114\101\124" +
- "\073\144\122\145\042\146\022\147\133\150\075\151\055" +
- "\152\104\154\066\166\024\204\165\206\112\207\006\211" +
- "\021\214\130\221\105\224\036\234\054\001\001\000\004" +
- "\014\u03b8\001\001\000\002\001\001\000\002\001\001\000" +
- "\126\003\170\013\247\015\242\016\126\061\163\062\120" +
- "\063\151\064\047\067\125\073\015\077\017\101\161\102" +
- "\172\103\200\104\061\105\164\106\140\114\101\124\073" +
- "\126\131\144\122\145\042\146\022\147\133\150\075\151" +
- "\055\152\104\154\066\164\244\165\246\166\024\173\155" +
- "\174\025\175\051\204\165\206\112\207\006\211\021\214" +
- "\130\221\105\224\036\234\054\001\001\000\002\001\001" +
- "\000\002\001\001\000\046\003\u0264\023\u03bc\063\151\064" +
- "\047\103\u0261\104\061\105\u025b\106\140\114\101\145\042" +
- "\150\u025c\154\u025f\166\u03aa\207\006\211\021\214\130\224" +
- "\036\234\054\001\001\000\004\022\u03bd\001\001\000\002" +
- "\001\001\000\112\003\170\013\u03b6\016\126\025\u03bf\061" +
- "\163\062\120\063\151\064\047\067\125\073\015\077\017" +
- "\101\161\102\172\103\200\104\061\105\164\106\140\114" +
- "\101\124\073\144\122\145\042\146\022\147\133\150\075" +
- "\151\055\152\104\154\066\166\024\204\165\206\112\207" +
- "\006\211\021\214\130\221\105\224\036\234\054\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\004\011\u03c8\001\001\000\002\001\001\000\004\011\u03c6" +
- "\001\001\000\002\001\001\000\130\003\170\012\202\013" +
- "\173\016\126\061\163\062\120\063\151\064\047\067\125" +
- "\073\015\077\017\101\161\102\172\103\200\104\061\105" +
- "\164\106\140\114\101\124\073\126\131\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\157" +
- "\132\164\116\165\144\166\024\173\155\174\025\175\051" +
- "\204\165\206\112\207\006\211\021\214\130\221\105\224" +
- "\036\234\054\001\001\000\002\001\001\000\130\003\170" +
- "\012\202\013\173\016\126\061\163\062\120\063\151\064" +
- "\047\067\125\073\015\077\017\101\161\102\172\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\126\131\144" +
- "\122\145\042\146\022\147\133\150\075\151\055\152\104" +
- "\154\066\157\132\164\116\165\144\166\024\173\155\174" +
- "\025\175\051\204\165\206\112\207\006\211\021\214\130" +
- "\221\105\224\036\234\054\001\001\000\002\001\001\000" +
- "\050\003\u0264\017\u03cc\020\u03cb\063\151\064\047\103\u0261" +
- "\104\061\105\u025b\106\140\114\101\145\042\150\u025c\154" +
- "\u025f\166\u03cd\207\006\211\021\214\130\224\036\234\054" +
- "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\046\003\u0264\020\u03d0\063\151" +
- "\064\047\103\u0261\104\061\105\u025b\106\140\114\101\145" +
- "\042\150\u025c\154\u025f\166\u03cd\207\006\211\021\214\130" +
- "\224\036\234\054\001\001\000\002\001\001\000\002\001" +
- "\001\000\004\066\u03d3\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
"\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\126\003\170\013\247\015\242\016" +
- "\126\061\163\062\120\063\151\064\047\067\125\073\015" +
- "\077\017\101\161\102\172\103\200\104\061\105\164\106" +
- "\140\114\101\124\073\126\131\144\122\145\042\146\022" +
- "\147\133\150\075\151\055\152\104\154\066\164\244\165" +
- "\246\166\024\173\155\174\025\175\051\204\165\206\112" +
- "\207\006\211\021\214\130\221\105\224\036\234\054\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\020\104\u0223\106\140\114\u0222\125\u026d\207\u026e\214" +
- "\130\222\u03e1\001\001\000\002\001\001\000\006\122\u0383" +
- "\214\u0382\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\046" +
- "\003\u0264\063\151\064\047\103\u0261\104\061\105\u025b\106" +
- "\140\114\101\145\042\150\u025c\153\u03fa\154\u025f\166\u0295" +
- "\207\006\211\021\214\130\224\036\234\054\001\001\000" +
- "\002\001\001\000\004\075\u03ee\001\001\000\002\001\001" +
- "\000\002\001\001\000\100\003\170\061\163\062\120\063" +
- "\151\064\047\067\125\073\015\077\u03f0\103\200\104\061" +
- "\105\164\106\140\114\101\124\073\144\122\145\042\146" +
- "\022\147\133\150\075\151\055\152\104\154\066\166\024" +
- "\204\165\206\112\207\006\211\021\214\130\221\105\224" +
- "\036\234\054\001\001\000\002\001\001\000\046\003\u0264" +
- "\063\151\064\047\103\u0261\104\061\105\u025b\106\140\114" +
- "\101\145\042\150\u025c\153\u03f5\154\u025f\166\u0295\207\006" +
- "\211\021\214\130\224\036\234\054\001\001\000\002\001" +
- "\001\000\100\003\170\061\163\062\120\063\151\064\047" +
- "\067\125\073\015\077\u03f3\103\200\104\061\105\164\106" +
- "\140\114\101\124\073\144\122\145\042\146\022\147\133" +
- "\150\075\151\055\152\104\154\066\166\024\204\165\206" +
- "\112\207\006\211\021\214\130\221\105\224\036\234\054" +
- "\001\001\000\046\003\u0264\063\151\064\047\103\u0261\104" +
- "\061\105\u025b\106\140\114\101\145\042\150\u025c\153\u03f4" +
- "\154\u025f\166\u0295\207\006\211\021\214\130\224\036\234" +
- "\054\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\100\003\170\061\163\062\120\063\151\064" +
- "\047\067\125\073\015\077\u03f8\103\200\104\061\105\164" +
- "\106\140\114\101\124\073\144\122\145\042\146\022\147" +
- "\133\150\075\151\055\152\104\154\066\166\024\204\165" +
- "\206\112\207\006\211\021\214\130\221\105\224\036\234" +
- "\054\001\001\000\046\003\u0264\063\151\064\047\103\u0261" +
- "\104\061\105\u025b\106\140\114\101\145\042\150\u025c\153" +
- "\u03f9\154\u025f\166\u0295\207\006\211\021\214\130\224\036" +
- "\234\054\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\102\003\170\061\163\062\120\063\151" +
- "\064\047\067\125\073\015\077\u0217\103\200\104\061\105" +
- "\164\106\140\107\u03fc\114\101\124\073\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\166" +
- "\024\204\165\206\112\207\006\211\021\214\130\221\105" +
- "\224\036\234\054\001\001\000\002\001\001\000\002\001" +
- "\001\000\024\104\u0223\106\140\111\u03ff\112\u0221\113\u021e" +
- "\114\u0222\125\u021d\207\u021f\214\130\001\001\000\004\162" +
- "\u0400\001\001\000\004\110\u0405\001\001\000\010\045\u0402" +
- "\046\u014f\055\u0150\001\001\000\002\001\001\000\002\001" +
- "\001\000\102\003\170\061\163\062\120\063\151\064\047" +
- "\067\125\073\015\077\u0217\103\200\104\061\105\164\106" +
- "\140\107\u0413\114\101\124\073\144\122\145\042\146\022" +
- "\147\133\150\075\151\055\152\104\154\066\166\024\204" +
- "\165\206\112\207\006\211\021\214\130\221\105\224\036" +
- "\234\054\001\001\000\004\163\u0407\001\001\000\102\003" +
- "\170\061\163\062\120\063\151\064\047\067\125\073\015" +
- "\077\u0217\103\200\104\061\105\164\106\140\107\u0411\114" +
- "\101\124\073\144\122\145\042\146\022\147\133\150\075" +
- "\151\055\152\104\154\066\166\024\204\165\206\112\207" +
- "\006\211\021\214\130\221\105\224\036\234\054\001\001" +
- "\000\004\210\u0408\001\001\000\002\001\001\000\024\104" +
- "\u0223\106\140\111\u040e\112\u0221\113\u021e\114\u0222\125\u021d" +
- "\207\u021f\214\130\001\001\000\024\104\u0223\106\140\111" +
- "\u040b\112\u0221\113\u021e\114\u0222\125\u021d\207\u021f\214\130" +
- "\001\001\000\004\162\u040c\001\001\000\004\110\u040d\001" +
- "\001\000\002\001\001\000\004\162\u040f\001\001\000\004" +
- "\110\u0410\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\100" +
- "\003\170\061\163\062\120\063\151\064\047\067\125\073" +
- "\015\077\u0416\103\200\104\061\105\164\106\140\114\101" +
- "\124\073\144\122\145\042\146\022\147\133\150\075\151" +
- "\055\152\104\154\066\166\024\204\165\206\112\207\006" +
- "\211\021\214\130\221\105\224\036\234\054\001\001\000" +
- "\002\001\001\000\002\001\001\000\004\176\u0419\001\001" +
- "\000\004\177\u041a\001\001\000\002\001\001\000\004\052" +
- "\u041c\001\001\000\020\053\u01b1\157\u01ba\160\u01ab\205\u01b9" +
- "\215\u01b0\216\u01b2\217\u01ad\001\001\000\002\001\001\000" +
- "\102\003\170\061\163\062\120\063\151\064\047\067\125" +
- "\073\015\077\u0217\103\200\104\061\105\164\106\140\107" +
- "\u0427\114\101\124\073\144\122\145\042\146\022\147\133" +
- "\150\075\151\055\152\104\154\066\166\024\204\165\206" +
- "\112\207\006\211\021\214\130\221\105\224\036\234\054" +
- "\001\001\000\010\045\u0425\046\u014f\055\u0150\001\001\000" +
- "\024\104\u0223\106\140\111\u0421\112\u0221\113\u021e\114\u0222" +
- "\125\u021d\207\u021f\214\130\001\001\000\004\162\u0422\001" +
- "\001\000\004\110\u0423\001\001\000\004\163\u0424\001\001" +
- "\000\004\210\u0408\001\001\000\002\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\100\003\170" +
- "\061\163\062\120\063\151\064\047\067\125\073\015\077" +
- "\u042a\103\200\104\061\105\164\106\140\114\101\124\073" +
- "\144\122\145\042\146\022\147\133\150\075\151\055\152" +
- "\104\154\066\166\024\204\165\206\112\207\006\211\021" +
- "\214\130\221\105\224\036\234\054\001\001\000\002\001" +
- "\001\000\112\003\170\013\u042e\016\126\033\u042d\061\163" +
- "\062\120\063\151\064\047\067\125\073\015\077\017\101" +
- "\161\102\172\103\200\104\061\105\164\106\140\114\101" +
- "\124\073\144\122\145\042\146\022\147\133\150\075\151" +
- "\055\152\104\154\066\166\024\204\165\206\112\207\006" +
- "\211\021\214\130\221\105\224\036\234\054\001\001\000" +
- "\004\014\u042f\001\001\000\002\001\001\000\002\001\001" +
- "\000\126\003\170\013\247\015\242\016\126\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\017\101\161" +
- "\102\172\103\200\104\061\105\164\106\140\114\101\124" +
- "\073\126\131\144\122\145\042\146\022\147\133\150\075" +
- "\151\055\152\104\154\066\164\244\165\246\166\024\173" +
- "\155\174\025\175\051\204\165\206\112\207\006\211\021" +
- "\214\130\221\105\224\036\234\054\001\001\000\002\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\030\003\332\067\312\070\u0438\071\310\072\325\144\327" +
- "\154\306\227\320\231\307\232\314\233\331\001\001\000" +
- "\002\001\001\000\030\003\332\067\312\070\u043a\071\310" +
- "\072\325\144\327\154\306\227\320\231\307\232\314\233" +
- "\331\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\004\014\u043e\001\001\000\126\003\170\013" +
- "\247\015\242\016\126\061\163\062\120\063\151\064\047" +
- "\067\125\073\015\077\017\101\161\102\172\103\200\104" +
- "\061\105\164\106\140\114\101\124\073\126\131\144\122" +
- "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
- "\066\164\244\165\246\166\024\173\155\174\025\175\051" +
- "\204\165\206\112\207\006\211\021\214\130\221\105\224" +
- "\036\234\054\001\001\000\002\001\001\000\002\001\001" +
- "\000\002\001\001\000\004\014\u0443\001\001\000\126\003" +
- "\170\013\247\015\242\016\126\061\163\062\120\063\151" +
- "\064\047\067\125\073\015\077\017\101\161\102\172\103" +
- "\200\104\061\105\164\106\140\114\101\124\073\126\131" +
- "\144\122\145\042\146\022\147\133\150\075\151\055\152" +
- "\104\154\066\164\244\165\246\166\024\173\155\174\025" +
- "\175\051\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\002\001\001\000\006" +
- "\003\220\155\u0446\001\001\000\004\214\u0447\001\001\000" +
- "\002\001\001\000\002\001\001\000\004\014\u044a\001\001" +
- "\000\126\003\170\013\247\015\242\016\126\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\017\101\161" +
- "\102\172\103\200\104\061\105\164\106\140\114\101\124" +
- "\073\126\131\144\122\145\042\146\022\147\133\150\075" +
- "\151\055\152\104\154\066\164\244\165\246\166\024\173" +
- "\155\174\025\175\051\204\165\206\112\207\006\211\021" +
- "\214\130\221\105\224\036\234\054\001\001\000\010\167" +
- "\u044d\170\u044f\171\u044e\001\001\000\002\001\001\000\004" +
- "\172\u0452\001\001\000\002\001\001\000\004\171\u0450\001" +
- "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
- "\000\004\014\u0454\001\001\000\126\003\170\013\247\015" +
- "\242\016\126\061\163\062\120\063\151\064\047\067\125" +
- "\073\015\077\017\101\161\102\172\103\200\104\061\105" +
- "\164\106\140\114\101\124\073\126\131\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\164" +
- "\244\165\246\166\024\173\155\174\025\175\051\204\165" +
- "\206\112\207\006\211\021\214\130\221\105\224\036\234" +
- "\054\001\001\000\002\001\001\000\006\003\220\155\u0457" +
- "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\004\014\u045b\001\001\000\126\003\170\013\247" +
- "\015\242\016\126\061\163\062\120\063\151\064\047\067" +
- "\125\073\015\077\017\101\161\102\172\103\200\104\061" +
- "\105\164\106\140\114\101\124\073\126\131\144\122\145" +
- "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\164\244\165\246\166\024\173\155\174\025\175\051\204" +
- "\165\206\112\207\006\211\021\214\130\221\105\224\036" +
- "\234\054\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\006\122\u0383\214\u0382\001\001\000\002" +
- "\001\001\000\002\001\001\000\104\003\170\057\u0464\060" +
- "\u0465\061\163\062\120\063\151\064\047\067\125\073\015" +
- "\077\u0463\103\200\104\061\105\164\106\140\114\101\124" +
- "\073\144\122\145\042\146\022\147\133\150\075\151\055" +
- "\152\104\154\066\166\024\204\165\206\112\207\006\211" +
- "\021\214\130\221\105\224\036\234\054\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\100\003" +
- "\170\061\163\062\120\063\151\064\047\067\125\073\015" +
- "\077\u0467\103\200\104\061\105\164\106\140\114\101\124" +
- "\073\144\122\145\042\146\022\147\133\150\075\151\055" +
- "\152\104\154\066\166\024\204\165\206\112\207\006\211" +
- "\021\214\130\221\105\224\036\234\054\001\001\000\002" +
- "\001\001\000\104\003\170\057\u0469\060\u0465\061\163\062" +
- "\120\063\151\064\047\067\125\073\015\077\u0463\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\144\122\145" +
- "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\166\024\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\002\001\001\000\104" +
- "\003\170\057\u046b\060\u0465\061\163\062\120\063\151\064" +
- "\047\067\125\073\015\077\u0463\103\200\104\061\105\164" +
- "\106\140\114\101\124\073\144\122\145\042\146\022\147" +
- "\133\150\075\151\055\152\104\154\066\166\024\204\165" +
- "\206\112\207\006\211\021\214\130\221\105\224\036\234" +
- "\054\001\001\000\002\001\001\000\112\003\170\013\u046f" +
- "\016\126\024\u046d\061\163\062\120\063\151\064\047\067" +
- "\125\073\015\077\017\101\161\102\172\103\200\104\061" +
- "\105\164\106\140\114\101\124\073\144\122\145\042\146" +
- "\022\147\133\150\075\151\055\152\104\154\066\166\024" +
- "\204\165\206\112\207\006\211\021\214\130\221\105\224" +
- "\036\234\054\001\001\000\002\001\001\000\004\014\u0470" +
- "\001\001\000\002\001\001\000\126\003\170\013\247\015" +
- "\242\016\126\061\163\062\120\063\151\064\047\067\125" +
- "\073\015\077\017\101\161\102\172\103\200\104\061\105" +
- "\164\106\140\114\101\124\073\126\131\144\122\145\042" +
- "\146\022\147\133\150\075\151\055\152\104\154\066\164" +
- "\244\165\246\166\024\173\155\174\025\175\051\204\165" +
- "\206\112\207\006\211\021\214\130\221\105\224\036\234" +
- "\054\001\001\000\002\001\001\000\002\001\001\000\100" +
- "\003\170\061\u0475\062\120\063\151\064\047\067\125\073" +
- "\015\077\u0153\103\200\104\061\105\164\106\140\114\101" +
- "\124\073\144\122\145\042\146\022\147\133\150\075\151" +
- "\055\152\104\154\066\166\u0474\204\165\206\112\207\006" +
- "\211\021\214\130\221\105\224\036\234\054\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\010\003\u047a\007\u047c\010\u049b\001\001\000\002" +
- "\001\001\000\004\003\u0485\001\001\000\010\003\u047a\007" +
- "\u047c\010\u0483\001\001\000\002\001\001\000\006\003\u047a" +
- "\007\u0482\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\012\003" +
- "\u048f\004\u048e\005\u048d\006\u048a\001\001\000\002\001\001" +
- "\000\004\003\u0498\001\001\000\004\003\u0495\001\001\000" +
- "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\006\003" +
- "\u048f\006\u0494\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
"\001\001\000\002\001\001\000\002\001\001\000\002\001" +
- "\001\000\012\003\u048f\004\u04a1\005\u048d\006\u048a\001\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
"\000\002\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001\000\002\001\001\000\104\003\170\061\163" +
- "\062\120\063\151\064\047\067\125\073\015\077\u03e9\103" +
- "\200\104\061\105\164\106\140\114\101\117\u04a7\120\u03ea" +
- "\124\073\144\122\145\042\146\022\147\133\150\075\151" +
- "\055\152\104\154\066\166\024\204\165\206\112\207\006" +
- "\211\021\214\130\221\105\224\036\234\054\001\001\000" +
"\002\001\001\000\002\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\100\003\170\061\u04ae\062" +
- "\120\063\151\064\047\067\125\073\015\077\u0153\103\200" +
- "\104\061\105\164\106\140\114\101\124\073\144\122\145" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\026\003\240\067" +
+ "\220\071\u015e\072\233\144\235\154\214\234\226\236\215" +
+ "\237\222\241\237\001\001\000\002\001\001\000\002\001" +
+ "\001\000\026\003\240\067\220\071\u0161\072\233\144\235" +
+ "\154\214\234\226\236\215\237\222\241\237\001\001\000" +
+ "\002\001\001\000\002\001\001\000\112\003\167\013\u016d" +
+ "\016\126\026\u0169\061\163\062\117\063\147\064\046\067" +
+ "\125\073\014\077\016\101\161\102\173\103\200\104\061" +
+ "\105\164\106\140\114\102\124\073\144\124\145\042\146" +
+ "\022\147\133\150\075\151\055\152\104\154\066\173\024" +
+ "\211\165\213\112\214\006\216\021\221\130\226\105\231" +
+ "\037\242\054\001\001\000\004\125\u0165\001\001\000\002" +
+ "\001\001\000\030\003\240\067\220\070\u0167\071\216\072" +
+ "\233\144\235\154\214\234\226\236\215\237\222\241\237" +
+ "\001\001\000\002\001\001\000\004\021\u0304\001\001\000" +
+ "\002\001\001\000\002\001\001\000\004\014\u01a3\001\001" +
+ "\000\004\054\u016e\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\020\003\u0172\040\u017a\043\u0174" +
+ "\044\u0178\155\u0177\206\u0173\207\u017b\001\001\000\002\001" +
+ "\001\000\002\001\001\000\004\055\u019a\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\004\003\u0193\001\001\000\002" +
+ "\001\001\000\002\001\001\000\004\041\u017e\001\001\000" +
+ "\002\001\001\000\004\210\u0180\001\001\000\010\003\u0172" +
+ "\155\u0177\207\u0188\001\001\000\002\001\001\000\004\014" +
+ "\u0182\001\001\000\126\003\167\013\u0187\015\u0183\016\126" +
+ "\061\163\062\117\063\147\064\046\067\125\073\014\077" +
+ "\016\101\161\102\173\103\200\104\061\105\164\106\140" +
+ "\114\102\124\073\126\131\144\124\145\042\146\022\147" +
+ "\133\150\075\151\055\152\104\154\066\171\u0184\172\u0186" +
+ "\173\024\200\156\201\023\202\052\211\165\213\112\214" +
+ "\006\216\021\221\130\226\105\231\037\242\054\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\004" +
+ "\042\u018b\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\004\003\u0195\001\001\000\002" +
+ "\001\001\000\014\003\u0172\044\u0197\155\u0177\206\u0173\207" +
+ "\u017b\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\030\003" +
+ "\240\067\220\070\u019d\071\216\072\233\144\235\154\214" +
+ "\234\226\236\215\237\222\241\237\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\030\003\240" +
+ "\067\220\070\u01a1\071\216\072\233\144\235\154\214\234" +
+ "\226\236\215\237\222\241\237\001\001\000\002\001\001" +
+ "\000\002\001\001\000\126\003\167\013\u0187\015\u0183\016" +
+ "\126\061\163\062\117\063\147\064\046\067\125\073\014" +
+ "\077\016\101\161\102\173\103\200\104\061\105\164\106" +
+ "\140\114\102\124\073\126\131\144\124\145\042\146\022" +
+ "\147\133\150\075\151\055\152\104\154\066\171\u0184\172" +
+ "\u0186\173\024\200\156\201\023\202\052\211\165\213\112" +
+ "\214\006\216\021\221\130\226\105\231\037\242\054\001" +
+ "\001\000\002\001\001\000\002\001\001\000\004\003\u01a7" +
+ "\001\001\000\002\001\001\000\010\045\u01ac\046\u01aa\055" +
+ "\u01ab\001\001\000\046\003\u02d1\063\147\064\046\103\u02ce" +
+ "\104\061\105\u02c8\106\140\114\102\145\042\150\u02c9\153" +
+ "\u0303\154\u02cb\173\u0302\214\006\216\021\221\130\231\037" +
+ "\242\054\001\001\000\002\001\001\000\100\003\167\061" +
+ "\u01b3\062\117\063\147\064\046\067\125\073\014\077\u01af" +
+ "\103\200\104\061\105\164\106\140\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\u01b0\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\004\054\u01b5\001\001\000\002\001\001\000" +
+ "\020\003\u0172\040\u01b7\043\u0174\044\u0178\155\u0177\206\u0173" +
+ "\207\u017b\001\001\000\002\001\001\000\004\041\u01b9\001" +
+ "\001\000\004\210\u01ba\001\001\000\002\001\001\000\004" +
+ "\014\u01bc\001\001\000\126\003\167\013\u0187\015\u0183\016" +
+ "\126\061\163\062\117\063\147\064\046\067\125\073\014" +
+ "\077\016\101\161\102\173\103\200\104\061\105\164\106" +
+ "\140\114\102\124\073\126\131\144\124\145\042\146\022" +
+ "\147\133\150\075\151\055\152\104\154\066\171\u0184\172" +
+ "\u0186\173\024\200\156\201\023\202\052\211\165\213\112" +
+ "\214\006\216\021\221\130\226\105\231\037\242\054\001" +
+ "\001\000\002\001\001\000\102\003\167\061\163\062\117" +
+ "\063\147\064\046\067\125\073\014\077\u01bf\103\200\104" +
+ "\061\105\164\106\140\107\u01c0\114\102\124\073\144\124" +
+ "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\100\003\167\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\u02ad\103" +
+ "\200\104\061\105\164\106\140\114\102\124\073\144\124" +
+ "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\100\003\167\061" +
+ "\163\062\117\063\147\064\046\067\125\073\014\077\u02ac" +
+ "\103\200\104\061\105\164\106\140\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\024\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\100\003\167" +
+ "\061\163\062\117\063\147\064\046\067\125\073\014\077" +
+ "\u02ab\103\200\104\061\105\164\106\140\114\102\124\073" +
+ "\144\124\145\042\146\022\147\133\150\075\151\055\152" +
+ "\104\154\066\173\024\211\165\213\112\214\006\216\021" +
+ "\221\130\226\105\231\037\242\054\001\001\000\100\003" +
+ "\167\061\163\062\117\063\147\064\046\067\125\073\014" +
+ "\077\u02aa\103\200\104\061\105\164\106\140\114\102\124" +
+ "\073\144\124\145\042\146\022\147\133\150\075\151\055" +
+ "\152\104\154\066\173\024\211\165\213\112\214\006\216" +
+ "\021\221\130\226\105\231\037\242\054\001\001\000\100" +
+ "\003\167\061\163\062\117\063\147\064\046\067\125\073" +
+ "\014\077\u02a9\103\200\104\061\105\164\106\140\114\102" +
+ "\124\073\144\124\145\042\146\022\147\133\150\075\151" +
+ "\055\152\104\154\066\173\024\211\165\213\112\214\006" +
+ "\216\021\221\130\226\105\231\037\242\054\001\001\000" +
+ "\100\003\167\061\163\062\117\063\147\064\046\067\125" +
+ "\073\014\077\u02a8\103\200\104\061\105\164\106\140\114" +
+ "\102\124\073\144\124\145\042\146\022\147\133\150\075" +
+ "\151\055\152\104\154\066\173\024\211\165\213\112\214" +
+ "\006\216\021\221\130\226\105\231\037\242\054\001\001" +
+ "\000\100\003\167\061\163\062\117\063\147\064\046\067" +
+ "\125\073\014\077\u02a7\103\200\104\061\105\164\106\140" +
+ "\114\102\124\073\144\124\145\042\146\022\147\133\150" +
+ "\075\151\055\152\104\154\066\173\024\211\165\213\112" +
+ "\214\006\216\021\221\130\226\105\231\037\242\054\001" +
+ "\001\000\100\003\167\061\163\062\117\063\147\064\046" +
+ "\067\125\073\014\077\u02a2\103\200\104\061\105\164\106" +
+ "\140\114\102\124\073\144\124\145\042\146\022\147\133" +
+ "\150\075\151\055\152\104\154\066\173\024\211\165\213" +
+ "\112\214\006\216\021\221\130\226\105\231\037\242\054" +
+ "\001\001\000\100\003\167\061\163\062\117\063\147\064" +
+ "\046\067\125\073\014\077\u02a1\103\200\104\061\105\164" +
+ "\106\140\114\102\124\073\144\124\145\042\146\022\147" +
+ "\133\150\075\151\055\152\104\154\066\173\024\211\165" +
+ "\213\112\214\006\216\021\221\130\226\105\231\037\242" +
+ "\054\001\001\000\100\003\167\061\163\062\117\063\147" +
+ "\064\046\067\125\073\014\077\u02a0\103\200\104\061\105" +
+ "\164\106\140\114\102\124\073\144\124\145\042\146\022" +
+ "\147\133\150\075\151\055\152\104\154\066\173\024\211" +
+ "\165\213\112\214\006\216\021\221\130\226\105\231\037" +
+ "\242\054\001\001\000\100\003\167\061\163\062\117\063" +
+ "\147\064\046\067\125\073\014\077\u029f\103\200\104\061" +
+ "\105\164\106\140\114\102\124\073\144\124\145\042\146" +
+ "\022\147\133\150\075\151\055\152\104\154\066\173\024" +
+ "\211\165\213\112\214\006\216\021\221\130\226\105\231" +
+ "\037\242\054\001\001\000\100\003\167\061\163\062\117" +
+ "\063\147\064\046\067\125\073\014\077\u029e\103\200\104" +
+ "\061\105\164\106\140\114\102\124\073\144\124\145\042" +
+ "\146\022\147\133\150\075\151\055\152\104\154\066\173" +
+ "\024\211\165\213\112\214\006\216\021\221\130\226\105" +
+ "\231\037\242\054\001\001\000\100\003\167\061\163\062" +
+ "\117\063\147\064\046\067\125\073\014\077\u029d\103\200" +
+ "\104\061\105\164\106\140\114\102\124\073\144\124\145" +
"\042\146\022\147\133\150\075\151\055\152\104\154\066" +
- "\166\u04ad\204\165\206\112\207\006\211\021\214\130\221" +
- "\105\224\036\234\054\001\001\000\002\001\001\000\002" +
- "\001\001\000\002\001\001\000\002\001\001\000\046\003" +
- "\u0264\063\151\064\047\103\u0261\104\061\105\u025b\106\140" +
- "\114\101\145\042\150\u025c\154\u025f\166\u04b4\204\u04b3\207" +
- "\006\211\021\214\130\224\036\234\054\001\001\000\002" +
+ "\173\024\211\165\213\112\214\006\216\021\221\130\226" +
+ "\105\231\037\242\054\001\001\000\100\003\167\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\u029c\103" +
+ "\200\104\061\105\164\106\140\114\102\124\073\144\124" +
+ "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\100\003\167\061" +
+ "\163\062\117\063\147\064\046\067\125\073\014\077\u029b" +
+ "\103\200\104\061\105\164\106\140\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\024\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\100\003\167" +
+ "\061\163\062\117\063\147\064\046\067\125\073\014\077" +
+ "\u029a\103\200\104\061\105\164\106\140\114\102\124\073" +
+ "\144\124\145\042\146\022\147\133\150\075\151\055\152" +
+ "\104\154\066\173\024\211\165\213\112\214\006\216\021" +
+ "\221\130\226\105\231\037\242\054\001\001\000\100\003" +
+ "\167\061\163\062\117\063\147\064\046\067\125\073\014" +
+ "\077\u0299\103\200\104\061\105\164\106\140\114\102\124" +
+ "\073\144\124\145\042\146\022\147\133\150\075\151\055" +
+ "\152\104\154\066\173\024\211\165\213\112\214\006\216" +
+ "\021\221\130\226\105\231\037\242\054\001\001\000\100" +
+ "\003\167\061\163\062\117\063\147\064\046\067\125\073" +
+ "\014\077\u0298\103\200\104\061\105\164\106\140\114\102" +
+ "\124\073\144\124\145\042\146\022\147\133\150\075\151" +
+ "\055\152\104\154\066\173\024\211\165\213\112\214\006" +
+ "\216\021\221\130\226\105\231\037\242\054\001\001\000" +
+ "\100\003\167\061\163\062\117\063\147\064\046\067\125" +
+ "\073\014\077\u0297\103\200\104\061\105\164\106\140\114" +
+ "\102\124\073\144\124\145\042\146\022\147\133\150\075" +
+ "\151\055\152\104\154\066\173\024\211\165\213\112\214" +
+ "\006\216\021\221\130\226\105\231\037\242\054\001\001" +
+ "\000\100\003\167\061\163\062\117\063\147\064\046\067" +
+ "\125\073\014\077\u0296\103\200\104\061\105\164\106\140" +
+ "\114\102\124\073\144\124\145\042\146\022\147\133\150" +
+ "\075\151\055\152\104\154\066\173\024\211\165\213\112" +
+ "\214\006\216\021\221\130\226\105\231\037\242\054\001" +
+ "\001\000\030\003\u01f1\104\u01ea\105\u01e8\106\140\114\u01ee" +
+ "\154\u01eb\216\021\221\130\225\u01ec\230\u01e7\231\u01ed\001" +
+ "\001\000\100\003\167\061\163\062\117\063\147\064\046" +
+ "\067\125\073\014\077\u01e6\103\200\104\061\105\164\106" +
+ "\140\114\102\124\073\144\124\145\042\146\022\147\133" +
+ "\150\075\151\055\152\104\154\066\173\024\211\165\213" +
+ "\112\214\006\216\021\221\130\226\105\231\037\242\054" +
+ "\001\001\000\100\003\167\061\163\062\117\063\147\064" +
+ "\046\067\125\073\014\077\u01e5\103\200\104\061\105\164" +
+ "\106\140\114\102\124\073\144\124\145\042\146\022\147" +
+ "\133\150\075\151\055\152\104\154\066\173\024\211\165" +
+ "\213\112\214\006\216\021\221\130\226\105\231\037\242" +
+ "\054\001\001\000\100\003\167\061\163\062\117\063\147" +
+ "\064\046\067\125\073\014\077\u01e4\103\200\104\061\105" +
+ "\164\106\140\114\102\124\073\144\124\145\042\146\022" +
+ "\147\133\150\075\151\055\152\104\154\066\173\024\211" +
+ "\165\213\112\214\006\216\021\221\130\226\105\231\037" +
+ "\242\054\001\001\000\100\003\167\061\163\062\117\063" +
+ "\147\064\046\067\125\073\014\077\u01e3\103\200\104\061" +
+ "\105\164\106\140\114\102\124\073\144\124\145\042\146" +
+ "\022\147\133\150\075\151\055\152\104\154\066\173\024" +
+ "\211\165\213\112\214\006\216\021\221\130\226\105\231" +
+ "\037\242\054\001\001\000\100\003\167\061\163\062\117" +
+ "\063\147\064\046\067\125\073\014\077\u01e2\103\200\104" +
+ "\061\105\164\106\140\114\102\124\073\144\124\145\042" +
+ "\146\022\147\133\150\075\151\055\152\104\154\066\173" +
+ "\024\211\165\213\112\214\006\216\021\221\130\226\105" +
+ "\231\037\242\054\001\001\000\100\003\167\061\163\062" +
+ "\117\063\147\064\046\067\125\073\014\077\u01e1\103\200" +
+ "\104\061\105\164\106\140\114\102\124\073\144\124\145" +
+ "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
+ "\173\024\211\165\213\112\214\006\216\021\221\130\226" +
+ "\105\231\037\242\054\001\001\000\100\003\167\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\u01e0\103" +
+ "\200\104\061\105\164\106\140\114\102\124\073\144\124" +
+ "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\100\003\167\061" +
+ "\163\062\117\063\147\064\046\067\125\073\014\077\u01df" +
+ "\103\200\104\061\105\164\106\140\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\024\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\004\003" +
+ "\u0293\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\010\104\u0270\106\140\221" +
+ "\130\001\001\000\004\152\u01f5\001\001\000\002\001\001" +
+ "\000\002\001\001\000\004\003\u01f3\001\001\000\002\001" +
+ "\001\000\030\003\u01f1\104\u01ea\105\u01e8\106\140\114\u01ee" +
+ "\154\u01eb\216\021\221\130\225\u01f8\230\u01e7\231\u01ed\001" +
+ "\001\000\002\001\001\000\002\001\001\000\004\066\u01fe" +
+ "\001\001\000\004\066\u01f9\001\001\000\002\001\001\000" +
+ "\010\045\u01fb\046\u01aa\055\u01ab\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\004\203\u0200\001" +
+ "\001\000\006\003\u0172\155\u026f\001\001\000\004\204\u0201" +
+ "\001\001\000\002\001\001\000\010\003\u0172\155\u0204\205" +
+ "\u0203\001\001\000\002\001\001\000\002\001\001\000\006" +
+ "\003\u0172\155\u0206\001\001\000\002\001\001\000\004\052" +
+ "\u0208\001\001\000\020\053\u0210\163\u021a\165\u0209\212\u0218" +
+ "\222\u020f\223\u0211\224\u020b\001\001\000\002\001\001\000" +
+ "\002\001\001\000\006\222\u025f\223\u0260\001\001\000\002" +
+ "\001\001\000\002\001\001\000\010\157\u0151\160\u0155\161" +
+ "\u025c\001\001\000\006\223\u0259\224\u0258\001\001\000\002" +
+ "\001\001\000\006\222\u0254\224\u0255\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\010\003\u022c\130\u022a\143\u022b\001" +
+ "\001\000\004\156\u0221\001\001\000\002\001\001\000\002" +
+ "\001\001\000\010\157\u0151\160\u0155\161\u021d\001\001\000" +
+ "\002\001\001\000\002\001\001\000\026\003\240\067\220" +
+ "\071\u021f\072\233\144\235\154\214\234\226\236\215\237" +
+ "\222\241\237\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\030\003\240\067\220\070\u0226\071\216" +
+ "\072\233\144\235\154\214\234\226\236\215\237\222\241" +
+ "\237\001\001\000\002\001\001\000\030\003\240\067\220" +
+ "\070\u0228\071\216\072\233\144\235\154\214\234\226\236" +
+ "\215\237\222\241\237\001\001\000\002\001\001\000\004" +
+ "\003\u0253\001\001\000\004\131\u022f\001\001\000\002\001" +
+ "\001\000\002\001\001\000\006\003\u022c\143\u0252\001\001" +
+ "\000\004\132\u0231\001\001\000\002\001\001\000\002\001" +
+ "\001\000\016\003\u01f1\125\u0233\133\u0234\134\u0232\135\u0237" +
+ "\154\u0235\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\004\125" +
+ "\u023b\001\001\000\002\001\001\000\010\003\u01f1\154\u0247" +
+ "\243\u0246\001\001\000\006\125\u0241\136\u023e\001\001\000" +
+ "\004\125\u0244\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\006\003\u01f1\154\u024a\001\001\000\002\001" +
+ "\001\000\002\001\001\000\006\125\u024d\136\u024c\001\001" +
+ "\000\004\125\u024f\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\004\224\u0257\001" +
+ "\001\000\004\222\u0256\001\001\000\002\001\001\000\002" +
+ "\001\001\000\004\223\u025b\001\001\000\004\224\u025a\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\026\003\240\067\220\071\u025e\072\233\144\235\154" +
+ "\214\234\226\236\215\237\222\241\237\001\001\000\002" +
+ "\001\001\000\004\223\u0262\001\001\000\004\222\u0261\001" +
+ "\001\000\002\001\001\000\002\001\001\000\004\054\u0264" +
+ "\001\001\000\012\157\u0151\160\u0155\161\u0145\162\u0265\001" +
+ "\001\000\002\001\001\000\020\003\u0172\040\u0267\043\u0174" +
+ "\044\u0178\155\u0177\206\u0173\207\u017b\001\001\000\002\001" +
+ "\001\000\004\210\u0269\001\001\000\004\166\u026a\001\001" +
+ "\000\002\001\001\000\004\014\u026d\001\001\000\002\001" +
+ "\001\000\126\003\167\013\u0187\015\u0183\016\126\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\016\101" +
+ "\161\102\173\103\200\104\061\105\164\106\140\114\102" +
+ "\124\073\126\131\144\124\145\042\146\022\147\133\150" +
+ "\075\151\055\152\104\154\066\171\u0184\172\u0186\173\024" +
+ "\200\156\201\023\202\052\211\165\213\112\214\006\216" +
+ "\021\221\130\226\105\231\037\242\054\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\100\003\167\061\163\062\117\063\147\064\046" +
+ "\067\125\073\014\077\u0273\103\200\104\061\105\164\106" +
+ "\140\114\102\124\073\144\124\145\042\146\022\147\133" +
+ "\150\075\151\055\152\104\154\066\173\024\211\165\213" +
+ "\112\214\006\216\021\221\130\226\105\231\037\242\054" +
"\001\001\000\002\001\001\000\002\001\001\000\100\003" +
- "\170\061\163\062\120\063\151\064\047\067\125\073\015" +
- "\077\u04b6\103\200\104\061\105\164\106\140\114\101\124" +
- "\073\144\122\145\042\146\022\147\133\150\075\151\055" +
- "\152\104\154\066\166\024\204\165\206\112\207\006\211" +
- "\021\214\130\221\105\224\036\234\054\001\001\000\002" +
- "\001\001\000\002\001\001\000\004\050\u04ba\001\001\000" +
- "\002\001\001\000\002\001\001\000\010\045\u04bc\046\u014f" +
- "\055\u0150\001\001\000\002\001\001\000\002\001\001\000" +
- "\002\001\001" });
+ "\167\061\163\062\117\063\147\064\046\067\125\073\014" +
+ "\077\u0279\103\200\104\061\105\164\106\140\114\102\124" +
+ "\073\144\124\145\042\146\022\147\133\150\075\151\055" +
+ "\152\104\154\066\173\024\211\165\213\112\214\006\216" +
+ "\021\221\130\226\105\231\037\242\054\001\001\000\102" +
+ "\003\167\061\163\062\117\063\147\064\046\067\125\073" +
+ "\014\077\u01bf\103\200\104\061\105\164\106\140\107\u0277" +
+ "\114\102\124\073\144\124\145\042\146\022\147\133\150" +
+ "\075\151\055\152\104\154\066\173\024\211\165\213\112" +
+ "\214\006\216\021\221\130\226\105\231\037\242\054\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\024\104\u0282\106\140\111\u027f\112" +
+ "\u0280\113\u027d\114\u0281\125\u027c\214\u027e\221\130\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\004\232\u028d\001\001\000\002\001\001\000\010\104\u0286" +
+ "\106\140\221\130\001\001\000\002\001\001\000\100\003" +
+ "\167\061\163\062\117\063\147\064\046\067\125\073\014" +
+ "\077\u0284\103\200\104\061\105\164\106\140\114\102\124" +
+ "\073\144\124\145\042\146\022\147\133\150\075\151\055" +
+ "\152\104\154\066\173\024\211\165\213\112\214\006\216" +
+ "\021\221\130\226\105\231\037\242\054\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\100\003" +
+ "\167\061\163\062\117\063\147\064\046\067\125\073\014" +
+ "\077\u028b\103\200\104\061\105\164\106\140\114\102\124" +
+ "\073\144\124\145\042\146\022\147\133\150\075\151\055" +
+ "\152\104\154\066\173\024\211\165\213\112\214\006\216" +
+ "\021\221\130\226\105\231\037\242\054\001\001\000\102" +
+ "\003\167\061\163\062\117\063\147\064\046\067\125\073" +
+ "\014\077\u01bf\103\200\104\061\105\164\106\140\107\u0289" +
+ "\114\102\124\073\144\124\145\042\146\022\147\133\150" +
+ "\075\151\055\152\104\154\066\173\024\211\165\213\112" +
+ "\214\006\216\021\221\130\226\105\231\037\242\054\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\004\233\u028e\001\001\000\002\001" +
+ "\001\000\024\104\u0282\106\140\111\u0290\112\u0280\113\u027d" +
+ "\114\u0281\125\u027c\214\u027e\221\130\001\001\000\002\001" +
+ "\001\000\014\104\u0282\106\140\114\u0281\214\u0292\221\130" +
+ "\001\001\000\002\001\001\000\002\001\001\000\014\104" +
+ "\u0282\106\140\114\u0281\214\u0295\221\130\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\100\003\167\061\163\062\117\063\147\064" +
+ "\046\067\125\073\014\077\u02a4\103\200\104\061\105\164" +
+ "\106\140\114\102\124\073\144\124\145\042\146\022\147" +
+ "\133\150\075\151\055\152\104\154\066\173\024\211\165" +
+ "\213\112\214\006\216\021\221\130\226\105\231\037\242" +
+ "\054\001\001\000\002\001\001\000\100\003\167\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\u02a6\103" +
+ "\200\104\061\105\164\106\140\114\102\124\073\144\124" +
+ "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\100\003\167\061\163\062\117\063\147\064\046" +
+ "\067\125\073\014\077\u02fb\103\200\104\061\105\164\106" +
+ "\140\114\102\124\073\144\124\145\042\146\022\147\133" +
+ "\150\075\151\055\152\104\154\066\173\024\211\165\213" +
+ "\112\214\006\216\021\221\130\226\105\231\037\242\054" +
+ "\001\001\000\100\003\167\061\163\062\117\063\147\064" +
+ "\046\067\125\073\014\077\u02c7\103\200\104\061\105\164" +
+ "\106\140\114\102\124\073\144\124\145\042\146\022\147" +
+ "\133\150\075\151\055\152\104\154\066\173\024\211\165" +
+ "\213\112\214\006\216\021\221\130\226\105\231\037\242" +
+ "\054\001\001\000\100\003\167\061\163\062\117\063\147" +
+ "\064\046\067\125\073\014\077\u02c5\103\200\104\061\105" +
+ "\164\106\140\114\102\124\073\144\124\145\042\146\022" +
+ "\147\133\150\075\151\055\152\104\154\066\173\024\211" +
+ "\165\213\112\214\006\216\021\221\130\226\105\231\037" +
+ "\242\054\001\001\000\100\003\167\061\163\062\117\063" +
+ "\147\064\046\067\125\073\014\077\u02c4\103\200\104\061" +
+ "\105\164\106\140\114\102\124\073\144\124\145\042\146" +
+ "\022\147\133\150\075\151\055\152\104\154\066\173\024" +
+ "\211\165\213\112\214\006\216\021\221\130\226\105\231" +
+ "\037\242\054\001\001\000\100\003\167\061\163\062\117" +
+ "\063\147\064\046\067\125\073\014\077\u02c3\103\200\104" +
+ "\061\105\164\106\140\114\102\124\073\144\124\145\042" +
+ "\146\022\147\133\150\075\151\055\152\104\154\066\173" +
+ "\024\211\165\213\112\214\006\216\021\221\130\226\105" +
+ "\231\037\242\054\001\001\000\100\003\167\061\163\062" +
+ "\117\063\147\064\046\067\125\073\014\077\u02c2\103\200" +
+ "\104\061\105\164\106\140\114\102\124\073\144\124\145" +
+ "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
+ "\173\024\211\165\213\112\214\006\216\021\221\130\226" +
+ "\105\231\037\242\054\001\001\000\100\003\167\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\u02c1\103" +
+ "\200\104\061\105\164\106\140\114\102\124\073\144\124" +
+ "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\100\003\167\061" +
+ "\163\062\117\063\147\064\046\067\125\073\014\077\u02c0" +
+ "\103\200\104\061\105\164\106\140\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\024\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\100\003\167" +
+ "\061\163\062\117\063\147\064\046\067\125\073\014\077" +
+ "\u02bf\103\200\104\061\105\164\106\140\114\102\124\073" +
+ "\144\124\145\042\146\022\147\133\150\075\151\055\152" +
+ "\104\154\066\173\024\211\165\213\112\214\006\216\021" +
+ "\221\130\226\105\231\037\242\054\001\001\000\100\003" +
+ "\167\061\163\062\117\063\147\064\046\067\125\073\014" +
+ "\077\u02be\103\200\104\061\105\164\106\140\114\102\124" +
+ "\073\144\124\145\042\146\022\147\133\150\075\151\055" +
+ "\152\104\154\066\173\024\211\165\213\112\214\006\216" +
+ "\021\221\130\226\105\231\037\242\054\001\001\000\100" +
+ "\003\167\061\163\062\117\063\147\064\046\067\125\073" +
+ "\014\077\u02bd\103\200\104\061\105\164\106\140\114\102" +
+ "\124\073\144\124\145\042\146\022\147\133\150\075\151" +
+ "\055\152\104\154\066\173\024\211\165\213\112\214\006" +
+ "\216\021\221\130\226\105\231\037\242\054\001\001\000" +
+ "\100\003\167\061\163\062\117\063\147\064\046\067\125" +
+ "\073\014\077\u02bc\103\200\104\061\105\164\106\140\114" +
+ "\102\124\073\144\124\145\042\146\022\147\133\150\075" +
+ "\151\055\152\104\154\066\173\024\211\165\213\112\214" +
+ "\006\216\021\221\130\226\105\231\037\242\054\001\001" +
+ "\000\100\003\167\061\163\062\117\063\147\064\046\067" +
+ "\125\073\014\077\u02bb\103\200\104\061\105\164\106\140" +
+ "\114\102\124\073\144\124\145\042\146\022\147\133\150" +
+ "\075\151\055\152\104\154\066\173\024\211\165\213\112" +
+ "\214\006\216\021\221\130\226\105\231\037\242\054\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\044\003\u02d1\063\147\064" +
+ "\046\103\u02ce\104\061\105\u02c8\106\140\114\102\145\042" +
+ "\150\u02c9\154\u02cb\173\u02cc\214\006\216\021\221\130\231" +
+ "\037\242\054\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\004\003\u02e8\001\001\000\002\001" +
+ "\001\000\002\001\001\000\030\003\u01f1\104\u01ea\105\u01e8" +
+ "\106\140\114\u01ee\154\u01eb\216\021\221\130\225\u02d7\230" +
+ "\u01e7\231\u01ed\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\010\045\u02d3\046" +
+ "\u01aa\055\u01ab\001\001\000\002\001\001\000\002\001\001" +
+ "\000\004\003\u02d6\001\001\000\002\001\001\000\004\066" +
+ "\u02d8\001\001\000\002\001\001\000\024\104\u0282\106\140" +
+ "\114\u0281\157\u0151\160\u0155\161\u0145\162\u02dc\214\u02da\221" +
+ "\130\001\001\000\002\001\001\000\100\003\167\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\u02e0\103" +
+ "\200\104\061\105\164\106\140\114\102\124\073\144\124" +
+ "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\002\001\001\000" +
+ "\010\045\u02de\046\u01aa\055\u01ab\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\010\045\u02e3\046\u01aa\055\u01ab\001\001\000\002\001\001" +
+ "\000\002\001\001\000\010\045\u02e6\046\u01aa\055\u01ab\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\010\045\u02ea\046\u01aa\055\u01ab\001\001\000\002\001" +
+ "\001\000\002\001\001\000\024\104\u0282\106\140\114\u0281" +
+ "\157\u0151\160\u0155\161\u0145\162\u02ef\214\u02ed\221\130\001" +
+ "\001\000\002\001\001\000\100\003\167\061\163\062\117" +
+ "\063\147\064\046\067\125\073\014\077\u02f3\103\200\104" +
+ "\061\105\164\106\140\114\102\124\073\144\124\145\042" +
+ "\146\022\147\133\150\075\151\055\152\104\154\066\173" +
+ "\024\211\165\213\112\214\006\216\021\221\130\226\105" +
+ "\231\037\242\054\001\001\000\002\001\001\000\010\045" +
+ "\u02f1\046\u01aa\055\u01ab\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\010\045" +
+ "\u02f6\046\u01aa\055\u01ab\001\001\000\002\001\001\000\002" +
+ "\001\001\000\010\045\u02f9\046\u01aa\055\u01ab\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\004" +
+ "\055\u02fe\001\001\000\046\003\u02d1\063\147\064\046\103" +
+ "\u02ce\104\061\105\u02c8\106\140\114\102\145\042\150\u02c9" +
+ "\153\u0301\154\u02cb\173\u0302\214\006\216\021\221\130\231" +
+ "\037\242\054\001\001\000\100\003\167\061\u0300\062\117" +
+ "\063\147\064\046\067\125\073\014\077\u01af\103\200\104" +
+ "\061\105\164\106\140\114\102\124\073\144\124\145\042" +
+ "\146\022\147\133\150\075\151\055\152\104\154\066\173" +
+ "\u02ff\211\165\213\112\214\006\216\021\221\130\226\105" +
+ "\231\037\242\054\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\100" +
+ "\003\167\061\163\062\117\063\147\064\046\067\125\073" +
+ "\014\077\u030b\103\200\104\061\105\164\106\140\114\102" +
+ "\124\073\144\124\145\042\146\022\147\133\150\075\151" +
+ "\055\152\104\154\066\173\024\211\165\213\112\214\006" +
+ "\216\021\221\130\226\105\231\037\242\054\001\001\000" +
+ "\002\001\001\000\110\003\167\013\u030e\016\126\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\016\101" +
+ "\161\102\173\103\200\104\061\105\164\106\140\114\102" +
+ "\124\073\144\124\145\042\146\022\147\133\150\075\151" +
+ "\055\152\104\154\066\173\024\211\165\213\112\214\006" +
+ "\216\021\221\130\226\105\231\037\242\054\001\001\000" +
+ "\004\014\u0318\001\001\000\004\034\u030f\001\001\000\004" +
+ "\036\u0310\001\001\000\002\001\001\000\110\003\167\013" +
+ "\u0317\016\126\061\163\062\117\063\147\064\046\067\125" +
+ "\073\014\077\016\101\161\102\173\103\200\104\061\105" +
+ "\164\106\140\114\102\124\073\144\124\145\042\146\022" +
+ "\147\133\150\075\151\055\152\104\154\066\173\024\211" +
+ "\165\213\112\214\006\216\021\221\130\226\105\231\037" +
+ "\242\054\001\001\000\002\001\001\000\100\003\167\061" +
+ "\163\062\117\063\147\064\046\067\125\073\014\077\u0314" +
+ "\103\200\104\061\105\164\106\140\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\024\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\002\001\001" +
+ "\000\110\003\167\013\u0316\016\126\061\163\062\117\063" +
+ "\147\064\046\067\125\073\014\077\016\101\161\102\173" +
+ "\103\200\104\061\105\164\106\140\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\024\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\002\001\001" +
+ "\000\002\001\001\000\130\003\167\013\u0187\015\u0183\016" +
+ "\126\035\u0319\061\163\062\117\063\147\064\046\067\125" +
+ "\073\014\077\016\101\161\102\173\103\200\104\061\105" +
+ "\164\106\140\114\102\124\073\126\131\144\124\145\042" +
+ "\146\022\147\133\150\075\151\055\152\104\154\066\171" +
+ "\u0184\172\u0186\173\024\200\156\201\023\202\052\211\165" +
+ "\213\112\214\006\216\021\221\130\226\105\231\037\242" +
+ "\054\001\001\000\004\037\u031a\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\100\003\167\061" +
+ "\163\062\117\063\147\064\046\067\125\073\014\077\u031e" +
+ "\103\200\104\061\105\164\106\140\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\024\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\002\001\001" +
+ "\000\002\001\001\000\004\014\u0321\001\001\000\126\003" +
+ "\167\013\u0187\015\u0183\016\126\061\163\062\117\063\147" +
+ "\064\046\067\125\073\014\077\016\101\161\102\173\103" +
+ "\200\104\061\105\164\106\140\114\102\124\073\126\131" +
+ "\144\124\145\042\146\022\147\133\150\075\151\055\152" +
+ "\104\154\066\171\u0184\172\u0186\173\024\200\156\201\023" +
+ "\202\052\211\165\213\112\214\006\216\021\221\130\226" +
+ "\105\231\037\242\054\001\001\000\004\014\u0323\001\001" +
+ "\000\126\003\167\013\u0187\015\u0183\016\126\061\163\062" +
+ "\117\063\147\064\046\067\125\073\014\077\016\101\161" +
+ "\102\173\103\200\104\061\105\164\106\140\114\102\124" +
+ "\073\126\131\144\124\145\042\146\022\147\133\150\075" +
+ "\151\055\152\104\154\066\171\u0184\172\u0186\173\024\200" +
+ "\156\201\023\202\052\211\165\213\112\214\006\216\021" +
+ "\221\130\226\105\231\037\242\054\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\030\003\u01f1\104\u01ea\105\u01e8\106\140" +
+ "\114\u01ee\154\u01eb\216\021\221\130\225\u0331\230\u01e7\231" +
+ "\u01ed\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\004\066\u0332\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\050\003\u02d1\063\147\064\046\103\u02ce\104" +
+ "\061\105\u02c8\106\140\114\102\115\u0337\116\u0338\145\042" +
+ "\150\u02c9\154\u02cb\173\u0339\214\006\216\021\221\130\231" +
+ "\037\242\054\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\050\003\u02d1\063" +
+ "\147\064\046\103\u02ce\104\061\105\u02c8\106\140\114\102" +
+ "\115\u033c\116\u0338\145\042\150\u02c9\154\u02cb\173\u0339\214" +
+ "\006\216\021\221\130\231\037\242\054\001\001\000\002" +
+ "\001\001\000\002\001\001\000\046\003\u02d1\063\147\064" +
+ "\046\103\u02ce\104\061\105\u02c8\106\140\114\102\116\u033f" +
+ "\145\042\150\u02c9\154\u02cb\173\u0339\214\006\216\021\221" +
+ "\130\231\037\242\054\001\001\000\002\001\001\000\002" +
+ "\001\001\000\100\003\167\061\163\062\117\063\147\064" +
+ "\046\067\125\073\014\077\u0342\103\200\104\061\105\164" +
+ "\106\140\114\102\124\073\144\124\145\042\146\022\147" +
+ "\133\150\075\151\055\152\104\154\066\173\024\211\165" +
+ "\213\112\214\006\216\021\221\130\226\105\231\037\242" +
+ "\054\001\001\000\002\001\001\000\002\001\001\000\056" +
+ "\003\u02d1\063\147\064\046\103\u02ce\104\061\105\u0346\106" +
+ "\140\114\102\145\042\146\u0348\147\133\150\u0347\151\055" +
+ "\154\u0349\173\u034a\214\006\216\021\217\u034c\220\u0345\221" +
+ "\130\231\037\242\054\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\054\003\u02d1\063\147\064\046\103" +
+ "\u02ce\104\061\105\u0346\106\140\114\102\145\042\146\u0348" +
+ "\147\133\150\u0347\151\055\154\u0349\173\u034a\214\006\216" +
+ "\021\220\u034f\221\130\231\037\242\054\001\001\000\002" +
+ "\001\001\000\102\003\167\061\163\062\117\063\147\064" +
+ "\046\067\125\073\014\077\u01bf\103\200\104\061\105\164" +
+ "\106\140\107\u0351\114\102\124\073\144\124\145\042\146" +
+ "\022\147\133\150\075\151\055\152\104\154\066\173\024" +
+ "\211\165\213\112\214\006\216\021\221\130\226\105\231" +
+ "\037\242\054\001\001\000\002\001\001\000\002\001\001" +
+ "\000\026\104\u0282\106\140\114\u0281\147\u0355\157\u0151\160" +
+ "\u0155\161\u0145\162\u02dc\214\u02da\221\130\001\001\000\002" +
+ "\001\001\000\002\001\001\000\102\003\167\061\163\062" +
+ "\117\063\147\064\046\067\125\073\014\077\u01bf\103\200" +
+ "\104\061\105\164\106\140\107\u0357\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\024\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\002\001\001" +
+ "\000\002\001\001\000\102\003\167\061\163\062\117\063" +
+ "\147\064\046\067\125\073\014\077\u01bf\103\200\104\061" +
+ "\105\164\106\140\107\u035a\114\102\124\073\144\124\145" +
+ "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
+ "\173\024\211\165\213\112\214\006\216\021\221\130\226" +
+ "\105\231\037\242\054\001\001\000\002\001\001\000\002" +
+ "\001\001\000\026\104\u0282\106\140\114\u0281\147\u035d\157" +
+ "\u0151\160\u0155\161\u0145\162\u02ef\214\u02ed\221\130\001\001" +
+ "\000\002\001\001\000\002\001\001\000\100\003\167\061" +
+ "\163\062\117\063\147\064\046\067\125\073\014\077\u0361" +
+ "\103\200\104\061\105\164\106\140\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\024\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\026\104\u0282\106\140\114\u0281\157\u0151\160\u0155\161\u0145" +
+ "\162\u0366\214\u02ed\221\130\227\u0365\001\001\000\002\001" +
+ "\001\000\002\001\001\000\102\003\167\061\163\062\117" +
+ "\063\147\064\046\067\125\073\014\077\u01bf\103\200\104" +
+ "\061\105\164\106\140\107\u0368\114\102\124\073\144\124" +
+ "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\026\003\240\067\220\071\u0374\072\233\144\235\154" +
+ "\214\234\226\236\215\237\222\241\237\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\102\003" +
+ "\167\061\163\062\117\063\147\064\046\067\125\073\014" +
+ "\077\u01bf\103\200\104\061\105\164\106\140\107\u0378\114" +
+ "\102\124\073\144\124\145\042\146\022\147\133\150\075" +
+ "\151\055\152\104\154\066\173\024\211\165\213\112\214" +
+ "\006\216\021\221\130\226\105\231\037\242\054\001\001" +
+ "\000\002\001\001\000\002\001\001\000\100\003\167\061" +
+ "\163\062\117\063\147\064\046\067\125\073\014\077\u037b" +
+ "\103\200\104\061\105\164\106\140\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\024\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\002\001\001" +
+ "\000\004\030\u037d\001\001\000\002\001\001\000\004\031" +
+ "\u0390\001\001\000\004\031\u0380\001\001\000\002\001\001" +
+ "\000\004\031\u0382\001\001\000\002\001\001\000\002\001" +
+ "\001\000\100\003\167\061\163\062\117\063\147\064\046" +
+ "\067\125\073\014\077\u038a\103\200\104\061\105\164\106" +
+ "\140\114\102\124\073\144\124\145\042\146\022\147\133" +
+ "\150\075\151\055\152\104\154\066\173\024\211\165\213" +
+ "\112\214\006\216\021\221\130\226\105\231\037\242\054" +
+ "\001\001\000\004\032\u0386\001\001\000\004\014\u0389\001" +
+ "\001\000\002\001\001\000\002\001\001\000\126\003\167" +
+ "\013\u0187\015\u0183\016\126\061\163\062\117\063\147\064" +
+ "\046\067\125\073\014\077\016\101\161\102\173\103\200" +
+ "\104\061\105\164\106\140\114\102\124\073\126\131\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\171\u0184\172\u0186\173\024\200\156\201\023\202" +
+ "\052\211\165\213\112\214\006\216\021\221\130\226\105" +
+ "\231\037\242\054\001\001\000\004\032\u038b\001\001\000" +
+ "\004\014\u038c\001\001\000\126\003\167\013\u0187\015\u0183" +
+ "\016\126\061\163\062\117\063\147\064\046\067\125\073" +
+ "\014\077\016\101\161\102\173\103\200\104\061\105\164" +
+ "\106\140\114\102\124\073\126\131\144\124\145\042\146" +
+ "\022\147\133\150\075\151\055\152\104\154\066\171\u0184" +
+ "\172\u0186\173\024\200\156\201\023\202\052\211\165\213" +
+ "\112\214\006\216\021\221\130\226\105\231\037\242\054" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\004\031\u0392\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\010\045" +
+ "\u0396\046\u01aa\055\u01ab\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\100\003\167\061\163\062\117" +
+ "\063\147\064\046\067\125\073\014\077\u039e\103\200\104" +
+ "\061\105\164\106\140\114\102\124\073\144\124\145\042" +
+ "\146\022\147\133\150\075\151\055\152\104\154\066\173" +
+ "\024\211\165\213\112\214\006\216\021\221\130\226\105" +
+ "\231\037\242\054\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\004\137\u03a4\001\001\000\016\140" +
+ "\u03a6\165\u03a9\212\u03a8\222\u020f\223\u0211\224\u020b\001\001" +
+ "\000\010\003\u022c\130\u03b5\143\u022b\001\001\000\002\001" +
+ "\001\000\002\001\001\000\004\156\u03b3\001\001\000\002" +
+ "\001\001\000\002\001\001\000\004\054\u03ac\001\001\000" +
+ "\012\157\u0151\160\u0155\161\u0145\162\u03ad\001\001\000\002" +
+ "\001\001\000\020\003\u0172\040\u03af\043\u0174\044\u0178\155" +
+ "\u0177\206\u0173\207\u017b\001\001\000\002\001\001\000\004" +
+ "\210\u03b1\001\001\000\004\166\u03b2\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\004\131\u03b6" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\100\003\167\061\163\062\117\063\147\064\046" +
+ "\067\125\073\014\077\u03ba\103\200\104\061\105\164\106" +
+ "\140\114\102\124\073\144\124\145\042\146\022\147\133" +
+ "\150\075\151\055\152\104\154\066\173\024\211\165\213" +
+ "\112\214\006\216\021\221\130\226\105\231\037\242\054" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\004\125\u03c2\001\001\000\002\001\001\000\002\001" +
+ "\001\000\026\003\240\067\220\071\u03c4\072\233\144\235" +
+ "\154\214\234\226\236\215\237\222\241\237\001\001\000" +
+ "\002\001\001\000\004\127\u03c6\001\001\000\002\001\001" +
+ "\000\010\003\u0172\155\u0204\205\u03c8\001\001\000\002\001" +
+ "\001\000\004\141\u03ca\001\001\000\016\142\u03cd\163\u03cc" +
+ "\165\u03d0\222\u03cf\223\u03cb\224\u020b\001\001\000\006\222" +
+ "\u03dc\224\u0255\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\006\223\u03da\224\u0258\001\001\000" +
+ "\002\001\001\000\002\001\001\000\004\054\u03d3\001\001" +
+ "\000\012\157\u0151\160\u0155\161\u0145\162\u03d4\001\001\000" +
+ "\002\001\001\000\020\003\u0172\040\u03d6\043\u0174\044\u0178" +
+ "\155\u0177\206\u0173\207\u017b\001\001\000\002\001\001\000" +
+ "\004\210\u03d8\001\001\000\002\001\001\000\002\001\001" +
+ "\000\004\224\u025a\001\001\000\002\001\001\000\004\224" +
+ "\u0257\001\001\000\006\122\u03df\221\u03de\001\001\000\002" +
+ "\001\001\000\002\001\001\000\044\003\u02d1\063\147\064" +
+ "\046\103\u02ce\104\061\105\u02c8\106\140\114\102\145\042" +
+ "\150\u02c9\154\u02cb\173\u03eb\214\006\216\021\221\130\231" +
+ "\037\242\054\001\001\000\002\001\001\000\100\003\167" +
+ "\061\163\062\117\063\147\064\046\067\125\073\014\077" +
+ "\u03e4\103\200\104\061\105\164\106\140\114\102\124\073" +
+ "\144\124\145\042\146\022\147\133\150\075\151\055\152" +
+ "\104\154\066\173\024\211\165\213\112\214\006\216\021" +
+ "\221\130\226\105\231\037\242\054\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\100\003\167" +
+ "\061\163\062\117\063\147\064\046\067\125\073\014\077" +
+ "\u03e7\103\200\104\061\105\164\106\140\114\102\124\073" +
+ "\144\124\145\042\146\022\147\133\150\075\151\055\152" +
+ "\104\154\066\173\024\211\165\213\112\214\006\216\021" +
+ "\221\130\226\105\231\037\242\054\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\010\123\u03f1\125" +
+ "\u03f2\221\u03f0\001\001\000\004\125\u03ef\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\004\125\u03f6" +
+ "\001\001\000\002\001\001\000\020\003\u0172\040\u03f8\043" +
+ "\u0174\044\u0178\155\u0177\206\u0173\207\u017b\001\001\000\002" +
+ "\001\001\000\004\210\u03fa\001\001\000\002\001\001\000" +
+ "\004\014\u03fc\001\001\000\126\003\167\013\u0187\015\u0183" +
+ "\016\126\061\163\062\117\063\147\064\046\067\125\073" +
+ "\014\077\016\101\161\102\173\103\200\104\061\105\164" +
+ "\106\140\114\102\124\073\126\131\144\124\145\042\146" +
+ "\022\147\133\150\075\151\055\152\104\154\066\171\u0184" +
+ "\172\u0186\173\024\200\156\201\023\202\052\211\165\213" +
+ "\112\214\006\216\021\221\130\226\105\231\037\242\054" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\100\003\167\061\u0403\062\117" +
+ "\063\147\064\046\067\125\073\014\077\u01af\103\200\104" +
+ "\061\105\164\106\140\114\102\124\073\144\124\145\042" +
+ "\146\022\147\133\150\075\151\055\152\104\154\066\173" +
+ "\u0402\211\165\213\112\214\006\216\021\221\130\226\105" +
+ "\231\037\242\054\001\001\000\002\001\001\000\002\001" +
+ "\001\000\046\003\u02d1\023\u0405\063\147\064\046\103\u02ce" +
+ "\104\061\105\u02c8\106\140\114\102\145\042\150\u02c9\154" +
+ "\u02cb\173\u0406\214\006\216\021\221\130\231\037\242\054" +
+ "\001\001\000\004\022\u040d\001\001\000\002\001\001\000" +
+ "\044\003\u02d1\063\147\064\046\103\u02ce\104\061\105\u02c8" +
+ "\106\140\114\102\145\042\150\u02c9\154\u02cb\173\u040c\214" +
+ "\006\216\021\221\130\231\037\242\054\001\001\000\002" +
+ "\001\001\000\050\003\u02d1\063\147\064\046\103\u02ce\104" +
+ "\061\105\u02c8\106\140\114\102\115\u040a\116\u0338\145\042" +
+ "\150\u02c9\154\u02cb\173\u0339\214\006\216\021\221\130\231" +
+ "\037\242\054\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\046\003\u02d1\023" +
+ "\u040f\063\147\064\046\103\u02ce\104\061\105\u02c8\106\140" +
+ "\114\102\145\042\150\u02c9\154\u02cb\173\u0406\214\006\216" +
+ "\021\221\130\231\037\242\054\001\001\000\002\001\001" +
+ "\000\112\003\167\013\u0412\016\126\025\u0413\061\163\062" +
+ "\117\063\147\064\046\067\125\073\014\077\016\101\161" +
+ "\102\173\103\200\104\061\105\164\106\140\114\102\124" +
+ "\073\144\124\145\042\146\022\147\133\150\075\151\055" +
+ "\152\104\154\066\173\024\211\165\213\112\214\006\216" +
+ "\021\221\130\226\105\231\037\242\054\001\001\000\004" +
+ "\014\u0414\001\001\000\002\001\001\000\002\001\001\000" +
+ "\126\003\167\013\u0187\015\u0183\016\126\061\163\062\117" +
+ "\063\147\064\046\067\125\073\014\077\016\101\161\102" +
+ "\173\103\200\104\061\105\164\106\140\114\102\124\073" +
+ "\126\131\144\124\145\042\146\022\147\133\150\075\151" +
+ "\055\152\104\154\066\171\u0184\172\u0186\173\024\200\156" +
+ "\201\023\202\052\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\002\001\001" +
+ "\000\002\001\001\000\046\003\u02d1\023\u0418\063\147\064" +
+ "\046\103\u02ce\104\061\105\u02c8\106\140\114\102\145\042" +
+ "\150\u02c9\154\u02cb\173\u0406\214\006\216\021\221\130\231" +
+ "\037\242\054\001\001\000\004\022\u0419\001\001\000\002" +
+ "\001\001\000\112\003\167\013\u0412\016\126\025\u041b\061" +
+ "\163\062\117\063\147\064\046\067\125\073\014\077\016" +
+ "\101\161\102\173\103\200\104\061\105\164\106\140\114" +
+ "\102\124\073\144\124\145\042\146\022\147\133\150\075" +
+ "\151\055\152\104\154\066\173\024\211\165\213\112\214" +
+ "\006\216\021\221\130\226\105\231\037\242\054\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\004\011\u0424\001\001\000\002\001\001\000\004\011\u0422" +
+ "\001\001\000\002\001\001\000\130\003\167\012\202\013" +
+ "\174\016\126\061\163\062\117\063\147\064\046\067\125" +
+ "\073\014\077\016\101\161\102\173\103\200\104\061\105" +
+ "\164\106\140\114\102\124\073\126\131\144\124\145\042" +
+ "\146\022\147\133\150\075\151\055\152\104\154\066\164" +
+ "\132\171\116\172\144\173\024\200\156\201\023\202\052" +
+ "\211\165\213\112\214\006\216\021\221\130\226\105\231" +
+ "\037\242\054\001\001\000\002\001\001\000\130\003\167" +
+ "\012\202\013\174\016\126\061\163\062\117\063\147\064" +
+ "\046\067\125\073\014\077\016\101\161\102\173\103\200" +
+ "\104\061\105\164\106\140\114\102\124\073\126\131\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\164\132\171\116\172\144\173\024\200\156\201" +
+ "\023\202\052\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\002\001\001\000" +
+ "\050\003\u02d1\017\u0429\020\u0427\063\147\064\046\103\u02ce" +
+ "\104\061\105\u02c8\106\140\114\102\145\042\150\u02c9\154" +
+ "\u02cb\173\u0428\214\006\216\021\221\130\231\037\242\054" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\046\003\u02d1\020\u042c\063\147" +
+ "\064\046\103\u02ce\104\061\105\u02c8\106\140\114\102\145" +
+ "\042\150\u02c9\154\u02cb\173\u0428\214\006\216\021\221\130" +
+ "\231\037\242\054\001\001\000\002\001\001\000\002\001" +
+ "\001\000\004\066\u042f\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\126\003\167\013\u0187\015\u0183\016" +
+ "\126\061\163\062\117\063\147\064\046\067\125\073\014" +
+ "\077\016\101\161\102\173\103\200\104\061\105\164\106" +
+ "\140\114\102\124\073\126\131\144\124\145\042\146\022" +
+ "\147\133\150\075\151\055\152\104\154\066\171\u0184\172" +
+ "\u0186\173\024\200\156\201\023\202\052\211\165\213\112" +
+ "\214\006\216\021\221\130\226\105\231\037\242\054\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\026\104\u0282\106\140\114\u0281\157\u0151\160\u0155\161" +
+ "\u0145\162\u043e\214\u02da\221\130\227\u043d\001\001\000\002" +
+ "\001\001\000\002\001\001\000\006\122\u03df\221\u03de\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\046\003\u02d1\063" +
+ "\147\064\046\103\u02ce\104\061\105\u02c8\106\140\114\102" +
+ "\145\042\150\u02c9\153\u0457\154\u02cb\173\u0302\214\006\216" +
+ "\021\221\130\231\037\242\054\001\001\000\002\001\001" +
+ "\000\004\075\u044b\001\001\000\002\001\001\000\002\001" +
+ "\001\000\100\003\167\061\163\062\117\063\147\064\046" +
+ "\067\125\073\014\077\u044d\103\200\104\061\105\164\106" +
+ "\140\114\102\124\073\144\124\145\042\146\022\147\133" +
+ "\150\075\151\055\152\104\154\066\173\024\211\165\213" +
+ "\112\214\006\216\021\221\130\226\105\231\037\242\054" +
+ "\001\001\000\002\001\001\000\046\003\u02d1\063\147\064" +
+ "\046\103\u02ce\104\061\105\u02c8\106\140\114\102\145\042" +
+ "\150\u02c9\153\u0452\154\u02cb\173\u0302\214\006\216\021\221" +
+ "\130\231\037\242\054\001\001\000\002\001\001\000\100" +
+ "\003\167\061\163\062\117\063\147\064\046\067\125\073" +
+ "\014\077\u0450\103\200\104\061\105\164\106\140\114\102" +
+ "\124\073\144\124\145\042\146\022\147\133\150\075\151" +
+ "\055\152\104\154\066\173\024\211\165\213\112\214\006" +
+ "\216\021\221\130\226\105\231\037\242\054\001\001\000" +
+ "\046\003\u02d1\063\147\064\046\103\u02ce\104\061\105\u02c8" +
+ "\106\140\114\102\145\042\150\u02c9\153\u0451\154\u02cb\173" +
+ "\u0302\214\006\216\021\221\130\231\037\242\054\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\100\003\167\061\163\062\117\063\147\064\046\067\125" +
+ "\073\014\077\u0455\103\200\104\061\105\164\106\140\114" +
+ "\102\124\073\144\124\145\042\146\022\147\133\150\075" +
+ "\151\055\152\104\154\066\173\024\211\165\213\112\214" +
+ "\006\216\021\221\130\226\105\231\037\242\054\001\001" +
+ "\000\046\003\u02d1\063\147\064\046\103\u02ce\104\061\105" +
+ "\u02c8\106\140\114\102\145\042\150\u02c9\153\u0456\154\u02cb" +
+ "\173\u0302\214\006\216\021\221\130\231\037\242\054\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\102\003\167\061\163\062\117\063\147\064\046\067" +
+ "\125\073\014\077\u01bf\103\200\104\061\105\164\106\140" +
+ "\107\u0459\114\102\124\073\144\124\145\042\146\022\147" +
+ "\133\150\075\151\055\152\104\154\066\173\024\211\165" +
+ "\213\112\214\006\216\021\221\130\226\105\231\037\242" +
+ "\054\001\001\000\002\001\001\000\002\001\001\000\024" +
+ "\104\u0282\106\140\111\u045c\112\u0280\113\u027d\114\u0281\125" +
+ "\u027c\214\u027e\221\130\001\001\000\004\167\u045d\001\001" +
+ "\000\004\110\u0461\001\001\000\010\045\u045f\046\u01aa\055" +
+ "\u01ab\001\001\000\002\001\001\000\002\001\001\000\004" +
+ "\170\u0466\001\001\000\102\003\167\061\163\062\117\063" +
+ "\147\064\046\067\125\073\014\077\u01bf\103\200\104\061" +
+ "\105\164\106\140\107\u0463\114\102\124\073\144\124\145" +
+ "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
+ "\173\024\211\165\213\112\214\006\216\021\221\130\226" +
+ "\105\231\037\242\054\001\001\000\002\001\001\000\002" +
+ "\001\001\000\102\003\167\061\163\062\117\063\147\064" +
+ "\046\067\125\073\014\077\u01bf\103\200\104\061\105\164" +
+ "\106\140\107\u0470\114\102\124\073\144\124\145\042\146" +
+ "\022\147\133\150\075\151\055\152\104\154\066\173\024" +
+ "\211\165\213\112\214\006\216\021\221\130\226\105\231" +
+ "\037\242\054\001\001\000\004\215\u0467\001\001\000\002" +
+ "\001\001\000\024\104\u0282\106\140\111\u046d\112\u0280\113" +
+ "\u027d\114\u0281\125\u027c\214\u027e\221\130\001\001\000\024" +
+ "\104\u0282\106\140\111\u046a\112\u0280\113\u027d\114\u0281\125" +
+ "\u027c\214\u027e\221\130\001\001\000\004\167\u046b\001\001" +
+ "\000\004\110\u046c\001\001\000\002\001\001\000\004\167" +
+ "\u046e\001\001\000\004\110\u046f\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\100\003\167\061" +
+ "\163\062\117\063\147\064\046\067\125\073\014\077\u0473" +
+ "\103\200\104\061\105\164\106\140\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\024\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\002\001\001" +
+ "\000\002\001\001\000\004\203\u0476\001\001\000\004\204" +
+ "\u0477\001\001\000\002\001\001\000\004\052\u0479\001\001" +
+ "\000\020\053\u0210\163\u021a\165\u0209\212\u0218\222\u020f\223" +
+ "\u0211\224\u020b\001\001\000\002\001\001\000\100\003\167" +
+ "\061\163\062\117\063\147\064\046\067\125\073\014\077" +
+ "\u047c\103\200\104\061\105\164\106\140\114\102\124\073" +
+ "\144\124\145\042\146\022\147\133\150\075\151\055\152" +
+ "\104\154\066\173\024\211\165\213\112\214\006\216\021" +
+ "\221\130\226\105\231\037\242\054\001\001\000\002\001" +
+ "\001\000\112\003\167\013\u0480\016\126\033\u047f\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\016\101" +
+ "\161\102\173\103\200\104\061\105\164\106\140\114\102" +
+ "\124\073\144\124\145\042\146\022\147\133\150\075\151" +
+ "\055\152\104\154\066\173\024\211\165\213\112\214\006" +
+ "\216\021\221\130\226\105\231\037\242\054\001\001\000" +
+ "\004\014\u0481\001\001\000\002\001\001\000\002\001\001" +
+ "\000\126\003\167\013\u0187\015\u0183\016\126\061\163\062" +
+ "\117\063\147\064\046\067\125\073\014\077\016\101\161" +
+ "\102\173\103\200\104\061\105\164\106\140\114\102\124" +
+ "\073\126\131\144\124\145\042\146\022\147\133\150\075" +
+ "\151\055\152\104\154\066\171\u0184\172\u0186\173\024\200" +
+ "\156\201\023\202\052\211\165\213\112\214\006\216\021" +
+ "\221\130\226\105\231\037\242\054\001\001\000\002\001" +
+ "\001\000\002\001\001\000\102\003\167\061\163\062\117" +
+ "\063\147\064\046\067\125\073\014\077\u01bf\103\200\104" +
+ "\061\105\164\106\140\107\u048d\114\102\124\073\144\124" +
+ "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\010\045\u048b\046" +
+ "\u01aa\055\u01ab\001\001\000\024\104\u0282\106\140\111\u0487" +
+ "\112\u0280\113\u027d\114\u0281\125\u027c\214\u027e\221\130\001" +
+ "\001\000\004\167\u0488\001\001\000\004\110\u0489\001\001" +
+ "\000\004\170\u048a\001\001\000\004\215\u0467\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\030\003\240" +
+ "\067\220\070\u0495\071\216\072\233\144\235\154\214\234" +
+ "\226\236\215\237\222\241\237\001\001\000\002\001\001" +
+ "\000\030\003\240\067\220\070\u0497\071\216\072\233\144" +
+ "\235\154\214\234\226\236\215\237\222\241\237\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\004\014\u049b\001\001\000\126\003\167\013\u0187\015\u0183" +
+ "\016\126\061\163\062\117\063\147\064\046\067\125\073" +
+ "\014\077\016\101\161\102\173\103\200\104\061\105\164" +
+ "\106\140\114\102\124\073\126\131\144\124\145\042\146" +
+ "\022\147\133\150\075\151\055\152\104\154\066\171\u0184" +
+ "\172\u0186\173\024\200\156\201\023\202\052\211\165\213" +
+ "\112\214\006\216\021\221\130\226\105\231\037\242\054" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\004\014\u04a0\001\001\000\126\003\167\013\u0187" +
+ "\015\u0183\016\126\061\163\062\117\063\147\064\046\067" +
+ "\125\073\014\077\016\101\161\102\173\103\200\104\061" +
+ "\105\164\106\140\114\102\124\073\126\131\144\124\145" +
+ "\042\146\022\147\133\150\075\151\055\152\104\154\066" +
+ "\171\u0184\172\u0186\173\024\200\156\201\023\202\052\211" +
+ "\165\213\112\214\006\216\021\221\130\226\105\231\037" +
+ "\242\054\001\001\000\002\001\001\000\006\003\u0172\155" +
+ "\u04a3\001\001\000\004\221\u04a4\001\001\000\002\001\001" +
+ "\000\002\001\001\000\004\014\u04a7\001\001\000\126\003" +
+ "\167\013\u0187\015\u0183\016\126\061\163\062\117\063\147" +
+ "\064\046\067\125\073\014\077\016\101\161\102\173\103" +
+ "\200\104\061\105\164\106\140\114\102\124\073\126\131" +
+ "\144\124\145\042\146\022\147\133\150\075\151\055\152" +
+ "\104\154\066\171\u0184\172\u0186\173\024\200\156\201\023" +
+ "\202\052\211\165\213\112\214\006\216\021\221\130\226" +
+ "\105\231\037\242\054\001\001\000\010\174\u04aa\175\u04ac" +
+ "\176\u04ab\001\001\000\002\001\001\000\004\177\u04af\001" +
+ "\001\000\002\001\001\000\004\176\u04ad\001\001\000\002" +
+ "\001\001\000\002\001\001\000\002\001\001\000\004\014" +
+ "\u04b1\001\001\000\126\003\167\013\u0187\015\u0183\016\126" +
+ "\061\163\062\117\063\147\064\046\067\125\073\014\077" +
+ "\016\101\161\102\173\103\200\104\061\105\164\106\140" +
+ "\114\102\124\073\126\131\144\124\145\042\146\022\147" +
+ "\133\150\075\151\055\152\104\154\066\171\u0184\172\u0186" +
+ "\173\024\200\156\201\023\202\052\211\165\213\112\214" +
+ "\006\216\021\221\130\226\105\231\037\242\054\001\001" +
+ "\000\002\001\001\000\006\003\u0172\155\u04b4\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\004" +
+ "\014\u04b8\001\001\000\126\003\167\013\u0187\015\u0183\016" +
+ "\126\061\163\062\117\063\147\064\046\067\125\073\014" +
+ "\077\016\101\161\102\173\103\200\104\061\105\164\106" +
+ "\140\114\102\124\073\126\131\144\124\145\042\146\022" +
+ "\147\133\150\075\151\055\152\104\154\066\171\u0184\172" +
+ "\u0186\173\024\200\156\201\023\202\052\211\165\213\112" +
+ "\214\006\216\021\221\130\226\105\231\037\242\054\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\006\122\u03df\221\u03de\001\001\000\002\001\001\000" +
+ "\002\001\001\000\104\003\167\057\u04c1\060\u04c2\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\u04c0\103" +
+ "\200\104\061\105\164\106\140\114\102\124\073\144\124" +
+ "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\100\003\167\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\u04c4\103" +
+ "\200\104\061\105\164\106\140\114\102\124\073\144\124" +
+ "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\002\001\001\000" +
+ "\104\003\167\057\u04c6\060\u04c2\061\163\062\117\063\147" +
+ "\064\046\067\125\073\014\077\u04c0\103\200\104\061\105" +
+ "\164\106\140\114\102\124\073\144\124\145\042\146\022" +
+ "\147\133\150\075\151\055\152\104\154\066\173\024\211" +
+ "\165\213\112\214\006\216\021\221\130\226\105\231\037" +
+ "\242\054\001\001\000\002\001\001\000\104\003\167\057" +
+ "\u04c8\060\u04c2\061\163\062\117\063\147\064\046\067\125" +
+ "\073\014\077\u04c0\103\200\104\061\105\164\106\140\114" +
+ "\102\124\073\144\124\145\042\146\022\147\133\150\075" +
+ "\151\055\152\104\154\066\173\024\211\165\213\112\214" +
+ "\006\216\021\221\130\226\105\231\037\242\054\001\001" +
+ "\000\002\001\001\000\112\003\167\013\u04cc\016\126\024" +
+ "\u04ca\061\163\062\117\063\147\064\046\067\125\073\014" +
+ "\077\016\101\161\102\173\103\200\104\061\105\164\106" +
+ "\140\114\102\124\073\144\124\145\042\146\022\147\133" +
+ "\150\075\151\055\152\104\154\066\173\024\211\165\213" +
+ "\112\214\006\216\021\221\130\226\105\231\037\242\054" +
+ "\001\001\000\002\001\001\000\004\014\u04cd\001\001\000" +
+ "\002\001\001\000\126\003\167\013\u0187\015\u0183\016\126" +
+ "\061\163\062\117\063\147\064\046\067\125\073\014\077" +
+ "\016\101\161\102\173\103\200\104\061\105\164\106\140" +
+ "\114\102\124\073\126\131\144\124\145\042\146\022\147" +
+ "\133\150\075\151\055\152\104\154\066\171\u0184\172\u0186" +
+ "\173\024\200\156\201\023\202\052\211\165\213\112\214" +
+ "\006\216\021\221\130\226\105\231\037\242\054\001\001" +
+ "\000\002\001\001\000\002\001\001\000\100\003\167\061" +
+ "\u04d2\062\117\063\147\064\046\067\125\073\014\077\u01af" +
+ "\103\200\104\061\105\164\106\140\114\102\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\u04d1\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\010" +
+ "\003\u04d7\007\u04d9\010\u04f8\001\001\000\002\001\001\000" +
+ "\004\003\u04e2\001\001\000\010\003\u04d7\007\u04d9\010\u04e0" +
+ "\001\001\000\002\001\001\000\006\003\u04d7\007\u04df\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\012\003\u04ec\004\u04eb" +
+ "\005\u04ea\006\u04e7\001\001\000\002\001\001\000\004\003" +
+ "\u04f5\001\001\000\004\003\u04f2\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\006\003\u04ec\006\u04f1" +
+ "\001\001\000\002\001\001\000\002\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\002\001\001\000\012" +
+ "\003\u04ec\004\u04fe\005\u04ea\006\u04e7\001\001\000\002\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "\000\002\001\001\000\104\003\167\061\163\062\117\063" +
+ "\147\064\046\067\125\073\014\077\u0446\103\200\104\061" +
+ "\105\164\106\140\114\102\117\u0504\120\u0447\124\073\144" +
+ "\124\145\042\146\022\147\133\150\075\151\055\152\104" +
+ "\154\066\173\024\211\165\213\112\214\006\216\021\221" +
+ "\130\226\105\231\037\242\054\001\001\000\002\001\001" +
+ "\000\002\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\100\003\167\061\u050b\062\117\063\147" +
+ "\064\046\067\125\073\014\077\u01af\103\200\104\061\105" +
+ "\164\106\140\114\102\124\073\144\124\145\042\146\022" +
+ "\147\133\150\075\151\055\152\104\154\066\173\u050a\211" +
+ "\165\213\112\214\006\216\021\221\130\226\105\231\037" +
+ "\242\054\001\001\000\002\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\046\003\u02d1\063\147" +
+ "\064\046\103\u02ce\104\061\105\u02c8\106\140\114\102\145" +
+ "\042\150\u02c9\154\u02cb\173\u0511\211\u0510\214\006\216\021" +
+ "\221\130\231\037\242\054\001\001\000\002\001\001\000" +
+ "\002\001\001\000\002\001\001\000\100\003\167\061\163" +
+ "\062\117\063\147\064\046\067\125\073\014\077\u0513\103" +
+ "\200\104\061\105\164\106\140\114\102\124\073\144\124" +
+ "\145\042\146\022\147\133\150\075\151\055\152\104\154" +
+ "\066\173\024\211\165\213\112\214\006\216\021\221\130" +
+ "\226\105\231\037\242\054\001\001\000\002\001\001\000" +
+ "\002\001\001\000\004\050\u0517\001\001\000\002\001\001" +
+ "\000\002\001\001\000\010\045\u0519\046\u01aa\055\u01ab\001" +
+ "\001\000\002\001\001\000\002\001\001\000\002\001\001" +
+ "" });
/** Access to reduce_goto
table. */
public short[][] reduce_table() {return _reduce_table;}
@@ -1659,7 +1725,9 @@
new EncodedActionTable7().getTableData(),
new EncodedActionTable8().getTableData(),
new EncodedActionTable9().getTableData(),
-new EncodedActionTable10().getTableData()
+new EncodedActionTable10().getTableData(),
+new EncodedActionTable11().getTableData(),
+new EncodedActionTable12().getTableData()
});
}
@@ -1900,6 +1968,9 @@
else if (CUP$ASTPHP5Parser$act_num < 600) {
return fakeMethod500to599(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top);
}
+else if (CUP$ASTPHP5Parser$act_num < 700) {
+ return fakeMethod600to699(CUP$ASTPHP5Parser$act_num, CUP$ASTPHP5Parser$parser, CUP$ASTPHP5Parser$stack, CUP$ASTPHP5Parser$top);
+}
throw new Exception("Invalid action number found in internal parse table");
}
public final java_cup.runtime.Symbol fakeMethod0to99(
@@ -1993,7 +2064,1099 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 5: // top_statement_list ::= top_statement_list top_statement
+ case 5: // reserved_non_modifiers_without_class ::= T_INCLUDE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 6: // reserved_non_modifiers_without_class ::= T_INCLUDE_ONCE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 7: // reserved_non_modifiers_without_class ::= T_EVAL
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 8: // reserved_non_modifiers_without_class ::= T_REQUIRE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 9: // reserved_non_modifiers_without_class ::= T_REQUIRE_ONCE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 10: // reserved_non_modifiers_without_class ::= T_LOGICAL_OR
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 11: // reserved_non_modifiers_without_class ::= T_LOGICAL_XOR
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 12: // reserved_non_modifiers_without_class ::= T_LOGICAL_AND
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 13: // reserved_non_modifiers_without_class ::= T_INSTANCEOF
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 14: // reserved_non_modifiers_without_class ::= T_NEW
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 15: // reserved_non_modifiers_without_class ::= T_CLONE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 16: // reserved_non_modifiers_without_class ::= T_EXIT
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 17: // reserved_non_modifiers_without_class ::= T_IF
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 18: // reserved_non_modifiers_without_class ::= T_ELSEIF
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 19: // reserved_non_modifiers_without_class ::= T_ELSE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 20: // reserved_non_modifiers_without_class ::= T_ENDIF
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 21: // reserved_non_modifiers_without_class ::= T_ECHO
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 22: // reserved_non_modifiers_without_class ::= T_DO
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 23: // reserved_non_modifiers_without_class ::= T_WHILE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 24: // reserved_non_modifiers_without_class ::= T_ENDWHILE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 25: // reserved_non_modifiers_without_class ::= T_FOR
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 26: // reserved_non_modifiers_without_class ::= T_ENDFOR
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 27: // reserved_non_modifiers_without_class ::= T_FOREACH
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 28: // reserved_non_modifiers_without_class ::= T_ENDFOREACH
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 29: // reserved_non_modifiers_without_class ::= T_DECLARE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 30: // reserved_non_modifiers_without_class ::= T_ENDDECLARE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 31: // reserved_non_modifiers_without_class ::= T_AS
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 32: // reserved_non_modifiers_without_class ::= T_TRY
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 33: // reserved_non_modifiers_without_class ::= T_CATCH
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 34: // reserved_non_modifiers_without_class ::= T_FINALLY
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 35: // reserved_non_modifiers_without_class ::= T_THROW
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 36: // reserved_non_modifiers_without_class ::= T_USE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 37: // reserved_non_modifiers_without_class ::= T_INSTEADOF
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 38: // reserved_non_modifiers_without_class ::= T_GLOBAL
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 39: // reserved_non_modifiers_without_class ::= T_VAR
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 40: // reserved_non_modifiers_without_class ::= T_UNSET
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 41: // reserved_non_modifiers_without_class ::= T_ISSET
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 42: // reserved_non_modifiers_without_class ::= T_EMPTY
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 43: // reserved_non_modifiers_without_class ::= T_CONTINUE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 44: // reserved_non_modifiers_without_class ::= T_GOTO
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 45: // reserved_non_modifiers_without_class ::= T_FUNCTION
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 46: // reserved_non_modifiers_without_class ::= T_CONST
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 47: // reserved_non_modifiers_without_class ::= T_RETURN
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 48: // reserved_non_modifiers_without_class ::= T_PRINT
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 49: // reserved_non_modifiers_without_class ::= T_YIELD
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 50: // reserved_non_modifiers_without_class ::= T_LIST
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 51: // reserved_non_modifiers_without_class ::= T_SWITCH
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 52: // reserved_non_modifiers_without_class ::= T_ENDSWITCH
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 53: // reserved_non_modifiers_without_class ::= T_CASE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 54: // reserved_non_modifiers_without_class ::= T_DEFAULT
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 55: // reserved_non_modifiers_without_class ::= T_BREAK
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 56: // reserved_non_modifiers_without_class ::= T_ARRAY
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 57: // reserved_non_modifiers_without_class ::= T_CALLABLE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 58: // reserved_non_modifiers_without_class ::= T_EXTENDS
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 59: // reserved_non_modifiers_without_class ::= T_IMPLEMENTS
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 60: // reserved_non_modifiers_without_class ::= T_NAMESPACE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 61: // reserved_non_modifiers_without_class ::= T_TRAIT
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 62: // reserved_non_modifiers_without_class ::= T_INTERFACE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 63: // reserved_non_modifiers_without_class ::= T_CLASS_C
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 64: // reserved_non_modifiers_without_class ::= T_TRAIT_C
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 65: // reserved_non_modifiers_without_class ::= T_FUNC_C
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 66: // reserved_non_modifiers_without_class ::= T_METHOD_C
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 67: // reserved_non_modifiers_without_class ::= T_LINE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 68: // reserved_non_modifiers_without_class ::= T_FILE
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 69: // reserved_non_modifiers_without_class ::= T_DIR
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 70: // reserved_non_modifiers_without_class ::= T_NS_C
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reserved_non_modifiers_without_class",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 71: // semi_reserved_without_class ::= reserved_non_modifiers_without_class
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ Identifier reserved = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = reserved;
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 72: // semi_reserved_without_class ::= T_STATIC
+ {
+ Identifier RESULT =null;
+ int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(modifierleft, modifierright, modifier, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 73: // semi_reserved_without_class ::= T_ABSTRACT
+ {
+ Identifier RESULT =null;
+ int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(modifierleft, modifierright, modifier, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 74: // semi_reserved_without_class ::= T_FINAL
+ {
+ Identifier RESULT =null;
+ int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(modifierleft, modifierright, modifier, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 75: // semi_reserved_without_class ::= T_PRIVATE
+ {
+ Identifier RESULT =null;
+ int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(modifierleft, modifierright, modifier, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 76: // semi_reserved_without_class ::= T_PROTECTED
+ {
+ Identifier RESULT =null;
+ int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(modifierleft, modifierright, modifier, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 77: // semi_reserved_without_class ::= T_PUBLIC
+ {
+ Identifier RESULT =null;
+ int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int modifierright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String modifier = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(modifierleft, modifierright, modifier, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("semi_reserved_without_class",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 78: // identifier ::= identifier_without_class
+ {
+ Identifier RESULT =null;
+ int identleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int identright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ Identifier ident = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = ident;
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier",112, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 79: // identifier ::= T_CLASS
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String reserved = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(reservedleft, reservedright, reserved, true);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier",112, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 80: // identifier_without_class ::= T_STRING
+ {
+ Identifier RESULT =null;
+ int stringleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int stringright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String string = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(stringleft, stringright, string);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier_without_class",111, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 81: // identifier_without_class ::= T_DEFINE
+ {
+ Identifier RESULT =null;
+ int defineleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int defineright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String define = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new Identifier(defineleft, defineright, define);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier_without_class",111, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 82: // identifier_without_class ::= semi_reserved_without_class
+ {
+ Identifier RESULT =null;
+ int reservedleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int reservedright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ Identifier reserved = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = reserved;
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("identifier_without_class",111, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 83: // top_statement_list ::= top_statement_list top_statement
{
List RESULT =null;
int sListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -2027,7 +3190,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 6: // top_statement_list ::=
+ case 84: // top_statement_list ::=
{
List RESULT =null;
@@ -2038,7 +3201,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 7: // top_statement ::= statement
+ case 85: // top_statement ::= statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -2052,7 +3215,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 8: // top_statement ::= function_declaration_statement
+ case 86: // top_statement ::= function_declaration_statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -2066,7 +3229,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 9: // top_statement ::= class_declaration_statement
+ case 87: // top_statement ::= class_declaration_statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -2080,7 +3243,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 10: // top_statement ::= T_HALT_COMPILER
+ case 88: // top_statement ::= T_HALT_COMPILER
{
Statement RESULT =null;
int haltleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -2094,12 +3257,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 11: // top_statement ::= T_NAMESPACE namespace_name T_SEMICOLON
+ case 89: // top_statement ::= T_NAMESPACE namespace_name T_SEMICOLON
{
Statement RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -2115,12 +3278,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 12: // top_statement ::= T_NAMESPACE namespace_name T_CURLY_OPEN top_statement_list T_CURLY_CLOSE
+ case 90: // top_statement ::= T_NAMESPACE namespace_name T_CURLY_OPEN top_statement_list T_CURLY_CLOSE
{
Statement RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
@@ -2143,12 +3306,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 13: // top_statement ::= T_NAMESPACE T_CURLY_OPEN top_statement_list T_CURLY_CLOSE
+ case 91: // top_statement ::= T_NAMESPACE T_CURLY_OPEN top_statement_list T_CURLY_CLOSE
{
Statement RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
@@ -2167,12 +3330,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 14: // top_statement ::= T_USE use_declarations T_SEMICOLON
+ case 92: // top_statement ::= T_USE use_declarations T_SEMICOLON
{
Statement RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -2187,12 +3350,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 15: // top_statement ::= T_USE T_FUNCTION use_declarations T_SEMICOLON
+ case 93: // top_statement ::= T_USE T_FUNCTION use_declarations T_SEMICOLON
{
Statement RESULT =null;
int useleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int useright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object use = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String use = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -2207,12 +3370,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 16: // top_statement ::= T_USE T_CONST use_declarations T_SEMICOLON
+ case 94: // top_statement ::= T_USE T_CONST use_declarations T_SEMICOLON
{
Statement RESULT =null;
int useleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int useright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object use = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String use = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -2227,7 +3390,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 17: // top_statement ::= constant_declaration T_SEMICOLON
+ case 95: // top_statement ::= constant_declaration T_SEMICOLON
{
Statement RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -2244,7 +3407,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 18: // use_declarations ::= use_declarations T_COMMA use_declaration
+ case 96: // use_declarations ::= use_declarations T_COMMA use_declaration
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -2262,7 +3425,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 19: // use_declarations ::= use_declaration
+ case 97: // use_declarations ::= use_declaration
{
List RESULT =null;
int useDeclleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -2278,7 +3441,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 20: // use_declaration ::= namespace_name
+ case 98: // use_declaration ::= namespace_name
{
UseStatementPart RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -2293,7 +3456,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 21: // use_declaration ::= namespace_name T_AS T_STRING
+ case 99: // use_declaration ::= namespace_name T_AS T_STRING
{
UseStatementPart RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -2312,7 +3475,20 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 22: // use_declaration ::= namespace_name T_NS_SEPARATOR T_CURLY_OPEN group_namespace_parts T_CURLY_CLOSE
+default:
+throw new Exception("Invalid action number found in internal parse table");
+}
+}
+public final java_cup.runtime.Symbol fakeMethod100to199(
+int CUP$ASTPHP5Parser$act_num,
+java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
+java.util.Stack CUP$ASTPHP5Parser$stack,
+int CUP$ASTPHP5Parser$top)
+throws java.lang.Exception
+{
+java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
+switch (CUP$ASTPHP5Parser$act_num) {
+ case 100: // use_declaration ::= namespace_name T_NS_SEPARATOR T_CURLY_OPEN group_namespace_parts T_CURLY_CLOSE
{
UseStatementPart RESULT =null;
int basensleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -2338,7 +3514,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 23: // use_declaration ::= T_NS_SEPARATOR namespace_name
+ case 101: // use_declaration ::= T_NS_SEPARATOR namespace_name
{
UseStatementPart RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -2356,7 +3532,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 24: // use_declaration ::= T_NS_SEPARATOR namespace_name T_AS T_STRING
+ case 102: // use_declaration ::= T_NS_SEPARATOR namespace_name T_AS T_STRING
{
UseStatementPart RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -2378,7 +3554,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 25: // use_declaration ::= T_NS_SEPARATOR namespace_name T_NS_SEPARATOR T_CURLY_OPEN group_namespace_parts T_CURLY_CLOSE
+ case 103: // use_declaration ::= T_NS_SEPARATOR namespace_name T_NS_SEPARATOR T_CURLY_OPEN group_namespace_parts T_CURLY_CLOSE
{
UseStatementPart RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
@@ -2407,7 +3583,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 26: // group_namespace_parts ::= non_empty_group_namespace_parts
+ case 104: // group_namespace_parts ::= non_empty_group_namespace_parts
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -2421,7 +3597,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 27: // group_namespace_parts ::=
+ case 105: // group_namespace_parts ::=
{
List RESULT =null;
@@ -2433,7 +3609,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 28: // non_empty_group_namespace_parts ::= non_empty_group_namespace_parts T_COMMA group_namespace_part
+ case 106: // non_empty_group_namespace_parts ::= non_empty_group_namespace_parts T_COMMA group_namespace_part
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -2451,7 +3627,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 29: // non_empty_group_namespace_parts ::= group_namespace_part
+ case 107: // non_empty_group_namespace_parts ::= group_namespace_part
{
List RESULT =null;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -2467,7 +3643,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 30: // group_namespace_part ::= namespace_name
+ case 108: // group_namespace_part ::= namespace_name
{
SingleUseStatementPart RESULT =null;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -2481,7 +3657,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 31: // group_namespace_part ::= namespace_name T_AS T_STRING
+ case 109: // group_namespace_part ::= namespace_name T_AS T_STRING
{
SingleUseStatementPart RESULT =null;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -2498,12 +3674,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 32: // group_namespace_part ::= T_FUNCTION namespace_name
+ case 110: // group_namespace_part ::= T_FUNCTION namespace_name
{
SingleUseStatementPart RESULT =null;
int fleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int fright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
- Object f = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
+ String f = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
@@ -2515,12 +3691,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 33: // group_namespace_part ::= T_FUNCTION namespace_name T_AS T_STRING
+ case 111: // group_namespace_part ::= T_FUNCTION namespace_name T_AS T_STRING
{
SingleUseStatementPart RESULT =null;
int fleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int fright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object f = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String f = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
@@ -2535,12 +3711,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 34: // group_namespace_part ::= T_CONST namespace_name
+ case 112: // group_namespace_part ::= T_CONST namespace_name
{
SingleUseStatementPart RESULT =null;
int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
- Object c = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
+ String c = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
@@ -2552,12 +3728,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 35: // group_namespace_part ::= T_CONST namespace_name T_AS T_STRING
+ case 113: // group_namespace_part ::= T_CONST namespace_name T_AS T_STRING
{
SingleUseStatementPart RESULT =null;
int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object c = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String c = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int partleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int partright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List part = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
@@ -2572,7 +3748,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 36: // inner_statement_list ::= inner_statement_list inner_statement
+ case 114: // inner_statement_list ::= inner_statement_list inner_statement
{
List RESULT =null;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -2593,7 +3769,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 37: // inner_statement_list ::=
+ case 115: // inner_statement_list ::=
{
List RESULT =null;
@@ -2604,7 +3780,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 38: // inner_statement ::= statement
+ case 116: // inner_statement ::= statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -2618,7 +3794,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 39: // inner_statement ::= function_declaration_statement
+ case 117: // inner_statement ::= function_declaration_statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -2632,7 +3808,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 40: // inner_statement ::= class_declaration_statement
+ case 118: // inner_statement ::= class_declaration_statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -2646,7 +3822,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 41: // statement ::= unticked_statement
+ case 119: // statement ::= unticked_statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -2660,7 +3836,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 42: // statement ::= T_STRING T_NEKUDOTAIM
+ case 120: // statement ::= T_STRING T_NEKUDOTAIM
{
Statement RESULT =null;
int labelleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -2677,7 +3853,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 43: // unticked_statement ::= T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
+ case 121: // unticked_statement ::= T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -2698,12 +3874,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 44: // unticked_statement ::= T_IF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE statement elseif_list else_single
+ case 122: // unticked_statement ::= T_IF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE statement elseif_list else_single
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
@@ -2736,12 +3912,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 45: // unticked_statement ::= T_IF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_NEKUDOTAIM inner_statement_list new_elseif_list new_else_single T_ENDIF T_SEMICOLON
+ case 123: // unticked_statement ::= T_IF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_NEKUDOTAIM inner_statement_list new_elseif_list new_else_single T_ENDIF T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
@@ -2781,12 +3957,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 46: // unticked_statement ::= T_WHILE T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE while_statement
+ case 124: // unticked_statement ::= T_WHILE T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE while_statement
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
@@ -2802,12 +3978,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 47: // unticked_statement ::= T_DO statement T_WHILE T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_SEMICOLON
+ case 125: // unticked_statement ::= T_DO statement T_WHILE T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int statementright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Statement statement = (Statement)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
@@ -2826,12 +4002,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 48: // unticked_statement ::= T_FOR T_OPEN_PARENTHESE for_expr T_SEMICOLON for_expr T_SEMICOLON for_expr T_CLOSE_PARENTHESE for_statement
+ case 126: // unticked_statement ::= T_FOR T_OPEN_PARENTHESE for_expr T_SEMICOLON for_expr T_SEMICOLON for_expr T_CLOSE_PARENTHESE for_statement
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
int initializationsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int initializationsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
List initializations = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
@@ -2853,12 +4029,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 49: // unticked_statement ::= T_SWITCH T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE switch_case_list
+ case 127: // unticked_statement ::= T_SWITCH T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE switch_case_list
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
@@ -2874,12 +4050,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 50: // unticked_statement ::= T_BREAK T_SEMICOLON
+ case 128: // unticked_statement ::= T_BREAK T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
@@ -2891,12 +4067,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 51: // unticked_statement ::= T_BREAK expr T_SEMICOLON
+ case 129: // unticked_statement ::= T_BREAK expr T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -2911,12 +4087,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 52: // unticked_statement ::= T_CONTINUE T_SEMICOLON
+ case 130: // unticked_statement ::= T_CONTINUE T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
@@ -2928,12 +4104,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 53: // unticked_statement ::= T_CONTINUE expr T_SEMICOLON
+ case 131: // unticked_statement ::= T_CONTINUE expr T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -2948,12 +4124,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 54: // unticked_statement ::= T_RETURN T_SEMICOLON
+ case 132: // unticked_statement ::= T_RETURN T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
@@ -2965,12 +4141,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 55: // unticked_statement ::= T_RETURN expr_without_variable T_SEMICOLON
+ case 133: // unticked_statement ::= T_RETURN expr_without_variable T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -2985,12 +4161,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 56: // unticked_statement ::= T_RETURN variable T_SEMICOLON
+ case 134: // unticked_statement ::= T_RETURN variable T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
VariableBase expr = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -3005,12 +4181,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 57: // unticked_statement ::= T_RETURN yield_from_expr T_SEMICOLON
+ case 135: // unticked_statement ::= T_RETURN yield_from_expr T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -3025,7 +4201,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 58: // unticked_statement ::= yield_expr T_SEMICOLON
+ case 136: // unticked_statement ::= yield_expr T_SEMICOLON
{
Statement RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -3043,7 +4219,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 59: // unticked_statement ::= yield_from_expr T_SEMICOLON
+ case 137: // unticked_statement ::= yield_from_expr T_SEMICOLON
{
Statement RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -3061,12 +4237,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 60: // unticked_statement ::= T_GLOBAL global_var_list T_SEMICOLON
+ case 138: // unticked_statement ::= T_GLOBAL global_var_list T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -3082,12 +4258,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 61: // unticked_statement ::= T_STATIC static_var_list T_SEMICOLON
+ case 139: // unticked_statement ::= T_STATIC static_var_list T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -3103,12 +4279,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 62: // unticked_statement ::= T_ECHO echo_expr_list T_SEMICOLON
+ case 140: // unticked_statement ::= T_ECHO echo_expr_list T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List exprList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -3123,7 +4299,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 63: // unticked_statement ::= T_INLINE_HTML
+ case 141: // unticked_statement ::= T_INLINE_HTML
{
Statement RESULT =null;
int htmlleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -3138,7 +4314,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 64: // unticked_statement ::= expr T_SEMICOLON
+ case 142: // unticked_statement ::= expr T_SEMICOLON
{
Statement RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -3156,12 +4332,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 65: // unticked_statement ::= T_USE use_filename T_SEMICOLON
+ case 143: // unticked_statement ::= T_USE use_filename T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -3182,7 +4358,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 66: // unticked_statement ::= T_UNSET T_OPEN_PARENTHESE unset_variables T_CLOSE_PARENTHESE T_SEMICOLON
+ case 144: // unticked_statement ::= T_UNSET T_OPEN_PARENTHESE unset_variables T_CLOSE_PARENTHESE T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -3209,12 +4385,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 67: // unticked_statement ::= T_FOREACH T_OPEN_PARENTHESE variable T_AS foreach_variable foreach_optional_arg T_CLOSE_PARENTHESE foreach_statement
+ case 145: // unticked_statement ::= T_FOREACH T_OPEN_PARENTHESE variable T_AS foreach_variable foreach_optional_arg T_CLOSE_PARENTHESE foreach_statement
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
VariableBase expr = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
@@ -3241,12 +4417,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 68: // unticked_statement ::= T_FOREACH T_OPEN_PARENTHESE expr_without_variable T_AS foreach_variable foreach_optional_arg T_CLOSE_PARENTHESE foreach_statement
+ case 146: // unticked_statement ::= T_FOREACH T_OPEN_PARENTHESE expr_without_variable T_AS foreach_variable foreach_optional_arg T_CLOSE_PARENTHESE foreach_statement
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
@@ -3273,12 +4449,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 69: // unticked_statement ::= T_DECLARE T_OPEN_PARENTHESE declare_list T_CLOSE_PARENTHESE declare_statement
+ case 147: // unticked_statement ::= T_DECLARE T_OPEN_PARENTHESE declare_list T_CLOSE_PARENTHESE declare_statement
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int listsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int listsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
List[] lists = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
@@ -3294,7 +4470,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 70: // unticked_statement ::= T_SEMICOLON
+ case 148: // unticked_statement ::= T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -3308,12 +4484,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 71: // unticked_statement ::= T_TRY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE T_FINALLY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
+ case 149: // unticked_statement ::= T_TRY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE T_FINALLY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int tryBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int tryBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
Object tryBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
@@ -3325,7 +4501,7 @@
Object tryBlockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int finally_wordleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int finally_wordright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object finally_word = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String finally_word = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int finallyBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int finallyBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object finallyBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
@@ -3347,12 +4523,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 72: // unticked_statement ::= T_TRY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE T_CATCH T_OPEN_PARENTHESE fully_qualified_class_name tracked_variable T_CLOSE_PARENTHESE T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE additional_catches additional_finally
+ case 150: // unticked_statement ::= T_TRY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE T_CATCH T_OPEN_PARENTHESE fully_qualified_class_name tracked_variable T_CLOSE_PARENTHESE T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE additional_catches additional_finally
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-13)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-13)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-13)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-13)).value;
int tryBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-12)).left;
int tryBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-12)).right;
Object tryBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-12)).value;
@@ -3364,7 +4540,7 @@
Object tryBlockEnd = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).value;
int catch_wordleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left;
int catch_wordright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right;
- Object catch_word = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
+ String catch_word = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
NamespaceName className = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
@@ -3400,12 +4576,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 73: // unticked_statement ::= T_THROW expr T_SEMICOLON
+ case 151: // unticked_statement ::= T_THROW expr T_SEMICOLON
{
Statement RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -3420,12 +4596,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 74: // unticked_statement ::= T_GOTO T_STRING T_SEMICOLON
+ case 152: // unticked_statement ::= T_GOTO T_STRING T_SEMICOLON
{
Statement RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int labelleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int labelright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
String label = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -3440,7 +4616,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 75: // unticked_statement ::= error
+ case 153: // unticked_statement ::= error
{
Statement RESULT =null;
int theErrorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -3455,7 +4631,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 76: // unticked_statement ::= T_VAR_COMMENT
+ case 154: // unticked_statement ::= T_VAR_COMMENT
{
Statement RESULT =null;
int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -3469,7 +4645,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 77: // additional_catches ::= non_empty_additional_catches
+ case 155: // additional_catches ::= non_empty_additional_catches
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -3478,24 +4654,24 @@
RESULT = list;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catches",117, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 78: // additional_catches ::=
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catches",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 156: // additional_catches ::=
{
List RESULT =null;
List list = new LinkedList();
RESULT = list;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catches",117, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 79: // non_empty_additional_catches ::= additional_catch
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catches",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 157: // non_empty_additional_catches ::= additional_catch
{
List RESULT =null;
int catch_statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -3506,12 +4682,12 @@
list.add(catch_statement);
RESULT = list;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catches",118, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 80: // non_empty_additional_catches ::= non_empty_additional_catches additional_catch
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catches",123, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 158: // non_empty_additional_catches ::= non_empty_additional_catches additional_catch
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -3524,17 +4700,17 @@
list.add(catch_statement);
RESULT = list;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catches",118, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 81: // additional_catch ::= T_CATCH T_OPEN_PARENTHESE fully_qualified_class_name T_VARIABLE T_CLOSE_PARENTHESE T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("non_empty_additional_catches",123, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 159: // additional_catch ::= T_CATCH T_OPEN_PARENTHESE fully_qualified_class_name T_VARIABLE T_CLOSE_PARENTHESE T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
CatchClause RESULT =null;
int catch_wordleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int catch_wordright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
- Object catch_word = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
+ String catch_word = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
NamespaceName className = (NamespaceName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
@@ -3556,28 +4732,28 @@
CatchClause catchClause = new CatchClause(catch_wordleft, catchBlockEndright, className, variable, catchBlock);
RESULT = catchClause;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch",119, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 82: // additional_finally ::=
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_catch",124, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 160: // additional_finally ::=
{
FinallyClause RESULT =null;
RESULT = null;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_finally",120, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 83: // additional_finally ::= T_FINALLY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_finally",125, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 161: // additional_finally ::= T_FINALLY T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
FinallyClause RESULT =null;
int finally_wordleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int finally_wordright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object finally_word = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String finally_word = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int finallyBlockStartleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int finallyBlockStartright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object finallyBlockStart = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
@@ -3592,12 +4768,12 @@
FinallyClause finallyClause = new FinallyClause(finally_wordleft, finallyBlockEndright, finallyBlock);
RESULT = finallyClause;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_finally",120, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 84: // unset_variables ::= unset_variable
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("additional_finally",125, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 162: // unset_variables ::= unset_variable
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -3613,7 +4789,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 85: // unset_variables ::= unset_variables T_COMMA unset_variable
+ case 163: // unset_variables ::= unset_variables T_COMMA unset_variable
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -3631,7 +4807,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 86: // unset_variable ::= variable
+ case 164: // unset_variable ::= variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -3645,7 +4821,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 87: // use_filename ::= T_CONSTANT_ENCAPSED_STRING
+ case 165: // use_filename ::= T_CONSTANT_ENCAPSED_STRING
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -3660,7 +4836,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 88: // use_filename ::= T_OPEN_PARENTHESE T_CONSTANT_ENCAPSED_STRING T_CLOSE_PARENTHESE
+ case 166: // use_filename ::= T_OPEN_PARENTHESE T_CONSTANT_ENCAPSED_STRING T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -3681,7 +4857,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 89: // function_declaration_statement ::= unticked_function_declaration_statement
+ case 167: // function_declaration_statement ::= unticked_function_declaration_statement
{
FunctionDeclaration RESULT =null;
int functionDeclarationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -3690,12 +4866,12 @@
RESULT = functionDeclaration;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_declaration_statement",114, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 90: // class_declaration_statement ::= unticked_class_declaration_statement
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_declaration_statement",119, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 168: // class_declaration_statement ::= unticked_class_declaration_statement
{
Statement RESULT =null;
int classDeclarationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -3704,12 +4880,12 @@
RESULT = classDeclaration;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_declaration_statement",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 91: // is_reference ::=
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_declaration_statement",120, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 169: // is_reference ::=
{
Boolean RESULT =null;
@@ -3720,7 +4896,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 92: // is_reference ::= T_REFERENCE
+ case 170: // is_reference ::= T_REFERENCE
{
Boolean RESULT =null;
@@ -3731,7 +4907,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 93: // is_variadic ::=
+ case 171: // is_variadic ::=
{
Boolean RESULT =null;
@@ -3742,7 +4918,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 94: // is_variadic ::= T_ELLIPSIS
+ case 172: // is_variadic ::= T_ELLIPSIS
{
Boolean RESULT =null;
@@ -3753,12 +4929,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 95: // unticked_function_declaration_statement ::= T_FUNCTION is_reference string_st T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
+ case 173: // unticked_function_declaration_statement ::= T_FUNCTION is_reference string_st T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
FunctionDeclaration RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right;
Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
@@ -3786,12 +4962,12 @@
FunctionDeclaration functionDeclaration = new FunctionDeclaration(startleft, blockEndright, functionId, paramList, returnType, block, isReference.booleanValue());
RESULT = functionDeclaration;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_function_declaration_statement",121, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 96: // unticked_class_declaration_statement ::= class_entry_type T_STRING extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_function_declaration_statement",126, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 174: // unticked_class_declaration_statement ::= class_entry_type T_STRING extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE
{
Statement RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
@@ -3821,12 +4997,12 @@
ClassDeclaration classDeclaration = new ClassDeclaration(modifierleft ,blockEndright, modifier, classId, superClass, interfaces, block);
RESULT = classDeclaration;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 97: // unticked_class_declaration_statement ::= interface_entry T_STRING interface_extends_list T_CURLY_OPEN interface_statement_list T_CURLY_CLOSE
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",127, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 175: // unticked_class_declaration_statement ::= interface_entry T_STRING interface_extends_list T_CURLY_OPEN interface_statement_list T_CURLY_CLOSE
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
@@ -3853,17 +5029,17 @@
InterfaceDeclaration interfaceDeclaration = new InterfaceDeclaration(startleft ,blockEndright, classId, interfaces, block);
RESULT = interfaceDeclaration;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 98: // unticked_class_declaration_statement ::= T_TRAIT T_STRING T_CURLY_OPEN trait_statement_list T_CURLY_CLOSE
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",127, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 176: // unticked_class_declaration_statement ::= T_TRAIT T_STRING T_CURLY_OPEN trait_statement_list T_CURLY_CLOSE
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int traitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int traitNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
String traitName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
@@ -3882,12 +5058,12 @@
TraitDeclaration traitDeclaration = new TraitDeclaration(startleft, blockEndright, traitId, block);
RESULT = traitDeclaration;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",122, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 99: // interface_statement_list ::= interface_statement_list interface_statement
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("unticked_class_declaration_statement",127, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 177: // interface_statement_list ::= interface_statement_list interface_statement
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -3905,20 +5081,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
-default:
-throw new Exception("Invalid action number found in internal parse table");
-}
-}
-public final java_cup.runtime.Symbol fakeMethod100to199(
-int CUP$ASTPHP5Parser$act_num,
-java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
-java.util.Stack CUP$ASTPHP5Parser$stack,
-int CUP$ASTPHP5Parser$top)
-throws java.lang.Exception
-{
-java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
-switch (CUP$ASTPHP5Parser$act_num) {
- case 100: // interface_statement_list ::=
+ case 178: // interface_statement_list ::=
{
List RESULT =null;
@@ -3930,7 +5093,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 101: // interface_statement ::= constant_declaration T_SEMICOLON
+ case 179: // interface_statement ::= class_constant_declaration T_SEMICOLON
{
Statement RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -3948,7 +5111,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 102: // interface_statement ::= method_modifiers T_FUNCTION is_reference string_st T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_SEMICOLON
+ case 180: // interface_statement ::= method_modifiers T_FUNCTION is_reference identifier T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type T_SEMICOLON
{
Statement RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
@@ -3956,13 +5119,13 @@
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
- int functionNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
- int functionNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
- String functionName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
+ int functionIdleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
+ int functionIdright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
+ Identifier functionId = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
@@ -3975,7 +5138,6 @@
int methodStart = modifier == null ? startleft : modifierleft;
modifier = modifier == null ? ASTPHP5Parser.PUBLIC : modifier;
- Identifier functionId = new Identifier(functionNameleft, functionNameright, functionName);
Block block = new Block(endleft, endright, Collections.EMPTY_LIST, false);
FunctionDeclaration functionDeclaration = new FunctionDeclaration(startleft, endright, functionId, paramList, returnType, block, isReference.booleanValue());
MethodDeclaration methodDeclaration = new MethodDeclaration(methodStart, endright, modifier.intValue(), functionDeclaration, true);
@@ -3986,7 +5148,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 103: // interface_statement ::= T_VAR_COMMENT
+ case 181: // interface_statement ::= T_VAR_COMMENT
{
Statement RESULT =null;
int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4000,7 +5162,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 104: // trait_statement_list ::= trait_statement_list trait_statement
+ case 182: // trait_statement_list ::= trait_statement_list trait_statement
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -4018,7 +5180,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 105: // trait_statement_list ::=
+ case 183: // trait_statement_list ::=
{
List RESULT =null;
@@ -4030,7 +5192,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 106: // trait_statement ::= variable_modifiers class_variable_declaration T_SEMICOLON
+ case 184: // trait_statement ::= variable_modifiers class_variable_declaration T_SEMICOLON
{
Statement RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -4051,7 +5213,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 107: // trait_statement ::= method_modifiers T_FUNCTION is_reference string_st T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type method_body
+ case 185: // trait_statement ::= method_modifiers T_FUNCTION is_reference identifier T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type method_body
{
Statement RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
@@ -4059,13 +5221,13 @@
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
- int functionNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
- int functionNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
- String functionName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
+ int functionIdleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
+ int functionIdright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
+ Identifier functionId = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
@@ -4078,7 +5240,6 @@
int methodStart = modifier == null ? startleft : modifierleft;
modifier = modifier == null ? ASTPHP5Parser.PUBLIC : modifier;
- Identifier functionId = new Identifier(functionNameleft, functionNameright, functionName);
FunctionDeclaration functionDeclaration = new FunctionDeclaration(startleft, bodyright, functionId, paramList, returnType, body, isReference.booleanValue());
MethodDeclaration methodDeclaration = new MethodDeclaration(methodStart, bodyright, modifier.intValue(), functionDeclaration, true);
RESULT = methodDeclaration;
@@ -4088,7 +5249,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 108: // trait_statement ::= T_VAR_COMMENT
+ case 186: // trait_statement ::= T_VAR_COMMENT
{
Statement RESULT =null;
int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4102,12 +5263,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 109: // trait_statement ::= T_USE use_traits use_traits_body
+ case 187: // trait_statement ::= T_USE use_traits use_traits_body
{
Statement RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -4122,51 +5283,51 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 110: // class_entry_type ::= T_CLASS
+ case 188: // class_entry_type ::= T_CLASS
{
ClassDeclaration.Modifier RESULT =null;
RESULT = ClassDeclaration.Modifier.NONE;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",123, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 111: // class_entry_type ::= T_ABSTRACT T_CLASS
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",128, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 189: // class_entry_type ::= T_ABSTRACT T_CLASS
{
ClassDeclaration.Modifier RESULT =null;
RESULT = ClassDeclaration.Modifier.ABSTRACT;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",123, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 112: // class_entry_type ::= T_FINAL T_CLASS
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",128, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 190: // class_entry_type ::= T_FINAL T_CLASS
{
ClassDeclaration.Modifier RESULT =null;
RESULT = ClassDeclaration.Modifier.FINAL;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",123, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 113: // extends_from ::=
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_entry_type",128, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 191: // extends_from ::=
{
Expression RESULT =null;
RESULT = null;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("extends_from",124, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 114: // extends_from ::= T_EXTENDS fully_qualified_class_name
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("extends_from",129, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 192: // extends_from ::= T_EXTENDS fully_qualified_class_name
{
Expression RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4175,12 +5336,12 @@
RESULT = className;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("extends_from",124, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 115: // interface_entry ::= T_INTERFACE
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("extends_from",129, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 193: // interface_entry ::= T_INTERFACE
{
Integer RESULT =null;
@@ -4189,7 +5350,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 116: // interface_extends_list ::=
+ case 194: // interface_extends_list ::=
{
List RESULT =null;
@@ -4201,7 +5362,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 117: // interface_extends_list ::= T_EXTENDS interface_list
+ case 195: // interface_extends_list ::= T_EXTENDS interface_list
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4215,19 +5376,19 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 118: // implements_list ::=
+ case 196: // implements_list ::=
{
List RESULT =null;
List list = new LinkedList();
RESULT = list;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("implements_list",125, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 119: // implements_list ::= T_IMPLEMENTS interface_list
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("implements_list",130, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 197: // implements_list ::= T_IMPLEMENTS interface_list
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4236,12 +5397,12 @@
RESULT = list;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("implements_list",125, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 120: // interface_list ::= fully_qualified_class_name
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("implements_list",130, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 198: // interface_list ::= fully_qualified_class_name
{
List RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4252,12 +5413,12 @@
list.add(className);
RESULT = list;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_list",126, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 121: // interface_list ::= interface_list T_COMMA fully_qualified_class_name
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_list",131, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 199: // interface_list ::= interface_list T_COMMA fully_qualified_class_name
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -4270,12 +5431,25 @@
list.add(className);
RESULT = list;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_list",126, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 122: // foreach_optional_arg ::=
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("interface_list",131, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+default:
+throw new Exception("Invalid action number found in internal parse table");
+}
+}
+public final java_cup.runtime.Symbol fakeMethod200to299(
+int CUP$ASTPHP5Parser$act_num,
+java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
+java.util.Stack CUP$ASTPHP5Parser$stack,
+int CUP$ASTPHP5Parser$top)
+throws java.lang.Exception
+{
+java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
+switch (CUP$ASTPHP5Parser$act_num) {
+ case 200: // foreach_optional_arg ::=
{
Expression RESULT =null;
@@ -4286,7 +5460,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 123: // foreach_optional_arg ::= T_DOUBLE_ARROW foreach_variable
+ case 201: // foreach_optional_arg ::= T_DOUBLE_ARROW foreach_variable
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4300,7 +5474,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 124: // foreach_variable ::= variable
+ case 202: // foreach_variable ::= variable
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4314,7 +5488,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 125: // foreach_variable ::= T_REFERENCE variable
+ case 203: // foreach_variable ::= T_REFERENCE variable
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -4332,12 +5506,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 126: // foreach_variable ::= T_LIST T_OPEN_PARENTHESE assignment_list T_CLOSE_PARENTHESE
+ case 204: // foreach_variable ::= T_LIST T_OPEN_PARENTHESE assignment_list T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -4353,7 +5527,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 127: // for_statement ::= statement
+ case 205: // for_statement ::= statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4367,7 +5541,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 128: // for_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDFOR T_SEMICOLON
+ case 206: // for_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDFOR T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -4385,7 +5559,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 129: // foreach_statement ::= statement
+ case 207: // foreach_statement ::= statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4399,7 +5573,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 130: // foreach_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDFOREACH T_SEMICOLON
+ case 208: // foreach_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDFOREACH T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -4417,7 +5591,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 131: // declare_statement ::= statement
+ case 209: // declare_statement ::= statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4431,7 +5605,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 132: // declare_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDDECLARE T_SEMICOLON
+ case 210: // declare_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDDECLARE T_SEMICOLON
{
Statement RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -4449,7 +5623,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 133: // declare_list ::= string_st T_EQUAL static_scalar
+ case 211: // declare_list ::= string_st T_EQUAL static_scalar
{
List[] RESULT =null;
int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -4474,7 +5648,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 134: // declare_list ::= declare_list T_COMMA string_st T_EQUAL static_scalar
+ case 212: // declare_list ::= declare_list T_COMMA string_st T_EQUAL static_scalar
{
List[] RESULT =null;
int listsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -4497,7 +5671,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 135: // switch_case_list ::= T_CURLY_OPEN case_list T_CURLY_CLOSE
+ case 213: // switch_case_list ::= T_CURLY_OPEN case_list T_CURLY_CLOSE
{
Block RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -4518,7 +5692,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 136: // switch_case_list ::= T_CURLY_OPEN T_SEMICOLON case_list T_CURLY_CLOSE
+ case 214: // switch_case_list ::= T_CURLY_OPEN T_SEMICOLON case_list T_CURLY_CLOSE
{
Block RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -4539,7 +5713,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 137: // switch_case_list ::= T_NEKUDOTAIM case_list T_ENDSWITCH T_SEMICOLON
+ case 215: // switch_case_list ::= T_NEKUDOTAIM case_list T_ENDSWITCH T_SEMICOLON
{
Block RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -4560,7 +5734,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 138: // switch_case_list ::= T_NEKUDOTAIM T_SEMICOLON case_list T_ENDSWITCH T_SEMICOLON
+ case 216: // switch_case_list ::= T_NEKUDOTAIM T_SEMICOLON case_list T_ENDSWITCH T_SEMICOLON
{
Block RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -4581,7 +5755,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 139: // case_list ::=
+ case 217: // case_list ::=
{
List RESULT =null;
@@ -4592,7 +5766,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 140: // case_list ::= case_list T_CASE expr case_separator inner_statement_list
+ case 218: // case_list ::= case_list T_CASE expr case_separator inner_statement_list
{
List RESULT =null;
int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -4600,7 +5774,7 @@
List caseList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
@@ -4620,7 +5794,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 141: // case_list ::= case_list T_DEFAULT case_separator inner_statement_list
+ case 219: // case_list ::= case_list T_DEFAULT case_separator inner_statement_list
{
List RESULT =null;
int caseListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -4628,7 +5802,7 @@
List caseList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int statementsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int statementsright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List statements = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
@@ -4645,7 +5819,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 142: // case_separator ::= T_NEKUDOTAIM
+ case 220: // case_separator ::= T_NEKUDOTAIM
{
Object RESULT =null;
@@ -4654,7 +5828,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 143: // case_separator ::= T_SEMICOLON
+ case 221: // case_separator ::= T_SEMICOLON
{
Object RESULT =null;
@@ -4663,7 +5837,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 144: // while_statement ::= statement
+ case 222: // while_statement ::= statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4677,7 +5851,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 145: // while_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDWHILE T_SEMICOLON
+ case 223: // while_statement ::= T_NEKUDOTAIM inner_statement_list T_ENDWHILE T_SEMICOLON
{
Statement RESULT =null;
int colonleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -4695,7 +5869,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 146: // elseif_list ::=
+ case 224: // elseif_list ::=
{
List[] RESULT =null;
@@ -4712,7 +5886,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 147: // elseif_list ::= elseif_list T_ELSEIF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE statement
+ case 225: // elseif_list ::= elseif_list T_ELSEIF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE statement
{
List[] RESULT =null;
int elseifListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
@@ -4720,7 +5894,7 @@
List[] elseifList = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
@@ -4739,7 +5913,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 148: // new_elseif_list ::=
+ case 226: // new_elseif_list ::=
{
List[] RESULT =null;
@@ -4756,7 +5930,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 149: // new_elseif_list ::= new_elseif_list T_ELSEIF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_NEKUDOTAIM inner_statement_list
+ case 227: // new_elseif_list ::= new_elseif_list T_ELSEIF T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE T_NEKUDOTAIM inner_statement_list
{
List[] RESULT =null;
int elseifListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
@@ -4764,7 +5938,7 @@
List[] elseifList = (List[])((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int tokenright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
- Object token = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
+ String token = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int conditionright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
Expression condition = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
@@ -4787,7 +5961,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 150: // else_single ::=
+ case 228: // else_single ::=
{
Statement RESULT =null;
@@ -4798,7 +5972,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 151: // else_single ::= T_ELSE statement
+ case 229: // else_single ::= T_ELSE statement
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4812,7 +5986,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 152: // new_else_single ::=
+ case 230: // new_else_single ::=
{
Statement RESULT =null;
@@ -4823,7 +5997,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 153: // new_else_single ::= T_ELSE T_NEKUDOTAIM inner_statement_list
+ case 231: // new_else_single ::= T_ELSE T_NEKUDOTAIM inner_statement_list
{
Statement RESULT =null;
int colonleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -4841,7 +6015,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 154: // parameter_list ::= non_empty_parameter_list
+ case 232: // parameter_list ::= non_empty_parameter_list
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4855,7 +6029,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 155: // parameter_list ::=
+ case 233: // parameter_list ::=
{
List RESULT =null;
@@ -4867,7 +6041,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 156: // non_empty_parameter_list ::= parameter
+ case 234: // non_empty_parameter_list ::= parameter
{
List RESULT =null;
int parameterleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -4883,7 +6057,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 157: // non_empty_parameter_list ::= non_empty_parameter_list T_COMMA parameter
+ case 235: // non_empty_parameter_list ::= non_empty_parameter_list T_COMMA parameter
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -4901,7 +6075,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 158: // parameter ::= optional_class_type is_variadic T_VARIABLE
+ case 236: // parameter ::= optional_class_type is_variadic T_VARIABLE
{
FormalParameter RESULT =null;
int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -4928,7 +6102,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 159: // parameter ::= optional_class_type T_REFERENCE T_VARIABLE
+ case 237: // parameter ::= optional_class_type T_REFERENCE T_VARIABLE
{
FormalParameter RESULT =null;
int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -4952,7 +6126,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 160: // parameter ::= optional_class_type T_REFERENCE T_ELLIPSIS T_VARIABLE
+ case 238: // parameter ::= optional_class_type T_REFERENCE T_ELLIPSIS T_VARIABLE
{
FormalParameter RESULT =null;
int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -4980,7 +6154,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 161: // parameter ::= optional_class_type is_variadic T_VARIABLE T_EQUAL static_scalar
+ case 239: // parameter ::= optional_class_type is_variadic T_VARIABLE T_EQUAL static_scalar
{
FormalParameter RESULT =null;
int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -5010,7 +6184,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 162: // parameter ::= optional_class_type T_REFERENCE T_VARIABLE T_EQUAL static_scalar
+ case 240: // parameter ::= optional_class_type T_REFERENCE T_VARIABLE T_EQUAL static_scalar
{
FormalParameter RESULT =null;
int classTypeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -5037,18 +6211,18 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 163: // optional_return_type ::=
+ case 241: // optional_return_type ::=
{
Expression RESULT =null;
RESULT = null;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_return_type",129, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 164: // optional_return_type ::= T_NEKUDOTAIM class_type
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_return_type",134, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 242: // optional_return_type ::= T_NEKUDOTAIM class_type
{
Expression RESULT =null;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -5060,23 +6234,23 @@
RESULT = className;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_return_type",129, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 165: // optional_class_type ::=
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_return_type",134, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 243: // optional_class_type ::=
{
Expression RESULT =null;
RESULT = null;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_class_type",127, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 166: // optional_class_type ::= class_type
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_class_type",132, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 244: // optional_class_type ::= class_type
{
Expression RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -5085,12 +6259,12 @@
RESULT = className;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_class_type",127, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 167: // class_type ::= fully_qualified_class_name
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("optional_class_type",132, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 245: // class_type ::= fully_qualified_class_name
{
Expression RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -5099,42 +6273,42 @@
RESULT = className;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",128, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 168: // class_type ::= T_ARRAY
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",133, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 246: // class_type ::= T_ARRAY
{
Expression RESULT =null;
int arrayleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int arrayright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- Object array = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+ String array = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier classId = new Identifier(arrayleft, arrayright, "array");
RESULT = classId;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",128, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 169: // class_type ::= T_CALLABLE
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",133, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 247: // class_type ::= T_CALLABLE
{
Expression RESULT =null;
int callableleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int callableright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- Object callable = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+ String callable = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Identifier classId = new Identifier(callableleft, callableright, "callable");
RESULT = classId;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",128, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 170: // function_call_parameter_list ::= non_empty_function_call_parameter_list
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_type",133, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 248: // function_call_parameter_list ::= non_empty_function_call_parameter_list
{
List RESULT =null;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -5148,7 +6322,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 171: // function_call_parameter_list ::=
+ case 249: // function_call_parameter_list ::=
{
List RESULT =null;
@@ -5159,7 +6333,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 172: // non_empty_function_call_parameter_list ::= is_variadic expr_without_variable
+ case 250: // non_empty_function_call_parameter_list ::= is_variadic expr_without_variable
{
List RESULT =null;
int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -5182,7 +6356,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 173: // non_empty_function_call_parameter_list ::= is_variadic variable
+ case 251: // non_empty_function_call_parameter_list ::= is_variadic variable
{
List RESULT =null;
int isVariadicleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -5205,7 +6379,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 174: // non_empty_function_call_parameter_list ::= T_REFERENCE w_variable
+ case 252: // non_empty_function_call_parameter_list ::= T_REFERENCE w_variable
{
List RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -5225,7 +6399,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 175: // non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list T_COMMA is_variadic expr_without_variable
+ case 253: // non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list T_COMMA is_variadic expr_without_variable
{
List RESULT =null;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -5250,7 +6424,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 176: // non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list T_COMMA is_variadic variable
+ case 254: // non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list T_COMMA is_variadic variable
{
List RESULT =null;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -5275,7 +6449,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 177: // non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list T_COMMA T_REFERENCE w_variable
+ case 255: // non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list T_COMMA T_REFERENCE w_variable
{
List RESULT =null;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -5297,7 +6471,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 178: // global_var_list ::= global_var_list T_COMMA global_var
+ case 256: // global_var_list ::= global_var_list T_COMMA global_var
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -5315,7 +6489,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 179: // global_var_list ::= global_var
+ case 257: // global_var_list ::= global_var
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -5331,7 +6505,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 180: // global_var ::= T_VARIABLE
+ case 258: // global_var ::= T_VARIABLE
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -5346,7 +6520,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 181: // global_var ::= T_DOLLAR r_variable
+ case 259: // global_var ::= T_DOLLAR r_variable
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -5364,7 +6538,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 182: // global_var ::= T_DOLLAR T_CURLY_OPEN expr T_CURLY_CLOSE
+ case 260: // global_var ::= T_DOLLAR T_CURLY_OPEN expr T_CURLY_CLOSE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -5385,7 +6559,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 183: // static_var_list ::= static_var_list T_COMMA T_VARIABLE
+ case 261: // static_var_list ::= static_var_list T_COMMA T_VARIABLE
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -5404,7 +6578,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 184: // static_var_list ::= static_var_list T_COMMA T_VARIABLE T_EQUAL static_scalar
+ case 262: // static_var_list ::= static_var_list T_COMMA T_VARIABLE T_EQUAL static_scalar
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -5427,7 +6601,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 185: // static_var_list ::= T_VARIABLE
+ case 263: // static_var_list ::= T_VARIABLE
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -5444,7 +6618,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 186: // static_var_list ::= T_VARIABLE T_EQUAL static_scalar
+ case 264: // static_var_list ::= T_VARIABLE T_EQUAL static_scalar
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -5465,7 +6639,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 187: // class_statement_list ::= class_statement_list class_statement
+ case 265: // class_statement_list ::= class_statement_list class_statement
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -5483,7 +6657,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 188: // class_statement_list ::=
+ case 266: // class_statement_list ::=
{
List RESULT =null;
@@ -5495,7 +6669,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 189: // class_statement ::= variable_modifiers class_variable_declaration T_SEMICOLON
+ case 267: // class_statement ::= variable_modifiers class_variable_declaration T_SEMICOLON
{
Statement RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -5516,7 +6690,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 190: // class_statement ::= constant_declaration T_SEMICOLON
+ case 268: // class_statement ::= class_constant_declaration T_SEMICOLON
{
Statement RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -5534,7 +6708,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 191: // class_statement ::= method_modifiers T_FUNCTION is_reference string_st T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type method_body
+ case 269: // class_statement ::= method_modifiers T_FUNCTION is_reference identifier T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE optional_return_type method_body
{
Statement RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
@@ -5542,13 +6716,13 @@
Integer modifier = (Integer)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
- int functionNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
- int functionNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
- String functionName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
+ int functionIdleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
+ int functionIdright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
+ Identifier functionId = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int paramListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int paramListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List paramList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
@@ -5561,7 +6735,6 @@
int methodStart = modifier == null ? startleft : modifierleft;
modifier = modifier == null ? ASTPHP5Parser.PUBLIC : modifier;
- Identifier functionId = new Identifier(functionNameleft, functionNameright, functionName);
FunctionDeclaration functionDeclaration = new FunctionDeclaration(startleft, bodyright, functionId, paramList, returnType, body, isReference.booleanValue());
MethodDeclaration methodDeclaration = new MethodDeclaration(methodStart, bodyright, modifier.intValue(), functionDeclaration, true);
RESULT = methodDeclaration;
@@ -5571,7 +6744,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 192: // class_statement ::= T_VAR_COMMENT
+ case 270: // class_statement ::= T_VAR_COMMENT
{
Statement RESULT =null;
int varCommentleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -5585,12 +6758,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 193: // class_statement ::= T_USE use_traits use_traits_body
+ case 271: // class_statement ::= T_USE use_traits use_traits_body
{
Statement RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -5605,7 +6778,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 194: // use_traits ::= use_traits T_COMMA use_trait
+ case 272: // use_traits ::= use_traits T_COMMA use_trait
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -5623,7 +6796,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 195: // use_traits ::= use_trait
+ case 273: // use_traits ::= use_trait
{
List RESULT =null;
int useDeclleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -5639,7 +6812,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 196: // use_trait ::= namespace_name
+ case 274: // use_trait ::= namespace_name
{
UseTraitStatementPart RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -5653,7 +6826,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 197: // use_trait ::= T_NS_SEPARATOR namespace_name
+ case 275: // use_trait ::= T_NS_SEPARATOR namespace_name
{
UseTraitStatementPart RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -5670,7 +6843,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 198: // use_traits_body ::= T_SEMICOLON
+ case 276: // use_traits_body ::= T_SEMICOLON
{
Block RESULT =null;
int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -5684,7 +6857,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 199: // use_traits_body ::= T_CURLY_OPEN use_traits_body_statement_list T_CURLY_CLOSE
+ case 277: // use_traits_body ::= T_CURLY_OPEN use_traits_body_statement_list T_CURLY_CLOSE
{
Block RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -5705,20 +6878,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
-default:
-throw new Exception("Invalid action number found in internal parse table");
-}
-}
-public final java_cup.runtime.Symbol fakeMethod200to299(
-int CUP$ASTPHP5Parser$act_num,
-java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
-java.util.Stack CUP$ASTPHP5Parser$stack,
-int CUP$ASTPHP5Parser$top)
-throws java.lang.Exception
-{
-java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
-switch (CUP$ASTPHP5Parser$act_num) {
- case 200: // use_traits_body_statement_list ::= use_traits_body_statement_list use_traits_body_statement
+ case 278: // use_traits_body_statement_list ::= use_traits_body_statement_list use_traits_body_statement
{
List RESULT =null;
int statementListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -5739,7 +6899,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 201: // use_traits_body_statement_list ::=
+ case 279: // use_traits_body_statement_list ::=
{
List RESULT =null;
@@ -5750,7 +6910,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 202: // use_traits_body_statement ::= trait_conflict_resolution_declaration
+ case 280: // use_traits_body_statement ::= trait_conflict_resolution_declaration
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -5764,7 +6924,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 203: // use_traits_body_statement ::= trait_method_alias_declaration
+ case 281: // use_traits_body_statement ::= trait_method_alias_declaration
{
Statement RESULT =null;
int statementleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -5778,7 +6938,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 204: // class_name_list ::= class_name_list T_COMMA class_name
+ case 282: // class_name_list ::= class_name_list T_COMMA class_name
{
List RESULT =null;
int classNameListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -5791,12 +6951,12 @@
classNameList.add(className);
RESULT = classNameList;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_list",155, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 205: // class_name_list ::= class_name
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_list",161, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 283: // class_name_list ::= class_name
{
List RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -5807,12 +6967,12 @@
classNameList.add(className);
RESULT = classNameList;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_list",155, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 206: // trait_conflict_resolution_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_INSTEADOF class_name_list T_SEMICOLON
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_list",161, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 284: // trait_conflict_resolution_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_INSTEADOF class_name_list T_SEMICOLON
{
Statement RESULT =null;
int preferredTraitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
@@ -5836,7 +6996,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 207: // trait_method_alias_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_AS traits_alias_modifier string_st T_SEMICOLON
+ case 285: // trait_method_alias_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_AS traits_alias_modifier string_st T_SEMICOLON
{
Statement RESULT =null;
int traitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
@@ -5864,7 +7024,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 208: // trait_method_alias_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_AS string_st T_SEMICOLON
+ case 286: // trait_method_alias_declaration ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_AS string_st T_SEMICOLON
{
Statement RESULT =null;
int traitNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
@@ -5889,7 +7049,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 209: // trait_method_alias_declaration ::= string_st T_AS traits_alias_modifier T_SEMICOLON
+ case 287: // trait_method_alias_declaration ::= string_st T_AS traits_alias_modifier T_SEMICOLON
{
Statement RESULT =null;
int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -5911,7 +7071,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 210: // trait_method_alias_declaration ::= string_st T_AS traits_alias_modifier string_st T_SEMICOLON
+ case 288: // trait_method_alias_declaration ::= string_st T_AS traits_alias_modifier string_st T_SEMICOLON
{
Statement RESULT =null;
int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -5936,7 +7096,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 211: // trait_method_alias_declaration ::= string_st T_AS string_st T_SEMICOLON
+ case 289: // trait_method_alias_declaration ::= string_st T_AS string_st T_SEMICOLON
{
Statement RESULT =null;
int oldMethodNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -5958,7 +7118,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 212: // traits_alias_modifier ::= T_PUBLIC
+ case 290: // traits_alias_modifier ::= T_PUBLIC
{
TraitMethodAliasDeclaration.Modifier RESULT =null;
@@ -5969,7 +7129,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 213: // traits_alias_modifier ::= T_PROTECTED
+ case 291: // traits_alias_modifier ::= T_PROTECTED
{
TraitMethodAliasDeclaration.Modifier RESULT =null;
@@ -5980,7 +7140,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 214: // traits_alias_modifier ::= T_PRIVATE
+ case 292: // traits_alias_modifier ::= T_PRIVATE
{
TraitMethodAliasDeclaration.Modifier RESULT =null;
@@ -5991,18 +7151,18 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 215: // method_body ::= T_SEMICOLON
+ case 293: // method_body ::= T_SEMICOLON
{
Block RESULT =null;
RESULT = null;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_body",111, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 216: // method_body ::= T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_body",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 294: // method_body ::= T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
Block RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6018,12 +7178,12 @@
Block block = new Block(startleft, endright, statementList);
RESULT = block;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_body",111, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 217: // variable_modifiers ::= ppp_modifiers
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_body",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 295: // variable_modifiers ::= ppp_modifiers
{
Integer RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -6032,12 +7192,12 @@
RESULT = modifier;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",131, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 218: // variable_modifiers ::= static_modifier
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 296: // variable_modifiers ::= static_modifier
{
Integer RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -6046,12 +7206,12 @@
RESULT = modifier;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",131, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 219: // variable_modifiers ::= static_modifier ppp_modifiers
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 297: // variable_modifiers ::= static_modifier ppp_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -6066,12 +7226,12 @@
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",131, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 220: // variable_modifiers ::= ppp_modifiers static_modifier
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 298: // variable_modifiers ::= ppp_modifiers static_modifier
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -6086,34 +7246,47 @@
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",131, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 221: // variable_modifiers ::= T_VAR
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 299: // variable_modifiers ::= T_VAR
{
Integer RESULT =null;
RESULT = ASTPHP5Parser.PUBLIC;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",131, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 222: // method_modifiers ::=
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_modifiers",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+default:
+throw new Exception("Invalid action number found in internal parse table");
+}
+}
+public final java_cup.runtime.Symbol fakeMethod300to399(
+int CUP$ASTPHP5Parser$act_num,
+java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
+java.util.Stack CUP$ASTPHP5Parser$stack,
+int CUP$ASTPHP5Parser$top)
+throws java.lang.Exception
+{
+java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
+switch (CUP$ASTPHP5Parser$act_num) {
+ case 300: // method_modifiers ::=
{
Integer RESULT =null;
RESULT = null;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 223: // method_modifiers ::= af_modifiers
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 301: // method_modifiers ::= af_modifiers
{
Integer RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -6122,12 +7295,12 @@
RESULT = modifier;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 224: // method_modifiers ::= static_modifier
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 302: // method_modifiers ::= static_modifier
{
Integer RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -6136,12 +7309,12 @@
RESULT = modifier;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 225: // method_modifiers ::= ppp_modifiers
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 303: // method_modifiers ::= ppp_modifiers
{
Integer RESULT =null;
int modifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -6150,12 +7323,12 @@
RESULT = modifier;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 226: // method_modifiers ::= static_modifier ppp_modifiers
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 304: // method_modifiers ::= static_modifier ppp_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -6170,12 +7343,12 @@
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 227: // method_modifiers ::= static_modifier af_modifiers
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 305: // method_modifiers ::= static_modifier af_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -6190,12 +7363,12 @@
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 228: // method_modifiers ::= ppp_modifiers static_modifier
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 306: // method_modifiers ::= ppp_modifiers static_modifier
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -6210,12 +7383,12 @@
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 229: // method_modifiers ::= ppp_modifiers af_modifiers
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 307: // method_modifiers ::= ppp_modifiers af_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -6230,12 +7403,12 @@
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 230: // method_modifiers ::= af_modifiers static_modifier
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 308: // method_modifiers ::= af_modifiers static_modifier
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -6250,12 +7423,12 @@
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 231: // method_modifiers ::= af_modifiers ppp_modifiers
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 309: // method_modifiers ::= af_modifiers ppp_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -6270,12 +7443,12 @@
result |= sModifier.intValue();
RESULT = Integer.valueOf(result);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 232: // method_modifiers ::= static_modifier ppp_modifiers af_modifiers
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 310: // method_modifiers ::= static_modifier ppp_modifiers af_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6294,12 +7467,12 @@
result |= tModifier.intValue();
RESULT = Integer.valueOf(result);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 233: // method_modifiers ::= static_modifier af_modifiers ppp_modifiers
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 311: // method_modifiers ::= static_modifier af_modifiers ppp_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6318,12 +7491,12 @@
result |= tModifier.intValue();
RESULT = Integer.valueOf(result);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 234: // method_modifiers ::= ppp_modifiers static_modifier af_modifiers
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 312: // method_modifiers ::= ppp_modifiers static_modifier af_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6342,12 +7515,12 @@
result |= tModifier.intValue();
RESULT = Integer.valueOf(result);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 235: // method_modifiers ::= ppp_modifiers af_modifiers static_modifier
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 313: // method_modifiers ::= ppp_modifiers af_modifiers static_modifier
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6366,12 +7539,12 @@
result |= tModifier.intValue();
RESULT = Integer.valueOf(result);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 236: // method_modifiers ::= af_modifiers static_modifier ppp_modifiers
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 314: // method_modifiers ::= af_modifiers static_modifier ppp_modifiers
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6390,12 +7563,12 @@
result |= tModifier.intValue();
RESULT = Integer.valueOf(result);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 237: // method_modifiers ::= af_modifiers ppp_modifiers static_modifier
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 315: // method_modifiers ::= af_modifiers ppp_modifiers static_modifier
{
Integer RESULT =null;
int fModifierleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6414,78 +7587,78 @@
result |= tModifier.intValue();
RESULT = Integer.valueOf(result);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",110, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 238: // static_modifier ::= T_STATIC
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_modifiers",115, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 316: // static_modifier ::= T_STATIC
{
Integer RESULT =null;
RESULT = ASTPHP5Parser.STATIC;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_modifier",139, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 239: // ppp_modifiers ::= T_PUBLIC
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_modifier",144, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 317: // ppp_modifiers ::= T_PUBLIC
{
Integer RESULT =null;
RESULT = ASTPHP5Parser.PUBLIC;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",140, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 240: // ppp_modifiers ::= T_PROTECTED
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",145, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 318: // ppp_modifiers ::= T_PROTECTED
{
Integer RESULT =null;
RESULT = ASTPHP5Parser.PROTECTED;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",140, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 241: // ppp_modifiers ::= T_PRIVATE
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",145, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 319: // ppp_modifiers ::= T_PRIVATE
{
Integer RESULT =null;
RESULT = ASTPHP5Parser.PRIVATE;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",140, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 242: // af_modifiers ::= T_ABSTRACT
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("ppp_modifiers",145, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 320: // af_modifiers ::= T_ABSTRACT
{
Integer RESULT =null;
RESULT = ASTPHP5Parser.ABSTRACT;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("af_modifiers",141, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 243: // af_modifiers ::= T_FINAL
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("af_modifiers",146, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 321: // af_modifiers ::= T_FINAL
{
Integer RESULT =null;
RESULT = ASTPHP5Parser.FINAL;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("af_modifiers",141, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 244: // class_variable_declaration ::= class_variable_declaration T_COMMA T_VARIABLE
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("af_modifiers",146, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 322: // class_variable_declaration ::= class_variable_declaration T_COMMA T_VARIABLE
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6504,7 +7677,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 245: // class_variable_declaration ::= class_variable_declaration T_COMMA T_VARIABLE T_EQUAL static_scalar
+ case 323: // class_variable_declaration ::= class_variable_declaration T_COMMA T_VARIABLE T_EQUAL static_scalar
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -6526,7 +7699,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 246: // class_variable_declaration ::= T_VARIABLE
+ case 324: // class_variable_declaration ::= T_VARIABLE
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -6543,7 +7716,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 247: // class_variable_declaration ::= T_VARIABLE T_EQUAL static_scalar
+ case 325: // class_variable_declaration ::= T_VARIABLE T_EQUAL static_scalar
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6563,7 +7736,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 248: // constant_declaration ::= constant_declaration T_COMMA T_STRING T_EQUAL static_scalar_value
+ case 326: // constant_declaration ::= constant_declaration T_COMMA string_st T_EQUAL static_scalar_value
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -6580,12 +7753,12 @@
list.add(new ASTNode[] {constId, expr});
RESULT = list;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_declaration",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 249: // constant_declaration ::= T_CONST T_STRING T_EQUAL static_scalar_value
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_declaration",114, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 327: // constant_declaration ::= T_CONST string_st T_EQUAL static_scalar_value
{
List RESULT =null;
int constNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6600,12 +7773,52 @@
list.add(new ASTNode[] {constId, expr});
RESULT = list;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_declaration",109, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 250: // echo_expr_list ::= echo_expr_list T_COMMA expr
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("constant_declaration",114, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 328: // class_constant_declaration ::= class_constant_declaration T_COMMA identifier_without_class T_EQUAL static_scalar_value
+ {
+ List RESULT =null;
+ int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
+ int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).right;
+ List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
+ int constNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
+ int constNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
+ Identifier constName = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ list.add(new ASTNode[] {constName, expr});
+ RESULT = list;
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant_declaration",113, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 329: // class_constant_declaration ::= T_CONST identifier_without_class T_EQUAL static_scalar_value
+ {
+ List RESULT =null;
+ int constIdleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
+ int constIdright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
+ Identifier constId = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ List list = new LinkedList();
+ list.add(new ASTNode[] {constId, expr});
+ RESULT = list;
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant_declaration",113, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 330: // echo_expr_list ::= echo_expr_list T_COMMA expr
{
List RESULT =null;
int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6623,7 +7836,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 251: // echo_expr_list ::= expr
+ case 331: // echo_expr_list ::= expr
{
List RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -6639,7 +7852,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 252: // for_expr ::=
+ case 332: // for_expr ::=
{
List RESULT =null;
@@ -6650,7 +7863,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 253: // for_expr ::= non_empty_for_expr
+ case 333: // for_expr ::= non_empty_for_expr
{
List RESULT =null;
int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -6664,7 +7877,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 254: // non_empty_for_expr ::= non_empty_for_expr T_COMMA expr
+ case 334: // non_empty_for_expr ::= non_empty_for_expr T_COMMA expr
{
List RESULT =null;
int exprListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6682,7 +7895,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 255: // non_empty_for_expr ::= expr
+ case 335: // non_empty_for_expr ::= expr
{
List RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -6698,7 +7911,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 256: // expr_without_variable ::= expr_without_variable_and_class_instance
+ case 336: // expr_without_variable ::= expr_without_variable_and_class_instance
{
Expression RESULT =null;
int exleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -6712,7 +7925,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 257: // expr_without_variable ::= anonymous_class
+ case 337: // expr_without_variable ::= anonymous_class
{
Expression RESULT =null;
int exleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -6726,12 +7939,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 258: // expr_without_variable ::= T_NEW class_name_reference ctor_arguments
+ case 338: // expr_without_variable ::= T_NEW class_name_reference ctor_arguments
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -6747,12 +7960,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 259: // expr_without_variable_and_class_instance ::= T_LIST T_OPEN_PARENTHESE assignment_list T_CLOSE_PARENTHESE T_EQUAL expr
+ case 339: // expr_without_variable_and_class_instance ::= T_LIST T_OPEN_PARENTHESE assignment_list T_CLOSE_PARENTHESE T_EQUAL expr
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
@@ -6772,7 +7985,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 260: // expr_without_variable_and_class_instance ::= variable T_EQUAL expr
+ case 340: // expr_without_variable_and_class_instance ::= variable T_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6789,7 +8002,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 261: // expr_without_variable_and_class_instance ::= variable T_EQUAL T_REFERENCE variable
+ case 341: // expr_without_variable_and_class_instance ::= variable T_EQUAL T_REFERENCE variable
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -6809,7 +8022,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 262: // expr_without_variable_and_class_instance ::= variable T_EQUAL T_REFERENCE T_NEW class_name_reference ctor_arguments
+ case 342: // expr_without_variable_and_class_instance ::= variable T_EQUAL T_REFERENCE T_NEW class_name_reference ctor_arguments
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
@@ -6820,7 +8033,7 @@
Object reftoken = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -6838,12 +8051,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 263: // expr_without_variable_and_class_instance ::= T_CLONE expr
+ case 343: // expr_without_variable_and_class_instance ::= T_CLONE expr
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int exprright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression expr = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
@@ -6856,7 +8069,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 264: // expr_without_variable_and_class_instance ::= variable T_POW_EQUAL expr
+ case 344: // expr_without_variable_and_class_instance ::= variable T_POW_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6873,7 +8086,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 265: // expr_without_variable_and_class_instance ::= variable T_PLUS_EQUAL expr
+ case 345: // expr_without_variable_and_class_instance ::= variable T_PLUS_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6890,7 +8103,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 266: // expr_without_variable_and_class_instance ::= variable T_MINUS_EQUAL expr
+ case 346: // expr_without_variable_and_class_instance ::= variable T_MINUS_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6907,7 +8120,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 267: // expr_without_variable_and_class_instance ::= variable T_MUL_EQUAL expr
+ case 347: // expr_without_variable_and_class_instance ::= variable T_MUL_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6924,7 +8137,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 268: // expr_without_variable_and_class_instance ::= variable T_DIV_EQUAL expr
+ case 348: // expr_without_variable_and_class_instance ::= variable T_DIV_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6941,7 +8154,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 269: // expr_without_variable_and_class_instance ::= variable T_CONCAT_EQUAL expr
+ case 349: // expr_without_variable_and_class_instance ::= variable T_CONCAT_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6958,7 +8171,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 270: // expr_without_variable_and_class_instance ::= variable T_MOD_EQUAL expr
+ case 350: // expr_without_variable_and_class_instance ::= variable T_MOD_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6975,7 +8188,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 271: // expr_without_variable_and_class_instance ::= variable T_AND_EQUAL expr
+ case 351: // expr_without_variable_and_class_instance ::= variable T_AND_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -6992,7 +8205,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 272: // expr_without_variable_and_class_instance ::= variable T_OR_EQUAL expr
+ case 352: // expr_without_variable_and_class_instance ::= variable T_OR_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7009,7 +8222,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 273: // expr_without_variable_and_class_instance ::= variable T_XOR_EQUAL expr
+ case 353: // expr_without_variable_and_class_instance ::= variable T_XOR_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7026,7 +8239,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 274: // expr_without_variable_and_class_instance ::= variable T_SL_EQUAL expr
+ case 354: // expr_without_variable_and_class_instance ::= variable T_SL_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7043,7 +8256,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 275: // expr_without_variable_and_class_instance ::= variable T_SR_EQUAL expr
+ case 355: // expr_without_variable_and_class_instance ::= variable T_SR_EQUAL expr
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7060,7 +8273,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 276: // expr_without_variable_and_class_instance ::= rw_variable T_INC
+ case 356: // expr_without_variable_and_class_instance ::= rw_variable T_INC
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7077,7 +8290,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 277: // expr_without_variable_and_class_instance ::= T_INC rw_variable
+ case 357: // expr_without_variable_and_class_instance ::= T_INC rw_variable
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7094,7 +8307,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 278: // expr_without_variable_and_class_instance ::= rw_variable T_DEC
+ case 358: // expr_without_variable_and_class_instance ::= rw_variable T_DEC
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7111,7 +8324,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 279: // expr_without_variable_and_class_instance ::= T_DEC rw_variable
+ case 359: // expr_without_variable_and_class_instance ::= T_DEC rw_variable
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7128,7 +8341,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 280: // expr_without_variable_and_class_instance ::= expr T_BOOLEAN_OR expr
+ case 360: // expr_without_variable_and_class_instance ::= expr T_BOOLEAN_OR expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7145,7 +8358,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 281: // expr_without_variable_and_class_instance ::= expr T_BOOLEAN_AND expr
+ case 361: // expr_without_variable_and_class_instance ::= expr T_BOOLEAN_AND expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7162,7 +8375,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 282: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_OR expr
+ case 362: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_OR expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7179,7 +8392,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 283: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_AND expr
+ case 363: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_AND expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7196,7 +8409,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 284: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_XOR expr
+ case 364: // expr_without_variable_and_class_instance ::= expr T_LOGICAL_XOR expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7213,7 +8426,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 285: // expr_without_variable_and_class_instance ::= expr T_OR expr
+ case 365: // expr_without_variable_and_class_instance ::= expr T_OR expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7230,7 +8443,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 286: // expr_without_variable_and_class_instance ::= expr T_REFERENCE expr
+ case 366: // expr_without_variable_and_class_instance ::= expr T_REFERENCE expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7247,7 +8460,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 287: // expr_without_variable_and_class_instance ::= expr T_KOVA expr
+ case 367: // expr_without_variable_and_class_instance ::= expr T_KOVA expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7264,7 +8477,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 288: // expr_without_variable_and_class_instance ::= expr T_NEKUDA expr
+ case 368: // expr_without_variable_and_class_instance ::= expr T_NEKUDA expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7281,7 +8494,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 289: // expr_without_variable_and_class_instance ::= expr T_POW expr
+ case 369: // expr_without_variable_and_class_instance ::= expr T_POW expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7298,7 +8511,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 290: // expr_without_variable_and_class_instance ::= expr T_PLUS expr
+ case 370: // expr_without_variable_and_class_instance ::= expr T_PLUS expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7315,7 +8528,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 291: // expr_without_variable_and_class_instance ::= expr T_MINUS expr
+ case 371: // expr_without_variable_and_class_instance ::= expr T_MINUS expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7332,7 +8545,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 292: // expr_without_variable_and_class_instance ::= expr T_TIMES expr
+ case 372: // expr_without_variable_and_class_instance ::= expr T_TIMES expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7349,7 +8562,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 293: // expr_without_variable_and_class_instance ::= expr T_DIV expr
+ case 373: // expr_without_variable_and_class_instance ::= expr T_DIV expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7366,7 +8579,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 294: // expr_without_variable_and_class_instance ::= expr T_PRECENT expr
+ case 374: // expr_without_variable_and_class_instance ::= expr T_PRECENT expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7383,7 +8596,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 295: // expr_without_variable_and_class_instance ::= expr T_SL expr
+ case 375: // expr_without_variable_and_class_instance ::= expr T_SL expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7400,7 +8613,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 296: // expr_without_variable_and_class_instance ::= expr T_SR expr
+ case 376: // expr_without_variable_and_class_instance ::= expr T_SR expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7417,7 +8630,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 297: // expr_without_variable_and_class_instance ::= T_PLUS expr
+ case 377: // expr_without_variable_and_class_instance ::= T_PLUS expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7434,7 +8647,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 298: // expr_without_variable_and_class_instance ::= T_MINUS expr
+ case 378: // expr_without_variable_and_class_instance ::= T_MINUS expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7451,7 +8664,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 299: // expr_without_variable_and_class_instance ::= T_NOT expr
+ case 379: // expr_without_variable_and_class_instance ::= T_NOT expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7468,20 +8681,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
-default:
-throw new Exception("Invalid action number found in internal parse table");
-}
-}
-public final java_cup.runtime.Symbol fakeMethod300to399(
-int CUP$ASTPHP5Parser$act_num,
-java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
-java.util.Stack CUP$ASTPHP5Parser$stack,
-int CUP$ASTPHP5Parser$top)
-throws java.lang.Exception
-{
-java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
-switch (CUP$ASTPHP5Parser$act_num) {
- case 300: // expr_without_variable_and_class_instance ::= T_TILDA expr
+ case 380: // expr_without_variable_and_class_instance ::= T_TILDA expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7498,7 +8698,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 301: // expr_without_variable_and_class_instance ::= expr T_IS_IDENTICAL expr
+ case 381: // expr_without_variable_and_class_instance ::= expr T_IS_IDENTICAL expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7515,7 +8715,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 302: // expr_without_variable_and_class_instance ::= expr T_IS_NOT_IDENTICAL expr
+ case 382: // expr_without_variable_and_class_instance ::= expr T_IS_NOT_IDENTICAL expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7532,7 +8732,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 303: // expr_without_variable_and_class_instance ::= expr T_IS_EQUAL expr
+ case 383: // expr_without_variable_and_class_instance ::= expr T_IS_EQUAL expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7549,7 +8749,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 304: // expr_without_variable_and_class_instance ::= expr T_IS_NOT_EQUAL expr
+ case 384: // expr_without_variable_and_class_instance ::= expr T_IS_NOT_EQUAL expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7566,7 +8766,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 305: // expr_without_variable_and_class_instance ::= expr T_RGREATER expr
+ case 385: // expr_without_variable_and_class_instance ::= expr T_RGREATER expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7583,7 +8783,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 306: // expr_without_variable_and_class_instance ::= expr T_IS_SMALLER_OR_EQUAL expr
+ case 386: // expr_without_variable_and_class_instance ::= expr T_IS_SMALLER_OR_EQUAL expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7600,7 +8800,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 307: // expr_without_variable_and_class_instance ::= expr T_LGREATER expr
+ case 387: // expr_without_variable_and_class_instance ::= expr T_LGREATER expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7617,7 +8817,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 308: // expr_without_variable_and_class_instance ::= expr T_IS_GREATER_OR_EQUAL expr
+ case 388: // expr_without_variable_and_class_instance ::= expr T_IS_GREATER_OR_EQUAL expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7634,7 +8834,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 309: // expr_without_variable_and_class_instance ::= expr T_SPACESHIP expr
+ case 389: // expr_without_variable_and_class_instance ::= expr T_SPACESHIP expr
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7651,7 +8851,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 310: // expr_without_variable_and_class_instance ::= expr T_INSTANCEOF class_name_reference
+ case 390: // expr_without_variable_and_class_instance ::= expr T_INSTANCEOF class_name_reference
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7668,7 +8868,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 311: // expr_without_variable_and_class_instance ::= parenthesis_expr
+ case 391: // expr_without_variable_and_class_instance ::= parenthesis_expr
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -7682,7 +8882,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 312: // expr_without_variable_and_class_instance ::= expr T_QUESTION_MARK expr T_NEKUDOTAIM expr
+ case 392: // expr_without_variable_and_class_instance ::= expr T_QUESTION_MARK expr T_NEKUDOTAIM expr
{
Expression RESULT =null;
int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -7702,7 +8902,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 313: // expr_without_variable_and_class_instance ::= expr T_QUESTION_MARK T_NEKUDOTAIM expr
+ case 393: // expr_without_variable_and_class_instance ::= expr T_QUESTION_MARK T_NEKUDOTAIM expr
{
Expression RESULT =null;
int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -7719,7 +8919,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 314: // expr_without_variable_and_class_instance ::= expr T_COALESCE expr
+ case 394: // expr_without_variable_and_class_instance ::= expr T_COALESCE expr
{
Expression RESULT =null;
int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7736,7 +8936,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 315: // expr_without_variable_and_class_instance ::= internal_functions_in_yacc
+ case 395: // expr_without_variable_and_class_instance ::= internal_functions_in_yacc
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -7750,7 +8950,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 316: // expr_without_variable_and_class_instance ::= T_INT_CAST expr
+ case 396: // expr_without_variable_and_class_instance ::= T_INT_CAST expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7767,7 +8967,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 317: // expr_without_variable_and_class_instance ::= T_DOUBLE_CAST expr
+ case 397: // expr_without_variable_and_class_instance ::= T_DOUBLE_CAST expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7784,7 +8984,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 318: // expr_without_variable_and_class_instance ::= T_STRING_CAST expr
+ case 398: // expr_without_variable_and_class_instance ::= T_STRING_CAST expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7801,7 +9001,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 319: // expr_without_variable_and_class_instance ::= T_ARRAY_CAST expr
+ case 399: // expr_without_variable_and_class_instance ::= T_ARRAY_CAST expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7818,7 +9018,20 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 320: // expr_without_variable_and_class_instance ::= T_OBJECT_CAST expr
+default:
+throw new Exception("Invalid action number found in internal parse table");
+}
+}
+public final java_cup.runtime.Symbol fakeMethod400to499(
+int CUP$ASTPHP5Parser$act_num,
+java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
+java.util.Stack CUP$ASTPHP5Parser$stack,
+int CUP$ASTPHP5Parser$top)
+throws java.lang.Exception
+{
+java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
+switch (CUP$ASTPHP5Parser$act_num) {
+ case 400: // expr_without_variable_and_class_instance ::= T_OBJECT_CAST expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7835,7 +9048,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 321: // expr_without_variable_and_class_instance ::= T_BOOL_CAST expr
+ case 401: // expr_without_variable_and_class_instance ::= T_BOOL_CAST expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7852,7 +9065,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 322: // expr_without_variable_and_class_instance ::= T_UNSET_CAST expr
+ case 402: // expr_without_variable_and_class_instance ::= T_UNSET_CAST expr
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7869,7 +9082,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 323: // expr_without_variable_and_class_instance ::= T_EXIT exit_expr
+ case 403: // expr_without_variable_and_class_instance ::= T_EXIT exit_expr
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7893,7 +9106,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 324: // expr_without_variable_and_class_instance ::= T_AT expr
+ case 404: // expr_without_variable_and_class_instance ::= T_AT expr
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7911,7 +9124,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 325: // expr_without_variable_and_class_instance ::= scalar
+ case 405: // expr_without_variable_and_class_instance ::= scalar
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -7925,7 +9138,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 326: // expr_without_variable_and_class_instance ::= array_creation
+ case 406: // expr_without_variable_and_class_instance ::= array_creation
{
Expression RESULT =null;
int arrayleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -7939,7 +9152,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 327: // expr_without_variable_and_class_instance ::= T_BACKQUATE encaps_list T_BACKQUATE
+ case 407: // expr_without_variable_and_class_instance ::= T_BACKQUATE encaps_list T_BACKQUATE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -7960,7 +9173,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 328: // expr_without_variable_and_class_instance ::= T_PRINT expr
+ case 408: // expr_without_variable_and_class_instance ::= T_PRINT expr
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -7984,12 +9197,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 329: // expr_without_variable_and_class_instance ::= T_YIELD
+ case 409: // expr_without_variable_and_class_instance ::= T_YIELD
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new YieldExpression(sleft, sright, null);
@@ -7998,12 +9211,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 330: // expr_without_variable_and_class_instance ::= T_FUNCTION is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE lexical_vars optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
+ case 410: // expr_without_variable_and_class_instance ::= T_FUNCTION is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE lexical_vars optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right;
Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
@@ -8034,15 +9247,15 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 331: // expr_without_variable_and_class_instance ::= T_STATIC T_FUNCTION is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE lexical_vars optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
+ case 411: // expr_without_variable_and_class_instance ::= T_STATIC T_FUNCTION is_reference T_OPEN_PARENTHESE parameter_list T_CLOSE_PARENTHESE lexical_vars optional_return_type T_CURLY_OPEN inner_statement_list T_CURLY_CLOSE
{
Expression RESULT =null;
int stleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).left;
int stright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).right;
- Object st = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).value;
+ String st = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-10)).value;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-9)).value;
int isReferenceleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).left;
int isReferenceright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).right;
Boolean isReference = (Boolean)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-8)).value;
@@ -8073,7 +9286,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 332: // expr_without_variable_and_class_instance ::= expression_array_access
+ case 412: // expr_without_variable_and_class_instance ::= expression_array_access
{
Expression RESULT =null;
int eaaleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -8087,7 +9300,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 333: // lexical_vars ::=
+ case 413: // lexical_vars ::=
{
List RESULT =null;
@@ -8098,12 +9311,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 334: // lexical_vars ::= T_USE T_OPEN_PARENTHESE lexical_var_list T_CLOSE_PARENTHESE
+ case 414: // lexical_vars ::= T_USE T_OPEN_PARENTHESE lexical_var_list T_CLOSE_PARENTHESE
{
List RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -8118,7 +9331,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 335: // lexical_var_list ::= lexical_var_list T_COMMA T_VARIABLE
+ case 415: // lexical_var_list ::= lexical_var_list T_COMMA T_VARIABLE
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -8137,7 +9350,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 336: // lexical_var_list ::= lexical_var_list T_COMMA T_REFERENCE T_VARIABLE
+ case 416: // lexical_var_list ::= lexical_var_list T_COMMA T_REFERENCE T_VARIABLE
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -8158,7 +9371,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 337: // lexical_var_list ::= T_VARIABLE
+ case 417: // lexical_var_list ::= T_VARIABLE
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -8174,7 +9387,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 338: // lexical_var_list ::= T_REFERENCE T_VARIABLE
+ case 418: // lexical_var_list ::= T_REFERENCE T_VARIABLE
{
List RESULT =null;
int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -8193,7 +9406,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 339: // function_call ::= namespace_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
+ case 419: // function_call ::= namespace_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -8215,12 +9428,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 340: // function_call ::= T_NAMESPACE T_NS_SEPARATOR namespace_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
+ case 420: // function_call ::= T_NAMESPACE T_NS_SEPARATOR namespace_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
@@ -8240,7 +9453,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 341: // function_call ::= T_NS_SEPARATOR namespace_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
+ case 421: // function_call ::= T_NS_SEPARATOR namespace_name T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -8265,7 +9478,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 342: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
+ case 422: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
@@ -8273,7 +9486,7 @@
Expression className = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int fnleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int fnright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- String fn = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ Identifier fn = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -8283,15 +9496,14 @@
RESULT = new StaticMethodInvocation(classNameleft, eright, className,
new FunctionInvocation(fnleft, eright,
- new FunctionName(fnleft, fnright,
- new Identifier(fnleft, fnright, fn)), parameters));
+ new FunctionName(fnleft, fnright, fn), parameters));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 343: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
+ case 423: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
@@ -8316,7 +9528,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 344: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
+ case 424: // function_call ::= class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
@@ -8348,7 +9560,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 345: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM string_st T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
+ case 425: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM identifier T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
@@ -8356,7 +9568,7 @@
Variable className = (Variable)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
int fnleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int fnright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- String fn = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ Identifier fn = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int parametersleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int parametersright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List parameters = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -8366,15 +9578,14 @@
RESULT = new StaticMethodInvocation(classNameleft, eright, className,
new FunctionInvocation(fnleft, eright,
- new FunctionName(fnleft, fnright,
- new Identifier(fnleft, fnright, fn)), parameters));
+ new FunctionName(fnleft, fnright, fn), parameters));
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("function_call",50, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 346: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
+ case 426: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
@@ -8399,7 +9610,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 347: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
+ case 427: // function_call ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM T_CURLY_OPEN expr T_CURLY_CLOSE T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
@@ -8431,7 +9642,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 348: // function_call ::= variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
+ case 428: // function_call ::= variable_without_objects T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int reflectionNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -8452,7 +9663,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 349: // function_call ::= callable_expr T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
+ case 429: // function_call ::= callable_expr T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -8473,7 +9684,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 350: // function_call ::= function_call T_OPEN_RECT dim_offset T_CLOSE_RECT
+ case 430: // function_call ::= function_call T_OPEN_RECT dim_offset T_CLOSE_RECT
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -8496,7 +9707,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 351: // function_call ::= function_call T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
+ case 431: // function_call ::= function_call T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int callleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -8517,7 +9728,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 352: // callable_expr ::= parenthesis_expr
+ case 432: // callable_expr ::= parenthesis_expr
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -8531,7 +9742,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 353: // callable_expr ::= T_OPEN_PARENTHESE anonymous_class T_CLOSE_PARENTHESE
+ case 433: // callable_expr ::= T_OPEN_PARENTHESE anonymous_class T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -8552,7 +9763,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 354: // callable_expr ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE
+ case 434: // callable_expr ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -8560,7 +9771,7 @@
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int nleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int nright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object n = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String n = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
@@ -8580,7 +9791,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 355: // callable_expr ::= T_CONSTANT_ENCAPSED_STRING
+ case 435: // callable_expr ::= T_CONSTANT_ENCAPSED_STRING
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -8594,7 +9805,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 356: // callable_expr ::= array_creation
+ case 436: // callable_expr ::= array_creation
{
Expression RESULT =null;
int arrayleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -8608,12 +9819,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 357: // class_name ::= T_STATIC
+ case 437: // class_name ::= T_STATIC
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Identifier(sleft, sright, "static");
@@ -8622,7 +9833,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 358: // class_name ::= namespace_name
+ case 438: // class_name ::= namespace_name
{
Expression RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -8636,12 +9847,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 359: // class_name ::= T_NAMESPACE T_NS_SEPARATOR namespace_name
+ case 439: // class_name ::= T_NAMESPACE T_NS_SEPARATOR namespace_name
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
@@ -8653,7 +9864,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 360: // class_name ::= T_NS_SEPARATOR namespace_name
+ case 440: // class_name ::= T_NS_SEPARATOR namespace_name
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -8670,7 +9881,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 361: // fully_qualified_class_name ::= namespace_name
+ case 441: // fully_qualified_class_name ::= namespace_name
{
NamespaceName RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -8684,12 +9895,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 362: // fully_qualified_class_name ::= T_NAMESPACE T_NS_SEPARATOR namespace_name
+ case 442: // fully_qualified_class_name ::= T_NAMESPACE T_NS_SEPARATOR namespace_name
{
NamespaceName RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
@@ -8701,7 +9912,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 363: // fully_qualified_class_name ::= T_NS_SEPARATOR namespace_name
+ case 443: // fully_qualified_class_name ::= T_NS_SEPARATOR namespace_name
{
NamespaceName RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -8718,7 +9929,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 364: // class_name_reference ::= class_name
+ case 444: // class_name_reference ::= class_name
{
ClassName RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -8727,12 +9938,12 @@
RESULT = new ClassName(classNameleft, classNameright, className);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_reference",142, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 365: // class_name_reference ::= dynamic_class_name_reference
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_reference",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 445: // class_name_reference ::= dynamic_class_name_reference
{
ClassName RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -8741,12 +9952,12 @@
RESULT = className;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_reference",142, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 366: // dynamic_class_name_reference ::= base_variable T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_name_reference",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 446: // dynamic_class_name_reference ::= base_variable T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties
{
ClassName RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -8777,12 +9988,12 @@
ClassName name = new ClassName(varleft, propertyListright, dispatch);
RESULT = name;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",145, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 367: // dynamic_class_name_reference ::= base_variable
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",150, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 447: // dynamic_class_name_reference ::= base_variable
{
ClassName RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -8792,12 +10003,12 @@
ClassName name = new ClassName(varleft, varright, var);
RESULT = name;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",145, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 368: // dynamic_class_name_variable_properties ::= dynamic_class_name_variable_properties dynamic_class_name_variable_property
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_reference",150, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 448: // dynamic_class_name_variable_properties ::= dynamic_class_name_variable_properties dynamic_class_name_variable_property
{
List RESULT =null;
int variablesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -8810,23 +10021,23 @@
variables.add(var);
RESULT = variables;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_properties",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 369: // dynamic_class_name_variable_properties ::=
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_properties",152, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 449: // dynamic_class_name_variable_properties ::=
{
List RESULT =null;
RESULT = new LinkedList();
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_properties",147, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 370: // dynamic_class_name_variable_property ::= T_OBJECT_OPERATOR object_property
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_properties",152, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 450: // dynamic_class_name_variable_property ::= T_OBJECT_OPERATOR object_property
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -8835,12 +10046,12 @@
RESULT = var;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_property",148, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 371: // exit_expr ::=
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("dynamic_class_name_variable_property",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 451: // exit_expr ::=
{
Expression RESULT =null;
@@ -8851,7 +10062,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 372: // exit_expr ::= T_OPEN_PARENTHESE T_CLOSE_PARENTHESE
+ case 452: // exit_expr ::= T_OPEN_PARENTHESE T_CLOSE_PARENTHESE
{
Expression RESULT =null;
@@ -8862,7 +10073,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 373: // exit_expr ::= T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE
+ case 453: // exit_expr ::= T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -8876,7 +10087,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 374: // ctor_arguments ::=
+ case 454: // ctor_arguments ::=
{
List RESULT =null;
@@ -8887,7 +10098,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 375: // ctor_arguments ::= T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
+ case 455: // ctor_arguments ::= T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
List RESULT =null;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -8901,7 +10112,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 376: // common_scalar ::= T_LNUMBER
+ case 456: // common_scalar ::= T_LNUMBER
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -8916,7 +10127,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 377: // common_scalar ::= T_DNUMBER
+ case 457: // common_scalar ::= T_DNUMBER
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -8931,7 +10142,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 378: // common_scalar ::= T_CONSTANT_ENCAPSED_STRING
+ case 458: // common_scalar ::= T_CONSTANT_ENCAPSED_STRING
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -8946,28 +10157,28 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 379: // common_scalar ::= T_LINE
- {
- Expression RESULT =null;
- int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
- int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- Object scalar = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
-
- Scalar s = new Scalar(scalarleft, scalarright, "__LINE__", Scalar.Type.SYSTEM);
- RESULT = s;
-
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",53, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 380: // common_scalar ::= T_FILE
+ case 459: // common_scalar ::= T_LINE
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+ Scalar s = new Scalar(scalarleft, scalarright, "__LINE__", Scalar.Type.SYSTEM);
+ RESULT = s;
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("common_scalar",53, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 460: // common_scalar ::= T_FILE
+ {
+ Expression RESULT =null;
+ int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
Scalar s = new Scalar(scalarleft, scalarright, "__FILE__", Scalar.Type.SYSTEM);
RESULT = s;
@@ -8976,12 +10187,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 381: // common_scalar ::= T_DIR
+ case 461: // common_scalar ::= T_DIR
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- Object scalar = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+ String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Scalar(scalarleft, scalarright, "__DIR__", Scalar.Type.SYSTEM);
@@ -8990,12 +10201,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 382: // common_scalar ::= T_CLASS_C
+ case 462: // common_scalar ::= T_CLASS_C
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- Object scalar = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+ String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(scalarleft, scalarright, "__CLASS__", Scalar.Type.SYSTEM);
RESULT = s;
@@ -9005,12 +10216,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 383: // common_scalar ::= T_TRAIT_C
+ case 463: // common_scalar ::= T_TRAIT_C
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- Object scalar = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+ String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(scalarleft, scalarright, "__TRAIT__", Scalar.Type.SYSTEM);
RESULT = s;
@@ -9020,12 +10231,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 384: // common_scalar ::= T_METHOD_C
+ case 464: // common_scalar ::= T_METHOD_C
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- Object scalar = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+ String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(scalarleft, scalarright, "__METHOD__", Scalar.Type.SYSTEM);
RESULT = s;
@@ -9035,12 +10246,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 385: // common_scalar ::= T_FUNC_C
+ case 465: // common_scalar ::= T_FUNC_C
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- Object scalar = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+ String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
Scalar s = new Scalar(scalarleft, scalarright, "__FUNCTION__", Scalar.Type.SYSTEM);
RESULT = s;
@@ -9050,12 +10261,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 386: // common_scalar ::= T_NS_C
+ case 466: // common_scalar ::= T_NS_C
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int scalarright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- Object scalar = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+ String scalar = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = new Scalar(scalarleft, scalarright, "__NAMESPACE__", Scalar.Type.SYSTEM);
@@ -9064,7 +10275,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 387: // common_scalar ::= T_START_NOWDOC T_ENCAPSED_AND_WHITESPACE T_END_NOWDOC
+ case 467: // common_scalar ::= T_START_NOWDOC T_ENCAPSED_AND_WHITESPACE T_END_NOWDOC
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9085,7 +10296,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 388: // common_scalar ::= T_START_NOWDOC T_END_NOWDOC
+ case 468: // common_scalar ::= T_START_NOWDOC T_END_NOWDOC
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -9103,7 +10314,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 389: // static_scalar_value ::= common_scalar
+ case 469: // static_scalar_value ::= common_scalar
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -9117,7 +10328,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 390: // static_scalar_value ::= namespace_name
+ case 470: // static_scalar_value ::= namespace_name
{
Expression RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -9141,12 +10352,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 391: // static_scalar_value ::= T_NAMESPACE T_NS_SEPARATOR namespace_name
+ case 471: // static_scalar_value ::= T_NAMESPACE T_NS_SEPARATOR namespace_name
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
@@ -9158,7 +10369,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 392: // static_scalar_value ::= T_NS_SEPARATOR namespace_name
+ case 472: // static_scalar_value ::= T_NS_SEPARATOR namespace_name
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -9175,7 +10386,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 393: // static_scalar_value ::= static_class_constant
+ case 473: // static_scalar_value ::= static_class_constant
{
Expression RESULT =null;
int classConstantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -9189,7 +10400,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 394: // static_scalar_value ::= heredoc
+ case 474: // static_scalar_value ::= heredoc
{
Expression RESULT =null;
int docleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -9203,7 +10414,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 395: // static_scalar_value ::= static_operation
+ case 475: // static_scalar_value ::= static_operation
{
Expression RESULT =null;
int operationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -9217,7 +10428,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 396: // static_operation ::= static_array_creation
+ case 476: // static_operation ::= static_array_creation
{
Expression RESULT =null;
int arrayCreationleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -9231,7 +10442,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 397: // static_operation ::= static_array_creation_with_access
+ case 477: // static_operation ::= static_array_creation_with_access
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -9245,7 +10456,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 398: // static_operation ::= static_constant_array_access
+ case 478: // static_operation ::= static_constant_array_access
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -9259,7 +10470,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 399: // static_operation ::= T_ENCAPSED_AND_WHITESPACE T_OPEN_RECT static_scalar_value T_CLOSE_RECT
+ case 479: // static_operation ::= T_ENCAPSED_AND_WHITESPACE T_OPEN_RECT static_scalar_value T_CLOSE_RECT
{
Expression RESULT =null;
int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -9282,20 +10493,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
-default:
-throw new Exception("Invalid action number found in internal parse table");
-}
-}
-public final java_cup.runtime.Symbol fakeMethod400to499(
-int CUP$ASTPHP5Parser$act_num,
-java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
-java.util.Stack CUP$ASTPHP5Parser$stack,
-int CUP$ASTPHP5Parser$top)
-throws java.lang.Exception
-{
-java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
-switch (CUP$ASTPHP5Parser$act_num) {
- case 400: // static_operation ::= T_CONSTANT_ENCAPSED_STRING T_OPEN_RECT static_scalar_value T_CLOSE_RECT
+ case 480: // static_operation ::= T_CONSTANT_ENCAPSED_STRING T_OPEN_RECT static_scalar_value T_CLOSE_RECT
{
Expression RESULT =null;
int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -9318,7 +10516,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 401: // static_operation ::= static_scalar_value T_PLUS static_scalar_value
+ case 481: // static_operation ::= static_scalar_value T_PLUS static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9335,7 +10533,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 402: // static_operation ::= static_scalar_value T_MINUS static_scalar_value
+ case 482: // static_operation ::= static_scalar_value T_MINUS static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9352,7 +10550,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 403: // static_operation ::= static_scalar_value T_TIMES static_scalar_value
+ case 483: // static_operation ::= static_scalar_value T_TIMES static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9369,7 +10567,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 404: // static_operation ::= static_scalar_value T_POW static_scalar_value
+ case 484: // static_operation ::= static_scalar_value T_POW static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9386,7 +10584,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 405: // static_operation ::= static_scalar_value T_DIV static_scalar_value
+ case 485: // static_operation ::= static_scalar_value T_DIV static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9403,7 +10601,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 406: // static_operation ::= static_scalar_value T_PRECENT static_scalar_value
+ case 486: // static_operation ::= static_scalar_value T_PRECENT static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9420,7 +10618,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 407: // static_operation ::= T_NOT static_scalar_value
+ case 487: // static_operation ::= T_NOT static_scalar_value
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -9437,7 +10635,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 408: // static_operation ::= T_TILDA static_scalar_value
+ case 488: // static_operation ::= T_TILDA static_scalar_value
{
Expression RESULT =null;
int tokenleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -9454,7 +10652,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 409: // static_operation ::= static_scalar_value T_OR static_scalar_value
+ case 489: // static_operation ::= static_scalar_value T_OR static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9471,7 +10669,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 410: // static_operation ::= static_scalar_value T_REFERENCE static_scalar_value
+ case 490: // static_operation ::= static_scalar_value T_REFERENCE static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9488,7 +10686,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 411: // static_operation ::= static_scalar_value T_KOVA static_scalar_value
+ case 491: // static_operation ::= static_scalar_value T_KOVA static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9505,7 +10703,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 412: // static_operation ::= static_scalar_value T_SL static_scalar_value
+ case 492: // static_operation ::= static_scalar_value T_SL static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9522,7 +10720,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 413: // static_operation ::= static_scalar_value T_SR static_scalar_value
+ case 493: // static_operation ::= static_scalar_value T_SR static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9539,7 +10737,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 414: // static_operation ::= static_scalar_value T_NEKUDA static_scalar_value
+ case 494: // static_operation ::= static_scalar_value T_NEKUDA static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9556,7 +10754,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 415: // static_operation ::= static_scalar_value T_LOGICAL_XOR static_scalar_value
+ case 495: // static_operation ::= static_scalar_value T_LOGICAL_XOR static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9573,7 +10771,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 416: // static_operation ::= static_scalar_value T_LOGICAL_AND static_scalar_value
+ case 496: // static_operation ::= static_scalar_value T_LOGICAL_AND static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9590,7 +10788,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 417: // static_operation ::= static_scalar_value T_LOGICAL_OR static_scalar_value
+ case 497: // static_operation ::= static_scalar_value T_LOGICAL_OR static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9607,7 +10805,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 418: // static_operation ::= static_scalar_value T_BOOLEAN_AND static_scalar_value
+ case 498: // static_operation ::= static_scalar_value T_BOOLEAN_AND static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9624,7 +10822,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 419: // static_operation ::= static_scalar_value T_BOOLEAN_OR static_scalar_value
+ case 499: // static_operation ::= static_scalar_value T_BOOLEAN_OR static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9641,7 +10839,20 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 420: // static_operation ::= static_scalar_value T_IS_IDENTICAL static_scalar_value
+default:
+throw new Exception("Invalid action number found in internal parse table");
+}
+}
+public final java_cup.runtime.Symbol fakeMethod500to599(
+int CUP$ASTPHP5Parser$act_num,
+java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
+java.util.Stack CUP$ASTPHP5Parser$stack,
+int CUP$ASTPHP5Parser$top)
+throws java.lang.Exception
+{
+java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
+switch (CUP$ASTPHP5Parser$act_num) {
+ case 500: // static_operation ::= static_scalar_value T_IS_IDENTICAL static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9658,7 +10869,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 421: // static_operation ::= static_scalar_value T_IS_NOT_IDENTICAL static_scalar_value
+ case 501: // static_operation ::= static_scalar_value T_IS_NOT_IDENTICAL static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9675,7 +10886,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 422: // static_operation ::= static_scalar_value T_IS_EQUAL static_scalar_value
+ case 502: // static_operation ::= static_scalar_value T_IS_EQUAL static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9692,7 +10903,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 423: // static_operation ::= static_scalar_value T_IS_NOT_EQUAL static_scalar_value
+ case 503: // static_operation ::= static_scalar_value T_IS_NOT_EQUAL static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9709,7 +10920,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 424: // static_operation ::= static_scalar_value T_RGREATER static_scalar_value
+ case 504: // static_operation ::= static_scalar_value T_RGREATER static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9726,7 +10937,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 425: // static_operation ::= static_scalar_value T_LGREATER static_scalar_value
+ case 505: // static_operation ::= static_scalar_value T_LGREATER static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9743,7 +10954,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 426: // static_operation ::= static_scalar_value T_IS_SMALLER_OR_EQUAL static_scalar_value
+ case 506: // static_operation ::= static_scalar_value T_IS_SMALLER_OR_EQUAL static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9760,7 +10971,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 427: // static_operation ::= static_scalar_value T_IS_GREATER_OR_EQUAL static_scalar_value
+ case 507: // static_operation ::= static_scalar_value T_IS_GREATER_OR_EQUAL static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9777,7 +10988,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 428: // static_operation ::= static_scalar_value T_SPACESHIP static_scalar_value
+ case 508: // static_operation ::= static_scalar_value T_SPACESHIP static_scalar_value
{
Expression RESULT =null;
int expr1left = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9794,7 +11005,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 429: // static_operation ::= static_scalar_value T_QUESTION_MARK T_NEKUDOTAIM static_scalar_value
+ case 509: // static_operation ::= static_scalar_value T_QUESTION_MARK T_NEKUDOTAIM static_scalar_value
{
Expression RESULT =null;
int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -9811,7 +11022,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 430: // static_operation ::= static_scalar_value T_QUESTION_MARK static_scalar_value T_NEKUDOTAIM static_scalar_value
+ case 510: // static_operation ::= static_scalar_value T_QUESTION_MARK static_scalar_value T_NEKUDOTAIM static_scalar_value
{
Expression RESULT =null;
int conditionleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -9831,7 +11042,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 431: // static_operation ::= static_scalar_value T_COALESCE static_scalar_value
+ case 511: // static_operation ::= static_scalar_value T_COALESCE static_scalar_value
{
Expression RESULT =null;
int condleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9848,7 +11059,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 432: // static_operation ::= T_PLUS static_scalar_value
+ case 512: // static_operation ::= T_PLUS static_scalar_value
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -9866,7 +11077,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 433: // static_operation ::= T_MINUS static_scalar_value
+ case 513: // static_operation ::= T_MINUS static_scalar_value
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -9884,7 +11095,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 434: // static_operation ::= T_OPEN_PARENTHESE static_scalar_value T_CLOSE_PARENTHESE
+ case 514: // static_operation ::= T_OPEN_PARENTHESE static_scalar_value T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -9898,7 +11109,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 435: // static_scalar ::= static_scalar_value
+ case 515: // static_scalar ::= static_scalar_value
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -9912,7 +11123,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 436: // static_class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM static_reference_constant
+ case 516: // static_class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM static_reference_constant
{
StaticConstantAccess RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -9924,12 +11135,12 @@
RESULT = new StaticConstantAccess(classNameleft, constantright, className, constant);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",149, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 437: // static_reference_constant ::= static_constant_array_access
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant",154, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 517: // static_reference_constant ::= static_class_constant_array_access
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -9938,26 +11149,26 @@
RESULT = arrayAccess;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_reference_constant",150, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 438: // static_reference_constant ::= T_STRING
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_reference_constant",155, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 518: // static_reference_constant ::= identifier
{
Expression RESULT =null;
int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int constantNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- String constantName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
-
- RESULT = new Identifier(constantNameleft, constantNameright, constantName);
-
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_reference_constant",150, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 439: // static_constant_array_access ::= static_constant_array_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT
+ Identifier constantName = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = constantName;
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_reference_constant",155, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 519: // static_class_constant_array_access ::= static_class_constant_array_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -9975,12 +11186,58 @@
RESULT = new ExpressionArrayAccess(arrayAccessleft, endright, arrayAccess, new ArrayDimension(oleft, endright, index));
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",152, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 440: // static_constant_array_access ::= T_STRING T_OPEN_RECT static_scalar_value T_CLOSE_RECT
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant_array_access",158, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 520: // static_class_constant_array_access ::= identifier T_OPEN_RECT static_scalar_value T_CLOSE_RECT
+ {
+ Expression RESULT =null;
+ int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
+ int constantNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
+ Identifier constantName = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
+ int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
+ Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
+ int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
+ Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
+ int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new ExpressionArrayAccess(constantNameleft, endright, constantName, new ArrayDimension(oleft, endright, index));
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_class_constant_array_access",158, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 521: // static_constant_array_access ::= static_constant_array_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT
+ {
+ Expression RESULT =null;
+ int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
+ int arrayAccessright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
+ Expression arrayAccess = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
+ int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
+ Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ int indexleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
+ int indexright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
+ Expression index = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
+ int endleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int endright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ Object end = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new ExpressionArrayAccess(arrayAccessleft, endright, arrayAccess, new ArrayDimension(oleft, endright, index));
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",157, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 522: // static_constant_array_access ::= T_STRING T_OPEN_RECT static_scalar_value T_CLOSE_RECT
{
Expression RESULT =null;
int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -9998,12 +11255,12 @@
RESULT = new ExpressionArrayAccess(constantNameleft, endright, new Identifier(constantNameleft, constantNameright, constantName), new ArrayDimension(oleft, endright, index));
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",152, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 441: // static_array_creation_with_access ::= static_array_creation T_OPEN_RECT static_scalar_value T_CLOSE_RECT
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_constant_array_access",157, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 523: // static_array_creation_with_access ::= static_array_creation T_OPEN_RECT static_scalar_value T_CLOSE_RECT
{
Expression RESULT =null;
int arrleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -10021,12 +11278,12 @@
RESULT = new ExpressionArrayAccess(arrleft, endright, arr, new ArrayDimension(oleft, endright, index));
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation_with_access",151, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 442: // static_array_creation_with_access ::= static_array_creation_with_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation_with_access",156, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 524: // static_array_creation_with_access ::= static_array_creation_with_access T_OPEN_RECT static_scalar_value T_CLOSE_RECT
{
Expression RESULT =null;
int accleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -10044,17 +11301,17 @@
RESULT = new ExpressionArrayAccess(accleft, endright, acc, new ArrayDimension(oleft, endright, index));
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation_with_access",151, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 443: // static_array_creation ::= T_ARRAY T_OPEN_PARENTHESE static_array_pair_list T_CLOSE_PARENTHESE
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation_with_access",156, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 525: // static_array_creation ::= T_ARRAY T_OPEN_PARENTHESE static_array_pair_list T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int oright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
Object o = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
@@ -10068,12 +11325,12 @@
Expression expr = new ArrayCreation(startleft, endright, list, ArrayCreation.Type.OLD);
RESULT = expr;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 444: // static_array_creation ::= T_OPEN_RECT static_array_pair_list T_CLOSE_RECT
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation",159, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 526: // static_array_creation ::= T_OPEN_RECT static_array_pair_list T_CLOSE_RECT
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -10089,12 +11346,12 @@
Expression expr = new ArrayCreation(startleft, endright, list, ArrayCreation.Type.NEW);
RESULT = expr;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation",153, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 445: // scalar ::= T_STRING_VARNAME
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_array_creation",159, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 527: // scalar ::= T_STRING_VARNAME
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10108,7 +11365,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 446: // scalar ::= class_constant
+ case 528: // scalar ::= class_constant
{
Expression RESULT =null;
int classConstantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10122,7 +11379,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 447: // scalar ::= namespace_name
+ case 529: // scalar ::= namespace_name
{
Expression RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10146,12 +11403,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 448: // scalar ::= T_NAMESPACE T_NS_SEPARATOR namespace_name
+ case 530: // scalar ::= T_NAMESPACE T_NS_SEPARATOR namespace_name
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
@@ -10163,7 +11420,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 449: // scalar ::= T_NS_SEPARATOR namespace_name
+ case 531: // scalar ::= T_NS_SEPARATOR namespace_name
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -10180,7 +11437,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 450: // scalar ::= common_scalar
+ case 532: // scalar ::= common_scalar
{
Expression RESULT =null;
int scalarleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10194,7 +11451,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 451: // scalar ::= T_QUATE encaps_list T_QUATE
+ case 533: // scalar ::= T_QUATE encaps_list T_QUATE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -10215,7 +11472,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 452: // scalar ::= heredoc
+ case 534: // scalar ::= heredoc
{
Expression RESULT =null;
int docleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10229,7 +11486,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 453: // heredoc ::= T_START_HEREDOC encaps_list T_END_HEREDOC
+ case 535: // heredoc ::= T_START_HEREDOC encaps_list T_END_HEREDOC
{
Quote RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -10250,7 +11507,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 454: // static_array_pair_list ::=
+ case 536: // static_array_pair_list ::=
{
List RESULT =null;
@@ -10262,7 +11519,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 455: // static_array_pair_list ::= non_empty_static_array_pair_list possible_comma
+ case 537: // static_array_pair_list ::= non_empty_static_array_pair_list possible_comma
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -10276,7 +11533,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 456: // possible_comma ::=
+ case 538: // possible_comma ::=
{
Object RESULT =null;
@@ -10285,7 +11542,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 457: // possible_comma ::= T_COMMA
+ case 539: // possible_comma ::= T_COMMA
{
Object RESULT =null;
@@ -10294,7 +11551,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 458: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA static_scalar T_DOUBLE_ARROW static_scalar
+ case 540: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA static_scalar T_DOUBLE_ARROW static_scalar
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -10316,7 +11573,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 459: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA static_scalar
+ case 541: // non_empty_static_array_pair_list ::= non_empty_static_array_pair_list T_COMMA static_scalar
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -10335,7 +11592,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 460: // non_empty_static_array_pair_list ::= static_scalar T_DOUBLE_ARROW static_scalar
+ case 542: // non_empty_static_array_pair_list ::= static_scalar T_DOUBLE_ARROW static_scalar
{
List RESULT =null;
int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -10355,7 +11612,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 461: // non_empty_static_array_pair_list ::= static_scalar
+ case 543: // non_empty_static_array_pair_list ::= static_scalar
{
List RESULT =null;
int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10372,7 +11629,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 462: // parenthesis_expr ::= T_OPEN_PARENTHESE expr_without_class_instance T_CLOSE_PARENTHESE
+ case 544: // parenthesis_expr ::= T_OPEN_PARENTHESE expr_without_class_instance T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -10393,7 +11650,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 463: // parenthesis_expr ::= T_OPEN_PARENTHESE yield_expr T_CLOSE_PARENTHESE
+ case 545: // parenthesis_expr ::= T_OPEN_PARENTHESE yield_expr T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -10414,7 +11671,98 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 464: // yield_expr ::= T_YIELD expr_without_variable
+ case 546: // yield_expr ::= T_YIELD expr_without_variable
+ {
+ Expression RESULT =null;
+ int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
+ int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
+ int ewvleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int ewvright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ Expression ewv = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new YieldExpression(sleft, ewvright, ewv);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",63, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 547: // yield_expr ::= T_YIELD variable
+ {
+ Expression RESULT =null;
+ int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
+ int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
+ int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new YieldExpression(sleft, varright, var);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",63, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 548: // yield_expr ::= T_YIELD expr T_DOUBLE_ARROW expr_without_variable
+ {
+ Expression RESULT =null;
+ int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
+ int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
+ int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
+ Expression e = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ int ewvleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int ewvright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ Expression ewv = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new YieldExpression(sleft, ewvright, e, ewv);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",63, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 549: // yield_expr ::= T_YIELD expr T_DOUBLE_ARROW variable
+ {
+ Expression RESULT =null;
+ int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
+ int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
+ String s = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
+ int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
+ Expression e = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
+ int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new YieldExpression(sleft, varright, e, var);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",63, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 550: // yield_from_expr ::= T_YIELD_FROM variable
+ {
+ Expression RESULT =null;
+ int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
+ int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
+ Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
+ int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
+ int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
+ VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = new YieldFromExpression(sleft, varright, var);
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_from_expr",64, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 551: // yield_from_expr ::= T_YIELD_FROM expr_without_variable
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -10424,105 +11772,14 @@
int ewvright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
Expression ewv = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
- RESULT = new YieldExpression(sleft, ewvright, ewv);
-
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",63, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 465: // yield_expr ::= T_YIELD variable
- {
- Expression RESULT =null;
- int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
- int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
- int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
- int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
-
- RESULT = new YieldExpression(sleft, varright, var);
-
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",63, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 466: // yield_expr ::= T_YIELD expr T_DOUBLE_ARROW expr_without_variable
- {
- Expression RESULT =null;
- int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
- int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
- int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
- int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Expression e = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
- int ewvleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
- int ewvright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- Expression ewv = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
-
- RESULT = new YieldExpression(sleft, ewvright, e, ewv);
-
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",63, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 467: // yield_expr ::= T_YIELD expr T_DOUBLE_ARROW variable
- {
- Expression RESULT =null;
- int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
- int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
- int eleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
- int eright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
- Expression e = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
- int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
- int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
-
- RESULT = new YieldExpression(sleft, varright, e, var);
-
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_expr",63, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 468: // yield_from_expr ::= T_YIELD_FROM variable
- {
- Expression RESULT =null;
- int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
- int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
- int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
- int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
-
- RESULT = new YieldFromExpression(sleft, varright, var);
+ RESULT = new YieldFromExpression(sleft, ewvright, ewv);
CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_from_expr",64, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
}
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 469: // yield_from_expr ::= T_YIELD_FROM expr_without_variable
- {
- Expression RESULT =null;
- int sleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
- int sright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
- Object s = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
- int ewvleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
- int ewvright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- Expression ewv = (Expression)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
-
- RESULT = new YieldFromExpression(sleft, ewvright, ewv);
-
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("yield_from_expr",64, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 470: // expr_without_class_instance ::= r_variable
+ case 552: // expr_without_class_instance ::= r_variable
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10534,7 +11791,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 471: // expr_without_class_instance ::= expr_without_variable_and_class_instance
+ case 553: // expr_without_class_instance ::= expr_without_variable_and_class_instance
{
Expression RESULT =null;
int ewvleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10546,7 +11803,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 472: // expr ::= r_variable
+ case 554: // expr ::= r_variable
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10558,7 +11815,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 473: // expr ::= expr_without_variable
+ case 555: // expr ::= expr_without_variable
{
Expression RESULT =null;
int ewvleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10570,19 +11827,19 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 474: // r_variable ::= variable
+ case 556: // r_variable ::= variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("r_variable",130, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 475: // w_variable ::= variable
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("r_variable",135, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 557: // w_variable ::= variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10594,19 +11851,19 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 476: // rw_variable ::= variable
+ case 558: // rw_variable ::= variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("rw_variable",132, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 477: // field_or_method_access ::= base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("rw_variable",137, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 559: // field_or_method_access ::= base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not array_access_or_not variable_properties
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
@@ -10632,7 +11889,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 478: // field_or_method_access ::= function_call T_PAAMAYIM_NEKUDOTAYIM object_property method_or_not array_access_or_not variable_properties
+ case 560: // field_or_method_access ::= function_call T_PAAMAYIM_NEKUDOTAYIM object_property method_or_not array_access_or_not variable_properties
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
@@ -10658,7 +11915,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 479: // variable ::= field_or_method_access
+ case 561: // variable ::= field_or_method_access
{
VariableBase RESULT =null;
int accleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10667,12 +11924,12 @@
RESULT = acc;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 480: // variable ::= base_variable_with_function_calls
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable",121, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 562: // variable ::= base_variable_with_function_calls
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10681,12 +11938,12 @@
RESULT = var;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable",116, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 481: // variable_properties ::= variable_properties variable_property
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable",121, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 563: // variable_properties ::= variable_properties variable_property
{
List RESULT =null;
int variablesleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -10699,23 +11956,23 @@
variables.add(variableProperty);
RESULT = variables;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_properties",113, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 482: // variable_properties ::=
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_properties",118, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 564: // variable_properties ::=
{
List RESULT =null;
RESULT = new LinkedList();
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_properties",113, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 483: // variable_property ::= T_OBJECT_OPERATOR object_property method_or_not array_access_or_not
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_properties",118, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 565: // variable_property ::= T_OBJECT_OPERATOR object_property method_or_not array_access_or_not
{
Pair RESULT =null;
int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -10730,12 +11987,12 @@
RESULT = parser.createDispatchProperty(false, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, aa);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_property",134, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 484: // variable_property ::= T_PAAMAYIM_NEKUDOTAYIM object_property method_or_not array_access_or_not
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_property",139, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 566: // variable_property ::= T_PAAMAYIM_NEKUDOTAYIM object_property method_or_not array_access_or_not
{
Pair RESULT =null;
int memberPropertyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -10750,12 +12007,12 @@
RESULT = parser.createDispatchProperty(true, memberProperty, memberPropertyleft, memberPropertyright, paramsList, paramsListright, aa);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_property",134, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 485: // method_or_not ::= T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_property",139, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 567: // method_or_not ::= T_OPEN_PARENTHESE function_call_parameter_list T_CLOSE_PARENTHESE
{
List RESULT =null;
int paramsListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -10764,23 +12021,23 @@
RESULT = paramsList;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_or_not",112, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 486: // method_or_not ::=
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_or_not",117, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 568: // method_or_not ::=
{
List RESULT =null;
RESULT = null;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_or_not",112, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 487: // array_access_or_not ::= T_OPEN_RECT dim_offset T_CLOSE_RECT
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("method_or_not",117, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 569: // array_access_or_not ::= T_OPEN_RECT dim_offset T_CLOSE_RECT
{
List RESULT =null;
int oleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -10802,7 +12059,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 488: // array_access_or_not ::= array_access_or_not T_OPEN_RECT dim_offset T_CLOSE_RECT
+ case 570: // array_access_or_not ::= array_access_or_not T_OPEN_RECT dim_offset T_CLOSE_RECT
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -10826,7 +12083,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 489: // array_access_or_not ::=
+ case 571: // array_access_or_not ::=
{
List RESULT =null;
@@ -10837,7 +12094,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 490: // variable_without_objects ::= reference_variable
+ case 572: // variable_without_objects ::= reference_variable
{
Variable RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10846,12 +12103,12 @@
RESULT = var;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_without_objects",133, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 491: // variable_without_objects ::= simple_indirect_reference reference_variable
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_without_objects",138, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 573: // variable_without_objects ::= simple_indirect_reference reference_variable
{
Variable RESULT =null;
int ref_countleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -10869,12 +12126,12 @@
}
RESULT = finalVar;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_without_objects",133, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 492: // static_member ::= class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("variable_without_objects",138, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 574: // static_member ::= class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -10886,12 +12143,12 @@
RESULT = new StaticFieldAccess(classNameleft, varright, className, var);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_member",135, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 493: // static_member ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_member",140, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 575: // static_member ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects
{
VariableBase RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -10903,12 +12160,12 @@
RESULT = new StaticFieldAccess(classNameleft, varright, className, var);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_member",135, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 494: // variable_class_name ::= reference_variable
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("static_member",140, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 576: // variable_class_name ::= reference_variable
{
Variable RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10922,31 +12179,31 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 495: // base_variable_with_function_calls ::= base_variable
+ case 577: // base_variable_with_function_calls ::= base_variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_with_function_calls",154, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 496: // base_variable_with_function_calls ::= function_call
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_with_function_calls",160, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 578: // base_variable_with_function_calls ::= function_call
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int varright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
VariableBase var = (VariableBase)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
RESULT = var;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_with_function_calls",154, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 497: // expression_array_access ::= constant_array_access
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable_with_function_calls",160, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 579: // expression_array_access ::= constant_array_access
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -10960,7 +12217,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 498: // expression_array_access ::= T_ENCAPSED_AND_WHITESPACE T_OPEN_RECT dim_offset T_CLOSE_RECT
+ case 580: // expression_array_access ::= T_ENCAPSED_AND_WHITESPACE T_OPEN_RECT dim_offset T_CLOSE_RECT
{
Expression RESULT =null;
int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -10983,7 +12240,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 499: // expression_array_access ::= T_CONSTANT_ENCAPSED_STRING T_OPEN_RECT dim_offset T_CLOSE_RECT
+ case 581: // expression_array_access ::= T_CONSTANT_ENCAPSED_STRING T_OPEN_RECT dim_offset T_CLOSE_RECT
{
Expression RESULT =null;
int strleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -11006,20 +12263,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
-default:
-throw new Exception("Invalid action number found in internal parse table");
-}
-}
-public final java_cup.runtime.Symbol fakeMethod500to599(
-int CUP$ASTPHP5Parser$act_num,
-java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
-java.util.Stack CUP$ASTPHP5Parser$stack,
-int CUP$ASTPHP5Parser$top)
-throws java.lang.Exception
-{
-java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
-switch (CUP$ASTPHP5Parser$act_num) {
- case 500: // expression_array_access ::= array_creation_with_access
+ case 582: // expression_array_access ::= array_creation_with_access
{
Expression RESULT =null;
int arrleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -11033,7 +12277,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 501: // constant_array_access ::= constant_array_access T_OPEN_RECT dim_offset T_CLOSE_RECT
+ case 583: // constant_array_access ::= constant_array_access T_OPEN_RECT dim_offset T_CLOSE_RECT
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -11056,7 +12300,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 502: // constant_array_access ::= T_STRING T_OPEN_RECT dim_offset T_CLOSE_RECT
+ case 584: // constant_array_access ::= T_STRING T_OPEN_RECT dim_offset T_CLOSE_RECT
{
Expression RESULT =null;
int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -11079,7 +12323,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 503: // array_creation_with_access ::= array_creation T_OPEN_RECT dim_offset T_CLOSE_RECT
+ case 585: // array_creation_with_access ::= array_creation T_OPEN_RECT dim_offset T_CLOSE_RECT
{
Expression RESULT =null;
int arrleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -11102,7 +12346,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 504: // array_creation_with_access ::= array_creation_with_access T_OPEN_RECT dim_offset T_CLOSE_RECT
+ case 586: // array_creation_with_access ::= array_creation_with_access T_OPEN_RECT dim_offset T_CLOSE_RECT
{
Expression RESULT =null;
int accleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -11125,12 +12369,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 505: // array_creation ::= T_ARRAY T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE
+ case 587: // array_creation ::= T_ARRAY T_OPEN_PARENTHESE array_pair_list T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int listright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List list = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -11146,7 +12390,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 506: // array_creation ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT
+ case 588: // array_creation ::= T_OPEN_RECT array_pair_list T_CLOSE_RECT
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -11167,7 +12411,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 507: // base_variable ::= reference_variable
+ case 589: // base_variable ::= reference_variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -11176,12 +12420,12 @@
RESULT = var;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",146, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 508: // base_variable ::= T_OPEN_PARENTHESE anonymous_class T_CLOSE_PARENTHESE
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",151, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 590: // base_variable ::= T_OPEN_PARENTHESE anonymous_class T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -11196,12 +12440,12 @@
RESULT = new AnonymousObjectVariable(startleft, endright, cls);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",146, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 509: // base_variable ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",151, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 591: // base_variable ::= T_OPEN_PARENTHESE T_NEW class_name_reference ctor_arguments T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -11209,7 +12453,7 @@
Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).value;
int nleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int nright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object n = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String n = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
int classNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).right;
ClassName className = (ClassName)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).value;
@@ -11223,12 +12467,12 @@
ClassInstanceCreation classInstanceCreation = new ClassInstanceCreation(nleft, ctorright, className, ctor);
RESULT = new AnonymousObjectVariable(startleft, endright, classInstanceCreation);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",146, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 510: // base_variable ::= simple_indirect_reference reference_variable
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",151, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 592: // base_variable ::= simple_indirect_reference reference_variable
{
VariableBase RESULT =null;
int ref_countleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -11246,12 +12490,12 @@
}
RESULT = finalVar;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",146, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 511: // base_variable ::= static_member
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",151, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 593: // base_variable ::= static_member
{
VariableBase RESULT =null;
int staticFieldAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -11260,12 +12504,12 @@
RESULT = staticFieldAccess;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",146, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 512: // reference_variable ::= reference_variable T_OPEN_RECT dim_offset T_CLOSE_RECT
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("base_variable",151, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 594: // reference_variable ::= reference_variable T_OPEN_RECT dim_offset T_CLOSE_RECT
{
Variable RESULT =null;
int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -11289,7 +12533,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 513: // reference_variable ::= reference_variable T_CURLY_OPEN expr T_CURLY_CLOSE
+ case 595: // reference_variable ::= reference_variable T_CURLY_OPEN expr T_CURLY_CLOSE
{
Variable RESULT =null;
int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -11313,7 +12557,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 514: // reference_variable ::= compound_variable
+ case 596: // reference_variable ::= compound_variable
{
Variable RESULT =null;
int comp_varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -11325,7 +12569,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 515: // compound_variable ::= tracked_variable
+ case 597: // compound_variable ::= tracked_variable
{
Variable RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -11337,7 +12581,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 516: // compound_variable ::= T_DOLLAR T_CURLY_OPEN expr T_CURLY_CLOSE
+ case 598: // compound_variable ::= T_DOLLAR T_CURLY_OPEN expr T_CURLY_CLOSE
{
Variable RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -11358,7 +12602,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 517: // dim_offset ::=
+ case 599: // dim_offset ::=
{
Expression RESULT =null;
@@ -11369,7 +12613,20 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 518: // dim_offset ::= expr
+default:
+throw new Exception("Invalid action number found in internal parse table");
+}
+}
+public final java_cup.runtime.Symbol fakeMethod600to699(
+int CUP$ASTPHP5Parser$act_num,
+java_cup.runtime.lr_parser CUP$ASTPHP5Parser$parser,
+java.util.Stack CUP$ASTPHP5Parser$stack,
+int CUP$ASTPHP5Parser$top)
+throws java.lang.Exception
+{
+java_cup.runtime.Symbol CUP$ASTPHP5Parser$result;
+switch (CUP$ASTPHP5Parser$act_num) {
+ case 600: // dim_offset ::= expr
{
Expression RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -11383,7 +12640,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 519: // object_property ::= object_dim_list
+ case 601: // object_property ::= object_dim_list
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -11397,7 +12654,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 520: // object_property ::= variable_without_objects
+ case 602: // object_property ::= variable_without_objects
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -11411,7 +12668,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 521: // object_dim_list ::= object_dim_list T_OPEN_RECT dim_offset T_CLOSE_RECT
+ case 603: // object_dim_list ::= object_dim_list T_OPEN_RECT dim_offset T_CLOSE_RECT
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -11435,7 +12692,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 522: // object_dim_list ::= object_dim_list T_CURLY_OPEN expr T_CURLY_CLOSE
+ case 604: // object_dim_list ::= object_dim_list T_CURLY_OPEN expr T_CURLY_CLOSE
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -11459,7 +12716,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 523: // object_dim_list ::= variable_name
+ case 605: // object_dim_list ::= variable_name
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -11471,7 +12728,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 524: // variable_name ::= string_st
+ case 606: // variable_name ::= string_st
{
VariableBase RESULT =null;
int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -11485,7 +12742,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 525: // variable_name ::= T_CURLY_OPEN expr T_CURLY_CLOSE
+ case 607: // variable_name ::= T_CURLY_OPEN expr T_CURLY_CLOSE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -11505,7 +12762,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 526: // simple_indirect_reference ::= T_DOLLAR
+ case 608: // simple_indirect_reference ::= T_DOLLAR
{
Integer RESULT =null;
@@ -11516,7 +12773,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 527: // simple_indirect_reference ::= simple_indirect_reference T_DOLLAR
+ case 609: // simple_indirect_reference ::= simple_indirect_reference T_DOLLAR
{
Integer RESULT =null;
int refleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -11530,7 +12787,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 528: // assignment_list ::= assignment_list T_COMMA assignment_list_element
+ case 610: // assignment_list ::= assignment_list T_COMMA assignment_list_element
{
List RESULT =null;
int listElementsleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -11550,7 +12807,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 529: // assignment_list ::= assignment_list_element
+ case 611: // assignment_list ::= assignment_list_element
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -11569,7 +12826,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 530: // assignment_list_element ::= variable
+ case 612: // assignment_list_element ::= variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -11583,12 +12840,12 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 531: // assignment_list_element ::= T_LIST T_OPEN_PARENTHESE assignment_list T_CLOSE_PARENTHESE
+ case 613: // assignment_list_element ::= T_LIST T_OPEN_PARENTHESE assignment_list T_CLOSE_PARENTHESE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).value;
int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
int varListright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).right;
List varList = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).value;
@@ -11604,7 +12861,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 532: // assignment_list_element ::=
+ case 614: // assignment_list_element ::=
{
VariableBase RESULT =null;
@@ -11615,7 +12872,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 533: // array_pair_list ::=
+ case 615: // array_pair_list ::=
{
List RESULT =null;
@@ -11627,7 +12884,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 534: // array_pair_list ::= non_empty_array_pair_list possible_comma
+ case 616: // array_pair_list ::= non_empty_array_pair_list possible_comma
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -11641,7 +12898,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 535: // non_empty_array_pair_list ::= non_empty_array_pair_list T_COMMA expr T_DOUBLE_ARROW expr
+ case 617: // non_empty_array_pair_list ::= non_empty_array_pair_list T_COMMA expr T_DOUBLE_ARROW expr
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-4)).left;
@@ -11663,7 +12920,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 536: // non_empty_array_pair_list ::= non_empty_array_pair_list T_COMMA expr
+ case 618: // non_empty_array_pair_list ::= non_empty_array_pair_list T_COMMA expr
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -11682,7 +12939,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 537: // non_empty_array_pair_list ::= expr T_DOUBLE_ARROW expr
+ case 619: // non_empty_array_pair_list ::= expr T_DOUBLE_ARROW expr
{
List RESULT =null;
int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -11702,7 +12959,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 538: // non_empty_array_pair_list ::= expr
+ case 620: // non_empty_array_pair_list ::= expr
{
List RESULT =null;
int exprleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -11719,7 +12976,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 539: // non_empty_array_pair_list ::= non_empty_array_pair_list T_COMMA expr T_DOUBLE_ARROW T_REFERENCE w_variable
+ case 621: // non_empty_array_pair_list ::= non_empty_array_pair_list T_COMMA expr T_DOUBLE_ARROW T_REFERENCE w_variable
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
@@ -11745,7 +13002,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 540: // non_empty_array_pair_list ::= non_empty_array_pair_list T_COMMA T_REFERENCE w_variable
+ case 622: // non_empty_array_pair_list ::= non_empty_array_pair_list T_COMMA T_REFERENCE w_variable
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -11768,7 +13025,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 541: // non_empty_array_pair_list ::= expr T_DOUBLE_ARROW T_REFERENCE w_variable
+ case 623: // non_empty_array_pair_list ::= expr T_DOUBLE_ARROW T_REFERENCE w_variable
{
List RESULT =null;
int keyleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -11792,7 +13049,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 542: // non_empty_array_pair_list ::= T_REFERENCE w_variable
+ case 624: // non_empty_array_pair_list ::= T_REFERENCE w_variable
{
List RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -11813,7 +13070,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 543: // encaps_list ::= encaps_list encaps_var
+ case 625: // encaps_list ::= encaps_list encaps_var
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -11831,7 +13088,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 544: // encaps_list ::= encaps_list T_ENCAPSED_AND_WHITESPACE
+ case 626: // encaps_list ::= encaps_list T_ENCAPSED_AND_WHITESPACE
{
List RESULT =null;
int listleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -11850,7 +13107,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 545: // encaps_list ::=
+ case 627: // encaps_list ::=
{
List RESULT =null;
@@ -11861,7 +13118,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 546: // encaps_var ::= tracked_variable
+ case 628: // encaps_var ::= tracked_variable
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -11875,7 +13132,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 547: // encaps_var ::= tracked_variable T_OPEN_RECT encaps_var_offset T_CLOSE_RECT
+ case 629: // encaps_var ::= tracked_variable T_OPEN_RECT encaps_var_offset T_CLOSE_RECT
{
VariableBase RESULT =null;
int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -11899,7 +13156,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 548: // encaps_var ::= tracked_variable T_OBJECT_OPERATOR string_st
+ case 630: // encaps_var ::= tracked_variable T_OBJECT_OPERATOR string_st
{
VariableBase RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -11918,7 +13175,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 549: // encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES expr T_CURLY_CLOSE
+ case 631: // encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES expr T_CURLY_CLOSE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -11939,7 +13196,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 550: // encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME T_OPEN_RECT expr T_CLOSE_RECT T_CURLY_CLOSE
+ case 632: // encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME T_OPEN_RECT expr T_CLOSE_RECT T_CURLY_CLOSE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
@@ -11970,7 +13227,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 551: // encaps_var ::= T_CURLY_OPEN_WITH_DOLAR variable T_CURLY_CLOSE
+ case 633: // encaps_var ::= T_CURLY_OPEN_WITH_DOLAR variable T_CURLY_CLOSE
{
VariableBase RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -11991,7 +13248,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 552: // encaps_var_offset ::= string_st
+ case 634: // encaps_var_offset ::= string_st
{
Expression RESULT =null;
int stringleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -12006,7 +13263,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 553: // encaps_var_offset ::= T_NUM_STRING
+ case 635: // encaps_var_offset ::= T_NUM_STRING
{
Expression RESULT =null;
int numleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -12021,7 +13278,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 554: // encaps_var_offset ::= tracked_variable
+ case 636: // encaps_var_offset ::= tracked_variable
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -12035,7 +13292,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 555: // internal_functions_in_yacc ::= T_ISSET T_OPEN_PARENTHESE isset_variables T_CLOSE_PARENTHESE
+ case 637: // internal_functions_in_yacc ::= T_ISSET T_OPEN_PARENTHESE isset_variables T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -12058,7 +13315,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 556: // internal_functions_in_yacc ::= T_EMPTY T_OPEN_PARENTHESE variable T_CLOSE_PARENTHESE
+ case 638: // internal_functions_in_yacc ::= T_EMPTY T_OPEN_PARENTHESE variable T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -12083,7 +13340,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 557: // internal_functions_in_yacc ::= T_EMPTY T_OPEN_PARENTHESE expr_without_variable T_CLOSE_PARENTHESE
+ case 639: // internal_functions_in_yacc ::= T_EMPTY T_OPEN_PARENTHESE expr_without_variable T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -12108,7 +13365,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 558: // internal_functions_in_yacc ::= T_INCLUDE expr
+ case 640: // internal_functions_in_yacc ::= T_INCLUDE expr
{
Expression RESULT =null;
int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -12126,7 +13383,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 559: // internal_functions_in_yacc ::= T_INCLUDE_ONCE expr
+ case 641: // internal_functions_in_yacc ::= T_INCLUDE_ONCE expr
{
Expression RESULT =null;
int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -12144,7 +13401,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 560: // internal_functions_in_yacc ::= T_EVAL T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE
+ case 642: // internal_functions_in_yacc ::= T_EVAL T_OPEN_PARENTHESE expr T_CLOSE_PARENTHESE
{
Expression RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -12169,7 +13426,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 561: // internal_functions_in_yacc ::= T_REQUIRE expr
+ case 643: // internal_functions_in_yacc ::= T_REQUIRE expr
{
Expression RESULT =null;
int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -12187,7 +13444,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 562: // internal_functions_in_yacc ::= T_REQUIRE_ONCE expr
+ case 644: // internal_functions_in_yacc ::= T_REQUIRE_ONCE expr
{
Expression RESULT =null;
int includeleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-1)).left;
@@ -12205,7 +13462,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 563: // isset_variables ::= isset_variable
+ case 645: // isset_variables ::= isset_variable
{
List RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -12216,12 +13473,12 @@
list.add(var);
RESULT = list;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variables",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 564: // isset_variables ::= isset_variables T_COMMA isset_variable
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variables",141, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 646: // isset_variables ::= isset_variables T_COMMA isset_variable
{
List RESULT =null;
int varListleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -12234,12 +13491,12 @@
varList.add(var);
RESULT = varList;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variables",136, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 565: // isset_variable ::= variable
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variables",141, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 647: // isset_variable ::= variable
{
Expression RESULT =null;
int varleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -12248,12 +13505,12 @@
RESULT = var;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",137, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 566: // isset_variable ::= expression_array_access
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",142, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 648: // isset_variable ::= expression_array_access
{
Expression RESULT =null;
int arrayAccessleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -12262,12 +13519,12 @@
RESULT = arrayAccess;
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",137, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 567: // isset_variable ::= class_name T_PAAMAYIM_NEKUDOTAYIM constant_array_access
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",142, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 649: // isset_variable ::= class_name T_PAAMAYIM_NEKUDOTAYIM constant_array_access
{
Expression RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -12279,12 +13536,12 @@
RESULT = new StaticConstantAccess(classNameleft, arrayAccessright, className, arrayAccess);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",137, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 568: // isset_variable ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM constant_array_access
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",142, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 650: // isset_variable ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM constant_array_access
{
Expression RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -12296,12 +13553,12 @@
RESULT = new StaticConstantAccess(classNameleft, arrayAccessright, className, arrayAccess);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",137, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 569: // class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM reference_constant
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("isset_variable",142, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 651: // class_constant ::= class_name T_PAAMAYIM_NEKUDOTAYIM reference_constant
{
StaticConstantAccess RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -12313,12 +13570,12 @@
RESULT = new StaticConstantAccess(classNameleft, constantright, className, constant);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant",143, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 570: // class_constant ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM reference_constant
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant",148, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 652: // class_constant ::= variable_class_name T_PAAMAYIM_NEKUDOTAYIM reference_constant
{
StaticConstantAccess RESULT =null;
int classNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)).left;
@@ -12330,12 +13587,12 @@
RESULT = new StaticConstantAccess(classNameleft, constantright, className, constant);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant",143, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 571: // reference_constant ::= reference_constant T_OPEN_RECT dim_offset T_CLOSE_RECT
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("class_constant",148, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-2)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 653: // reference_constant ::= reference_constant T_OPEN_RECT dim_offset T_CLOSE_RECT
{
Expression RESULT =null;
int constantleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)).left;
@@ -12353,26 +13610,26 @@
RESULT = new ExpressionArrayAccess(constantleft, endright, constant, new ArrayDimension(oleft, endright, index));
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reference_constant",144, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 572: // reference_constant ::= T_STRING
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reference_constant",149, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-3)), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 654: // reference_constant ::= identifier
{
Expression RESULT =null;
int constantNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
int constantNameright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).right;
- String constantName = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
-
- RESULT = new Identifier(constantNameleft, constantNameright, constantName);
-
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reference_constant",144, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 573: // tracked_variable ::= T_VARIABLE
+ Identifier constantName = (Identifier)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.peek()).value;
+
+ RESULT = constantName;
+
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("reference_constant",149, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 655: // tracked_variable ::= T_VARIABLE
{
Variable RESULT =null;
int varNameleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -12381,12 +13638,12 @@
RESULT = new Variable(varNameleft, varNameright, varName);
- CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("tracked_variable",138, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
- }
- return CUP$ASTPHP5Parser$result;
-
- /*. . . . . . . . . . . . . . . . . . . .*/
- case 574: // string_st ::= T_STRING
+ CUP$ASTPHP5Parser$result = parser.getSymbolFactory().newSymbol("tracked_variable",143, ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()), RESULT);
+ }
+ return CUP$ASTPHP5Parser$result;
+
+ /*. . . . . . . . . . . . . . . . . . . .*/
+ case 656: // string_st ::= T_STRING
{
String RESULT =null;
int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -12398,7 +13655,7 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 575: // string_st ::= T_DEFINE
+ case 657: // string_st ::= T_DEFINE
{
String RESULT =null;
int valueleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.peek()).left;
@@ -12410,15 +13667,15 @@
return CUP$ASTPHP5Parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 576: // anonymous_class ::= T_NEW T_CLASS ctor_arguments extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE
+ case 658: // anonymous_class ::= T_NEW T_CLASS ctor_arguments extends_from implements_list T_CURLY_OPEN class_statement_list T_CURLY_CLOSE
{
ClassInstanceCreation RESULT =null;
int startleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).left;
int startright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).right;
- Object start = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
+ String start = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-7)).value;
int cleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).left;
int cright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).right;
- Object c = (Object)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
+ String c = (String)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-6)).value;
int ctorleft = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).left;
int ctorright = ((java_cup.runtime.Symbol)CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).right;
List ctor = (List)((java_cup.runtime.Symbol) CUP$ASTPHP5Parser$stack.elementAt(CUP$ASTPHP5Parser$top-5)).value;
diff --git a/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Scanner.java b/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Scanner.java
--- a/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Scanner.java
+++ b/php.editor/src/org/netbeans/modules/php/editor/parser/ASTPHP5Scanner.java
@@ -1,4 +1,4 @@
-/* The following code was generated by JFlex 1.4.3 on 16/10/15 21:56 */
+/* The following code was generated by JFlex 1.4.3 on 16/10/22 14:29 */
/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
@@ -56,7 +56,7 @@
/**
* This class is a scanner generated by
* JFlex 1.4.3
- * on 16/10/15 21:56 from the specification file
+ * on 16/10/22 14:29 from the specification file
* /home/junichi11/hg/web-main/php.editor/tools/ASTPHP5Scanner.flex
*/
public class ASTPHP5Scanner implements Scanner {
@@ -68,25 +68,24 @@
private static final int ZZ_BUFFERSIZE = 16384;
/** lexical states */
- public static final int ST_DOCBLOCK = 30;
- public static final int ST_END_HEREDOC = 14;
- public static final int ST_DOUBLE_QUOTES = 6;
- public static final int ST_LOOKING_FOR_VARNAME = 24;
- public static final int ST_LOOKING_FOR_PROPERTY = 22;
- public static final int ST_IN_SHORT_ECHO = 34;
- public static final int ST_END_NOWDOC = 20;
- public static final int ST_COMMENT = 28;
- public static final int ST_ONE_LINE_COMMENT = 32;
- public static final int ST_HALTED_COMPILER = 36;
- public static final int ST_START_NOWDOC = 18;
- public static final int ST_VAR_OFFSET = 26;
+ public static final int ST_DOCBLOCK = 28;
+ public static final int ST_END_HEREDOC = 12;
+ public static final int ST_DOUBLE_QUOTES = 4;
+ public static final int ST_LOOKING_FOR_VARNAME = 22;
+ public static final int ST_LOOKING_FOR_PROPERTY = 20;
+ public static final int ST_IN_SHORT_ECHO = 32;
+ public static final int ST_END_NOWDOC = 18;
+ public static final int ST_COMMENT = 26;
+ public static final int ST_ONE_LINE_COMMENT = 30;
+ public static final int ST_HALTED_COMPILER = 34;
+ public static final int ST_START_NOWDOC = 16;
+ public static final int ST_VAR_OFFSET = 24;
public static final int ST_IN_SCRIPTING = 2;
- public static final int ST_HEREDOC = 10;
+ public static final int ST_HEREDOC = 8;
public static final int YYINITIAL = 0;
- public static final int ST_NOWDOC = 16;
- public static final int ST_LOOKING_FOR_CLASS_CONST = 4;
- public static final int ST_START_HEREDOC = 12;
- public static final int ST_BACKQUOTE = 8;
+ public static final int ST_NOWDOC = 14;
+ public static final int ST_START_HEREDOC = 10;
+ public static final int ST_BACKQUOTE = 6;
/**
* ZZ_LEXSTATE[l] is the state in the DFA for the lexical state l
@@ -97,7 +96,7 @@
private static final int ZZ_LEXSTATE[] = {
0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7,
8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15,
- 16, 16, 17, 17, 18, 18
+ 16, 16, 17, 17
};
/**
@@ -205,60 +204,59 @@
private static final int [] ZZ_ACTION = zzUnpackAction();
private static final String ZZ_ACTION_PACKED_0 =
- "\5\0\1\1\15\0\2\2\1\3\1\4\1\5\1\6"+
+ "\4\0\1\1\15\0\2\2\1\3\1\4\1\5\1\6"+
"\1\7\1\4\4\6\1\10\1\11\1\12\1\13\1\14"+
"\1\15\1\16\1\17\17\6\1\20\1\21\1\22\1\6"+
"\1\23\1\24\1\6\1\25\1\26\1\27\1\30\1\31"+
"\1\32\1\33\1\34\1\35\1\36\1\37\1\40\1\41"+
- "\1\42\1\43\1\3\1\44\2\45\1\46\2\3\1\47"+
- "\1\3\1\50\2\3\1\51\1\3\1\1\1\3\1\1"+
- "\2\3\2\52\1\53\3\3\2\54\1\55\1\56\1\57"+
- "\1\56\1\60\1\61\1\62\1\5\1\7\1\62\1\63"+
- "\1\64\1\65\1\66\1\17\1\20\1\21\1\22\1\23"+
- "\1\25\1\26\1\27\1\30\1\31\1\32\1\33\1\34"+
- "\1\35\1\67\1\70\1\71\1\72\2\3\3\73\2\72"+
- "\1\74\1\2\1\0\1\75\1\76\1\2\1\77\2\0"+
- "\1\100\6\6\1\101\1\102\2\0\3\6\1\103\2\6"+
- "\2\0\1\104\3\0\1\105\1\0\1\106\1\107\1\110"+
- "\7\6\1\111\12\6\1\112\12\6\1\113\1\114\1\115"+
- "\1\116\1\117\1\120\1\6\12\0\1\6\1\121\1\122"+
- "\1\121\1\123\1\0\1\124\1\125\1\126\1\127\1\130"+
- "\1\131\1\132\1\133\1\134\1\135\1\136\1\137\1\140"+
- "\5\0\2\104\2\141\1\142\1\143\1\141\3\0\1\104"+
- "\3\144\3\0\2\1\1\104\2\145\1\0\1\146\10\0"+
- "\1\147\1\0\1\150\1\151\2\0\1\152\2\0\1\153"+
- "\1\154\1\155\2\0\1\77\1\0\1\156\7\6\2\77"+
- "\1\157\1\6\1\160\2\6\1\0\1\161\6\6\1\162"+
- "\3\6\1\163\2\6\1\164\1\6\1\165\1\166\23\6"+
- "\1\167\1\170\12\0\10\6\1\171\1\172\1\173\2\0"+
- "\1\174\1\0\1\175\1\0\2\131\2\137\2\0\1\176"+
- "\1\46\1\176\1\50\1\176\1\177\1\1\1\177\2\1"+
- "\1\176\1\200\1\0\1\200\1\0\2\151\1\201\2\0"+
- "\6\6\1\202\1\203\1\6\1\204\23\6\1\205\12\6"+
- "\1\206\1\6\1\207\5\6\12\0\11\6\4\0\1\210"+
- "\3\0\1\46\1\50\1\1\2\0\1\6\1\211\5\6"+
- "\1\212\1\6\1\213\1\214\4\6\1\215\1\6\1\216"+
- "\1\217\3\6\1\220\2\6\1\221\1\6\1\222\2\6"+
- "\1\223\1\224\1\225\4\6\1\226\1\227\2\6\1\230"+
- "\2\6\5\0\1\231\6\0\11\6\2\232\4\0\1\233"+
- "\4\234\2\235\1\0\2\6\1\236\2\6\1\237\7\6"+
- "\1\240\7\6\1\241\1\242\1\243\1\6\1\0\1\244"+
- "\1\245\2\6\4\0\1\246\5\0\1\247\11\6\4\0"+
- "\1\45\1\0\1\250\6\6\1\251\3\6\1\252\1\253"+
- "\1\254\1\6\1\255\3\6\1\256\1\0\1\257\1\6"+
- "\1\260\3\0\1\261\1\0\1\6\1\262\7\6\2\263"+
- "\3\0\3\6\1\264\1\265\5\6\1\266\1\6\1\267"+
- "\1\270\1\6\1\0\1\6\1\271\1\272\1\6\1\273"+
- "\3\6\1\274\2\6\4\0\2\6\1\275\1\276\1\6"+
- "\1\277\2\6\1\300\1\6\1\0\1\301\1\302\2\6"+
- "\1\303\2\6\3\0\1\304\1\305\1\6\1\306\1\307"+
- "\1\6\1\310\2\6\1\311\1\6\5\0\5\6\5\0"+
- "\1\312\1\313\1\314\2\6\1\315\2\0\1\316\1\6"+
- "\1\0\1\6\1\0\1\6\7\0\1\317\7\0\1\76"+
- "\1\0";
+ "\1\42\1\43\1\3\1\44\1\45\2\3\1\46\1\3"+
+ "\1\47\2\3\1\50\1\3\1\1\1\3\1\1\2\3"+
+ "\2\51\1\52\3\3\2\53\1\54\1\55\1\56\1\55"+
+ "\1\57\1\60\1\61\1\5\1\7\1\61\1\62\1\63"+
+ "\1\64\1\65\1\17\1\20\1\21\1\22\1\23\1\25"+
+ "\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35"+
+ "\1\66\1\67\1\70\1\71\2\3\3\72\2\71\1\73"+
+ "\1\2\1\0\1\74\1\75\1\2\1\76\2\0\1\77"+
+ "\6\6\1\100\1\101\2\0\3\6\1\102\2\6\2\0"+
+ "\1\103\3\0\1\104\1\0\1\105\1\106\1\107\7\6"+
+ "\1\110\12\6\1\111\12\6\1\112\1\113\1\114\1\115"+
+ "\1\116\1\117\1\6\12\0\1\6\1\120\1\121\1\120"+
+ "\1\122\1\0\1\123\1\124\1\125\1\126\1\127\1\130"+
+ "\1\131\1\132\1\133\1\134\1\135\1\136\1\137\4\0"+
+ "\2\103\2\140\1\141\1\142\1\140\3\0\1\103\3\143"+
+ "\3\0\2\1\1\103\2\144\1\0\1\145\10\0\1\146"+
+ "\1\0\1\147\1\150\2\0\1\151\2\0\1\152\1\153"+
+ "\1\154\2\0\1\76\1\0\1\155\7\6\2\76\1\156"+
+ "\1\6\1\157\2\6\1\0\1\160\6\6\1\161\3\6"+
+ "\1\162\2\6\1\163\1\6\1\164\1\165\23\6\1\166"+
+ "\1\167\12\0\10\6\1\170\1\171\1\172\2\0\1\173"+
+ "\1\0\1\174\1\0\2\130\2\136\1\0\1\175\1\45"+
+ "\1\175\1\47\1\175\1\176\1\1\1\176\2\1\1\175"+
+ "\1\177\1\0\1\177\1\0\2\150\1\200\2\0\6\6"+
+ "\1\201\1\202\1\6\1\203\23\6\1\204\12\6\1\205"+
+ "\1\6\1\206\5\6\12\0\11\6\4\0\1\207\2\0"+
+ "\1\45\1\47\1\1\2\0\1\6\1\210\5\6\1\211"+
+ "\1\6\1\212\1\213\4\6\1\214\1\6\1\215\1\216"+
+ "\3\6\1\217\2\6\1\220\1\6\1\221\2\6\1\222"+
+ "\1\223\1\224\4\6\1\225\1\226\2\6\1\227\2\6"+
+ "\5\0\1\230\6\0\11\6\2\231\4\0\4\232\2\233"+
+ "\1\0\2\6\1\234\2\6\1\235\7\6\1\236\7\6"+
+ "\1\237\1\240\1\241\1\6\1\0\1\242\1\243\2\6"+
+ "\4\0\1\244\5\0\1\245\11\6\5\0\1\246\6\6"+
+ "\1\247\3\6\1\250\1\251\1\252\1\6\1\253\3\6"+
+ "\1\254\1\0\1\255\1\6\1\256\3\0\1\257\1\0"+
+ "\1\6\1\260\7\6\2\261\3\0\3\6\1\262\1\263"+
+ "\5\6\1\264\1\6\1\265\1\266\1\6\1\0\1\6"+
+ "\1\267\1\270\1\6\1\271\3\6\1\272\2\6\4\0"+
+ "\2\6\1\273\1\274\1\6\1\275\2\6\1\276\1\6"+
+ "\1\0\1\277\1\300\2\6\1\301\2\6\3\0\1\302"+
+ "\1\303\1\6\1\304\1\305\1\6\1\306\2\6\1\307"+
+ "\1\6\5\0\5\6\5\0\1\310\1\311\1\312\2\6"+
+ "\1\313\2\0\1\314\1\6\1\0\1\6\1\0\1\6"+
+ "\7\0\1\315\7\0\1\75\1\0";
private static int [] zzUnpackAction() {
- int [] result = new int[772];
+ int [] result = new int[764];
int offset = 0;
offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result);
return result;
@@ -286,103 +284,102 @@
"\0\0\0\104\0\210\0\314\0\u0110\0\u0154\0\u0198\0\u01dc"+
"\0\u0220\0\u0264\0\u02a8\0\u02ec\0\u0330\0\u0374\0\u03b8\0\u03fc"+
"\0\u0440\0\u0484\0\u04c8\0\u050c\0\u0550\0\u0594\0\u05d8\0\u061c"+
- "\0\u0660\0\u06a4\0\u06e8\0\u072c\0\u0770\0\u07b4\0\u07f8\0\u0594"+
- "\0\u083c\0\u0880\0\u08c4\0\u0594\0\u0594\0\u0594\0\u0908\0\u094c"+
+ "\0\u0660\0\u06a4\0\u06e8\0\u072c\0\u0770\0\u07b4\0\u0550\0\u07f8"+
+ "\0\u083c\0\u0880\0\u0550\0\u0550\0\u0550\0\u08c4\0\u0908\0\u094c"+
"\0\u0990\0\u09d4\0\u0a18\0\u0a5c\0\u0aa0\0\u0ae4\0\u0b28\0\u0b6c"+
"\0\u0bb0\0\u0bf4\0\u0c38\0\u0c7c\0\u0cc0\0\u0d04\0\u0d48\0\u0d8c"+
- "\0\u0dd0\0\u0e14\0\u0e58\0\u0594\0\u0e9c\0\u0ee0\0\u0f24\0\u0f68"+
- "\0\u0fac\0\u0ff0\0\u1034\0\u1078\0\u10bc\0\u1100\0\u0594\0\u0594"+
- "\0\u0594\0\u0594\0\u0594\0\u0594\0\u1144\0\u0594\0\u0594\0\u1188"+
- "\0\u11cc\0\u1210\0\u1254\0\u0594\0\u1298\0\u12dc\0\u1320\0\u1364"+
- "\0\u0594\0\u13a8\0\u13ec\0\u1430\0\u1474\0\u14b8\0\u14fc\0\u0594"+
- "\0\u1540\0\u0594\0\u1584\0\u15c8\0\u160c\0\u0594\0\u1650\0\u0594"+
- "\0\u0594\0\u1694\0\u16d8\0\u0594\0\u171c\0\u1760\0\u0594\0\u0594"+
- "\0\u17a4\0\u0594\0\u0594\0\u0594\0\u0594\0\u0594\0\u0594\0\u0594"+
- "\0\u0594\0\u0594\0\u0594\0\u0594\0\u0594\0\u0594\0\u0594\0\u0594"+
- "\0\u0594\0\u0594\0\u0594\0\u0594\0\u0594\0\u17e8\0\u182c\0\u1870"+
- "\0\u18b4\0\u18f8\0\u0594\0\u193c\0\u0594\0\u1980\0\u0594\0\u04c8"+
- "\0\u19c4\0\u1a08\0\u1a4c\0\u1a90\0\u1ad4\0\u1b18\0\u1b5c\0\u0594"+
- "\0\u1ba0\0\u1be4\0\u1c28\0\u1c6c\0\u1cb0\0\u1cf4\0\u0594\0\u0594"+
- "\0\u1d38\0\u1d7c\0\u1dc0\0\u1e04\0\u1e48\0\u07f8\0\u1e8c\0\u1ed0"+
- "\0\u1f14\0\u1144\0\u1f58\0\u08c4\0\u1f9c\0\u1fe0\0\u0594\0\u2024"+
- "\0\u2068\0\u0594\0\u07f8\0\u20ac\0\u20f0\0\u2134\0\u2178\0\u21bc"+
- "\0\u2200\0\u2244\0\u07f8\0\u2288\0\u22cc\0\u2310\0\u2354\0\u2398"+
- "\0\u23dc\0\u2420\0\u2464\0\u24a8\0\u24ec\0\u07f8\0\u2530\0\u2574"+
- "\0\u25b8\0\u25fc\0\u2640\0\u2684\0\u26c8\0\u270c\0\u2750\0\u2794"+
- "\0\u0594\0\u0594\0\u0594\0\u0594\0\u27d8\0\u0594\0\u281c\0\u2860"+
- "\0\u28a4\0\u0e58\0\u28e8\0\u292c\0\u2970\0\u29b4\0\u29f8\0\u2a3c"+
- "\0\u2a80\0\u2ac4\0\u2b08\0\u2b4c\0\u0594\0\u2b90\0\u2bd4\0\u0594"+
- "\0\u2c18\0\u0594\0\u2c5c\0\u0594\0\u2ca0\0\u0594\0\u0594\0\u0594"+
- "\0\u0594\0\u0594\0\u2ce4\0\u0594\0\u2d28\0\u2d6c\0\u1210\0\u2db0"+
- "\0\u2df4\0\u2e38\0\u2e7c\0\u2db0\0\u0594\0\u0594\0\u0594\0\u2df4"+
- "\0\u1320\0\u2ec0\0\u2f04\0\u2f48\0\u2ec0\0\u0594\0\u2f04\0\u1430"+
- "\0\u2f8c\0\u2fd0\0\u3014\0\u3058\0\u309c\0\u2f8c\0\u2fd0\0\u1540"+
- "\0\u0594\0\u30e0\0\u1584\0\u160c\0\u15c8\0\u3124\0\u3168\0\u31ac"+
- "\0\u1650\0\u0594\0\u31f0\0\u0594\0\u3234\0\u3278\0\u32bc\0\u0594"+
- "\0\u1870\0\u3300\0\u0594\0\u0594\0\u0594\0\u3344\0\u3388\0\u33cc"+
- "\0\u33cc\0\u0594\0\u3410\0\u3454\0\u3498\0\u34dc\0\u3520\0\u3564"+
- "\0\u35a8\0\u1d38\0\u1d7c\0\u07f8\0\u35ec\0\u07f8\0\u3630\0\u3674"+
- "\0\u36b8\0\u0594\0\u36fc\0\u3740\0\u3784\0\u37c8\0\u380c\0\u3850"+
- "\0\u07f8\0\u3894\0\u38d8\0\u391c\0\u07f8\0\u3960\0\u39a4\0\u39e8"+
- "\0\u3a2c\0\u07f8\0\u07f8\0\u3a70\0\u3ab4\0\u3af8\0\u3b3c\0\u3b80"+
- "\0\u3bc4\0\u3c08\0\u3c4c\0\u3c90\0\u3cd4\0\u3d18\0\u3d5c\0\u3da0"+
- "\0\u3de4\0\u3e28\0\u3e6c\0\u3eb0\0\u3ef4\0\u3f38\0\u0594\0\u07f8"+
- "\0\u3f7c\0\u3fc0\0\u4004\0\u4048\0\u408c\0\u40d0\0\u4114\0\u4158"+
- "\0\u419c\0\u41e0\0\u4224\0\u4268\0\u42ac\0\u42f0\0\u4334\0\u4378"+
- "\0\u43bc\0\u4400\0\u0594\0\u0594\0\u0594\0\u4444\0\u4488\0\u0594"+
- "\0\u44cc\0\u4510\0\u4554\0\u0594\0\u4598\0\u0594\0\u45dc\0\u4620"+
- "\0\u4664\0\u0594\0\u46a8\0\u11cc\0\u46ec\0\u12dc\0\u0594\0\u4730"+
- "\0\u1474\0\u4774\0\u47b8\0\u13ec\0\u0594\0\u47fc\0\u160c\0\u4840"+
- "\0\u3278\0\u32bc\0\u0594\0\u4884\0\u48c8\0\u490c\0\u4950\0\u4994"+
- "\0\u49d8\0\u4a1c\0\u4a60\0\u07f8\0\u4aa4\0\u4ae8\0\u07f8\0\u4b2c"+
- "\0\u4b70\0\u4bb4\0\u4bf8\0\u4c3c\0\u4c80\0\u4cc4\0\u4d08\0\u4d4c"+
- "\0\u4d90\0\u4dd4\0\u4e18\0\u4e5c\0\u4ea0\0\u4ee4\0\u4f28\0\u4f6c"+
- "\0\u4fb0\0\u4ff4\0\u07f8\0\u5038\0\u507c\0\u50c0\0\u5104\0\u5148"+
- "\0\u518c\0\u51d0\0\u5214\0\u5258\0\u529c\0\u07f8\0\u52e0\0\u07f8"+
- "\0\u5324\0\u5368\0\u53ac\0\u53f0\0\u5434\0\u5478\0\u54bc\0\u5500"+
- "\0\u5544\0\u5588\0\u55cc\0\u5610\0\u5654\0\u5698\0\u56dc\0\u5720"+
- "\0\u5764\0\u57a8\0\u57ec\0\u5830\0\u5874\0\u58b8\0\u58fc\0\u5940"+
- "\0\u5984\0\u59c8\0\u5a0c\0\u5a50\0\u0594\0\u5a94\0\u5ad8\0\u5b1c"+
- "\0\u5b60\0\u5ba4\0\u5be8\0\u5c2c\0\u5c70\0\u5cb4\0\u07f8\0\u5cf8"+
- "\0\u5d3c\0\u5d80\0\u5dc4\0\u5e08\0\u07f8\0\u5e4c\0\u07f8\0\u07f8"+
- "\0\u5e90\0\u5ed4\0\u5f18\0\u5f5c\0\u07f8\0\u5fa0\0\u07f8\0\u07f8"+
- "\0\u5fe4\0\u6028\0\u606c\0\u60b0\0\u60f4\0\u6138\0\u07f8\0\u617c"+
- "\0\u07f8\0\u61c0\0\u6204\0\u07f8\0\u07f8\0\u07f8\0\u6248\0\u628c"+
- "\0\u62d0\0\u6314\0\u6358\0\u07f8\0\u639c\0\u63e0\0\u07f8\0\u6424"+
- "\0\u6468\0\u64ac\0\u64f0\0\u6534\0\u6578\0\u65bc\0\u0594\0\u6600"+
- "\0\u6644\0\u6688\0\u66cc\0\u6710\0\u6754\0\u6798\0\u67dc\0\u6820"+
- "\0\u6864\0\u68a8\0\u68ec\0\u6930\0\u6974\0\u69b8\0\u0594\0\u69fc"+
- "\0\u6a40\0\u6a84\0\u6ac8\0\u6b0c\0\u6b50\0\u0594\0\u11cc\0\u12dc"+
- "\0\u13ec\0\u0594\0\u6b94\0\u6bd8\0\u6c1c\0\u6c60\0\u6ca4\0\u6ce8"+
- "\0\u6d2c\0\u07f8\0\u6d70\0\u6db4\0\u6df8\0\u6e3c\0\u6e80\0\u6ec4"+
- "\0\u6f08\0\u07f8\0\u6f4c\0\u6f90\0\u6fd4\0\u7018\0\u705c\0\u70a0"+
- "\0\u70e4\0\u07f8\0\u07f8\0\u07f8\0\u7128\0\u716c\0\u07f8\0\u07f8"+
- "\0\u71b0\0\u71f4\0\u7238\0\u727c\0\u72c0\0\u7304\0\u0594\0\u7348"+
- "\0\u738c\0\u73d0\0\u7414\0\u7458\0\u0594\0\u749c\0\u74e0\0\u7524"+
- "\0\u7568\0\u75ac\0\u75f0\0\u7634\0\u7678\0\u76bc\0\u7700\0\u7744"+
- "\0\u7788\0\u77cc\0\u7810\0\u7854\0\u07f8\0\u7898\0\u78dc\0\u7920"+
- "\0\u7964\0\u79a8\0\u79ec\0\u7a30\0\u7a74\0\u7ab8\0\u7afc\0\u07f8"+
- "\0\u07f8\0\u07f8\0\u7b40\0\u07f8\0\u7b84\0\u7bc8\0\u7c0c\0\u7c50"+
- "\0\u7c94\0\u07f8\0\u7cd8\0\u0594\0\u7d1c\0\u7d60\0\u7da4\0\u0594"+
- "\0\u7de8\0\u7e2c\0\u07f8\0\u7e70\0\u7eb4\0\u7ef8\0\u7f3c\0\u7f80"+
- "\0\u7fc4\0\u8008\0\u0594\0\u804c\0\u8090\0\u80d4\0\u8118\0\u815c"+
- "\0\u81a0\0\u81e4\0\u07f8\0\u07f8\0\u8228\0\u826c\0\u82b0\0\u82f4"+
- "\0\u8338\0\u07f8\0\u837c\0\u07f8\0\u07f8\0\u83c0\0\u8404\0\u8448"+
- "\0\u0594\0\u0594\0\u848c\0\u07f8\0\u84d0\0\u8514\0\u8558\0\u07f8"+
- "\0\u859c\0\u85e0\0\u8624\0\u8668\0\u86ac\0\u86f0\0\u8734\0\u8778"+
- "\0\u07f8\0\u07f8\0\u87bc\0\u07f8\0\u8800\0\u8844\0\u07f8\0\u8888"+
- "\0\u88cc\0\u07f8\0\u07f8\0\u8910\0\u8954\0\u07f8\0\u8998\0\u89dc"+
- "\0\u8a20\0\u8a64\0\u8aa8\0\u07f8\0\u07f8\0\u8aec\0\u07f8\0\u07f8"+
- "\0\u8b30\0\u0594\0\u8b74\0\u8bb8\0\u07f8\0\u8bfc\0\u8c40\0\u8c84"+
- "\0\u8cc8\0\u8d0c\0\u8d50\0\u8d94\0\u8dd8\0\u8e1c\0\u8e60\0\u8ea4"+
- "\0\u8ee8\0\u8f2c\0\u8f70\0\u8fb4\0\u8ff8\0\u07f8\0\u07f8\0\u07f8"+
- "\0\u903c\0\u9080\0\u0594\0\u90c4\0\u9108\0\u07f8\0\u914c\0\u9190"+
- "\0\u91d4\0\u9218\0\u925c\0\u92a0\0\u92e4\0\u9328\0\u936c\0\u93b0"+
- "\0\u93f4\0\u9438\0\u0594\0\u947c\0\u94c0\0\u9504\0\u9548\0\u958c"+
- "\0\u95d0\0\u9614\0\u0594\0\u9658";
+ "\0\u0dd0\0\u0e14\0\u0550\0\u0e58\0\u0e9c\0\u0ee0\0\u0f24\0\u0f68"+
+ "\0\u0fac\0\u0ff0\0\u1034\0\u1078\0\u10bc\0\u0550\0\u0550\0\u0550"+
+ "\0\u0550\0\u0550\0\u0550\0\u1100\0\u0550\0\u1144\0\u1188\0\u11cc"+
+ "\0\u0550\0\u1210\0\u1254\0\u1298\0\u12dc\0\u0550\0\u1320\0\u1364"+
+ "\0\u13a8\0\u13ec\0\u1430\0\u1474\0\u0550\0\u14b8\0\u0550\0\u14fc"+
+ "\0\u1540\0\u1584\0\u0550\0\u15c8\0\u0550\0\u0550\0\u160c\0\u1650"+
+ "\0\u0550\0\u1694\0\u16d8\0\u0550\0\u0550\0\u171c\0\u0550\0\u0550"+
+ "\0\u0550\0\u0550\0\u0550\0\u0550\0\u0550\0\u0550\0\u0550\0\u0550"+
+ "\0\u0550\0\u0550\0\u0550\0\u0550\0\u0550\0\u0550\0\u0550\0\u0550"+
+ "\0\u0550\0\u0550\0\u1760\0\u17a4\0\u17e8\0\u182c\0\u1870\0\u0550"+
+ "\0\u18b4\0\u0550\0\u18f8\0\u0550\0\u0484\0\u193c\0\u1980\0\u19c4"+
+ "\0\u1a08\0\u1a4c\0\u1a90\0\u1ad4\0\u0550\0\u1b18\0\u1b5c\0\u1ba0"+
+ "\0\u1be4\0\u1c28\0\u1c6c\0\u0550\0\u0550\0\u1cb0\0\u1cf4\0\u1d38"+
+ "\0\u1d7c\0\u1dc0\0\u07b4\0\u1e04\0\u1e48\0\u1e8c\0\u1100\0\u1ed0"+
+ "\0\u0880\0\u1f14\0\u1f58\0\u0550\0\u1f9c\0\u1fe0\0\u0550\0\u07b4"+
+ "\0\u2024\0\u2068\0\u20ac\0\u20f0\0\u2134\0\u2178\0\u21bc\0\u07b4"+
+ "\0\u2200\0\u2244\0\u2288\0\u22cc\0\u2310\0\u2354\0\u2398\0\u23dc"+
+ "\0\u2420\0\u2464\0\u07b4\0\u24a8\0\u24ec\0\u2530\0\u2574\0\u25b8"+
+ "\0\u25fc\0\u2640\0\u2684\0\u26c8\0\u270c\0\u0550\0\u0550\0\u0550"+
+ "\0\u0550\0\u2750\0\u0550\0\u2794\0\u27d8\0\u281c\0\u0e14\0\u2860"+
+ "\0\u28a4\0\u28e8\0\u292c\0\u2970\0\u29b4\0\u29f8\0\u2a3c\0\u2a80"+
+ "\0\u2ac4\0\u0550\0\u2b08\0\u2b4c\0\u0550\0\u2b90\0\u0550\0\u2bd4"+
+ "\0\u0550\0\u2c18\0\u0550\0\u0550\0\u0550\0\u0550\0\u0550\0\u2c5c"+
+ "\0\u0550\0\u2ca0\0\u1188\0\u2ce4\0\u2d28\0\u2d6c\0\u2db0\0\u2ce4"+
+ "\0\u0550\0\u0550\0\u0550\0\u2d28\0\u1298\0\u2df4\0\u2e38\0\u2e7c"+
+ "\0\u2df4\0\u0550\0\u2e38\0\u13a8\0\u2ec0\0\u2f04\0\u2f48\0\u2f8c"+
+ "\0\u2fd0\0\u2ec0\0\u2f04\0\u14b8\0\u0550\0\u3014\0\u14fc\0\u1584"+
+ "\0\u1540\0\u3058\0\u309c\0\u30e0\0\u15c8\0\u0550\0\u3124\0\u0550"+
+ "\0\u3168\0\u31ac\0\u31f0\0\u0550\0\u17e8\0\u3234\0\u0550\0\u0550"+
+ "\0\u0550\0\u3278\0\u32bc\0\u3300\0\u3300\0\u0550\0\u3344\0\u3388"+
+ "\0\u33cc\0\u3410\0\u3454\0\u3498\0\u34dc\0\u1cb0\0\u1cf4\0\u07b4"+
+ "\0\u3520\0\u07b4\0\u3564\0\u35a8\0\u35ec\0\u0550\0\u3630\0\u3674"+
+ "\0\u36b8\0\u36fc\0\u3740\0\u3784\0\u07b4\0\u37c8\0\u380c\0\u3850"+
+ "\0\u07b4\0\u3894\0\u38d8\0\u391c\0\u3960\0\u07b4\0\u07b4\0\u39a4"+
+ "\0\u39e8\0\u3a2c\0\u3a70\0\u3ab4\0\u3af8\0\u3b3c\0\u3b80\0\u3bc4"+
+ "\0\u3c08\0\u3c4c\0\u3c90\0\u3cd4\0\u3d18\0\u3d5c\0\u3da0\0\u3de4"+
+ "\0\u3e28\0\u3e6c\0\u0550\0\u07b4\0\u3eb0\0\u3ef4\0\u3f38\0\u3f7c"+
+ "\0\u3fc0\0\u4004\0\u4048\0\u408c\0\u40d0\0\u4114\0\u4158\0\u419c"+
+ "\0\u41e0\0\u4224\0\u4268\0\u42ac\0\u42f0\0\u4334\0\u0550\0\u0550"+
+ "\0\u0550\0\u4378\0\u43bc\0\u0550\0\u4400\0\u4444\0\u4488\0\u0550"+
+ "\0\u44cc\0\u0550\0\u4510\0\u4554\0\u0550\0\u4598\0\u1144\0\u45dc"+
+ "\0\u1254\0\u0550\0\u4620\0\u13ec\0\u4664\0\u46a8\0\u1364\0\u0550"+
+ "\0\u46ec\0\u1584\0\u4730\0\u31ac\0\u31f0\0\u0550\0\u4774\0\u47b8"+
+ "\0\u47fc\0\u4840\0\u4884\0\u48c8\0\u490c\0\u4950\0\u07b4\0\u4994"+
+ "\0\u49d8\0\u07b4\0\u4a1c\0\u4a60\0\u4aa4\0\u4ae8\0\u4b2c\0\u4b70"+
+ "\0\u4bb4\0\u4bf8\0\u4c3c\0\u4c80\0\u4cc4\0\u4d08\0\u4d4c\0\u4d90"+
+ "\0\u4dd4\0\u4e18\0\u4e5c\0\u4ea0\0\u4ee4\0\u07b4\0\u4f28\0\u4f6c"+
+ "\0\u4fb0\0\u4ff4\0\u5038\0\u507c\0\u50c0\0\u5104\0\u5148\0\u518c"+
+ "\0\u07b4\0\u51d0\0\u07b4\0\u5214\0\u5258\0\u529c\0\u52e0\0\u5324"+
+ "\0\u5368\0\u53ac\0\u53f0\0\u5434\0\u5478\0\u54bc\0\u5500\0\u5544"+
+ "\0\u5588\0\u55cc\0\u5610\0\u5654\0\u5698\0\u56dc\0\u5720\0\u5764"+
+ "\0\u57a8\0\u57ec\0\u5830\0\u5874\0\u58b8\0\u58fc\0\u5940\0\u0550"+
+ "\0\u5984\0\u59c8\0\u5a0c\0\u5a50\0\u5a94\0\u5ad8\0\u5b1c\0\u5b60"+
+ "\0\u07b4\0\u5ba4\0\u5be8\0\u5c2c\0\u5c70\0\u5cb4\0\u07b4\0\u5cf8"+
+ "\0\u07b4\0\u07b4\0\u5d3c\0\u5d80\0\u5dc4\0\u5e08\0\u07b4\0\u5e4c"+
+ "\0\u07b4\0\u07b4\0\u5e90\0\u5ed4\0\u5f18\0\u5f5c\0\u5fa0\0\u5fe4"+
+ "\0\u07b4\0\u6028\0\u07b4\0\u606c\0\u60b0\0\u07b4\0\u07b4\0\u07b4"+
+ "\0\u60f4\0\u6138\0\u617c\0\u61c0\0\u6204\0\u07b4\0\u6248\0\u628c"+
+ "\0\u07b4\0\u62d0\0\u6314\0\u6358\0\u639c\0\u63e0\0\u6424\0\u6468"+
+ "\0\u0550\0\u64ac\0\u64f0\0\u6534\0\u6578\0\u65bc\0\u6600\0\u6644"+
+ "\0\u6688\0\u66cc\0\u6710\0\u6754\0\u6798\0\u67dc\0\u6820\0\u6864"+
+ "\0\u0550\0\u68a8\0\u68ec\0\u6930\0\u6974\0\u69b8\0\u0550\0\u1144"+
+ "\0\u1254\0\u1364\0\u0550\0\u69fc\0\u6a40\0\u6a84\0\u6ac8\0\u6b0c"+
+ "\0\u6b50\0\u6b94\0\u07b4\0\u6bd8\0\u6c1c\0\u6c60\0\u6ca4\0\u6ce8"+
+ "\0\u6d2c\0\u6d70\0\u07b4\0\u6db4\0\u6df8\0\u6e3c\0\u6e80\0\u6ec4"+
+ "\0\u6f08\0\u6f4c\0\u07b4\0\u07b4\0\u07b4\0\u6f90\0\u6fd4\0\u07b4"+
+ "\0\u07b4\0\u7018\0\u705c\0\u70a0\0\u70e4\0\u7128\0\u716c\0\u0550"+
+ "\0\u71b0\0\u71f4\0\u7238\0\u727c\0\u72c0\0\u0550\0\u7304\0\u7348"+
+ "\0\u738c\0\u73d0\0\u7414\0\u7458\0\u749c\0\u74e0\0\u7524\0\u7568"+
+ "\0\u75ac\0\u75f0\0\u7634\0\u7678\0\u07b4\0\u76bc\0\u7700\0\u7744"+
+ "\0\u7788\0\u77cc\0\u7810\0\u7854\0\u7898\0\u78dc\0\u7920\0\u07b4"+
+ "\0\u07b4\0\u07b4\0\u7964\0\u07b4\0\u79a8\0\u79ec\0\u7a30\0\u7a74"+
+ "\0\u7ab8\0\u07b4\0\u7afc\0\u0550\0\u7b40\0\u7b84\0\u7bc8\0\u0550"+
+ "\0\u7c0c\0\u7c50\0\u07b4\0\u7c94\0\u7cd8\0\u7d1c\0\u7d60\0\u7da4"+
+ "\0\u7de8\0\u7e2c\0\u0550\0\u7e70\0\u7eb4\0\u7ef8\0\u7f3c\0\u7f80"+
+ "\0\u7fc4\0\u8008\0\u07b4\0\u07b4\0\u804c\0\u8090\0\u80d4\0\u8118"+
+ "\0\u815c\0\u07b4\0\u81a0\0\u07b4\0\u07b4\0\u81e4\0\u8228\0\u826c"+
+ "\0\u0550\0\u0550\0\u82b0\0\u07b4\0\u82f4\0\u8338\0\u837c\0\u07b4"+
+ "\0\u83c0\0\u8404\0\u8448\0\u848c\0\u84d0\0\u8514\0\u8558\0\u859c"+
+ "\0\u07b4\0\u07b4\0\u85e0\0\u07b4\0\u8624\0\u8668\0\u07b4\0\u86ac"+
+ "\0\u86f0\0\u07b4\0\u07b4\0\u8734\0\u8778\0\u07b4\0\u87bc\0\u8800"+
+ "\0\u8844\0\u8888\0\u88cc\0\u07b4\0\u07b4\0\u8910\0\u07b4\0\u07b4"+
+ "\0\u8954\0\u0550\0\u8998\0\u89dc\0\u07b4\0\u8a20\0\u8a64\0\u8aa8"+
+ "\0\u8aec\0\u8b30\0\u8b74\0\u8bb8\0\u8bfc\0\u8c40\0\u8c84\0\u8cc8"+
+ "\0\u8d0c\0\u8d50\0\u8d94\0\u8dd8\0\u8e1c\0\u07b4\0\u07b4\0\u07b4"+
+ "\0\u8e60\0\u8ea4\0\u0550\0\u8ee8\0\u8f2c\0\u07b4\0\u8f70\0\u8fb4"+
+ "\0\u8ff8\0\u903c\0\u9080\0\u90c4\0\u9108\0\u914c\0\u9190\0\u91d4"+
+ "\0\u9218\0\u925c\0\u0550\0\u92a0\0\u92e4\0\u9328\0\u936c\0\u93b0"+
+ "\0\u93f4\0\u9438\0\u0550\0\u947c";
private static int [] zzUnpackRowMap() {
- int [] result = new int[772];
+ int [] result = new int[764];
int offset = 0;
offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result);
return result;
@@ -405,837 +402,831 @@
private static final int [] ZZ_TRANS = zzUnpackTrans();
private static final String ZZ_TRANS_PACKED_0 =
- "\63\24\1\25\20\24\1\26\1\27\1\30\1\31\1\32"+
- "\1\33\1\34\1\35\1\36\1\27\2\37\1\26\1\40"+
- "\3\41\1\42\1\43\1\44\1\45\1\46\1\47\1\50"+
- "\1\51\1\52\1\53\1\54\1\55\1\56\1\57\1\60"+
- "\1\61\1\62\1\63\2\37\1\64\1\37\1\65\1\66"+
- "\1\67\1\70\1\71\1\72\1\73\1\74\1\37\1\75"+
- "\1\37\1\76\1\77\1\100\1\101\1\102\1\103\1\104"+
- "\1\105\1\106\1\107\1\110\1\111\1\112\1\113\1\114"+
- "\1\60\1\115\1\116\35\117\1\120\46\117\15\121\1\122"+
- "\3\121\1\123\1\124\1\121\1\125\57\121\15\126\1\127"+
- "\3\126\1\130\1\126\1\131\1\132\57\126\15\133\1\134"+
- "\1\135\1\133\1\135\1\136\2\133\1\137\57\133\3\140"+
- "\1\141\2\140\3\141\1\140\2\141\13\140\22\141\3\140"+
- "\1\141\2\140\3\141\17\140\1\141\2\140\104\142\3\143"+
- "\1\144\2\143\3\144\2\143\1\144\2\143\1\145\1\143"+
- "\1\145\6\143\22\144\3\143\1\144\2\143\3\144\17\143"+
- "\1\144\2\143\3\146\1\147\2\146\3\147\1\146\2\147"+
- "\13\146\22\147\3\146\1\147\2\146\3\147\17\146\1\147"+
- "\2\146\104\150\3\151\1\152\2\151\3\152\1\151\2\152"+
- "\2\151\3\41\6\151\22\152\1\153\2\151\1\152\2\151"+
- "\3\152\17\151\1\152\2\151\3\154\1\155\2\154\3\155"+
- "\1\154\2\155\13\154\22\155\3\154\1\155\2\154\3\155"+
- "\17\154\1\155\2\154\1\26\1\156\1\157\1\37\1\160"+
- "\1\161\3\37\1\156\2\37\1\26\4\162\1\42\1\163"+
- "\1\164\1\165\1\46\1\166\22\37\1\167\1\170\1\171"+
- "\1\37\1\172\1\74\3\37\1\173\1\174\1\175\1\176"+
- "\1\177\1\200\1\201\1\202\1\203\1\107\1\110\1\204"+
- "\1\112\1\113\1\205\1\37\2\162\64\206\1\207\17\206"+
- "\64\210\1\211\17\210\16\212\1\213\1\212\1\214\31\212"+
- "\1\215\13\212\1\216\3\212\1\216\11\212\26\0\1\217"+
- "\55\0\104\220\63\24\1\221\103\24\1\0\2\24\1\222"+
- "\3\24\1\223\6\24\1\224\2\24\105\0\1\27\1\225"+
- "\1\226\1\0\1\27\3\0\1\27\73\0\1\225\1\227"+
- "\2\0\1\225\3\0\1\225\14\0\1\230\56\0\1\37"+
- "\1\0\1\37\1\0\1\37\1\231\6\37\12\0\5\37"+
- "\1\232\1\233\4\37\1\234\1\235\5\37\3\0\1\236"+
- "\2\0\3\37\17\0\1\37\6\0\1\237\21\0\1\240"+
- "\56\0\1\27\1\225\1\226\1\0\1\27\1\241\1\0"+
- "\1\242\1\27\73\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\7\37\1\243\12\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\3\37"+
- "\1\244\4\37\12\0\5\37\1\245\2\37\1\246\1\247"+
- "\10\37\3\0\1\37\2\0\3\37\17\0\1\246\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\5\0\1\43\4\0"+
- "\11\37\1\250\10\37\3\0\1\37\2\0\3\37\1\0"+
- "\1\251\15\0\1\37\1\252\2\0\1\37\1\0\1\37"+
- "\1\0\10\37\12\0\22\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\20\0\3\41\66\0\1\253\2\0\3\253"+
- "\1\0\2\253\13\0\22\253\3\0\1\253\2\0\3\253"+
- "\17\0\1\253\2\0\15\254\1\255\3\254\1\256\1\257"+
- "\1\254\1\260\57\254\26\0\1\261\23\0\1\262\32\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\3\37\1\263"+
- "\1\37\1\264\2\37\1\265\3\37\1\266\5\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\265\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\11\37\1\267\3\37\1\270"+
- "\4\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\271\1\0\10\37\12\0\1\272\6\37"+
- "\1\273\12\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\1\274"+
- "\3\37\1\275\2\37\1\276\12\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\5\37\1\277\2\37\1\300\11\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\300\3\0\1\37\1\0"+
- "\1\301\1\0\2\37\1\302\5\37\12\0\22\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\2\37\1\303\5\37\12\0\7\37\1\304"+
- "\3\37\1\305\6\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\11\37\1\306\10\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\1\37\1\307\14\37\1\310\3\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\311\1\0"+
- "\10\37\12\0\22\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\1\312\21\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\1\313"+
- "\21\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\15\37\1\314"+
- "\4\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\7\37\1\315"+
- "\3\37\1\316\6\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\4\37\1\317\4\37\1\320\10\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\30\0\1\321\22\0\1\322\1\323"+
- "\57\0\1\324\23\0\1\325\104\0\1\326\31\0\1\37"+
- "\1\0\1\37\1\0\2\37\1\327\5\37\12\0\22\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\11\0\1\330"+
- "\1\331\6\0\1\332\7\0\1\333\1\0\1\334\1\335"+
- "\1\336\2\0\1\337\1\340\1\341\40\0\1\340\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\22\37\3\0"+
- "\1\37\2\0\1\37\1\342\1\37\17\0\1\37\30\0"+
- "\1\343\103\0\1\344\23\0\1\345\10\0\1\346\1\0"+
- "\1\347\44\0\1\350\35\0\1\351\45\0\1\352\35\0"+
- "\1\353\1\116\44\0\1\354\23\0\1\355\57\0\1\356"+
- "\40\0\1\357\42\0\1\360\41\0\1\361\41\0\1\362"+
- "\127\0\1\363\17\0\1\364\11\0\15\252\1\365\64\252"+
- "\1\257\1\252\42\0\1\366\41\0\15\121\1\367\3\121"+
- "\1\370\1\0\1\121\1\371\166\121\1\372\2\121\3\372"+
- "\1\121\1\373\1\372\1\121\1\367\3\121\1\374\1\375"+
- "\1\121\1\376\2\121\22\372\3\121\1\372\2\121\3\372"+
- "\17\121\1\372\17\121\1\367\3\121\1\377\1\375\1\121"+
- "\1\u0100\57\121\15\126\1\u0101\3\126\1\u0102\1\126\1\0"+
- "\1\u0103\166\126\1\372\2\126\3\372\1\126\1\u0104\1\372"+
- "\1\126\1\u0101\3\126\1\u0105\1\126\1\u0106\1\376\2\126"+
- "\22\372\3\126\1\372\2\126\3\372\17\126\1\372\17\126"+
- "\1\u0101\3\126\1\377\1\126\1\u0106\1\u0107\57\126\15\133"+
- "\1\u0108\1\135\1\133\1\135\1\u0109\2\133\1\u010a\75\133"+
- "\1\135\1\133\1\135\66\133\1\u010b\2\133\3\u010b\1\133"+
- "\1\u010c\1\u010b\1\133\1\u0108\1\135\1\133\1\135\1\u0109"+
- "\2\133\1\u010a\2\133\22\u010b\3\133\1\u010b\2\133\3\u010b"+
- "\17\133\1\u010b\5\133\1\372\2\133\3\372\1\133\1\u010d"+
- "\1\372\1\133\1\u0108\1\135\1\133\1\135\1\u010e\2\133"+
- "\1\376\2\133\22\372\3\133\1\372\2\133\3\372\17\133"+
- "\1\372\17\133\1\u0108\1\135\1\133\1\135\1\377\2\133"+
- "\1\u010f\57\133\1\0\1\u0110\1\0\1\u0110\1\0\10\u0110"+
- "\1\0\1\u0111\1\0\1\u0111\4\0\1\u0112\1\0\22\u0110"+
- "\3\0\1\u0110\2\0\3\u0110\17\0\1\u0110\2\0\16\u0113"+
- "\1\u0114\1\u0113\1\u0114\64\u0113\1\u0115\1\u0113\1\u0115\1\u0113"+
- "\5\u0115\1\u0113\1\u0115\2\u0113\1\0\1\u0113\1\0\4\u0113"+
- "\1\u0116\1\u0113\22\u0115\3\u0113\1\u0115\2\u0113\3\u0115\17\u0113"+
- "\1\u0115\5\u0113\1\u0117\2\u0113\3\u0117\1\u0113\1\u0118\1\u0117"+
- "\2\u0113\1\u0114\1\u0113\1\u0114\6\u0113\22\u0117\3\u0113\1\u0117"+
- "\2\u0113\3\u0117\17\u0113\1\u0117\2\u0113\1\0\1\u0119\1\0"+
- "\1\u0119\1\0\10\u0119\1\0\1\u011a\1\0\1\u011a\4\0"+
- "\1\u011b\1\0\22\u0119\3\0\1\u0119\2\0\3\u0119\17\0"+
- "\1\u0119\3\0\1\152\1\0\1\152\1\0\10\152\12\0"+
- "\22\152\3\0\1\152\2\0\3\152\17\0\1\152\54\0"+
- "\1\u011c\32\0\1\155\1\0\1\155\1\0\10\155\12\0"+
- "\22\155\3\0\1\155\2\0\3\155\17\0\1\155\3\0"+
- "\1\156\3\0\1\156\3\0\1\156\73\0\1\u011d\3\0"+
- "\1\u011d\1\u011e\1\0\1\u011f\1\u011d\72\0\64\206\1\0"+
- "\17\206\65\0\1\u0120\16\0\64\u0121\1\u0122\103\u0121\1\u0122"+
- "\1\u0123\16\u0121\16\212\1\213\1\212\1\214\31\212\1\213"+
- "\13\212\1\213\3\212\1\213\11\212\16\0\1\213\137\0"+
- "\1\u0124\31\0\63\24\1\0\2\24\1\0\3\24\1\0"+
- "\6\24\1\0\2\24\26\0\1\u0125\103\0\1\u0125\21\0"+
- "\1\u0126\70\0\1\u0127\47\0\1\225\1\0\1\226\1\0"+
- "\1\225\3\0\1\225\73\0\1\u0128\2\0\1\u0129\1\u0128"+
- "\3\0\1\u0128\37\0\1\u0129\34\0\1\u012a\102\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\1\u012b\1\u012c\20\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\2\37\1\u012d\17\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\15\37\1\u012e\4\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\10\37\1\u012f\11\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\u012f\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\21\37\1\u0130\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\2\37\1\u0131\5\37\12\0\22\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\u0132\1\0"+
- "\1\u0132\1\0\1\u0132\1\0\3\u0132\17\0\2\u0132\2\0"+
- "\1\u0132\53\0\1\u0133\3\0\1\u0133\73\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\11\37\1\u0134\10\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\10\37\1\u0135\11\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\u0135\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\2\37\1\u0136\17\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\11\37\1\u0137\10\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\u0138\1\0\10\37\12\0\22\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\65\0\1\u0139\21\0\1\253\1\0"+
- "\1\253\1\0\10\253\12\0\22\253\3\0\1\253\2\0"+
- "\3\253\17\0\1\253\2\0\107\254\1\0\2\254\3\0"+
- "\2\254\1\0\1\254\1\255\3\254\1\256\1\257\1\254"+
- "\1\0\2\254\22\0\3\254\1\0\2\254\3\0\17\254"+
- "\1\0\17\254\1\255\3\254\1\0\1\257\1\254\1\260"+
- "\57\254\26\0\1\u013a\56\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\1\37\1\u013b\4\37\1\u013c\1\37\1\u013d"+
- "\11\37\3\0\1\37\2\0\3\37\17\0\1\u013d\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\10\37\1\u013e"+
- "\11\37\3\0\1\37\2\0\3\37\17\0\1\u013e\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\21\37\1\u013f"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\2\37\1\u0140\5\37\12\0\12\37"+
- "\1\u0141\7\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\11\37"+
- "\1\u0142\10\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\3\37"+
- "\1\u0143\2\37\1\u0144\13\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\u0145\1\0\10\37"+
- "\12\0\22\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\5\37"+
- "\1\u0146\14\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\5\37"+
- "\1\u0147\14\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\11\37"+
- "\1\u0148\10\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\10\37"+
- "\1\u0149\11\37\3\0\1\37\2\0\3\37\17\0\1\u0149"+
- "\3\0\1\37\1\0\1\u014a\1\0\10\37\12\0\22\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\16\37\1\u014b\3\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\14\37\1\u014c\5\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\1\37\1\u014d\6\37"+
- "\1\u014e\2\37\1\u014f\6\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\u014e\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\5\37\1\u0150\14\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\2\37"+
- "\1\u0151\5\37\12\0\7\37\1\u0152\12\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\3\0\1\37\1\0\1\37"+
- "\1\0\2\37\1\u0153\5\37\12\0\22\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\3\0\1\37\1\0\1\37"+
- "\1\0\10\37\12\0\1\u0154\21\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\1\37\1\u0155\20\37\3\0\1\37\2\0"+
- "\2\37\1\u0156\17\0\1\37\3\0\1\37\1\0\1\u0157"+
- "\1\0\10\37\12\0\22\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\10\37\1\u0158\11\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\u0158\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\1\u0159\21\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\1\37\1\u015a\20\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\7\37\1\u015b\12\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\3\37\1\u015c"+
- "\4\37\12\0\22\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\1\u015d\6\37\1\u015e\12\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\30\0\1\u015f\56\0\1\37\1\0\1\37"+
- "\1\0\10\37\12\0\11\37\1\u0160\10\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\42\0\1\u0161\72\0\1\u0162"+
- "\6\0\1\u0163\101\0\1\u0164\105\0\1\u0165\107\0\1\u0166"+
- "\75\0\1\u0167\57\0\1\u0168\123\0\1\u0169\56\0\1\u016a"+
- "\101\0\1\37\1\0\1\37\1\0\10\37\12\0\1\37"+
- "\1\u016b\1\u016c\1\u016d\1\37\1\u016e\1\u016f\4\37\1\u0170"+
- "\1\u0171\1\u0172\4\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\30\0\1\u0173\127\0\1\u0174\57\0\1\u0175\34\0"+
- "\1\u0176\57\0\1\u0177\41\0\1\u0177\30\0\1\u0178\73\0"+
- "\3\u0179\43\0\1\u017a\12\0\1\u017b\22\0\1\u017c\1\0"+
- "\1\u017d\101\0\1\u017e\1\0\1\u017f\63\0\104\252\7\0"+
- "\1\u0180\74\0\3\121\1\0\2\121\3\0\2\121\1\0"+
- "\1\121\1\367\3\121\1\374\1\375\1\121\1\0\2\121"+
- "\22\0\3\121\1\0\2\121\3\0\17\121\1\0\17\121"+
- "\1\367\3\121\1\0\1\375\1\121\1\u0100\57\121\1\0"+
- "\1\372\1\0\1\372\1\0\10\372\12\0\22\372\1\u0181"+
- "\2\0\1\372\2\0\3\372\12\0\1\u0182\4\0\1\372"+
- "\2\0\1\121\1\373\1\121\1\373\1\121\10\373\1\367"+
- "\3\121\1\370\1\0\1\121\1\371\2\121\22\373\1\u0183"+
- "\2\121\1\373\2\121\3\373\12\121\1\u0184\4\121\1\373"+
- "\2\121\3\126\1\0\2\126\3\0\2\126\1\0\1\126"+
- "\1\u0101\3\126\1\u0105\1\126\1\u0106\1\0\2\126\22\0"+
- "\3\126\1\0\2\126\3\0\17\126\1\0\17\126\1\u0101"+
- "\3\126\1\0\1\126\1\u0106\1\u0107\60\126\1\u0104\1\126"+
- "\1\u0104\1\126\10\u0104\1\u0101\3\126\1\u0102\1\126\1\0"+
- "\1\u0103\2\126\22\u0104\1\u0185\2\126\1\u0104\2\126\3\u0104"+
- "\12\126\1\u0186\4\126\1\u0104\2\126\3\133\1\0\2\133"+
- "\3\0\2\133\1\0\1\133\1\u0108\1\135\1\133\1\135"+
- "\1\u010e\2\133\1\0\2\133\22\0\3\133\1\0\2\133"+
- "\3\0\17\133\1\0\17\133\1\u0108\1\135\1\133\1\135"+
- "\1\0\2\133\1\u010f\60\133\1\u010b\1\133\1\u010b\1\133"+
- "\5\u010b\1\u010c\1\u010b\1\u010c\1\u0108\1\u0187\1\133\1\u0187"+
- "\1\u0109\2\133\1\u010a\1\u0188\1\133\22\u010b\3\133\1\u010b"+
- "\2\133\3\u010b\17\133\1\u010b\3\133\1\u010c\1\133\1\u010c"+
- "\1\133\10\u010c\1\u0108\1\u0189\1\133\1\u0189\1\u0109\2\133"+
- "\1\u010a\1\u018a\1\133\22\u010c\3\133\1\u010c\2\133\3\u010c"+
- "\17\133\1\u010c\3\133\1\u010d\1\133\1\u010d\1\133\10\u010d"+
- "\1\u0108\1\135\1\133\1\135\1\u0109\2\133\1\u010a\2\133"+
- "\22\u010d\1\u018b\2\133\1\u010d\2\133\3\u010d\12\133\1\u018c"+
- "\4\133\1\u010d\2\133\16\0\1\u0111\1\0\1\u0111\63\0"+
- "\16\u0113\1\0\1\u0113\1\0\64\u0113\1\u0117\1\u0113\1\u0117"+
- "\1\u0113\5\u0117\1\u0118\1\u0117\1\u0118\1\u0113\1\u018d\1\u0113"+
- "\1\u018d\4\u0113\1\u018e\1\u0113\22\u0117\3\u0113\1\u0117\2\u0113"+
- "\3\u0117\17\u0113\1\u0117\3\u0113\1\u0118\1\u0113\1\u0118\1\u0113"+
- "\10\u0118\1\u0113\1\u018f\1\u0113\1\u018f\4\u0113\1\u0190\1\u0113"+
- "\22\u0118\3\u0113\1\u0118\2\u0113\3\u0118\17\u0113\1\u0118\2\u0113"+
- "\16\0\1\u011a\1\0\1\u011a\64\0\1\u011d\3\0\1\u011d"+
- "\3\0\1\u011d\73\0\1\u0191\1\0\1\u0191\1\0\1\u0191"+
- "\1\0\3\u0191\17\0\2\u0191\2\0\1\u0191\53\0\1\u0192"+
- "\3\0\1\u0192\72\0\64\u0121\1\u0122\1\u0193\16\u0121\44\0"+
- "\1\u0194\77\0\1\u0195\44\0\1\u0128\3\0\1\u0128\3\0"+
- "\1\u0128\73\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\1\37\1\u0145\20\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\u0196\1\0\10\37\12\0"+
- "\22\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\1\u0197\1\37"+
- "\1\u0198\1\u0199\4\37\1\u019a\5\37\1\u019b\3\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\u019a\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\7\37\1\u019c\12\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\u019d\1\0\10\37\12\0\22\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\1\37\1\u019e\20\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\13\37\1\u019f\6\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\1\37\1\u01a0\20\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\2\37\1\u01a1\5\37\12\0\22\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\2\37\1\u01a2\5\37\12\0\22\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\65\0\1\u0176\21\0\1\37\1\0"+
- "\1\u01a3\1\0\10\37\12\0\22\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\13\37\1\u01a4\6\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\1\37\1\u01a5\20\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\u01a6\1\0"+
- "\10\37\12\0\22\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\13\37\1\u01a7\6\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\1\u01a8\21\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\7\37"+
- "\1\u01a9\12\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\2\37\1\u01aa\5\37"+
- "\12\0\1\u01ab\21\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\13\37\1\u01ac\6\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\2\37\1\u01ad"+
- "\5\37\12\0\22\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\6\37\1\u01ae\13\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\u01af\1\0\10\37\12\0"+
- "\22\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\u01b0\1\0\10\37\12\0\22\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\u01b1\1\0\10\37\12\0\22\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\6\37\1\u01b2\13\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\u01b3\1\0"+
- "\10\37\12\0\22\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\13\37\1\u01b4\6\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\1\37\1\u01b5\6\37\1\u01b6\11\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\u01b6\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\10\37\1\u01b7\11\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\u01b7\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\5\37\1\u01b8\14\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\1\37\1\u01b9\20\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\1\37\1\u01ba\20\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\4\37\1\u01bb\15\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\4\37\1\u01bc\15\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\13\37\1\u01bd\6\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\1\37\1\u01be\20\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\13\37\1\u01bf\6\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\7\37\1\u01c0\12\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\3\37\1\u01c1\4\37\12\0\22\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\13\37\1\u01c2\6\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\5\37\1\u01c3\14\37\3\0\1\u01c4\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\1\37\1\u01c5\20\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\42\0\1\u01c6\77\0\1\u01c7\105\0"+
- "\1\u01c8\75\0\1\u01c9\106\0\1\u01ca\106\0\1\u01cb\104\0"+
- "\1\u01cc\41\0\1\u01cc\61\0\1\u01cd\64\0\1\u01ce\52\0"+
- "\1\u01cf\75\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\11\37\1\u01d0\10\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\1\u01d1\21\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\1\u01d2"+
- "\3\37\1\u01d3\15\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\2\37\1\u01d4"+
- "\5\37\12\0\22\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\13\37\1\u01d5\6\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\1\u01d6\21\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\u01d7\1\0\10\37\12\0\22\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\2\37\1\u01d8\5\37\12\0\22\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\5\0\1\u01d9"+
- "\2\0\3\u01d9\1\0\2\u01d9\3\0\1\u0176\2\0\1\u01da"+
- "\4\0\22\u01d9\3\0\1\u01d9\2\0\3\u01d9\17\0\1\u01d9"+
- "\1\u01db\36\0\1\u01dc\64\0\3\u0179\56\0\1\u017b\71\0"+
- "\1\u01dd\72\0\1\u01de\45\0\1\u017c\103\0\1\u017e\124\0"+
- "\1\u01df\41\0\1\u01df\54\0\1\u01e0\31\0\15\121\1\367"+
- "\3\121\1\370\1\0\1\121\1\371\25\121\1\u01e1\31\121"+
- "\15\126\1\u0101\3\126\1\u0102\1\126\1\0\1\u0103\25\126"+
- "\1\u01e2\31\126\15\133\1\u0108\1\u0187\1\133\1\u0187\1\u0109"+
- "\2\133\1\u010a\74\133\1\u0108\1\u0189\1\133\1\u0189\1\u0109"+
- "\2\133\1\u010a\74\133\1\u0108\1\135\1\133\1\135\1\u0109"+
- "\2\133\1\u010a\25\133\1\u01e3\31\133\16\u0113\1\u018d\1\u0113"+
- "\1\u018d\101\u0113\1\u018f\1\u0113\1\u018f\63\u0113\50\0\1\u01e4"+
- "\62\0\1\u01e5\55\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\5\37\1\u01e6\14\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\3\37\1\u01e7\16\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\u01e8\1\0\10\37"+
- "\12\0\22\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\7\37"+
- "\1\u01e9\12\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\16\37"+
- "\1\u01ea\3\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\15\37"+
- "\1\u01eb\4\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\1\u01ec"+
- "\21\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\12\37\1\u01ed"+
- "\7\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\11\37\1\u01ee"+
- "\10\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\12\37\1\u01ef"+
- "\7\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\17\37\1\u01f0"+
- "\2\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\11\37\1\u01f1"+
- "\10\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\4\37\1\u01f2"+
- "\15\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\u01f3\1\0\2\37\1\u01f4\5\37\12\0"+
- "\22\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\1\37\1\u01f5"+
- "\20\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\u01f6\1\0\10\37\12\0\22\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\1\37\1\u01f7\20\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\16\37\1\u01f8\3\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\4\37\1\u01f9\15\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\5\37\1\u01fa\14\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\2\37\1\u01fb\5\37\12\0\22\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\13\37\1\u01fc\6\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\1\37\1\u01fd\20\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\2\37\1\u01fe\5\37\12\0\22\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\1\37\1\u01ff\20\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\10\37\1\u0200\11\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\u0200\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\15\37\1\u0201\4\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\2\37\1\u0202\5\37\12\0\22\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\1\u0203\21\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\3\0\1\37\1\0\1\37"+
- "\1\0\10\37\12\0\1\37\1\u0204\20\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\3\0\1\37\1\0\1\37"+
- "\1\0\10\37\12\0\10\37\1\u0205\11\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\u0205\3\0\1\37\1\0\1\u0206"+
- "\1\0\10\37\12\0\22\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\1\u0207\21\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\6\37\1\u0208\13\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\11\37\1\u0209\10\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\1\u020a\21\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\2\37"+
- "\1\u020b\17\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\u020c\1\0\10\37\12\0\22\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\2\37\1\u020d\5\37\12\0\22\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\1\u020e\21\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\1\37\1\u020f\20\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\2\37\1\u0210\5\37\12\0\22\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\u0211\1\0\10\37\12\0\22\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\11\0\1\u0212\103\0\1\u0213\136\0"+
- "\1\u0214\44\0\1\u0215\13\0\1\u0216\36\0\1\u0217\35\0"+
- "\1\u0218\102\0\1\u0219\77\0\1\u021a\103\0\1\u021b\127\0"+
- "\1\u021c\116\0\1\u021d\42\0\1\37\1\0\1\37\1\0"+
- "\2\37\1\u021e\5\37\12\0\22\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\11\37\1\u021f\10\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\13\37\1\u0220\6\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\5\37\1\u0221\14\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\14\37\1\u0222\5\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\2\37\1\u0223\5\37\12\0\22\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\5\37\1\u0224\14\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\1\37\1\u0225\20\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\13\37\1\u0226\6\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\u01d9\1\0\1\u01d9\1\0"+
- "\10\u01d9\1\0\1\u0227\1\0\1\u0228\6\0\22\u01d9\3\0"+
- "\1\u01d9\2\0\3\u01d9\17\0\1\u01d9\5\0\1\u0229\2\0"+
- "\3\u0229\1\0\2\u0229\13\0\22\u0229\3\0\1\u0229\2\0"+
- "\3\u0229\17\0\1\u0229\5\0\1\u022a\2\0\3\u022a\1\0"+
- "\2\u022a\13\0\22\u022a\3\0\1\u022a\2\0\3\u022a\17\0"+
- "\1\u022a\42\0\1\u022b\52\0\1\u022c\133\0\1\u022d\41\0"+
- "\1\u022d\5\0\1\u022e\2\0\3\u022e\2\0\1\u022e\13\0"+
- "\22\u022e\3\0\1\u022e\2\0\3\u022e\17\0\1\u022e\2\0"+
- "\3\121\1\u022f\2\121\3\u022f\2\121\1\u022f\1\121\1\367"+
- "\3\121\1\370\1\0\1\121\1\371\2\121\22\u022f\3\121"+
- "\1\u022f\2\121\3\u022f\17\121\1\u022f\2\121\3\126\1\u0230"+
- "\2\126\3\u0230\2\126\1\u0230\1\126\1\u0101\3\126\1\u0102"+
- "\1\126\1\0\1\u0103\2\126\22\u0230\3\126\1\u0230\2\126"+
- "\3\u0230\17\126\1\u0230\2\126\3\133\1\u0231\2\133\3\u0231"+
- "\2\133\1\u0231\1\133\1\u0108\1\135\1\133\1\135\1\u0109"+
- "\2\133\1\u010a\2\133\22\u0231\3\133\1\u0231\2\133\3\u0231"+
- "\17\133\1\u0231\2\133\16\0\2\u0232\1\u0233\133\0\1\u0234"+
- "\34\0\1\37\1\0\1\37\1\0\10\37\12\0\2\37"+
- "\1\u0235\17\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\6\37"+
- "\1\u0236\13\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\11\37"+
- "\1\u0237\10\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\1\u0238"+
- "\21\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\1\u0239\21\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\3\37\1\u023a\16\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\2\37\1\u023b\5\37\12\0\22\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\3\37\1\u023c\16\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\2\37\1\u023d\17\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\2\37\1\u023e\5\37\12\0\22\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\5\37\1\u023f\14\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\14\37\1\u0240\5\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\13\37\1\u0241\6\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\u0242\1\0\10\37\12\0\22\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\3\0\1\37\1\0\1\37"+
- "\1\0\10\37\12\0\11\37\1\u0243\10\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\3\0\1\37\1\0\1\37"+
- "\1\0\10\37\12\0\13\37\1\u0244\6\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\3\0\1\37\1\0\1\37"+
- "\1\0\10\37\12\0\1\u0245\21\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\6\37\1\u0246\13\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\21\37\1\u0247\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\3\37"+
- "\1\u0248\4\37\12\0\22\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\5\37\1\u0249\14\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\6\37\1\u024a\13\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\15\37\1\u024b\4\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\5\37\1\u024c\14\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\11\37\1\u024d\10\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\1\0\3\u024e\6\0\22\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\13\37\1\u024f\6\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\6\37\1\u0250\13\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\1\37\1\u0251\20\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\6\37\1\u0252\13\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\43\0\1\u0253\102\0\1\u0254\46\0\1\u0255"+
- "\13\0\1\u0256\36\0\1\u0257\74\0\1\u0258\53\0\1\u0216"+
- "\36\0\1\u0217\67\0\1\u0259\71\0\1\u021d\103\0\1\u025a"+
- "\110\0\1\u025b\102\0\1\u025c\66\0\1\u021d\36\0\1\u025d"+
- "\26\0\1\37\1\0\1\37\1\0\10\37\12\0\1\u025e"+
- "\21\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\22\37\3\0"+
- "\1\37\2\0\1\37\1\u025f\1\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\u0260\1\0\10\37\12\0\22\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\6\37\1\u0261\13\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\u0262\1\0\10\37\12\0\22\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\10\37\1\u0263\11\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\u0263\3\0\1\37\1\0\1\u0264\1\0"+
- "\10\37\12\0\22\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\15\37\1\u0265\4\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\1\37\1\u0266\20\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\20\0\1\u0227\66\0\1\u0229\1\0\1\u0229\1\0"+
- "\10\u0229\5\0\1\u0267\4\0\22\u0229\3\0\1\u0229\2\0"+
- "\3\u0229\17\0\1\u0229\3\0\1\u022a\1\0\1\u022a\1\0"+
- "\10\u022a\12\0\22\u022a\3\0\1\u022a\2\0\3\u022a\17\0"+
- "\1\u022a\1\u0268\30\0\1\u0269\114\0\1\u026a\46\0\1\u026b"+
- "\2\0\3\u026b\1\0\2\u026b\13\0\22\u026b\3\0\1\u026b"+
- "\2\0\3\u026b\17\0\1\u026b\20\0\1\u0232\115\0\1\u026c"+
- "\54\0\1\37\1\0\1\37\1\0\10\37\12\0\10\37"+
- "\1\u026d\11\37\3\0\1\37\2\0\3\37\17\0\1\u026d"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\13\37"+
- "\1\u026e\6\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\u026f\1\0\10\37\12\0\22\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\1\37\1\u0270\20\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\13\37\1\u0271\6\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\6\37\1\u0272\13\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\2\37\1\u0273\5\37\12\0\22\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\u0274\1\0\10\37\12\0\22\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\3\0\1\37\1\0\1\37"+
- "\1\0\10\37\12\0\2\37\1\u0275\17\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\3\0\1\37\1\0\1\37"+
- "\1\0\10\37\12\0\6\37\1\u0276\13\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\3\0\1\37\1\0\1\u0277"+
- "\1\0\10\37\12\0\22\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\1\37\1\u0278\20\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\u0279\1\0\10\37"+
- "\12\0\22\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\12\37"+
- "\1\u027a\7\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\7\37"+
- "\1\u027b\12\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\15\37"+
- "\1\u027c\4\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\2\37\1\u027d\5\37"+
- "\12\0\22\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\13\37"+
- "\1\u027e\6\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\4\37"+
- "\1\u027f\15\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\u0280\1\0\10\37\12\0\22\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\20\0\3\u024e"+
- "\11\0\1\u0281\52\0\1\37\1\0\1\u0282\1\0\10\37"+
- "\12\0\22\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\1\37"+
- "\1\u0283\20\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\21\0\1\u0253\36\0\1\u0284\66\0\1\u0285\51\0\1\u0286"+
- "\113\0\1\u0256\36\0\1\u0257\30\0\1\u0287\103\0\1\u021d"+
- "\117\0\1\u025a\36\0\1\u0288\55\0\1\u0289\122\0\1\u0285"+
- "\35\0\1\37\1\0\1\37\1\0\10\37\12\0\1\37"+
- "\1\u028a\20\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\22\37"+
- "\3\0\1\37\2\0\1\37\1\u028b\1\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\22\37"+
- "\3\0\1\37\2\0\1\37\1\u028c\1\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\1\37"+
- "\1\u028d\20\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\10\37"+
- "\1\u028e\11\37\3\0\1\37\2\0\3\37\17\0\1\u028e"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\10\37"+
- "\1\u028f\11\37\3\0\1\37\2\0\3\37\17\0\1\u028f"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\22\37"+
- "\3\0\1\37\2\0\1\37\1\u0290\1\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\7\37"+
- "\1\u0291\12\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\22\37"+
- "\3\0\1\37\2\0\1\37\1\u0292\1\37\17\0\1\37"+
- "\20\0\1\u0227\1\0\1\u0228\101\0\1\u0293\1\0\1\u0294"+
- "\133\0\1\u0295\51\0\3\u0296\64\0\1\u026b\1\0\1\u026b"+
- "\1\0\10\u026b\12\0\22\u026b\3\0\1\u026b\2\0\3\u026b"+
- "\17\0\1\u026b\20\0\3\u0297\64\0\1\37\1\0\1\37"+
- "\1\0\2\37\1\u0298\5\37\12\0\22\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\3\0\1\37\1\0\1\37"+
- "\1\0\2\37\1\u0299\5\37\12\0\22\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\3\0\1\37\1\0\1\37"+
- "\1\0\10\37\12\0\6\37\1\u029a\13\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\3\0\1\37\1\0\1\u029b"+
- "\1\0\10\37\12\0\22\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\1\37\1\u029c\20\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\6\37\1\u029d\13\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\22\37\3\0\1\37\2\0\1\37\1\u029e\1\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\7\37\1\u029f\12\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\3\0\1\37\1\0\1\u02a0\1\0\10\37"+
- "\12\0\22\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\5\37"+
- "\1\u02a1\14\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\5\37"+
- "\1\u02a2\14\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\6\37"+
- "\1\u02a3\13\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\u02a4\1\0\10\37\12\0\22\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\u02a5\1\0\10\37\12\0\22\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\3\0\1\37\1\0\1\37"+
- "\1\0\10\37\12\0\22\37\3\0\1\37\2\0\1\37"+
- "\1\u02a6\1\37\17\0\1\37\42\0\1\u02a7\44\0\1\37"+
- "\1\0\1\u02a8\1\0\10\37\12\0\22\37\3\0\1\37"+
- "\2\0\3\37\17\0\1\37\21\0\1\u0285\36\0\1\u02a9"+
- "\61\0\1\u0256\107\0\1\u0216\62\0\1\u0289\36\0\1\u02aa"+
- "\26\0\1\37\1\0\1\37\1\0\10\37\12\0\22\37"+
- "\3\0\1\37\2\0\1\37\1\u02ab\1\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\22\37"+
- "\3\0\1\37\2\0\1\37\1\u02ac\1\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\1\u02ad"+
- "\21\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\21\37\1\u02ae"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\22\37\3\0\1\37"+
- "\2\0\1\37\1\u02af\1\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\22\37\3\0\1\37"+
- "\2\0\1\37\1\u02b0\1\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\2\37\1\u02b1\17\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\37"+
- "\1\0\1\37\1\0\10\37\12\0\6\37\1\u02b2\13\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\20\0\1\u0293"+
- "\115\0\1\u02b3\56\0\1\u02b4\2\0\3\u02b4\1\0\2\u02b4"+
- "\2\0\3\u0296\1\u02b5\5\0\22\u02b4\3\0\1\u02b4\2\0"+
- "\3\u02b4\17\0\1\u02b4\20\0\3\u0297\21\0\1\u02b6\42\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\11\37\1\u02b7"+
- "\10\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\6\37\1\u02b8"+
- "\13\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\15\37\1\u02b9"+
- "\4\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\u02ba\1\0\10\37\12\0\22\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\7\37\1\u02bb\12\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\3\37\1\u02bc\16\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\7\37\1\u02bd\12\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\1\37\1\u02be\20\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\u02bf\1\0\10\37\12\0\22\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\7\37\1\u02c0\12\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\40\0\1\u02c1\46\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\2\37\1\u02c2\17\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\22\37\3\0\1\37\2\0"+
- "\1\37\1\u02c3\1\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\7\37\1\u02c4\12\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\2\37\1\u02c5\5\37\12\0\22\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\22\37\3\0\1\37\2\0"+
- "\1\37\1\u02c6\1\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\22\37\3\0\1\37\2\0"+
- "\1\37\1\u02c7\1\37\17\0\1\37\3\0\1\37\1\0"+
- "\1\37\1\0\10\37\12\0\7\37\1\u02c8\12\37\3\0"+
- "\1\37\2\0\3\37\17\0\1\37\20\0\3\u02b3\31\0"+
- "\1\363\32\0\1\u02b4\1\0\1\u02b4\1\0\10\u02b4\1\0"+
- "\3\u02c9\6\0\22\u02b4\3\0\1\u02b4\2\0\3\u02b4\12\0"+
- "\1\u02ca\4\0\1\u02b4\5\0\1\u02b4\2\0\3\u02b4\1\0"+
- "\2\u02b4\13\0\22\u02b4\3\0\1\u02b4\2\0\3\u02b4\17\0"+
- "\1\u02b4\11\0\1\u02cb\75\0\1\37\1\0\1\u02cc\1\0"+
- "\10\37\12\0\22\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\15\37\1\u02cd\4\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\5\37\1\u02ce\14\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\3\37\1\u02cf\16\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\10\37\1\u02d0\11\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\u02d0\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\5\37\1\u02d1\14\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\45\0\1\u02d2\41\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\5\37\1\u02d3\14\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\6\37\1\u02d4\13\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\22\37\3\0\1\37\2\0\1\37\1\u02d5"+
- "\1\37\17\0\1\37\3\0\1\37\1\0\1\37\1\0"+
- "\10\37\12\0\14\37\1\u02d6\5\37\3\0\1\37\2\0"+
- "\3\37\17\0\1\37\5\0\1\u02d7\2\0\3\u02d7\1\0"+
- "\2\u02d7\1\0\1\u02d8\3\u02c9\6\0\22\u02d7\3\0\1\u02d7"+
- "\2\0\3\u02d7\17\0\1\u02d7\5\0\1\u02d9\2\0\3\u02d9"+
- "\1\0\2\u02d9\6\0\1\u02ca\4\0\22\u02d9\3\0\1\u02d9"+
- "\2\0\3\u02d9\13\0\1\u02da\3\0\1\u02d9\1\u02ca\35\0"+
- "\1\u02db\50\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\6\37\1\u02dc\13\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\6\37\1\u02dd\13\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\37\1\0\10\37\12\0"+
- "\22\37\3\0\1\37\2\0\1\37\1\u02de\1\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\u02df\1\0\10\37\12\0"+
- "\22\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\21\37\1\u02e0"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\3\0\1\u02d7"+
- "\1\0\1\u02d7\1\0\10\u02d7\1\u02d8\3\u02e1\6\0\22\u02d7"+
- "\3\0\1\u02d7\2\0\3\u02d7\2\0\1\u02e2\3\0\1\u02e3"+
- "\3\0\1\u02e4\4\0\1\u02d7\5\0\1\u02d7\2\0\3\u02d7"+
- "\1\0\2\u02d7\13\0\22\u02d7\3\0\1\u02d7\2\0\3\u02d7"+
- "\17\0\1\u02d7\3\0\1\u02d9\1\0\1\u02d9\1\0\10\u02d9"+
- "\5\0\1\u02ca\4\0\22\u02d9\3\0\1\u02d9\2\0\3\u02d9"+
- "\13\0\1\u02da\3\0\1\u02d9\1\u02ca\17\0\3\u02c9\53\0"+
- "\1\u02ca\56\0\1\u02e5\35\0\1\37\1\0\1\u02e6\1\0"+
- "\10\37\12\0\22\37\3\0\1\37\2\0\3\37\17\0"+
- "\1\37\3\0\1\37\1\0\1\u02e7\1\0\10\37\12\0"+
- "\22\37\3\0\1\37\2\0\3\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\22\37\3\0"+
- "\1\37\2\0\1\37\1\u02e8\1\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\22\37\3\0"+
- "\1\37\2\0\1\37\1\u02e9\1\37\17\0\1\37\3\0"+
- "\1\37\1\0\1\37\1\0\10\37\12\0\1\u02ea\21\37"+
- "\3\0\1\37\2\0\3\37\17\0\1\37\20\0\3\u02e1"+
- "\43\0\1\u02e2\104\0\1\u02eb\21\0\1\u02d7\2\0\3\u02d7"+
- "\1\0\2\u02d7\1\0\1\u02d8\11\0\22\u02d7\3\0\1\u02d7"+
- "\2\0\3\u02d7\17\0\1\u02d7\77\0\1\u02ec\41\0\1\u02ed"+
- "\51\0\1\37\1\0\1\37\1\0\10\37\12\0\22\37"+
- "\3\0\1\37\2\0\1\37\1\u02ee\1\37\17\0\1\37"+
- "\3\0\1\37\1\0\1\37\1\0\10\37\12\0\13\37"+
- "\1\u02ef\6\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\20\0\3\u02e1\43\0\1\u02e2\3\0\1\u02e3\3\0\1\u02e4"+
- "\16\0\1\u02f0\75\0\1\37\1\0\1\u02f1\1\0\10\37"+
- "\12\0\22\37\3\0\1\37\2\0\3\37\17\0\1\37"+
- "\51\0\1\u02f2\35\0\1\37\1\0\1\37\1\0\10\37"+
- "\12\0\11\37\1\u02f3\10\37\3\0\1\37\2\0\3\37"+
- "\17\0\1\37\5\0\1\u02f4\101\0\1\37\1\0\1\37"+
- "\1\0\10\37\12\0\22\37\3\0\1\37\1\u02f5\1\0"+
- "\3\37\17\0\1\37\20\0\3\u02f4\5\0\1\u02f6\133\0"+
- "\1\u02f7\43\0\3\u02f6\1\0\1\u02f8\25\0\1\u02f9\31\0"+
- "\1\u02fa\26\0\1\u02fb\126\0\1\u02fc\77\0\1\u02fd\107\0"+
- "\1\u02fe\77\0\1\u02ff\107\0\1\u0300\77\0\1\u0301\107\0"+
- "\1\u0302\51\0\3\u0300\31\0\1\u0303\101\0\1\u0304\55\0"+
- "\1\u0300\163\0\1\u0300\1\0";
+ "\63\23\1\24\20\23\1\25\1\26\1\27\1\30\1\31"+
+ "\1\32\1\33\1\34\1\35\1\26\2\36\1\25\1\37"+
+ "\3\40\1\41\1\42\1\43\1\44\1\45\1\46\1\47"+
+ "\1\50\1\51\1\52\1\53\1\54\1\55\1\56\1\57"+
+ "\1\60\1\61\1\62\2\36\1\63\1\36\1\64\1\65"+
+ "\1\66\1\67\1\70\1\71\1\72\1\73\1\36\1\74"+
+ "\1\36\1\75\1\76\1\77\1\100\1\101\1\102\1\103"+
+ "\1\104\1\105\1\106\1\107\1\110\1\111\1\112\1\113"+
+ "\1\57\1\114\1\115\15\116\1\117\3\116\1\120\1\121"+
+ "\1\116\1\122\57\116\15\123\1\124\3\123\1\125\1\123"+
+ "\1\126\1\127\57\123\15\130\1\131\1\132\1\130\1\132"+
+ "\1\133\2\130\1\134\57\130\3\135\1\136\2\135\3\136"+
+ "\1\135\2\136\13\135\22\136\3\135\1\136\2\135\3\136"+
+ "\17\135\1\136\2\135\104\137\3\140\1\141\2\140\3\141"+
+ "\2\140\1\141\2\140\1\142\1\140\1\142\6\140\22\141"+
+ "\3\140\1\141\2\140\3\141\17\140\1\141\2\140\3\143"+
+ "\1\144\2\143\3\144\1\143\2\144\13\143\22\144\3\143"+
+ "\1\144\2\143\3\144\17\143\1\144\2\143\104\145\3\146"+
+ "\1\147\2\146\3\147\1\146\2\147\2\146\3\40\6\146"+
+ "\22\147\1\150\2\146\1\147\2\146\3\147\17\146\1\147"+
+ "\2\146\3\151\1\152\2\151\3\152\1\151\2\152\13\151"+
+ "\22\152\3\151\1\152\2\151\3\152\17\151\1\152\2\151"+
+ "\1\25\1\153\1\154\1\36\1\155\1\156\3\36\1\153"+
+ "\2\36\1\25\4\157\1\41\1\160\1\161\1\162\1\45"+
+ "\1\163\22\36\1\164\1\165\1\166\1\36\1\167\1\73"+
+ "\3\36\1\170\1\171\1\172\1\173\1\174\1\175\1\176"+
+ "\1\177\1\200\1\106\1\107\1\201\1\111\1\112\1\202"+
+ "\1\36\2\157\64\203\1\204\17\203\64\205\1\206\17\205"+
+ "\16\207\1\210\1\207\1\211\31\207\1\212\13\207\1\213"+
+ "\3\207\1\213\11\207\26\0\1\214\55\0\104\215\63\23"+
+ "\1\216\103\23\1\0\2\23\1\217\3\23\1\220\6\23"+
+ "\1\221\2\23\105\0\1\26\1\222\1\223\1\0\1\26"+
+ "\3\0\1\26\73\0\1\222\1\224\2\0\1\222\3\0"+
+ "\1\222\14\0\1\225\56\0\1\36\1\0\1\36\1\0"+
+ "\1\36\1\226\6\36\12\0\5\36\1\227\1\230\4\36"+
+ "\1\231\1\232\5\36\3\0\1\233\2\0\3\36\17\0"+
+ "\1\36\6\0\1\234\21\0\1\235\56\0\1\26\1\222"+
+ "\1\223\1\0\1\26\1\236\1\0\1\237\1\26\73\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\7\36\1\240"+
+ "\12\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\3\36\1\241\4\36\12\0"+
+ "\5\36\1\242\2\36\1\243\1\244\10\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\243\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\5\0\1\42\4\0\11\36\1\245\10\36"+
+ "\3\0\1\36\2\0\3\36\1\0\1\246\15\0\1\36"+
+ "\1\247\2\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\22\36\3\0\1\36\2\0\3\36\17\0\1\36\20\0"+
+ "\3\40\66\0\1\250\2\0\3\250\1\0\2\250\13\0"+
+ "\22\250\3\0\1\250\2\0\3\250\17\0\1\250\2\0"+
+ "\15\251\1\252\3\251\1\253\1\254\1\251\1\255\57\251"+
+ "\26\0\1\256\23\0\1\257\32\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\3\36\1\260\1\36\1\261\2\36"+
+ "\1\262\3\36\1\263\5\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\262\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\11\36\1\264\3\36\1\265\4\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\266"+
+ "\1\0\10\36\12\0\1\267\6\36\1\270\12\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\1\271\3\36\1\272\2\36"+
+ "\1\273\12\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\5\36"+
+ "\1\274\2\36\1\275\11\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\275\3\0\1\36\1\0\1\276\1\0\2\36"+
+ "\1\277\5\36\12\0\22\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\2\36"+
+ "\1\300\5\36\12\0\7\36\1\301\3\36\1\302\6\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\11\36\1\303\10\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\1\36\1\304\14\36"+
+ "\1\305\3\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\306\1\0\10\36\12\0\22\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\1\307\21\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\1\310\21\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\15\36\1\311\4\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\7\36\1\312\3\36\1\313\6\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\4\36\1\314\4\36"+
+ "\1\315\10\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\30\0\1\316\22\0\1\317\1\320\57\0\1\321\23\0"+
+ "\1\322\104\0\1\323\31\0\1\36\1\0\1\36\1\0"+
+ "\2\36\1\324\5\36\12\0\22\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\11\0\1\325\1\326\6\0\1\327"+
+ "\7\0\1\330\1\0\1\331\1\332\1\333\2\0\1\334"+
+ "\1\335\1\336\40\0\1\335\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\22\36\3\0\1\36\2\0\1\36"+
+ "\1\337\1\36\17\0\1\36\30\0\1\340\103\0\1\341"+
+ "\23\0\1\342\10\0\1\343\1\0\1\344\44\0\1\345"+
+ "\35\0\1\346\45\0\1\347\35\0\1\350\1\115\44\0"+
+ "\1\351\23\0\1\352\57\0\1\353\40\0\1\354\42\0"+
+ "\1\355\41\0\1\356\41\0\1\357\127\0\1\360\17\0"+
+ "\1\361\11\0\15\247\1\362\64\247\1\254\1\247\15\116"+
+ "\1\363\3\116\1\364\1\0\1\116\1\365\166\116\1\366"+
+ "\2\116\3\366\1\116\1\367\1\366\1\116\1\363\3\116"+
+ "\1\370\1\371\1\116\1\372\2\116\22\366\3\116\1\366"+
+ "\2\116\3\366\17\116\1\366\17\116\1\363\3\116\1\373"+
+ "\1\371\1\116\1\374\57\116\15\123\1\375\3\123\1\376"+
+ "\1\123\1\0\1\377\166\123\1\366\2\123\3\366\1\123"+
+ "\1\u0100\1\366\1\123\1\375\3\123\1\u0101\1\123\1\u0102"+
+ "\1\372\2\123\22\366\3\123\1\366\2\123\3\366\17\123"+
+ "\1\366\17\123\1\375\3\123\1\373\1\123\1\u0102\1\u0103"+
+ "\57\123\15\130\1\u0104\1\132\1\130\1\132\1\u0105\2\130"+
+ "\1\u0106\75\130\1\132\1\130\1\132\66\130\1\u0107\2\130"+
+ "\3\u0107\1\130\1\u0108\1\u0107\1\130\1\u0104\1\132\1\130"+
+ "\1\132\1\u0105\2\130\1\u0106\2\130\22\u0107\3\130\1\u0107"+
+ "\2\130\3\u0107\17\130\1\u0107\5\130\1\366\2\130\3\366"+
+ "\1\130\1\u0109\1\366\1\130\1\u0104\1\132\1\130\1\132"+
+ "\1\u010a\2\130\1\372\2\130\22\366\3\130\1\366\2\130"+
+ "\3\366\17\130\1\366\17\130\1\u0104\1\132\1\130\1\132"+
+ "\1\373\2\130\1\u010b\57\130\1\0\1\u010c\1\0\1\u010c"+
+ "\1\0\10\u010c\1\0\1\u010d\1\0\1\u010d\4\0\1\u010e"+
+ "\1\0\22\u010c\3\0\1\u010c\2\0\3\u010c\17\0\1\u010c"+
+ "\2\0\16\u010f\1\u0110\1\u010f\1\u0110\64\u010f\1\u0111\1\u010f"+
+ "\1\u0111\1\u010f\5\u0111\1\u010f\1\u0111\2\u010f\1\0\1\u010f"+
+ "\1\0\4\u010f\1\u0112\1\u010f\22\u0111\3\u010f\1\u0111\2\u010f"+
+ "\3\u0111\17\u010f\1\u0111\5\u010f\1\u0113\2\u010f\3\u0113\1\u010f"+
+ "\1\u0114\1\u0113\2\u010f\1\u0110\1\u010f\1\u0110\6\u010f\22\u0113"+
+ "\3\u010f\1\u0113\2\u010f\3\u0113\17\u010f\1\u0113\2\u010f\1\0"+
+ "\1\u0115\1\0\1\u0115\1\0\10\u0115\1\0\1\u0116\1\0"+
+ "\1\u0116\4\0\1\u0117\1\0\22\u0115\3\0\1\u0115\2\0"+
+ "\3\u0115\17\0\1\u0115\3\0\1\147\1\0\1\147\1\0"+
+ "\10\147\12\0\22\147\3\0\1\147\2\0\3\147\17\0"+
+ "\1\147\54\0\1\u0118\32\0\1\152\1\0\1\152\1\0"+
+ "\10\152\12\0\22\152\3\0\1\152\2\0\3\152\17\0"+
+ "\1\152\3\0\1\153\3\0\1\153\3\0\1\153\73\0"+
+ "\1\u0119\3\0\1\u0119\1\u011a\1\0\1\u011b\1\u0119\72\0"+
+ "\64\203\1\0\17\203\65\0\1\u011c\16\0\64\u011d\1\u011e"+
+ "\103\u011d\1\u011e\1\u011f\16\u011d\16\207\1\210\1\207\1\211"+
+ "\31\207\1\210\13\207\1\210\3\207\1\210\11\207\16\0"+
+ "\1\210\137\0\1\u0120\31\0\63\23\1\0\2\23\1\0"+
+ "\3\23\1\0\6\23\1\0\2\23\26\0\1\u0121\103\0"+
+ "\1\u0121\21\0\1\u0122\70\0\1\u0123\47\0\1\222\1\0"+
+ "\1\223\1\0\1\222\3\0\1\222\73\0\1\u0124\2\0"+
+ "\1\u0125\1\u0124\3\0\1\u0124\37\0\1\u0125\34\0\1\u0126"+
+ "\102\0\1\36\1\0\1\36\1\0\10\36\12\0\1\u0127"+
+ "\1\u0128\20\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\2\36"+
+ "\1\u0129\17\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\15\36"+
+ "\1\u012a\4\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\10\36"+
+ "\1\u012b\11\36\3\0\1\36\2\0\3\36\17\0\1\u012b"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\21\36"+
+ "\1\u012c\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\2\36\1\u012d\5\36\12\0"+
+ "\22\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\u012e\1\0\1\u012e\1\0\1\u012e\1\0\3\u012e\17\0"+
+ "\2\u012e\2\0\1\u012e\53\0\1\u012f\3\0\1\u012f\73\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\11\36\1\u0130"+
+ "\10\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\10\36\1\u0131"+
+ "\11\36\3\0\1\36\2\0\3\36\17\0\1\u0131\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\2\36\1\u0132"+
+ "\17\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\11\36\1\u0133"+
+ "\10\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\u0134\1\0\10\36\12\0\22\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\65\0\1\u0135\21\0"+
+ "\1\250\1\0\1\250\1\0\10\250\12\0\22\250\3\0"+
+ "\1\250\2\0\3\250\17\0\1\250\2\0\107\251\1\0"+
+ "\2\251\3\0\2\251\1\0\1\251\1\252\3\251\1\253"+
+ "\1\254\1\251\1\0\2\251\22\0\3\251\1\0\2\251"+
+ "\3\0\17\251\1\0\17\251\1\252\3\251\1\0\1\254"+
+ "\1\251\1\255\57\251\26\0\1\u0136\56\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\1\36\1\u0137\4\36\1\u0138"+
+ "\1\36\1\u0139\11\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\u0139\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\10\36\1\u013a\11\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\u013a\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\21\36\1\u013b\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\2\36\1\u013c\5\36"+
+ "\12\0\12\36\1\u013d\7\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\11\36\1\u013e\10\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\3\36\1\u013f\2\36\1\u0140\13\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\u0141"+
+ "\1\0\10\36\12\0\22\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\5\36\1\u0142\14\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\5\36\1\u0143\14\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\11\36\1\u0144\10\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\10\36\1\u0145\11\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\u0145\3\0\1\36\1\0\1\u0146\1\0\10\36"+
+ "\12\0\22\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\16\36"+
+ "\1\u0147\3\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\14\36"+
+ "\1\u0148\5\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\1\36"+
+ "\1\u0149\6\36\1\u014a\2\36\1\u014b\6\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\u014a\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\5\36\1\u014c\14\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\36"+
+ "\1\0\2\36\1\u014d\5\36\12\0\7\36\1\u014e\12\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\2\36\1\u014f\5\36\12\0\22\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\1\u0150\21\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\1\36\1\u0151\20\36\3\0"+
+ "\1\36\2\0\2\36\1\u0152\17\0\1\36\3\0\1\36"+
+ "\1\0\1\u0153\1\0\10\36\12\0\22\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\10\36\1\u0154\11\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\u0154\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\1\u0155\21\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\1\36\1\u0156\20\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\7\36\1\u0157\12\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\3\36\1\u0158\4\36\12\0\22\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\1\u0159\6\36\1\u015a\12\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\30\0\1\u015b\56\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\11\36\1\u015c\10\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\42\0\1\u015d"+
+ "\72\0\1\u015e\6\0\1\u015f\101\0\1\u0160\105\0\1\u0161"+
+ "\107\0\1\u0162\75\0\1\u0163\57\0\1\u0164\123\0\1\u0165"+
+ "\56\0\1\u0166\101\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\1\36\1\u0167\1\u0168\1\u0169\1\36\1\u016a\1\u016b"+
+ "\4\36\1\u016c\1\u016d\1\u016e\4\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\30\0\1\u016f\127\0\1\u0170\57\0"+
+ "\1\u0171\34\0\1\u0172\57\0\1\u0173\41\0\1\u0173\30\0"+
+ "\1\u0174\73\0\3\u0175\43\0\1\u0176\12\0\1\u0177\22\0"+
+ "\1\u0178\1\0\1\u0179\101\0\1\u017a\1\0\1\u017b\63\0"+
+ "\104\247\3\116\1\0\2\116\3\0\2\116\1\0\1\116"+
+ "\1\363\3\116\1\370\1\371\1\116\1\0\2\116\22\0"+
+ "\3\116\1\0\2\116\3\0\17\116\1\0\17\116\1\363"+
+ "\3\116\1\0\1\371\1\116\1\374\57\116\1\0\1\366"+
+ "\1\0\1\366\1\0\10\366\12\0\22\366\1\u017c\2\0"+
+ "\1\366\2\0\3\366\12\0\1\u017d\4\0\1\366\2\0"+
+ "\1\116\1\367\1\116\1\367\1\116\10\367\1\363\3\116"+
+ "\1\364\1\0\1\116\1\365\2\116\22\367\1\u017e\2\116"+
+ "\1\367\2\116\3\367\12\116\1\u017f\4\116\1\367\2\116"+
+ "\3\123\1\0\2\123\3\0\2\123\1\0\1\123\1\375"+
+ "\3\123\1\u0101\1\123\1\u0102\1\0\2\123\22\0\3\123"+
+ "\1\0\2\123\3\0\17\123\1\0\17\123\1\375\3\123"+
+ "\1\0\1\123\1\u0102\1\u0103\60\123\1\u0100\1\123\1\u0100"+
+ "\1\123\10\u0100\1\375\3\123\1\376\1\123\1\0\1\377"+
+ "\2\123\22\u0100\1\u0180\2\123\1\u0100\2\123\3\u0100\12\123"+
+ "\1\u0181\4\123\1\u0100\2\123\3\130\1\0\2\130\3\0"+
+ "\2\130\1\0\1\130\1\u0104\1\132\1\130\1\132\1\u010a"+
+ "\2\130\1\0\2\130\22\0\3\130\1\0\2\130\3\0"+
+ "\17\130\1\0\17\130\1\u0104\1\132\1\130\1\132\1\0"+
+ "\2\130\1\u010b\60\130\1\u0107\1\130\1\u0107\1\130\5\u0107"+
+ "\1\u0108\1\u0107\1\u0108\1\u0104\1\u0182\1\130\1\u0182\1\u0105"+
+ "\2\130\1\u0106\1\u0183\1\130\22\u0107\3\130\1\u0107\2\130"+
+ "\3\u0107\17\130\1\u0107\3\130\1\u0108\1\130\1\u0108\1\130"+
+ "\10\u0108\1\u0104\1\u0184\1\130\1\u0184\1\u0105\2\130\1\u0106"+
+ "\1\u0185\1\130\22\u0108\3\130\1\u0108\2\130\3\u0108\17\130"+
+ "\1\u0108\3\130\1\u0109\1\130\1\u0109\1\130\10\u0109\1\u0104"+
+ "\1\132\1\130\1\132\1\u0105\2\130\1\u0106\2\130\22\u0109"+
+ "\1\u0186\2\130\1\u0109\2\130\3\u0109\12\130\1\u0187\4\130"+
+ "\1\u0109\2\130\16\0\1\u010d\1\0\1\u010d\63\0\16\u010f"+
+ "\1\0\1\u010f\1\0\64\u010f\1\u0113\1\u010f\1\u0113\1\u010f"+
+ "\5\u0113\1\u0114\1\u0113\1\u0114\1\u010f\1\u0188\1\u010f\1\u0188"+
+ "\4\u010f\1\u0189\1\u010f\22\u0113\3\u010f\1\u0113\2\u010f\3\u0113"+
+ "\17\u010f\1\u0113\3\u010f\1\u0114\1\u010f\1\u0114\1\u010f\10\u0114"+
+ "\1\u010f\1\u018a\1\u010f\1\u018a\4\u010f\1\u018b\1\u010f\22\u0114"+
+ "\3\u010f\1\u0114\2\u010f\3\u0114\17\u010f\1\u0114\2\u010f\16\0"+
+ "\1\u0116\1\0\1\u0116\64\0\1\u0119\3\0\1\u0119\3\0"+
+ "\1\u0119\73\0\1\u018c\1\0\1\u018c\1\0\1\u018c\1\0"+
+ "\3\u018c\17\0\2\u018c\2\0\1\u018c\53\0\1\u018d\3\0"+
+ "\1\u018d\72\0\64\u011d\1\u011e\1\u018e\16\u011d\44\0\1\u018f"+
+ "\77\0\1\u0190\44\0\1\u0124\3\0\1\u0124\3\0\1\u0124"+
+ "\73\0\1\36\1\0\1\36\1\0\10\36\12\0\1\36"+
+ "\1\u0141\20\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\u0191\1\0\10\36\12\0\22\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\1\u0192\1\36\1\u0193"+
+ "\1\u0194\4\36\1\u0195\5\36\1\u0196\3\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\u0195\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\7\36\1\u0197\12\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\u0198"+
+ "\1\0\10\36\12\0\22\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\1\36\1\u0199\20\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\13\36\1\u019a\6\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\1\36\1\u019b\20\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\2\36"+
+ "\1\u019c\5\36\12\0\22\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\2\36"+
+ "\1\u019d\5\36\12\0\22\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\65\0\1\u0172\21\0\1\36\1\0\1\u019e"+
+ "\1\0\10\36\12\0\22\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\13\36\1\u019f\6\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\1\36\1\u01a0\20\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\u01a1\1\0\10\36"+
+ "\12\0\22\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\13\36"+
+ "\1\u01a2\6\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\1\u01a3"+
+ "\21\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\7\36\1\u01a4"+
+ "\12\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\2\36\1\u01a5\5\36\12\0"+
+ "\1\u01a6\21\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\13\36"+
+ "\1\u01a7\6\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\2\36\1\u01a8\5\36"+
+ "\12\0\22\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\6\36"+
+ "\1\u01a9\13\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\u01aa\1\0\10\36\12\0\22\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\u01ab\1\0\10\36\12\0\22\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\u01ac"+
+ "\1\0\10\36\12\0\22\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\6\36\1\u01ad\13\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\u01ae\1\0\10\36"+
+ "\12\0\22\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\13\36"+
+ "\1\u01af\6\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\1\36"+
+ "\1\u01b0\6\36\1\u01b1\11\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\u01b1\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\10\36\1\u01b2\11\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\u01b2\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\5\36\1\u01b3\14\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\1\36\1\u01b4\20\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\1\36\1\u01b5\20\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\4\36\1\u01b6\15\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\4\36\1\u01b7\15\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\13\36\1\u01b8\6\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\1\36\1\u01b9\20\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\13\36\1\u01ba\6\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\7\36\1\u01bb\12\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\3\36"+
+ "\1\u01bc\4\36\12\0\22\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\13\36\1\u01bd\6\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\5\36\1\u01be\14\36\3\0\1\u01bf\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\1\36\1\u01c0\20\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\42\0\1\u01c1\77\0\1\u01c2\105\0\1\u01c3"+
+ "\75\0\1\u01c4\106\0\1\u01c5\106\0\1\u01c6\104\0\1\u01c7"+
+ "\41\0\1\u01c7\61\0\1\u01c8\64\0\1\u01c9\52\0\1\u01ca"+
+ "\75\0\1\36\1\0\1\36\1\0\10\36\12\0\11\36"+
+ "\1\u01cb\10\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\1\u01cc"+
+ "\21\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\1\u01cd\3\36"+
+ "\1\u01ce\15\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\2\36\1\u01cf\5\36"+
+ "\12\0\22\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\13\36"+
+ "\1\u01d0\6\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\1\u01d1"+
+ "\21\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\u01d2\1\0\10\36\12\0\22\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\2\36\1\u01d3\5\36\12\0\22\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\5\0\1\u01d4\2\0"+
+ "\3\u01d4\1\0\2\u01d4\3\0\1\u0172\2\0\1\u01d5\4\0"+
+ "\22\u01d4\3\0\1\u01d4\2\0\3\u01d4\17\0\1\u01d4\1\u01d6"+
+ "\36\0\1\u01d7\64\0\3\u0175\56\0\1\u0177\71\0\1\u01d8"+
+ "\72\0\1\u01d9\45\0\1\u0178\103\0\1\u017a\137\0\1\u01da"+
+ "\31\0\15\116\1\363\3\116\1\364\1\0\1\116\1\365"+
+ "\25\116\1\u01db\31\116\15\123\1\375\3\123\1\376\1\123"+
+ "\1\0\1\377\25\123\1\u01dc\31\123\15\130\1\u0104\1\u0182"+
+ "\1\130\1\u0182\1\u0105\2\130\1\u0106\74\130\1\u0104\1\u0184"+
+ "\1\130\1\u0184\1\u0105\2\130\1\u0106\74\130\1\u0104\1\132"+
+ "\1\130\1\132\1\u0105\2\130\1\u0106\25\130\1\u01dd\31\130"+
+ "\16\u010f\1\u0188\1\u010f\1\u0188\101\u010f\1\u018a\1\u010f\1\u018a"+
+ "\63\u010f\50\0\1\u01de\62\0\1\u01df\55\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\5\36\1\u01e0\14\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\3\36\1\u01e1\16\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\u01e2\1\0\10\36\12\0\22\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\7\36\1\u01e3\12\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\16\36\1\u01e4\3\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\15\36\1\u01e5\4\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\1\u01e6\21\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\12\36\1\u01e7\7\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\11\36\1\u01e8\10\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\12\36\1\u01e9\7\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\17\36\1\u01ea\2\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\11\36\1\u01eb\10\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\4\36\1\u01ec\15\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\u01ed\1\0\2\36"+
+ "\1\u01ee\5\36\12\0\22\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\1\36\1\u01ef\20\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\u01f0\1\0\10\36"+
+ "\12\0\22\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\1\36"+
+ "\1\u01f1\20\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\16\36"+
+ "\1\u01f2\3\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\4\36"+
+ "\1\u01f3\15\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\5\36"+
+ "\1\u01f4\14\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\2\36\1\u01f5\5\36"+
+ "\12\0\22\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\13\36"+
+ "\1\u01f6\6\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\1\36"+
+ "\1\u01f7\20\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\2\36\1\u01f8\5\36"+
+ "\12\0\22\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\1\36"+
+ "\1\u01f9\20\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\10\36"+
+ "\1\u01fa\11\36\3\0\1\36\2\0\3\36\17\0\1\u01fa"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\15\36"+
+ "\1\u01fb\4\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\2\36\1\u01fc\5\36"+
+ "\12\0\22\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\1\u01fd"+
+ "\21\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\1\36\1\u01fe"+
+ "\20\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\10\36\1\u01ff"+
+ "\11\36\3\0\1\36\2\0\3\36\17\0\1\u01ff\3\0"+
+ "\1\36\1\0\1\u0200\1\0\10\36\12\0\22\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\1\u0201\21\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\6\36\1\u0202\13\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\11\36\1\u0203\10\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\1\u0204\21\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\2\36\1\u0205\17\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\u0206\1\0"+
+ "\10\36\12\0\22\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\2\36\1\u0207"+
+ "\5\36\12\0\22\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\1\u0208\21\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\1\36"+
+ "\1\u0209\20\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\2\36\1\u020a\5\36"+
+ "\12\0\22\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\u020b\1\0\10\36\12\0\22\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\11\0\1\u020c"+
+ "\103\0\1\u020d\136\0\1\u020e\44\0\1\u020f\13\0\1\u0210"+
+ "\36\0\1\u0211\35\0\1\u0212\102\0\1\u0213\77\0\1\u0214"+
+ "\103\0\1\u0215\127\0\1\u0216\116\0\1\u0217\42\0\1\36"+
+ "\1\0\1\36\1\0\2\36\1\u0218\5\36\12\0\22\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\11\36\1\u0219\10\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\13\36\1\u021a\6\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\5\36\1\u021b\14\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\14\36\1\u021c\5\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\2\36\1\u021d\5\36\12\0\22\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\5\36\1\u021e\14\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\1\36\1\u021f\20\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\13\36\1\u0220\6\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\u01d4"+
+ "\1\0\1\u01d4\1\0\10\u01d4\1\0\1\u0221\1\0\1\u0222"+
+ "\6\0\22\u01d4\3\0\1\u01d4\2\0\3\u01d4\17\0\1\u01d4"+
+ "\5\0\1\u0223\2\0\3\u0223\1\0\2\u0223\13\0\22\u0223"+
+ "\3\0\1\u0223\2\0\3\u0223\17\0\1\u0223\5\0\1\u0224"+
+ "\2\0\3\u0224\1\0\2\u0224\13\0\22\u0224\3\0\1\u0224"+
+ "\2\0\3\u0224\17\0\1\u0224\42\0\1\u0225\52\0\1\u0226"+
+ "\77\0\1\u0227\2\0\3\u0227\2\0\1\u0227\13\0\22\u0227"+
+ "\3\0\1\u0227\2\0\3\u0227\17\0\1\u0227\2\0\3\116"+
+ "\1\u0228\2\116\3\u0228\2\116\1\u0228\1\116\1\363\3\116"+
+ "\1\364\1\0\1\116\1\365\2\116\22\u0228\3\116\1\u0228"+
+ "\2\116\3\u0228\17\116\1\u0228\2\116\3\123\1\u0229\2\123"+
+ "\3\u0229\2\123\1\u0229\1\123\1\375\3\123\1\376\1\123"+
+ "\1\0\1\377\2\123\22\u0229\3\123\1\u0229\2\123\3\u0229"+
+ "\17\123\1\u0229\2\123\3\130\1\u022a\2\130\3\u022a\2\130"+
+ "\1\u022a\1\130\1\u0104\1\132\1\130\1\132\1\u0105\2\130"+
+ "\1\u0106\2\130\22\u022a\3\130\1\u022a\2\130\3\u022a\17\130"+
+ "\1\u022a\2\130\16\0\2\u022b\1\u022c\133\0\1\u022d\34\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\2\36\1\u022e"+
+ "\17\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\6\36\1\u022f"+
+ "\13\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\11\36\1\u0230"+
+ "\10\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\1\u0231\21\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\1\u0232\21\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\3\36\1\u0233\16\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\2\36\1\u0234\5\36\12\0\22\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\3\36\1\u0235\16\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\2\36\1\u0236\17\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\2\36\1\u0237\5\36\12\0\22\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\5\36\1\u0238\14\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\14\36\1\u0239\5\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\13\36\1\u023a\6\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\u023b\1\0\10\36\12\0\22\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\11\36\1\u023c\10\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\13\36\1\u023d\6\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\1\u023e\21\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\6\36\1\u023f\13\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\21\36\1\u0240\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\3\36\1\u0241"+
+ "\4\36\12\0\22\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\5\36\1\u0242\14\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\6\36\1\u0243\13\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\15\36\1\u0244\4\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\5\36\1\u0245\14\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\11\36\1\u0246\10\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\1\0"+
+ "\3\u0247\6\0\22\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\13\36\1\u0248\6\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\6\36\1\u0249\13\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\1\36\1\u024a\20\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\6\36\1\u024b\13\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\43\0\1\u024c\102\0\1\u024d\46\0\1\u024e\13\0"+
+ "\1\u024f\36\0\1\u0250\74\0\1\u0251\53\0\1\u0210\36\0"+
+ "\1\u0211\67\0\1\u0252\71\0\1\u0217\103\0\1\u0253\110\0"+
+ "\1\u0254\102\0\1\u0255\66\0\1\u0217\36\0\1\u0256\26\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\1\u0257\21\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\22\36\3\0\1\36"+
+ "\2\0\1\36\1\u0258\1\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\u0259\1\0\10\36\12\0\22\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\6\36\1\u025a\13\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\u025b"+
+ "\1\0\10\36\12\0\22\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\10\36\1\u025c\11\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\u025c\3\0\1\36\1\0\1\u025d\1\0\10\36"+
+ "\12\0\22\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\15\36"+
+ "\1\u025e\4\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\1\36"+
+ "\1\u025f\20\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\20\0\1\u0221\66\0\1\u0223\1\0\1\u0223\1\0\10\u0223"+
+ "\5\0\1\u0260\4\0\22\u0223\3\0\1\u0223\2\0\3\u0223"+
+ "\17\0\1\u0223\3\0\1\u0224\1\0\1\u0224\1\0\10\u0224"+
+ "\12\0\22\u0224\3\0\1\u0224\2\0\3\u0224\17\0\1\u0224"+
+ "\1\u0261\30\0\1\u0262\114\0\1\u0263\61\0\1\u022b\115\0"+
+ "\1\u0264\54\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\10\36\1\u0265\11\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\u0265\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\13\36\1\u0266\6\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\u0267\1\0\10\36\12\0"+
+ "\22\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\1\36\1\u0268"+
+ "\20\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\13\36\1\u0269"+
+ "\6\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\6\36\1\u026a"+
+ "\13\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\2\36\1\u026b\5\36\12\0"+
+ "\22\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\u026c\1\0\10\36\12\0\22\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\2\36\1\u026d\17\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\6\36\1\u026e\13\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\u026f\1\0\10\36\12\0\22\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\1\36\1\u0270\20\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\u0271\1\0"+
+ "\10\36\12\0\22\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\12\36\1\u0272\7\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\7\36\1\u0273\12\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\15\36\1\u0274\4\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\2\36\1\u0275"+
+ "\5\36\12\0\22\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\13\36\1\u0276\6\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\4\36\1\u0277\15\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\u0278\1\0\10\36\12\0"+
+ "\22\36\3\0\1\36\2\0\3\36\17\0\1\36\20\0"+
+ "\3\u0247\11\0\1\u0279\52\0\1\36\1\0\1\u027a\1\0"+
+ "\10\36\12\0\22\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\1\36\1\u027b\20\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\21\0\1\u024c\36\0\1\u027c\66\0\1\u027d\51\0"+
+ "\1\u027e\113\0\1\u024f\36\0\1\u0250\30\0\1\u027f\103\0"+
+ "\1\u0217\117\0\1\u0253\36\0\1\u0280\55\0\1\u0281\122\0"+
+ "\1\u027d\35\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\1\36\1\u0282\20\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\22\36\3\0\1\36\2\0\1\36\1\u0283\1\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\22\36\3\0\1\36\2\0\1\36\1\u0284\1\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\1\36\1\u0285\20\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\10\36\1\u0286\11\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\u0286\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\10\36\1\u0287\11\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\u0287\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\22\36\3\0\1\36\2\0\1\36\1\u0288\1\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\7\36\1\u0289\12\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\22\36\3\0\1\36\2\0\1\36\1\u028a\1\36\17\0"+
+ "\1\36\20\0\1\u0221\1\0\1\u0222\101\0\1\u028b\1\0"+
+ "\1\u028c\133\0\1\u028d\51\0\3\u028e\101\0\3\u028f\64\0"+
+ "\1\36\1\0\1\36\1\0\2\36\1\u0290\5\36\12\0"+
+ "\22\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\2\36\1\u0291\5\36\12\0"+
+ "\22\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\6\36\1\u0292"+
+ "\13\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\u0293\1\0\10\36\12\0\22\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\1\36\1\u0294\20\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\6\36\1\u0295\13\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\22\36\3\0\1\36\2\0"+
+ "\1\36\1\u0296\1\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\7\36\1\u0297\12\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\3\0\1\36\1\0"+
+ "\1\u0298\1\0\10\36\12\0\22\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\5\36\1\u0299\14\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\5\36\1\u029a\14\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\6\36\1\u029b\13\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\3\0\1\36\1\0\1\u029c\1\0"+
+ "\10\36\12\0\22\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\u029d\1\0\10\36\12\0"+
+ "\22\36\3\0\1\36\2\0\3\36\17\0\1\36\3\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\22\36\3\0"+
+ "\1\36\2\0\1\36\1\u029e\1\36\17\0\1\36\42\0"+
+ "\1\u029f\44\0\1\36\1\0\1\u02a0\1\0\10\36\12\0"+
+ "\22\36\3\0\1\36\2\0\3\36\17\0\1\36\21\0"+
+ "\1\u027d\36\0\1\u02a1\61\0\1\u024f\107\0\1\u0210\62\0"+
+ "\1\u0281\36\0\1\u02a2\26\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\22\36\3\0\1\36\2\0\1\36\1\u02a3"+
+ "\1\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\22\36\3\0\1\36\2\0\1\36\1\u02a4"+
+ "\1\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\1\u02a5\21\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\21\36\1\u02a6\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\22\36\3\0\1\36\2\0\1\36\1\u02a7\1\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\22\36\3\0\1\36\2\0\1\36\1\u02a8\1\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\2\36\1\u02a9\17\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\36\1\0\1\36\1\0\10\36\12\0"+
+ "\6\36\1\u02aa\13\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\20\0\1\u028b\115\0\1\u02ab\56\0\1\u02ac\2\0"+
+ "\3\u02ac\1\0\2\u02ac\2\0\3\u028e\1\u02ad\5\0\22\u02ac"+
+ "\3\0\1\u02ac\2\0\3\u02ac\17\0\1\u02ac\20\0\3\u028f"+
+ "\21\0\1\u02ae\42\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\11\36\1\u02af\10\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\6\36\1\u02b0\13\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\15\36\1\u02b1\4\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\u02b2\1\0\10\36"+
+ "\12\0\22\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\7\36"+
+ "\1\u02b3\12\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\3\36"+
+ "\1\u02b4\16\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\7\36"+
+ "\1\u02b5\12\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\1\36"+
+ "\1\u02b6\20\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\u02b7\1\0\10\36\12\0\22\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\7\36\1\u02b8\12\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\40\0\1\u02b9"+
+ "\46\0\1\36\1\0\1\36\1\0\10\36\12\0\2\36"+
+ "\1\u02ba\17\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\22\36"+
+ "\3\0\1\36\2\0\1\36\1\u02bb\1\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\7\36"+
+ "\1\u02bc\12\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\2\36\1\u02bd\5\36"+
+ "\12\0\22\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\22\36"+
+ "\3\0\1\36\2\0\1\36\1\u02be\1\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\22\36"+
+ "\3\0\1\36\2\0\1\36\1\u02bf\1\36\17\0\1\36"+
+ "\3\0\1\36\1\0\1\36\1\0\10\36\12\0\7\36"+
+ "\1\u02c0\12\36\3\0\1\36\2\0\3\36\17\0\1\36"+
+ "\20\0\3\u02ab\31\0\1\360\32\0\1\u02ac\1\0\1\u02ac"+
+ "\1\0\10\u02ac\1\0\3\u02c1\6\0\22\u02ac\3\0\1\u02ac"+
+ "\2\0\3\u02ac\12\0\1\u02c2\4\0\1\u02ac\5\0\1\u02ac"+
+ "\2\0\3\u02ac\1\0\2\u02ac\13\0\22\u02ac\3\0\1\u02ac"+
+ "\2\0\3\u02ac\17\0\1\u02ac\11\0\1\u02c3\75\0\1\36"+
+ "\1\0\1\u02c4\1\0\10\36\12\0\22\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\15\36\1\u02c5\4\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\5\36\1\u02c6\14\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\3\36\1\u02c7\16\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\10\36\1\u02c8\11\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\u02c8\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\5\36\1\u02c9\14\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\45\0\1\u02ca\41\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\5\36\1\u02cb\14\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\6\36\1\u02cc\13\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\22\36\3\0\1\36"+
+ "\2\0\1\36\1\u02cd\1\36\17\0\1\36\3\0\1\36"+
+ "\1\0\1\36\1\0\10\36\12\0\14\36\1\u02ce\5\36"+
+ "\3\0\1\36\2\0\3\36\17\0\1\36\5\0\1\u02cf"+
+ "\2\0\3\u02cf\1\0\2\u02cf\1\0\1\u02d0\3\u02c1\6\0"+
+ "\22\u02cf\3\0\1\u02cf\2\0\3\u02cf\17\0\1\u02cf\5\0"+
+ "\1\u02d1\2\0\3\u02d1\1\0\2\u02d1\6\0\1\u02c2\4\0"+
+ "\22\u02d1\3\0\1\u02d1\2\0\3\u02d1\13\0\1\u02d2\3\0"+
+ "\1\u02d1\1\u02c2\35\0\1\u02d3\50\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\6\36\1\u02d4\13\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\6\36\1\u02d5\13\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\36"+
+ "\1\0\10\36\12\0\22\36\3\0\1\36\2\0\1\36"+
+ "\1\u02d6\1\36\17\0\1\36\3\0\1\36\1\0\1\u02d7"+
+ "\1\0\10\36\12\0\22\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\21\36\1\u02d8\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\3\0\1\u02cf\1\0\1\u02cf\1\0\10\u02cf\1\u02d0"+
+ "\3\u02d9\6\0\22\u02cf\3\0\1\u02cf\2\0\3\u02cf\2\0"+
+ "\1\u02da\3\0\1\u02db\3\0\1\u02dc\4\0\1\u02cf\5\0"+
+ "\1\u02cf\2\0\3\u02cf\1\0\2\u02cf\13\0\22\u02cf\3\0"+
+ "\1\u02cf\2\0\3\u02cf\17\0\1\u02cf\3\0\1\u02d1\1\0"+
+ "\1\u02d1\1\0\10\u02d1\5\0\1\u02c2\4\0\22\u02d1\3\0"+
+ "\1\u02d1\2\0\3\u02d1\13\0\1\u02d2\3\0\1\u02d1\1\u02c2"+
+ "\17\0\3\u02c1\53\0\1\u02c2\56\0\1\u02dd\35\0\1\36"+
+ "\1\0\1\u02de\1\0\10\36\12\0\22\36\3\0\1\36"+
+ "\2\0\3\36\17\0\1\36\3\0\1\36\1\0\1\u02df"+
+ "\1\0\10\36\12\0\22\36\3\0\1\36\2\0\3\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\22\36\3\0\1\36\2\0\1\36\1\u02e0\1\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\22\36\3\0\1\36\2\0\1\36\1\u02e1\1\36"+
+ "\17\0\1\36\3\0\1\36\1\0\1\36\1\0\10\36"+
+ "\12\0\1\u02e2\21\36\3\0\1\36\2\0\3\36\17\0"+
+ "\1\36\20\0\3\u02d9\43\0\1\u02da\104\0\1\u02e3\21\0"+
+ "\1\u02cf\2\0\3\u02cf\1\0\2\u02cf\1\0\1\u02d0\11\0"+
+ "\22\u02cf\3\0\1\u02cf\2\0\3\u02cf\17\0\1\u02cf\77\0"+
+ "\1\u02e4\41\0\1\u02e5\51\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\22\36\3\0\1\36\2\0\1\36\1\u02e6"+
+ "\1\36\17\0\1\36\3\0\1\36\1\0\1\36\1\0"+
+ "\10\36\12\0\13\36\1\u02e7\6\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\20\0\3\u02d9\43\0\1\u02da\3\0"+
+ "\1\u02db\3\0\1\u02dc\16\0\1\u02e8\75\0\1\36\1\0"+
+ "\1\u02e9\1\0\10\36\12\0\22\36\3\0\1\36\2\0"+
+ "\3\36\17\0\1\36\51\0\1\u02ea\35\0\1\36\1\0"+
+ "\1\36\1\0\10\36\12\0\11\36\1\u02eb\10\36\3\0"+
+ "\1\36\2\0\3\36\17\0\1\36\5\0\1\u02ec\101\0"+
+ "\1\36\1\0\1\36\1\0\10\36\12\0\22\36\3\0"+
+ "\1\36\1\u02ed\1\0\3\36\17\0\1\36\20\0\3\u02ec"+
+ "\5\0\1\u02ee\133\0\1\u02ef\43\0\3\u02ee\1\0\1\u02f0"+
+ "\25\0\1\u02f1\31\0\1\u02f2\26\0\1\u02f3\126\0\1\u02f4"+
+ "\77\0\1\u02f5\107\0\1\u02f6\77\0\1\u02f7\107\0\1\u02f8"+
+ "\77\0\1\u02f9\107\0\1\u02fa\51\0\3\u02f8\31\0\1\u02fb"+
+ "\101\0\1\u02fc\55\0\1\u02f8\163\0\1\u02f8\1\0";
private static int [] zzUnpackTrans() {
- int [] result = new int[38556];
+ int [] result = new int[38080];
int offset = 0;
offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result);
return result;
@@ -1273,8 +1264,8 @@
private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute();
private static final String ZZ_ATTRIBUTE_PACKED_0 =
- "\5\0\1\1\15\0\2\1\1\11\11\1\1\11\3\1"+
- "\3\11\25\1\1\11\12\1\6\11\1\1\2\11\4\1"+
+ "\4\0\1\1\15\0\2\1\1\11\11\1\1\11\3\1"+
+ "\3\11\25\1\1\11\12\1\6\11\1\1\1\11\3\1"+
"\1\11\4\1\1\11\6\1\1\11\1\1\1\11\3\1"+
"\1\11\1\1\2\11\2\1\1\11\2\1\2\11\1\1"+
"\24\11\5\1\1\11\1\1\1\11\1\1\1\11\1\1"+
@@ -1282,26 +1273,25 @@
"\2\0\1\1\3\0\1\11\1\0\1\1\1\11\36\1"+
"\4\11\1\1\1\11\1\1\12\0\3\1\1\11\1\1"+
"\1\0\1\11\1\1\1\11\1\1\1\11\1\1\5\11"+
- "\1\1\1\11\5\0\3\1\3\11\1\1\3\0\2\1"+
+ "\1\1\1\11\4\0\3\1\3\11\1\1\3\0\2\1"+
"\1\11\1\1\3\0\5\1\1\0\1\11\10\0\1\11"+
"\1\0\1\11\1\1\2\0\1\11\2\0\3\11\2\0"+
"\1\1\1\0\1\11\16\1\1\0\1\11\44\1\1\11"+
"\1\1\12\0\10\1\3\11\2\0\1\11\1\0\1\1"+
- "\1\0\1\11\1\1\1\11\1\1\2\0\1\11\4\1"+
+ "\1\0\1\11\1\1\1\11\1\1\1\0\1\11\4\1"+
"\1\11\5\1\1\11\1\0\1\1\1\0\2\1\1\11"+
- "\2\0\60\1\12\0\11\1\4\0\1\11\3\0\3\1"+
+ "\2\0\60\1\12\0\11\1\4\0\1\11\2\0\3\1"+
"\2\0\54\1\5\0\1\11\6\0\11\1\1\11\1\1"+
- "\4\0\1\1\1\11\3\1\1\11\1\1\1\0\31\1"+
- "\1\0\4\1\4\0\1\11\5\0\1\11\11\1\4\0"+
- "\1\1\1\0\24\1\1\0\2\1\1\11\3\0\1\11"+
- "\1\0\11\1\1\11\1\1\3\0\17\1\1\0\1\1"+
- "\2\11\10\1\4\0\12\1\1\0\7\1\3\0\6\1"+
- "\1\11\4\1\5\0\5\1\5\0\5\1\1\11\2\0"+
- "\2\1\1\0\1\1\1\0\1\1\7\0\1\11\7\0"+
- "\1\11\1\0";
+ "\4\0\1\11\3\1\1\11\1\1\1\0\31\1\1\0"+
+ "\4\1\4\0\1\11\5\0\1\11\11\1\5\0\24\1"+
+ "\1\0\2\1\1\11\3\0\1\11\1\0\11\1\1\11"+
+ "\1\1\3\0\17\1\1\0\1\1\2\11\10\1\4\0"+
+ "\12\1\1\0\7\1\3\0\6\1\1\11\4\1\5\0"+
+ "\5\1\5\0\5\1\1\11\2\0\2\1\1\0\1\1"+
+ "\1\0\1\1\7\0\1\11\7\0\1\11\1\0";
private static int [] zzUnpackAttribute() {
- int [] result = new int[772];
+ int [] result = new int[764];
int offset = 0;
offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result);
return result;
@@ -1439,26 +1429,28 @@
return commentList;
}
- protected void addComment(Comment.Type type) {
- int leftPosition = getTokenStartPosition();
+ protected void addComment(Comment.Type type) {
+ int leftPosition = getTokenStartPosition();
//System.out.println("#####AddCommnet start: " + commentStartPosition + " end: " + (leftPosition + getTokenLength()) + ", type: " + type);
Comment comm;
if (type == Comment.Type.TYPE_PHPDOC) {
- comm = docParser.parse(commentStartPosition, leftPosition + getTokenLength(), comment);
+ comm = docParser.parse(commentStartPosition, leftPosition + getTokenLength(), comment);
comment = null;
- }
- else if(type == Comment.Type.TYPE_VARTYPE) {
- comm = varParser.parse(commentStartPosition, leftPosition + getTokenLength(), comment);
+ } else if (type == Comment.Type.TYPE_VARTYPE) {
+ comm = varParser.parse(commentStartPosition, leftPosition + getTokenLength(), comment);
comment = null;
if (comm == null) {
- comm = new Comment(commentStartPosition, leftPosition + getTokenLength(), /*ast,*/ type);
+ comm = new Comment(commentStartPosition, leftPosition + getTokenLength(), /*
+ * ast,
+ */ type);
}
+ } else {
+ comm = new Comment(commentStartPosition, leftPosition + getTokenLength(), /*
+ * ast,
+ */ type);
}
- else {
- comm = new Comment(commentStartPosition, leftPosition + getTokenLength(), /*ast,*/ type);
- }
- commentList.add(comm);
- }
+ commentList.add(comm);
+ }
public void setUseAspTagsAsPhp(boolean useAspTagsAsPhp) {
asp_tags = useAspTagsAsPhp;
@@ -1915,10 +1907,10 @@
switch (zzAction < 0 ? zzAction : ZZ_ACTION[zzAction]) {
case 188:
- { return createSymbol(ASTPHP5Symbols.T_LINE);
+ { return createFullSymbol(ASTPHP5Symbols.T_INTERFACE);
}
- case 208: break;
- case 154:
+ case 206: break;
+ case 153:
{ int removeChars = (yytext().charAt(0) == 'b')?4:3;
heredoc = yytext().substring(removeChars).trim(); // for 'b<<<' or '<<<'
if (heredoc.charAt(0) == '"') {
@@ -1927,64 +1919,52 @@
yybegin(ST_START_HEREDOC);
return createSymbol(ASTPHP5Symbols.T_START_HEREDOC);
}
- case 209: break;
+ case 207: break;
case 27:
{ return createSymbol(ASTPHP5Symbols.T_OR);
}
- case 210: break;
- case 133:
- { return createSymbol(ASTPHP5Symbols.T_CASE);
+ case 208: break;
+ case 151:
+ { return createFullSymbol(ASTPHP5Symbols.T_PRINT);
}
- case 211: break;
- case 187:
- { return createSymbol(ASTPHP5Symbols.T_FILE);
- }
- case 212: break;
- case 177:
+ case 209: break;
+ case 175:
{ return createSymbol(ASTPHP5Symbols.T_UNSET_CAST);
}
- case 213: break;
- case 168:
- { return createSymbol(ASTPHP5Symbols.T_EXTENDS);
- }
- case 214: break;
- case 142:
- { return createSymbol(ASTPHP5Symbols.T_TRAIT);
- }
- case 215: break;
+ case 210: break;
case 36:
{ handleCommentStart();
yybegin(ST_ONE_LINE_COMMENT);
// yymore();
}
- case 216: break;
+ case 211: break;
case 2:
{ return createSymbol(ASTPHP5Symbols.T_INLINE_HTML);
}
- case 217: break;
- case 171:
- { return createSymbol(ASTPHP5Symbols.T_DECLARE);
- }
- case 218: break;
+ case 212: break;
case 22:
{ return createSymbol(ASTPHP5Symbols.T_RGREATER);
}
- case 219: break;
- case 126:
+ case 213: break;
+ case 125:
{ yypushback(1);
pushState(ST_VAR_OFFSET);
return createFullSymbol(ASTPHP5Symbols.T_VARIABLE);
}
- case 220: break;
- case 58:
+ case 214: break;
+ case 162:
+ { return createFullSymbol(ASTPHP5Symbols.T_GLOBAL);
+ }
+ case 215: break;
+ case 57:
{ // yymore();
}
- case 221: break;
+ case 216: break;
case 23:
{ return createSymbol(ASTPHP5Symbols.T_TIMES);
}
- case 222: break;
- case 109:
+ case 217: break;
+ case 108:
{ String text = yytext();
if ((text.charAt(1)=='%' && asp_tags)
|| (text.charAt(1)=='?')) {
@@ -1994,31 +1974,31 @@
return createSymbol(ASTPHP5Symbols.T_INLINE_HTML);
}
}
- case 223: break;
- case 75:
+ case 218: break;
+ case 74:
{ return createSymbol(ASTPHP5Symbols.T_MINUS_EQUAL);
}
- case 224: break;
- case 93:
+ case 219: break;
+ case 92:
{ return createSymbol(ASTPHP5Symbols.T_BOOLEAN_OR);
}
- case 225: break;
+ case 220: break;
case 13:
{ pushState(ST_IN_SCRIPTING);
bracket++;
return createSymbol(ASTPHP5Symbols.T_CURLY_OPEN);
}
- case 226: break;
- case 42:
+ case 221: break;
+ case 41:
{ yypushback(1);
yybegin(ST_HEREDOC);
}
- case 227: break;
+ case 222: break;
case 20:
{ return createSymbol(ASTPHP5Symbols.T_CLOSE_PARENTHESE);
}
- case 228: break;
- case 102:
+ case 223: break;
+ case 101:
{ String text = yytext();
int length = text.length() - 1;
text = text.trim();
@@ -2037,45 +2017,65 @@
yybegin(ST_HEREDOC);
}
}
- case 229: break;
- case 145:
- { return createSymbol(ASTPHP5Symbols.T_UNSET);
- }
- case 230: break;
- case 46:
+ case 224: break;
+ case 45:
{ yypushback(yylength());
popState();
}
- case 231: break;
+ case 225: break;
case 21:
{ return createSymbol(ASTPHP5Symbols.T_NOT);
}
- case 232: break;
- case 156:
+ case 226: break;
+ case 154:
{ yypushback(3);
pushState(ST_LOOKING_FOR_PROPERTY);
return createFullSymbol(ASTPHP5Symbols.T_VARIABLE);
}
- case 233: break;
+ case 227: break;
case 29:
{ return createSymbol(ASTPHP5Symbols.T_QUESTION_MARK);
}
+ case 228: break;
+ case 119:
+ { return createFullSymbol(ASTPHP5Symbols.T_VAR);
+ }
+ case 229: break;
+ case 202:
+ { return createFullSymbol(ASTPHP5Symbols.T_FUNC_C);
+ }
+ case 230: break;
+ case 141:
+ { return createFullSymbol(ASTPHP5Symbols.T_TRAIT);
+ }
+ case 231: break;
+ case 159:
+ { return createFullSymbol(ASTPHP5Symbols.T_STATIC);
+ }
+ case 232: break;
+ case 131:
+ { return createFullSymbol(ASTPHP5Symbols.T_EVAL);
+ }
+ case 233: break;
+ case 161:
+ { return createFullSymbol(ASTPHP5Symbols.T_RETURN);
+ }
case 234: break;
- case 99:
+ case 144:
+ { return createFullSymbol(ASTPHP5Symbols.T_UNSET);
+ }
+ case 235: break;
+ case 98:
{ pushState(ST_IN_SCRIPTING);
yypushback(yylength()-1);
return createSymbol(ASTPHP5Symbols.T_CURLY_OPEN_WITH_DOLAR);
}
- case 235: break;
- case 86:
+ case 236: break;
+ case 85:
{ return createSymbol(ASTPHP5Symbols.T_DIV_EQUAL);
}
- case 236: break;
- case 203:
- { return createSymbol(ASTPHP5Symbols.T_REQUIRE_ONCE);
- }
case 237: break;
- case 127:
+ case 126:
{ String text = yytext();
if (text.charAt(text.length() - 2)== ';') {
@@ -2100,40 +2100,44 @@
yypushback(1);
}
case 238: break;
- case 47:
+ case 46:
{ popState();
return createFullSymbol(ASTPHP5Symbols.T_STRING);
}
case 239: break;
- case 132:
- { return createSymbol(ASTPHP5Symbols.T_EVAL);
+ case 199:
+ { return createFullSymbol(ASTPHP5Symbols.T_METHOD_C);
}
case 240: break;
- case 73:
- { return createSymbol(ASTPHP5Symbols.T_DO);
+ case 195:
+ { return createFullSymbol(ASTPHP5Symbols.T_ENDFOREACH);
}
case 241: break;
- case 74:
- { return createSymbol(ASTPHP5Symbols.T_LOGICAL_OR);
+ case 170:
+ { return createFullSymbol(ASTPHP5Symbols.T_FINALLY);
}
case 242: break;
- case 82:
+ case 81:
{ return createSymbol(ASTPHP5Symbols.T_IS_SMALLER_OR_EQUAL);
}
case 243: break;
- case 69:
+ case 68:
{ return createFullSymbol(ASTPHP5Symbols.T_CONSTANT_ENCAPSED_STRING);
}
case 244: break;
- case 165:
- { return createSymbol(ASTPHP5Symbols.T_PUBLIC);
+ case 111:
+ { return createFullSymbol(ASTPHP5Symbols.T_LOGICAL_AND);
}
case 245: break;
- case 112:
- { return createSymbol(ASTPHP5Symbols.T_LOGICAL_AND);
+ case 146:
+ { return createFullSymbol(ASTPHP5Symbols.T_CONST);
}
case 246: break;
- case 103:
+ case 134:
+ { return createFullSymbol(ASTPHP5Symbols.T_GOTO);
+ }
+ case 247: break;
+ case 102:
{ String text = yytext();
int length = text.length() - 1;
text = text.trim();
@@ -2152,49 +2156,37 @@
yybegin(ST_NOWDOC);
}
}
- case 247: break;
- case 115:
+ case 248: break;
+ case 114:
{ return createFullSymbol(ASTPHP5Symbols.T_EXIT);
}
- case 248: break;
- case 39:
+ case 249: break;
+ case 38:
{ yybegin(ST_IN_SCRIPTING);
return createSymbol(ASTPHP5Symbols.T_QUATE);
}
- case 249: break;
- case 140:
- { return createSymbol(ASTPHP5Symbols.T_BREAK);
+ case 250: break;
+ case 181:
+ { return createFullSymbol(ASTPHP5Symbols.T_CALLABLE);
}
- case 250: break;
- case 121:
+ case 251: break;
+ case 120:
{ return createSymbol(ASTPHP5Symbols.T_IS_NOT_IDENTICAL);
}
- case 251: break;
- case 45:
+ case 252: break;
+ case 44:
{ nowdoc=null;
nowdoc_len=0;
yybegin(ST_IN_SCRIPTING);
return createSymbol(ASTPHP5Symbols.T_END_NOWDOC);
}
- case 252: break;
- case 147:
- { return createSymbol(ASTPHP5Symbols.T_CONST);
- }
case 253: break;
- case 135:
- { return createSymbol(ASTPHP5Symbols.T_GOTO);
- }
- case 254: break;
- case 172:
- { return createSymbol(ASTPHP5Symbols.T_FINALLY);
- }
- case 255: break;
- case 160:
+ case 158:
{ /* not a keyword, hust for recognize constans.*/
return createFullSymbol(ASTPHP5Symbols.T_DEFINE);
}
- case 256: break;
- case 59:
+ case 254: break;
+ case 58:
{ String yytext = yytext();
switch (yytext.charAt(yytext.length() - 1)) {
case '?':
@@ -2208,217 +2200,215 @@
}
// yymore();
}
- case 257: break;
- case 92:
+ case 255: break;
+ case 91:
{ return createSymbol(ASTPHP5Symbols.T_OR_EQUAL);
}
- case 258: break;
- case 207:
+ case 256: break;
+ case 139:
+ { return createFullSymbol(ASTPHP5Symbols.T_BREAK);
+ }
+ case 257: break;
+ case 205:
{ yybegin(ST_HALTED_COMPILER);
return createSymbol(ASTPHP5Symbols.T_HALT_COMPILER);
}
- case 259: break;
- case 60:
+ case 258: break;
+ case 59:
{ yybegin(ST_IN_SCRIPTING);
return createSymbol(ASTPHP5Symbols.T_ECHO);
}
+ case 259: break;
+ case 160:
+ { return createFullSymbol(ASTPHP5Symbols.T_SWITCH);
+ }
case 260: break;
- case 174:
- { return createSymbol(ASTPHP5Symbols.T_REQUIRE);
- }
- case 261: break;
- case 55:
+ case 54:
{ popState();
return createSymbol(ASTPHP5Symbols.T_CLOSE_RECT);
}
- case 262: break;
+ case 261: break;
case 33:
{ return createSymbol(ASTPHP5Symbols.T_TILDA);
}
+ case 262: break;
+ case 71:
+ { return createFullSymbol(ASTPHP5Symbols.T_IF);
+ }
case 263: break;
+ case 172:
+ { return createFullSymbol(ASTPHP5Symbols.T_REQUIRE);
+ }
+ case 264: break;
case 18:
{ return createSymbol(ASTPHP5Symbols.T_NEKUDOTAIM);
}
- case 264: break;
+ case 265: break;
case 26:
{ return createSymbol(ASTPHP5Symbols.T_REFERENCE);
}
- case 265: break;
- case 87:
+ case 266: break;
+ case 86:
{ handleCommentStart();
yybegin(ST_COMMENT);
}
- case 266: break;
- case 43:
+ case 267: break;
+ case 42:
{ heredoc = null;
yybegin(ST_IN_SCRIPTING);
return createSymbol(ASTPHP5Symbols.T_END_HEREDOC);
}
- case 267: break;
- case 202:
- { return createSymbol(ASTPHP5Symbols.T_INCLUDE_ONCE);
+ case 268: break;
+ case 190:
+ { return createFullSymbol(ASTPHP5Symbols.T_NAMESPACE);
}
- case 268: break;
+ case 269: break;
+ case 197:
+ { return createFullSymbol(ASTPHP5Symbols.T_IMPLEMENTS);
+ }
+ case 270: break;
+ case 149:
+ { return createFullSymbol(ASTPHP5Symbols.T_YIELD);
+ }
+ case 271: break;
case 16:
{ return createSymbol(ASTPHP5Symbols.T_MINUS);
}
- case 269: break;
- case 80:
- { pushState(ST_LOOKING_FOR_CLASS_CONST);
- return createSymbol(ASTPHP5Symbols.T_PAAMAYIM_NEKUDOTAYIM);
+ case 272: break;
+ case 193:
+ { return createFullSymbol(ASTPHP5Symbols.T_CLASS_C);
}
- case 270: break;
- case 116:
- { return createSymbol(ASTPHP5Symbols.T_FOR);
- }
- case 271: break;
- case 150:
- { return createSymbol(ASTPHP5Symbols.T_YIELD);
- }
- case 272: break;
- case 107:
+ case 273: break;
+ case 106:
{ handlePHPDocEnd();
yybegin(ST_IN_SCRIPTING);
}
- case 273: break;
- case 153:
+ case 274: break;
+ case 204:
+ { return createFullSymbol(ASTPHP5Symbols.T_NS_C);
+ }
+ case 275: break;
+ case 152:
{ return createSymbol(ASTPHP5Symbols.T_INT_CAST);
}
- case 274: break;
- case 96:
+ case 276: break;
+ case 157:
+ { return createFullSymbol(ASTPHP5Symbols.T_ELSEIF);
+ }
+ case 277: break;
+ case 95:
{ return createSymbol(ASTPHP5Symbols.T_COALESCE);
}
- case 275: break;
- case 118:
- { return createSymbol(ASTPHP5Symbols.T_NEW);
+ case 278: break;
+ case 194:
+ { return createFullSymbol(ASTPHP5Symbols.T_ENDDECLARE);
}
- case 276: break;
- case 76:
+ case 279: break;
+ case 75:
{ return createSymbol(ASTPHP5Symbols.T_DEC);
}
- case 277: break;
- case 97:
+ case 280: break;
+ case 96:
{ yypushback(1);
/*{DOUBLE_QUOTES_CHARS}*("{""{"+|"$""$"+|(("{"+|"$"+)[\"]))*/
return createFullSymbol(ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE);
}
- case 278: break;
- case 192:
- { return createSymbol(ASTPHP5Symbols.T_NAMESPACE);
+ case 281: break;
+ case 179:
+ { return createFullSymbol(ASTPHP5Symbols.T_ABSTRACT);
}
- case 279: break;
- case 197:
- { return createSymbol(ASTPHP5Symbols.T_ENDFOREACH);
+ case 282: break;
+ case 130:
+ { return createFullSymbol(ASTPHP5Symbols.T_ELSE);
}
- case 280: break;
- case 77:
+ case 283: break;
+ case 189:
+ { return createFullSymbol(ASTPHP5Symbols.T_INSTEADOF);
+ }
+ case 284: break;
+ case 76:
{ pushState(ST_LOOKING_FOR_PROPERTY);
return createSymbol(ASTPHP5Symbols.T_OBJECT_OPERATOR);
}
- case 281: break;
- case 139:
- { return createSymbol(ASTPHP5Symbols.T_ARRAY);
- }
- case 282: break;
+ case 285: break;
case 14:
{ return createSymbol(ASTPHP5Symbols.T_SEMICOLON);
}
- case 283: break;
- case 206:
- { return createSymbol(ASTPHP5Symbols.T_NS_C);
- }
- case 284: break;
+ case 286: break;
case 3:
{ // do nothing
}
- case 285: break;
- case 49:
+ case 287: break;
+ case 48:
{ popState();
pushState(ST_IN_SCRIPTING);
return createFullSymbol(ASTPHP5Symbols.T_STRING_VARNAME);
}
- case 286: break;
- case 182:
- { return createSymbol(ASTPHP5Symbols.T_FUNCTION);
- }
- case 287: break;
+ case 288: break;
case 17:
{ return createSymbol(ASTPHP5Symbols.T_LGREATER);
}
- case 288: break;
- case 195:
- { return createSymbol(ASTPHP5Symbols.T_CLASS_C);
+ case 289: break;
+ case 133:
+ { return createFullSymbol(ASTPHP5Symbols.T_LIST);
}
- case 289: break;
- case 106:
+ case 290: break;
+ case 105:
{ handleMultilineCommentEnd();
yybegin(ST_IN_SCRIPTING);
}
- case 290: break;
+ case 291: break;
+ case 156:
+ { return createFullSymbol(ASTPHP5Symbols.T_ENDFOR);
+ }
+ case 292: break;
case 4:
{ return createFullSymbol(ASTPHP5Symbols.T_LNUMBER);
}
- case 291: break;
- case 184:
- { return createSymbol(ASTPHP5Symbols.T_CONTINUE);
- }
- case 292: break;
- case 151:
- { return createSymbol(ASTPHP5Symbols.T_WHILE);
- }
case 293: break;
- case 100:
+ case 99:
{ yypushback(1);
/*{BACKQUOTE_CHARS}*("{""{"+|"$""$"+|(("{"+|"$"+)[`]))*/
return createFullSymbol(ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE);
}
case 294: break;
- case 131:
- { return createSymbol(ASTPHP5Symbols.T_ELSE);
+ case 135:
+ { handleCommentStart();
}
case 295: break;
- case 37:
- { yypushback(yylength());
- popState();
+ case 138:
+ { return createFullSymbol(ASTPHP5Symbols.T_ARRAY);
}
case 296: break;
- case 136:
- { handleCommentStart();
+ case 129:
+ { return createFullSymbol(ASTPHP5Symbols.T_ECHO);
}
case 297: break;
- case 134:
- { return createSymbol(ASTPHP5Symbols.T_LIST);
+ case 49:
+ { return createFullSymbol(ASTPHP5Symbols.T_NUM_STRING);
}
case 298: break;
- case 50:
- { return createFullSymbol(ASTPHP5Symbols.T_NUM_STRING);
+ case 89:
+ { return createSymbol(ASTPHP5Symbols.T_AND_EQUAL);
}
case 299: break;
- case 90:
- { return createSymbol(ASTPHP5Symbols.T_AND_EQUAL);
+ case 53:
+ { bracket++; return createSymbol(ASTPHP5Symbols.T_CURLY_OPEN);
}
case 300: break;
- case 67:
- { return createSymbol(ASTPHP5Symbols.T_AS);
+ case 142:
+ { return createFullSymbol(ASTPHP5Symbols.T_THROW);
}
case 301: break;
- case 191:
- { return createSymbol(ASTPHP5Symbols.T_INSTEADOF);
+ case 150:
+ { return createFullSymbol(ASTPHP5Symbols.T_WHILE);
}
case 302: break;
- case 189:
- { return createSymbol(ASTPHP5Symbols.T_ENDSWITCH);
+ case 187:
+ { return createFullSymbol(ASTPHP5Symbols.T_ENDSWITCH);
}
case 303: break;
- case 54:
- { bracket++; return createSymbol(ASTPHP5Symbols.T_CURLY_OPEN);
- }
- case 304: break;
- case 114:
- { return createSymbol(ASTPHP5Symbols.T_TRY);
- }
- case 305: break;
- case 61:
+ case 60:
{ if (asp_tags) {
yybegin(ST_IN_SCRIPTING);
//return T_OPEN_TAG;
@@ -2427,54 +2417,37 @@
return createSymbol(ASTPHP5Symbols.T_INLINE_HTML);
}
}
+ case 304: break;
+ case 174:
+ { return createSymbol(ASTPHP5Symbols.T_ARRAY_CAST);
+ }
+ case 305: break;
+ case 168:
+ { return createFullSymbol(ASTPHP5Symbols.T_DEFAULT);
+ }
case 306: break;
- case 155:
- { popState();
- return createFullSymbol(ASTPHP5Symbols.T_STRING);
+ case 165:
+ { return createSymbol(ASTPHP5Symbols.T_DOUBLE_CAST);
}
case 307: break;
- case 180:
- { return createSymbol(ASTPHP5Symbols.T_ENDWHILE);
- }
- case 308: break;
- case 130:
- { return createSymbol(ASTPHP5Symbols.T_ECHO);
- }
- case 309: break;
- case 176:
- { return createSymbol(ASTPHP5Symbols.T_ARRAY_CAST);
- }
- case 310: break;
- case 143:
- { return createSymbol(ASTPHP5Symbols.T_THROW);
- }
- case 311: break;
- case 167:
- { return createSymbol(ASTPHP5Symbols.T_DOUBLE_CAST);
- }
- case 312: break;
case 12:
{ yybegin(ST_BACKQUOTE);
return createSymbol(ASTPHP5Symbols.T_BACKQUATE);
}
- case 313: break;
+ case 308: break;
case 31:
{ return createSymbol(ASTPHP5Symbols.T_OPEN_RECT);
}
- case 314: break;
- case 164:
- { return createSymbol(ASTPHP5Symbols.T_GLOBAL);
+ case 309: break;
+ case 145:
+ { return createFullSymbol(ASTPHP5Symbols.T_CATCH);
}
- case 315: break;
- case 98:
+ case 310: break;
+ case 97:
{ pushState(ST_LOOKING_FOR_VARNAME);
return createSymbol(ASTPHP5Symbols.T_DOLLAR_OPEN_CURLY_BRACES);
}
- case 316: break;
- case 146:
- { return createSymbol(ASTPHP5Symbols.T_CATCH);
- }
- case 317: break;
+ case 311: break;
case 35:
{ /* This is a temporary fix which is dependant on flex and it's implementation */
if (!stack.isEmpty()) {
@@ -2483,94 +2456,86 @@
bracket--;
return createSymbol(ASTPHP5Symbols.T_CURLY_CLOSE);
}
- case 318: break;
- case 88:
+ case 312: break;
+ case 87:
{ return createSymbol(ASTPHP5Symbols.T_MOD_EQUAL);
}
- case 319: break;
+ case 313: break;
case 24:
{ return createSymbol(ASTPHP5Symbols.T_DIV);
}
- case 320: break;
- case 204:
- { return createSymbol(ASTPHP5Symbols.T_FUNC_C);
- }
- case 321: break;
- case 170:
- { return createSymbol(ASTPHP5Symbols.T_DEFAULT);
- }
- case 322: break;
+ case 314: break;
case 32:
{ return createSymbol(ASTPHP5Symbols.T_CLOSE_RECT);
}
- case 323: break;
- case 122:
+ case 315: break;
+ case 121:
{ return createSymbol(ASTPHP5Symbols.T_SPACESHIP);
}
- case 324: break;
+ case 316: break;
case 7:
{ return createSymbol(ASTPHP5Symbols.T_PLUS);
}
- case 325: break;
- case 161:
- { return createSymbol(ASTPHP5Symbols.T_STATIC);
+ case 317: break;
+ case 147:
+ { return createFullSymbol(ASTPHP5Symbols.T_CLASS);
}
- case 326: break;
- case 117:
- { return createSymbol(ASTPHP5Symbols.T_USE);
+ case 318: break;
+ case 115:
+ { return createFullSymbol(ASTPHP5Symbols.T_FOR);
}
- case 327: break;
- case 178:
- { return createSymbol(ASTPHP5Symbols.T_DIR);
- }
- case 328: break;
- case 163:
- { return createSymbol(ASTPHP5Symbols.T_RETURN);
- }
- case 329: break;
- case 78:
+ case 319: break;
+ case 77:
{ return createSymbol(ASTPHP5Symbols.T_IS_GREATER_OR_EQUAL);
}
- case 330: break;
- case 148:
- { return createSymbol(ASTPHP5Symbols.T_CLASS);
+ case 320: break;
+ case 72:
+ { return createFullSymbol(ASTPHP5Symbols.T_DO);
}
- case 331: break;
- case 40:
+ case 321: break;
+ case 39:
{ /*{BACKQUOTE_CHARS}+*/
return createFullSymbol(ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE);
}
- case 332: break;
- case 38:
+ case 322: break;
+ case 37:
{ /*{DOUBLE_QUOTES_CHARS}+*/
return createFullSymbol(ASTPHP5Symbols.T_ENCAPSED_AND_WHITESPACE);
}
- case 333: break;
- case 199:
- { return createSymbol(ASTPHP5Symbols.T_IMPLEMENTS);
- }
- case 334: break;
- case 141:
- { return createSymbol(ASTPHP5Symbols.T_ISSET);
- }
- case 335: break;
- case 91:
+ case 323: break;
+ case 90:
{ return createSymbol(ASTPHP5Symbols.T_BOOLEAN_AND);
}
- case 336: break;
+ case 324: break;
case 6:
{ return createFullSymbol(ASTPHP5Symbols.T_STRING);
}
- case 337: break;
+ case 325: break;
+ case 167:
+ { return createFullSymbol(ASTPHP5Symbols.T_INCLUDE);
+ }
+ case 326: break;
case 5:
{ return createSymbol(ASTPHP5Symbols.T_NEKUDA);
}
- case 338: break;
- case 56:
+ case 327: break;
+ case 136:
+ { return createFullSymbol(ASTPHP5Symbols.T_ENDIF);
+ }
+ case 328: break;
+ case 117:
+ { return createFullSymbol(ASTPHP5Symbols.T_NEW);
+ }
+ case 329: break;
+ case 55:
{ bracket--; return createSymbol(ASTPHP5Symbols.T_CURLY_CLOSE);
}
- case 339: break;
- case 179:
+ case 330: break;
+ case 196:
+ { return createFullSymbol(ASTPHP5Symbols.T_INSTANCEOF);
+ }
+ case 331: break;
+ case 177:
{ int bprefix = (yytext().charAt(0) != '<') ? 1 : 0;
int startString=3+bprefix;
/* 3 is <<<, 2 is quotes, 1 is newline */
@@ -2585,46 +2550,62 @@
yybegin(ST_START_NOWDOC);
return createSymbol(ASTPHP5Symbols.T_START_NOWDOC);
}
- case 340: break;
- case 48:
+ case 332: break;
+ case 47:
{ yypushback(yylength());
popState();
pushState(ST_IN_SCRIPTING);
}
- case 341: break;
- case 157:
+ case 333: break;
+ case 155:
{ isEndedPhp = false;
whitespaceEndPosition = getTokenStartPosition() + yylength();
yybegin(ST_IN_SCRIPTING);
//return T_OPEN_TAG;
//return createSymbol(ASTPHP5Symbols.T_OPEN_TAG);
}
- case 342: break;
- case 66:
+ case 334: break;
+ case 65:
{ return createSymbol(ASTPHP5Symbols.T_PLUS_EQUAL);
}
- case 343: break;
+ case 335: break;
case 9:
{ whitespaceEndPosition = getTokenStartPosition() + yylength();
}
- case 344: break;
- case 137:
- { return createSymbol(ASTPHP5Symbols.T_ENDIF);
+ case 336: break;
+ case 173:
+ { return createFullSymbol(ASTPHP5Symbols.T_PRIVATE);
}
- case 345: break;
+ case 337: break;
+ case 201:
+ { return createFullSymbol(ASTPHP5Symbols.T_REQUIRE_ONCE);
+ }
+ case 338: break;
+ case 171:
+ { return createFullSymbol(ASTPHP5Symbols.T_FOREACH);
+ }
+ case 339: break;
+ case 148:
+ { return createFullSymbol(ASTPHP5Symbols.T_CLONE);
+ }
+ case 340: break;
+ case 140:
+ { return createFullSymbol(ASTPHP5Symbols.T_ISSET);
+ }
+ case 341: break;
case 19:
{ return createSymbol(ASTPHP5Symbols.T_OPEN_PARENTHESE);
}
- case 346: break;
- case 196:
- { return createSymbol(ASTPHP5Symbols.T_ENDDECLARE);
+ case 342: break;
+ case 163:
+ { return createFullSymbol(ASTPHP5Symbols.T_PUBLIC);
}
- case 347: break;
- case 119:
+ case 343: break;
+ case 118:
{ return createSymbol(ASTPHP5Symbols.T_SR_EQUAL);
}
- case 348: break;
- case 62:
+ case 344: break;
+ case 61:
{ if (short_tags_allowed || yylength()>2) { /* yyleng>2 means it's not but