1<?php
2/* Driver template for the PHP_PHP_Parser_CorerGenerator parser generator. (PHP port of LEMON)
3*/
4
5/**
6 * This can be used to store both the string representation of
7 * a token, and any useful meta-data associated with the token.
8 *
9 * meta-data should be stored as an array
10 */
11class PHP_Parser_CoreyyToken implements ArrayAccess
12{
13    public $string = '';
14    public $metadata = array();
15
16    function __construct($s, $m = array())
17    {
18        if ($s instanceof PHP_Parser_CoreyyToken) {
19            $this->string = $s->string;
20            $this->metadata = $s->metadata;
21        } else {
22            $this->string = (string) $s;
23            if ($m instanceof PHP_Parser_CoreyyToken) {
24                $this->metadata = $m->metadata;
25            } elseif (is_array($m)) {
26                $this->metadata = $m;
27            }
28        }
29    }
30
31    function __toString()
32    {
33        return $this->string;
34    }
35
36    function offsetExists($offset)
37    {
38        return isset($this->metadata[$offset]);
39    }
40
41    function offsetGet($offset)
42    {
43        return $this->metadata[$offset];
44    }
45
46    function offsetSet($offset, $value)
47    {
48        if ($offset === null) {
49            if (isset($value[0])) {
50                $x = ($value instanceof PHP_Parser_CoreyyToken) ?
51                    $value->metadata : $value;
52                $this->metadata = array_merge($this->metadata, $x);
53                return;
54            }
55            $offset = count($this->metadata);
56        }
57        if ($value === null) {
58            return;
59        }
60        if ($value instanceof PHP_Parser_CoreyyToken) {
61            if ($value->metadata) {
62                $this->metadata[$offset] = $value->metadata;
63            }
64        } elseif ($value) {
65            $this->metadata[$offset] = $value;
66        }
67    }
68
69    function offsetUnset($offset)
70    {
71        unset($this->metadata[$offset]);
72    }
73}
74
75/** The following structure represents a single element of the
76 * parser's stack.  Information stored includes:
77 *
78 *   +  The state number for the parser at this level of the stack.
79 *
80 *   +  The value of the token stored at this level of the stack.
81 *      (In other words, the "major" token.)
82 *
83 *   +  The semantic value stored at this level of the stack.  This is
84 *      the information used by the action routines in the grammar.
85 *      It is sometimes called the "minor" token.
86 */
87class PHP_Parser_CoreyyStackEntry
88{
89    public $stateno;       /* The state-number */
90    public $major;         /* The major token value.  This is the code
91                     ** number for the token at this stack level */
92    public $minor; /* The user-supplied minor token value.  This
93                     ** is the value of the token  */
94};
95
96// code external to the class is included here
97
98// declare_class is output here
99#line 2 "Core.y"
100class PHP_Parser_Core#line 102 "Core.php"
101{
102/* First off, code is included which follows the "include_class" declaration
103** in the input file. */
104#line 21 "Core.y"
105
106    static public $transTable = array();
107    public $lex;
108    public $functions = array();
109    public $classes = array();
110    public $interfaces = array();
111    public $includes = array();
112    public $globals = array();
113
114
115    function __construct($lex)
116    {
117        $this->lex = $lex;
118        if (!count(self::$transTable)) {
119            $start = 240; // start nice and low to be sure
120            while (token_name($start) == 'UNKNOWN') {
121                $start++;
122            }
123            $hash = array_flip(self::$yyTokenName);
124            $map =
125                array(
126                    ord(',') => self::COMMA,
127                    ord('=') => self::EQUALS,
128                    ord('?') => self::QUESTION,
129                    ord(':') => self::COLON,
130                    ord('|') => self::BAR,
131                    ord('^') => self::CARAT,
132                    ord('&') => self::AMPERSAND,
133                    ord('<') => self::LESSTHAN,
134                    ord('>') => self::GREATERTHAN,
135                    ord('+') => self::PLUS,
136                    ord('-') => self::MINUS,
137                    ord('.') => self::DOT,
138                    ord('*') => self::TIMES,
139                    ord('/') => self::DIVIDE,
140                    ord('%') => self::PERCENT,
141                    ord('!') => self::EXCLAM,
142                    ord('~') => self::TILDE,
143                    ord('@') => self::AT,
144                    ord('[') => self::LBRACKET,
145                    ord('(') => self::LPAREN,
146                    ord(')') => self::RPAREN,
147                    ord(';') => self::SEMI,
148                    ord('{') => self::LCURLY,
149                    ord('}') => self::RCURLY,
150                    ord('`') => self::BACKQUOTE,
151                    ord('$') => self::DOLLAR,
152                    ord(']') => self::RBRACKET,
153                    ord('"') => self::DOUBLEQUOTE,
154                    ord("'") => self::SINGLEQUOTE,
155                );
156            for ($i = $start; $i < self::YYERRORSYMBOL + $start; $i++) {
157                $lt = token_name($i);
158                $lt = ($lt == 'T_DOUBLE_COLON') ?  'T_PAAMAYIM_NEKUDOTAYIM' : $lt;
159//                echo "$lt has hash? ".$hash[$lt]."\n";
160                if (!isset($hash[$lt])) {
161                    continue;
162                }
163
164                //echo "compare $lt with {$tokens[$i]}\n";
165                $map[$i] = $hash[$lt];
166            }
167            //print_r($map);
168            // set the map to false if nothing in there.
169            self::$transTable = $map;
170        }
171    }
172
173    public $data;
174#line 177 "Core.php"
175
176/* Next is all token values, as class constants
177*/
178/*
179** These constants (all generated automatically by the parser generator)
180** specify the various kinds of tokens (terminals) that the parser
181** understands.
182**
183** Each symbol here is a terminal symbol in the grammar.
184*/
185    const T_INCLUDE                      =  1;
186    const T_INCLUDE_ONCE                 =  2;
187    const T_EVAL                         =  3;
188    const T_REQUIRE                      =  4;
189    const T_REQUIRE_ONCE                 =  5;
190    const COMMA                          =  6;
191    const T_LOGICAL_OR                   =  7;
192    const T_LOGICAL_XOR                  =  8;
193    const T_LOGICAL_AND                  =  9;
194    const T_PRINT                        = 10;
195    const EQUALS                         = 11;
196    const T_PLUS_EQUAL                   = 12;
197    const T_MINUS_EQUAL                  = 13;
198    const T_MUL_EQUAL                    = 14;
199    const T_DIV_EQUAL                    = 15;
200    const T_CONCAT_EQUAL                 = 16;
201    const T_MOD_EQUAL                    = 17;
202    const T_AND_EQUAL                    = 18;
203    const T_OR_EQUAL                     = 19;
204    const T_XOR_EQUAL                    = 20;
205    const T_SL_EQUAL                     = 21;
206    const T_SR_EQUAL                     = 22;
207    const QUESTION                       = 23;
208    const COLON                          = 24;
209    const T_BOOLEAN_OR                   = 25;
210    const T_BOOLEAN_AND                  = 26;
211    const BAR                            = 27;
212    const CARAT                          = 28;
213    const AMPERSAND                      = 29;
214    const T_IS_EQUAL                     = 30;
215    const T_IS_NOT_EQUAL                 = 31;
216    const T_IS_IDENTICAL                 = 32;
217    const T_IS_NOT_IDENTICAL             = 33;
218    const LESSTHAN                       = 34;
219    const T_IS_SMALLER_OR_EQUAL          = 35;
220    const GREATERTHAN                    = 36;
221    const T_IS_GREATER_OR_EQUAL          = 37;
222    const T_SL                           = 38;
223    const T_SR                           = 39;
224    const PLUS                           = 40;
225    const MINUS                          = 41;
226    const DOT                            = 42;
227    const TIMES                          = 43;
228    const DIVIDE                         = 44;
229    const PERCENT                        = 45;
230    const EXCLAM                         = 46;
231    const T_INSTANCEOF                   = 47;
232    const TILDE                          = 48;
233    const T_INC                          = 49;
234    const T_DEC                          = 50;
235    const T_INT_CAST                     = 51;
236    const T_DOUBLE_CAST                  = 52;
237    const T_STRING_CAST                  = 53;
238    const T_UNICODE_CAST                 = 54;
239    const T_BINARY_CAST                  = 55;
240    const T_ARRAY_CAST                   = 56;
241    const T_OBJECT_CAST                  = 57;
242    const T_BOOL_CAST                    = 58;
243    const T_UNSET_CAST                   = 59;
244    const AT                             = 60;
245    const LBRACKET                       = 61;
246    const T_NEW                          = 62;
247    const T_CLONE                        = 63;
248    const T_ELSEIF                       = 64;
249    const T_ELSE                         = 65;
250    const T_ENDIF                        = 66;
251    const T_STATIC                       = 67;
252    const T_ABSTRACT                     = 68;
253    const T_FINAL                        = 69;
254    const T_PRIVATE                      = 70;
255    const T_PROTECTED                    = 71;
256    const T_PUBLIC                       = 72;
257    const T_HALT_COMPILER                = 73;
258    const LPAREN                         = 74;
259    const RPAREN                         = 75;
260    const SEMI                           = 76;
261    const LCURLY                         = 77;
262    const RCURLY                         = 78;
263    const T_IF                           = 79;
264    const T_WHILE                        = 80;
265    const T_DO                           = 81;
266    const T_FOR                          = 82;
267    const T_SWITCH                       = 83;
268    const T_BREAK                        = 84;
269    const T_CONTINUE                     = 85;
270    const T_RETURN                       = 86;
271    const T_GLOBAL                       = 87;
272    const T_ECHO                         = 88;
273    const T_INLINE_HTML                  = 89;
274    const T_USE                          = 90;
275    const T_UNSET                        = 91;
276    const T_FOREACH                      = 92;
277    const T_AS                           = 93;
278    const T_DECLARE                      = 94;
279    const T_TRY                          = 95;
280    const T_CATCH                        = 96;
281    const T_VARIABLE                     = 97;
282    const T_THROW                        = 98;
283    const T_FUNCTION                     = 99;
284    const T_STRING                       = 100;
285    const T_CLASS                        = 101;
286    const T_EXTENDS                      = 102;
287    const T_INTERFACE                    = 103;
288    const T_IMPLEMENTS                   = 104;
289    const T_LIST                         = 105;
290    const T_EXIT                         = 106;
291    const BACKQUOTE                      = 107;
292    const T_ARRAY                        = 108;
293    const T_LNUMBER                      = 109;
294    const T_DNUMBER                      = 110;
295    const T_CONSTANT_ENCAPSED_STRING     = 111;
296    const T_LINE                         = 112;
297    const T_FILE                         = 113;
298    const T_CLASS_C                      = 114;
299    const T_METHOD_C                     = 115;
300    const T_FUNC_C                       = 116;
301    const T_DOUBLE_ARROW                 = 117;
302    const T_PAAMAYIM_NEKUDOTAYIM         = 118;
303    const T_ENDFOR                       = 119;
304    const T_ENDFOREACH                   = 120;
305    const T_ENDDECLARE                   = 121;
306    const T_ENDSWITCH                    = 122;
307    const T_CASE                         = 123;
308    const T_DEFAULT                      = 124;
309    const T_ENDWHILE                     = 125;
310    const DOLLAR                         = 126;
311    const T_VAR                          = 127;
312    const T_CONST                        = 128;
313    const T_OBJECT_OPERATOR              = 129;
314    const RBRACKET                       = 130;
315    const T_NUM_STRING                   = 131;
316    const T_ENCAPSED_AND_WHITESPACE      = 132;
317    const T_CHARACTER                    = 133;
318    const T_BAD_CHARACTER                = 134;
319    const T_DOLLAR_OPEN_CURLY_BRACES     = 135;
320    const T_STRING_VARNAME               = 136;
321    const T_CURLY_OPEN                   = 137;
322    const T_ISSET                        = 138;
323    const T_EMPTY                        = 139;
324    const DOUBLEQUOTE                    = 140;
325    const SINGLEQUOTE                    = 141;
326    const T_START_HEREDOC                = 142;
327    const T_END_HEREDOC                  = 143;
328    const YY_NO_ACTION = 1068;
329    const YY_ACCEPT_ACTION = 1067;
330    const YY_ERROR_ACTION = 1066;
331
332/* Next are that tables used to determine what action to take based on the
333** current state and lookahead token.  These tables are used to implement
334** functions that take a state number and lookahead value and return an
335** action integer.
336**
337** Suppose the action integer is N.  Then the action is determined as
338** follows
339**
340**   0 <= N < self::YYNSTATE                              Shift N.  That is,
341**                                                        push the lookahead
342**                                                        token onto the stack
343**                                                        and goto state N.
344**
345**   self::YYNSTATE <= N < self::YYNSTATE+self::YYNRULE   Reduce by rule N-YYNSTATE.
346**
347**   N == self::YYNSTATE+self::YYNRULE                    A syntax error has occurred.
348**
349**   N == self::YYNSTATE+self::YYNRULE+1                  The parser accepts its
350**                                                        input. (and concludes parsing)
351**
352**   N == self::YYNSTATE+self::YYNRULE+2                  No such action.  Denotes unused
353**                                                        slots in the yy_action[] table.
354**
355** The action table is constructed as a single large static array $yy_action.
356** Given state S and lookahead X, the action is computed as
357**
358**      self::$yy_action[self::$yy_shift_ofst[S] + X ]
359**
360** If the index value self::$yy_shift_ofst[S]+X is out of range or if the value
361** self::$yy_lookahead[self::$yy_shift_ofst[S]+X] is not equal to X or if
362** self::$yy_shift_ofst[S] is equal to self::YY_SHIFT_USE_DFLT, it means that
363** the action is not in the table and that self::$yy_default[S] should be used instead.
364**
365** The formula above is for computing the action when the lookahead is
366** a terminal symbol.  If the lookahead is a non-terminal (as occurs after
367** a reduce action) then the static $yy_reduce_ofst array is used in place of
368** the static $yy_shift_ofst array and self::YY_REDUCE_USE_DFLT is used in place of
369** self::YY_SHIFT_USE_DFLT.
370**
371** The following are the tables generated in this section:
372**
373**  self::$yy_action        A single table containing all actions.
374**  self::$yy_lookahead     A table containing the lookahead for each entry in
375**                          yy_action.  Used to detect hash collisions.
376**  self::$yy_shift_ofst    For each state, the offset into self::$yy_action for
377**                          shifting terminals.
378**  self::$yy_reduce_ofst   For each state, the offset into self::$yy_action for
379**                          shifting non-terminals after a reduce.
380**  self::$yy_default       Default action for each state.
381*/
382    const YY_SZ_ACTTAB = 12756;
383static public $yy_action = array(
384 /*     0 */   551,  586,  397,  528,  683,  400,   65,  201,   54,   63,
385 /*    10 */   105,  101,  119,  113,  110,   58,   61,   53,   57,   60,
386 /*    20 */    62,   48,   49,   67,   55,  115,  112,  116,  122,  120,
387 /*    30 */   123,  561,  150,  531,  531,  531,  531,  531,  531,   79,
388 /*    40 */    78,   29,  642,  579,  485,   77,  633,   81,  133,  138,
389 /*    50 */    86,   85,   84,   38,   68,   76,   75,   66,   64,   69,
390 /*    60 */   477,  148,  106,  673,  131,  936,  214,  441,  442,   97,
391 /*    70 */   898,  673,  368,   82,   28,  598,  245,  697,  398,  458,
392 /*    80 */    23,  468,  454,   46,   47,   40,  184,   36,  631,  199,
393 /*    90 */   376,  380,   31,  452,  378,  673,  561,  124,  699,  344,
394 /*   100 */   535,  145,  506,  673,  406,  227,  235,  565,  545,  545,
395 /*   110 */   545,  545,  545,  545,  545,  545,  337,  551,  586,  397,
396 /*   120 */   528,  683,  540,  137,  580,  393,   63,  115,  112,  116,
397 /*   130 */   122,  120,  123,  682,  150,  702, 1037,  427,  373,  242,
398 /*   140 */   240,  238,   60,   62,   48,   49,   67,   55,  115,  112,
399 /*   150 */   116,  122,  120,  123,   52,  150,   79,   78,  350,  642,
400 /*   160 */   667,  485,   77,  633,   81,  133,  138,   86,   85,   84,
401 /*   170 */   670,   68,   76,   75,   66,   64,   69,  463,  148,  106,
402 /*   180 */   590,  362,  183,  214,  441,  442,  204,  540,  159,  368,
403 /*   190 */    82,  561,  598,  245,  420,  398,  458,   23,  468,  454,
404 /*   200 */    46,   47,   40,  184,   36,  631,  199,  376,  380,  604,
405 /*   210 */   452,  378,  128,  561,  124,  699,  344,  535,  404,  506,
406 /*   220 */   393,  406,  227,  235,  565,  545,  545,  545,  545,  545,
407 /*   230 */   545,  545,  545,  175,  551,  586,  397,  528,  683,  213,
408 /*   240 */   449,  417,  393,   63,  122,  120,  123,  624,  150,  642,
409 /*   250 */   678,  485,  702,  633,  427,  373,  242,  240,  238,  507,
410 /*   260 */   489,  362,  183,  533,  362,  183,  131,  540,  426,  341,
411 /*   270 */   540,  353,  502,   79,   78,  451,  642,  636,  485,   77,
412 /*   280 */   633,   81,  133,  138,   86,   85,   84,   21,   68,   76,
413 /*   290 */    75,   66,   64,   69,  161,  148,  106,  399,   65,  201,
414 /*   300 */   214,  441,  442,  426,  341,  700,  368,   82,  561,  598,
415 /*   310 */   245,  420,  398,  458,   23,  468,  454,   46,   47,   40,
416 /*   320 */   184,   36,  631,  199,  376,  380,  914,  452,  378,  627,
417 /*   330 */   561,  124,  699,  344,  535,  423,  506,  393,  406,  227,
418 /*   340 */   235,  565,  545,  545,  545,  545,  545,  545,  545,  545,
419 /*   350 */    65,  201,  408,   59,  551,  586,  397,  528,  683,  393,
420 /*   360 */   642,  652,  485,   63,  633,   43,  642,  671,  485,  702,
421 /*   370 */   633,  427,  373,  242,  240,  238,  225, 1067,   14,  236,
422 /*   380 */   533,  362,  183,  533,  362,  183,  142,  540,  353,  502,
423 /*   390 */   540,  353,  502,   79,   78,  914,  642,  630,  485,   77,
424 /*   400 */   633,   81,  133,  138,   86,   85,   84,   37,   68,   76,
425 /*   410 */    75,   66,   64,   69,  578,  148,  106,  617,  215,  504,
426 /*   420 */   214,  441,  442,   51,  508,  520,  368,   82,  561,  598,
427 /*   430 */   245,  498,  398,  458,   23,  468,  454,   46,   47,   40,
428 /*   440 */   184,   36,  631,  199,  376,  380,  911,  452,  378,  428,
429 /*   450 */   561,  124,  699,  344,  535,  389,  506,  393,  406,  227,
430 /*   460 */   235,  565,  545,  545,  545,  545,  545,  545,  545,  545,
431 /*   470 */   195,  551,  586,  397,  528,  683,  564,  334,  575,  393,
432 /*   480 */    63,  711,  642,  366,  485,  480,  633,  492,  527,  702,
433 /*   490 */   585,  427,  373,  242,  240,  238,  642,  659,  485,  155,
434 /*   500 */   633,  228,   87,  354,  443,  533,  362,  183,   26,  540,
435 /*   510 */    79,   78,  540,  353,  502,  911,   77,  394,   81,  133,
436 /*   520 */   138,   86,   85,   84,  217,   68,   76,   75,   66,   64,
437 /*   530 */    69,  375,  148,  106,  601,   65,  201,  214,  441,  442,
438 /*   540 */   610,  593,  167,  368,   82,  487,  598,  245,  374,  398,
439 /*   550 */   458,   23,  468,  454,   46,   47,   40,  184,   36,  631,
440 /*   560 */   199,  376,  380,  130,  452,  378,  111,  561,  124,  699,
441 /*   570 */   344,  535,  626,  506,  169,  406,  227,  235,  565,  545,
442 /*   580 */   545,  545,  545,  545,  545,  545,  545,  567,  551,  586,
443 /*   590 */   397,  528,  683,  593,  663,  482,  393,   63,  482,  642,
444 /*   600 */   637,  485,  537,  633,  402,   24,  702,  114,  427,  373,
445 /*   610 */   242,  240,  238,  411,  413,  249,  704,  185,  246,  342,
446 /*   620 */   392,  218,  555,  193,  532,  248,  553,   79,   78,  482,
447 /*   630 */   642,  478,  485,   77,  633,   81,  133,  138,   86,   85,
448 /*   640 */    84,  352,   68,   76,   75,   66,   64,   69,  431,  148,
449 /*   650 */   106,  448,  514,  241,  214,  441,  442,  651,  200,  126,
450 /*   660 */   368,   82,  546,  598,  245,  707,  398,  458,   23,  468,
451 /*   670 */   454,   46,   47,   40,  184,   36,  631,  199,  376,  380,
452 /*   680 */   209,  452,  378,  349,  561,  124,  699,  344,  535,  540,
453 /*   690 */   506,  549,  406,  227,  235,  565,  545,  545,  545,  545,
454 /*   700 */   545,  545,  545,  545,  527,  551,  586,  397,  528,  683,
455 /*   710 */   686,  446,   92,  393,   63,  146,   71,  642,  518,  485,
456 /*   720 */   439,  633,   37,  702,   91,  427,  373,  242,  240,  238,
457 /*   730 */   642,  713,  485,   37,  633,  966,  561,  202,   51,  501,
458 /*   740 */   561,  170,  403,  420,   79,   78,  967,  168,  491,   51,
459 /*   750 */    77,  219,   81,  133,  138,   86,   85,   84,  433,   68,
460 /*   760 */    76,   75,   66,   64,   69,  393,  148,  106,  415,  393,
461 /*   770 */   176,  214,  441,  442,  150,  153,  437,  368,   82,  447,
462 /*   780 */   598,  245,  180,  398,  458,   23,  468,  454,   46,   47,
463 /*   790 */    40,  184,   36,  631,  199,  376,  380,  134,  452,  378,
464 /*   800 */   206,  561,  124,  699,  344,  535,  162,  506,  171,  406,
465 /*   810 */   227,  235,  565,  545,  545,  545,  545,  545,  545,  545,
466 /*   820 */   545,  685,  551,  586,  397,  528,  683,  230,  231,  561,
467 /*   830 */   393,   63,  473,   83,  642,  664,  485,  941,  633,  222,
468 /*   840 */   702,  164,  427,  373,  242,  240,  238,  642,  529,  485,
469 /*   850 */   198,  633,  424,  561,  418,   31,  420,  561,  393,  542,
470 /*   860 */   396,   79,   78,  560,  642,  635,  485,   77,  633,   81,
471 /*   870 */   133,  138,   86,   85,   84,  494,   68,   76,   75,   66,
472 /*   880 */    64,   69,  393,  148,  106,  419,  393,  179,  214,  441,
473 /*   890 */   442,  165,   98,  497,  368,   82,  561,  598,  245,  486,
474 /*   900 */   398,  458,   23,  468,  454,   46,   47,   40,  184,   36,
475 /*   910 */   631,  199,  376,  380,  576,  452,  378,   99,  561,  124,
476 /*   920 */   699,  344,  535,   74,  506,  393,  406,  227,  235,  565,
477 /*   930 */   545,  545,  545,  545,  545,  545,  545,  545,  369,  642,
478 /*   940 */   577,  485,  422,  633,  391,  147,  621,  393,  648,  551,
479 /*   950 */   586,  397,  528,  683,  689,   35,  129,  702,   63,  427,
480 /*   960 */   373,  242,  240,  238,  101,  119,  113,  110,   58,   61,
481 /*   970 */    53,   57,   60,   62,   48,   49,   67,   55,  115,  112,
482 /*   980 */   116,  122,  120,  123,  701,  150,  640,  210,   79,   78,
483 /*   990 */   665,  642,  632,  485,   77,  633,   81,  133,  138,   86,
484 /*  1000 */    85,   84,   34,   68,   76,   75,   66,   64,   69,  371,
485 /*  1010 */   148,  106,   18,  521, 1037,  214,  441,  442,   33,  510,
486 /*  1020 */    73,  368,   82,  365,  598,  245,  583,  398,  458,   23,
487 /*  1030 */   468,  454,   46,   47,   40,  184,   36,  631,  199,  376,
488 /*  1040 */   380,  158,  452,  378,  149,  561,  124,  699,  344,  535,
489 /*  1050 */   178,  506,  469,  406,  227,  235,  565,  545,  545,  545,
490 /*  1060 */   545,  545,  545,  545,  545,  239,  551,  586,  397,  528,
491 /*  1070 */   683,  455,  151,  234,  393,   63,  649,  641,   72,  561,
492 /*  1080 */   370,  548,  420,   19,  702,  174,  427,  373,  242,  240,
493 /*  1090 */   238,  166,  216,  232,  372,  177,  511,   50,  476,   17,
494 /*  1100 */   160,  387,  386,  541,   30,   79,   78,  647,  393,  657,
495 /*  1110 */   435,   77,  152,   81,  133,  138,   86,   85,   84,  684,
496 /*  1120 */    68,   76,   75,   66,   64,   69,  223,  148,  106,  523,
497 /*  1130 */     8,    9,  214,  441,  442,  203,    2,  192,  368,   82,
498 /*  1140 */   367,  598,  245,  505,  398,  458,   23,  468,  454,   46,
499 /*  1150 */    47,   40,  184,   36,  631,  199,  376,  380,  660,  452,
500 /*  1160 */   378,  383,  561,  124,  699,  344,  535,  430,  506,  190,
501 /*  1170 */   406,  227,  235,  565,  545,  545,  545,  545,  545,  545,
502 /*  1180 */   545,  545,  340,  250,   27,  407,  388,  163,  385,  611,
503 /*  1190 */   194,  393,  356,  551,  586,  397,  528,  683,  526,    1,
504 /*  1200 */   208,  702,   63,  427,  373,  242,  240,  238,  119,  113,
505 /*  1210 */   110,   58,   61,   53,   57,   60,   62,   48,   49,   67,
506 /*  1220 */    55,  115,  112,  116,  122,  120,  123,   45,  150,   16,
507 /*  1230 */   669,    7,   79,   78,  695,  156,    3,  339,   77,   32,
508 /*  1240 */    81,  133,  138,   86,   85,   84,  154,   68,   76,   75,
509 /*  1250 */    66,   64,   69,   12,  148,  106,   15,  425,    5,  214,
510 /*  1260 */   441,  442,  233,  676,   11,  368,   82,  336,  598,  245,
511 /*  1270 */   658,  398,  458,   23,  468,  454,   46,   47,   40,  184,
512 /*  1280 */    36,  631,  199,  376,  380,  534,  452,  378,  547,  561,
513 /*  1290 */   124,  699,  344,  535,  708,  506,  157,  406,  227,  235,
514 /*  1300 */   565,  545,  545,  545,  545,  545,  545,  545,  545,  345,
515 /*  1310 */   551,  586,  397,  528,  683,  416,  581,  600,  393,   63,
516 /*  1320 */    13,  390,   44,  226,  186,  252,  220,  515,  702,  436,
517 /*  1330 */   427,  373,  242,  240,  238,  522,    4,  191,  237,  666,
518 /*  1340 */   445,  187,  440,  503,  382,  434,  358,  405,  189,   79,
519 /*  1350 */    78,  125,  379,  338,   10,   77,    6,   81,  133,  138,
520 /*  1360 */    86,   85,   84,  525,   68,   76,   75,   66,   64,   69,
521 /*  1370 */   395,  148,  106,  244,  611,  611,  214,  441,  442,  611,
522 /*  1380 */   611,  611,  421,   82,  611,  598,  245,  611,  398,  458,
523 /*  1390 */    23,  468,  454,   46,   47,   40,  184,   36,  631,  199,
524 /*  1400 */   376,  380,  611,  452,  378,  611,  561,  124,  699,  344,
525 /*  1410 */   535,  611,  506,  611,  406,  227,  235,  565,  545,  545,
526 /*  1420 */   545,  545,  545,  545,  545,  545,  611,  611,  611,  611,
527 /*  1430 */   611,  611,  611,  611,  611,  393,  611,  551,  586,  397,
528 /*  1440 */   528,  683,  611,  611,  611,  702,   63,  427,  373,  242,
529 /*  1450 */   240,  238,  611,  611,  611,  611,  611,  611,  611,  611,
530 /*  1460 */   253,  611,   42,  103,   89,   93,   96,   95,  107,  109,
531 /*  1470 */   117,  118,   88,   56,  611,  611,   79,   78,  611,  611,
532 /*  1480 */   611,  611,   77,  611,   81,  133,  138,   86,   85,   84,
533 /*  1490 */   611,   68,   76,   75,   66,   64,   69,  611,  148,  106,
534 /*  1500 */   958,  958,  611,  214,  611,  611,  611,  611,  611,  611,
535 /*  1510 */    82,  611,  598,  245,  611,  398,  458,   23,  468,  454,
536 /*  1520 */    46,   47,   40,  184,   36,  631,  199,  376,  380,  611,
537 /*  1530 */   452,  378,  611,  561,  124,  611,  344,  611,  611,  611,
538 /*  1540 */   611,  406,  227,  235,  565,  545,  545,  545,  545,  545,
539 /*  1550 */   545,  545,  545,  611,  611,  611,  611,  611,  611,  611,
540 /*  1560 */   611,  611,  393,  611,  551,  586,  397,  528,  683,  611,
541 /*  1570 */   611,  611,  702,   63,  427,  373,  242,  240,  238,  611,
542 /*  1580 */   611,  611,  611,  611,  611,  611,  611,  255,  611,  611,
543 /*  1590 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
544 /*  1600 */   611,  611,  611,   79,   78,  611,  611,  611,  611,   77,
545 /*  1610 */   611,   81,  133,  138,   86,   85,   84,  611,   68,   76,
546 /*  1620 */    75,   66,   64,   69,  611,  148,  106,  611,  611,  611,
547 /*  1630 */   214,  611,  611,  611,  611,  611,  611,   82,  611,  598,
548 /*  1640 */   245,  611,  398,  458,   23,  468,  454,   46,   47,   40,
549 /*  1650 */   184,   36,  631,  199,  376,  380,  611,  452,  378,  611,
550 /*  1660 */   561,  124,  611,  344,  611,  611,  611,  611,  406,  227,
551 /*  1670 */   235,  565,  545,  545,  545,  545,  545,  545,  545,  545,
552 /*  1680 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  393,
553 /*  1690 */   611,  551,  586,  397,  528,  683,  611,  611,  611,  702,
554 /*  1700 */    63,  427,  373,  242,  240,  238,  611,  611,  611,  611,
555 /*  1710 */   611,  611,  611,  611,  243,  611,  611,  611,  611,  611,
556 /*  1720 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
557 /*  1730 */    79,   78,  611,  611,  611,  611,   77,  611,   81,  133,
558 /*  1740 */   138,   86,   85,   84,  611,   68,   76,   75,   66,   64,
559 /*  1750 */    69,  611,  148,  106,  611,  611,  611,  214,  611,  611,
560 /*  1760 */   611,  611,  611,  611,   82,  611,  598,  245,  611,  398,
561 /*  1770 */   458,   23,  468,  454,   46,   47,   40,  184,   36,  631,
562 /*  1780 */   199,  376,  380,  611,  452,  378,  611,  561,  124,  611,
563 /*  1790 */   344,  611,  611,  611,  611,  406,  227,  235,  565,  545,
564 /*  1800 */   545,  545,  545,  545,  545,  545,  545,  611,  611,  611,
565 /*  1810 */   611,  611,  611,  611,  611,  611,  393,  611,  551,  586,
566 /*  1820 */   397,  528,  683,  611,  611,  611,  702,   63,  427,  373,
567 /*  1830 */   242,  240,  238,  611,  611,  611,  611,  611,  611,  611,
568 /*  1840 */   611,  251,  611,  611,  611,  611,  611,  611,  611,  611,
569 /*  1850 */   611,  611,  611,  611,  611,  611,  611,   79,   78,  611,
570 /*  1860 */   611,  611,  611,   77,  611,   81,  133,  138,   86,   85,
571 /*  1870 */    84,  611,   68,   76,   75,   66,   64,   69,  611,  148,
572 /*  1880 */   106,  611,  611,  611,  214,  611,  611,  611,  611,  611,
573 /*  1890 */   611,   82,  611,  598,  245,  611,  398,  458,   23,  468,
574 /*  1900 */   454,   46,   47,   40,  184,   36,  631,  199,  376,  380,
575 /*  1910 */   611,  452,  378,  611,  561,  124,  611,  344,  611,  611,
576 /*  1920 */   611,  611,  406,  227,  235,  565,  545,  545,  545,  545,
577 /*  1930 */   545,  545,  545,  545,  611,  611,  611,  611,  611,  611,
578 /*  1940 */   611,  611,  611,  393,  611,  551,  586,  397,  528,  683,
579 /*  1950 */   611,  611,  611,  702,   63,  427,  373,  242,  240,  238,
580 /*  1960 */   611,  611,  611,  611,  611,  611,  611,  611,  247,  611,
581 /*  1970 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
582 /*  1980 */   611,  611,  611,  611,   79,   78,  611,  611,  611,  611,
583 /*  1990 */    77,  611,   81,  133,  138,   86,   85,   84,  611,   68,
584 /*  2000 */    76,   75,   66,   64,   69,  611,  148,  106,  611,  611,
585 /*  2010 */   611,  214,  611,  611,  611,  611,  611,  611,   82,  611,
586 /*  2020 */   598,  245,  611,  398,  458,   23,  468,  454,   46,   47,
587 /*  2030 */    40,  184,   36,  631,  199,  376,  380,  611,  452,  378,
588 /*  2040 */   611,  561,  124,  611,  344,  611,  611,  611,  611,  406,
589 /*  2050 */   227,  235,  565,  545,  545,  545,  545,  545,  545,  545,
590 /*  2060 */   545,  611,  551,  586,  397,  528,  683,  611,  611,  611,
591 /*  2070 */   393,   63,  611,  611,  611,  611,  611,  611,  611,  611,
592 /*  2080 */   702,  611,  427,  373,  242,  240,  238,  611,  611,  611,
593 /*  2090 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
594 /*  2100 */   611,   79,   78,  611,  611,  611,  611,   77,  611,   81,
595 /*  2110 */   133,  138,   86,   85,   84,  611,   68,   76,   75,   66,
596 /*  2120 */    64,   69,  611,  148,  106,  611,  611,  611,  214,  611,
597 /*  2130 */   611,  611,  611,  611,  611,   82,  611,  598,  245,  611,
598 /*  2140 */   398,  458,   23,  468,  454,   46,   47,   40,  184,   36,
599 /*  2150 */   631,  199,  376,  380,  611,  452,  378,  611,  561,  124,
600 /*  2160 */   611,  344,  611,  611,  611,  611,  406,  227,  235,  565,
601 /*  2170 */   545,  545,  545,  545,  545,  545,  545,  545,  611,  551,
602 /*  2180 */   586,  397,  528,  683,  611,  611,  611,  393,   63,  611,
603 /*  2190 */   611,  611,  611,  611,  611,  611,  611,  702,  611,  427,
604 /*  2200 */   373,  242,  240,  238,  611,  611,  611,  141,  611,  611,
605 /*  2210 */   611,  611,  611,  611,  611,  611,  611,  611,   79,   78,
606 /*  2220 */   611,  611,  611,  611,   77,  611,   81,  133,  138,   86,
607 /*  2230 */    85,   84,  611,   68,   76,   75,   66,   64,   69,  611,
608 /*  2240 */   148,  106,  531,  531,  531,  531,  531,  531,  611,  611,
609 /*  2250 */   611,  611,   82,  512,  105,  101,  119,  113,  110,   58,
610 /*  2260 */    61,   53,   57,   60,   62,   48,   49,   67,   55,  115,
611 /*  2270 */   112,  116,  122,  120,  123,  561,  150,  611,  344,  611,
612 /*  2280 */   611,  611,  611,  406,  227,  235,  565,  545,  545,  545,
613 /*  2290 */   545,  545,  545,  545,  545,  611,  551,  586,  397,  528,
614 /*  2300 */   683,  611,  530,  207,  393,   63,  611,  611,  611,  611,
615 /*  2310 */   611,  611,  611,  611,  702,  611,  427,  373,  242,  240,
616 /*  2320 */   238,  611,  611,  611,  611,  611,  611,  611,  611,  611,
617 /*  2330 */   611,  611,  611,  611,  611,   79,   78,  611,  611,  611,
618 /*  2340 */   611,   77,  611,   81,  133,  138,   86,   85,   84,  611,
619 /*  2350 */    68,   76,   75,   66,   64,   69,  611,  148,  106,  611,
620 /*  2360 */   611,  611,  611,  611,  611,  611,  611,  611,  611,   82,
621 /*  2370 */   591,  611,  113,  110,   58,   61,   53,   57,   60,   62,
622 /*  2380 */    48,   49,   67,   55,  115,  112,  116,  122,  120,  123,
623 /*  2390 */   611,  150,  561,  611,  611,  344,  611,  611,  611,  611,
624 /*  2400 */   406,  227,  235,  565,  545,  545,  545,  545,  545,  545,
625 /*  2410 */   545,  545,  611,  551,  586,  397,  528,  683,  611,  611,
626 /*  2420 */   611,  393,   63,  611,  611,  611,  611,  611,  611,  611,
627 /*  2430 */   611,  702,  611,  427,  373,  242,  240,  238,  611,  611,
628 /*  2440 */   611,  140,  611,  611,  611,  611,  611,  611,  611,  611,
629 /*  2450 */   611,  611,   79,   78,  611,  611,  611,  611,   77,  611,
630 /*  2460 */    81,  133,  138,   86,   85,   84,  611,   68,   76,   75,
631 /*  2470 */    66,   64,   69,  611,  148,  106,  531,  531,  531,  531,
632 /*  2480 */   531,  531,  611,  611,  611,  611,   82,  703,  110,   58,
633 /*  2490 */    61,   53,   57,   60,   62,   48,   49,   67,   55,  115,
634 /*  2500 */   112,  116,  122,  120,  123,  611,  150,  611,  611,  561,
635 /*  2510 */   611,  611,  344,  611,  611,  611,  611,  406,  227,  235,
636 /*  2520 */   565,  545,  545,  545,  545,  545,  545,  545,  545,  611,
637 /*  2530 */   551,  586,  397,  528,  683,  611,  530,  207,  393,   63,
638 /*  2540 */   611,  611,  611,  611,  611,  611,  611,  611,  702,  611,
639 /*  2550 */   427,  373,  242,  240,  238,  611,  611,  611,  135,  611,
640 /*  2560 */   611,  611,  611,  611,  611,  611,  611,  611,  611,   79,
641 /*  2570 */    78,  611,  611,  611,  611,   77,  611,   81,  133,  138,
642 /*  2580 */    86,   85,   84,  611,   68,   76,   75,   66,   64,   69,
643 /*  2590 */   611,  148,  106,  611,  611,  611,  611,  611,  611,  611,
644 /*  2600 */   611,  611,  611,   82,  611,  611,   58,   61,   53,   57,
645 /*  2610 */    60,   62,   48,   49,   67,   55,  115,  112,  116,  122,
646 /*  2620 */   120,  123,  611,  150,  611,  611,  561,  611,  611,  344,
647 /*  2630 */   611,  611,  611,  611,  406,  227,  235,  565,  545,  545,
648 /*  2640 */   545,  545,  545,  545,  545,  545,  611,  551,  586,  397,
649 /*  2650 */   528,  683,  611,  611,  611,  393,   63,  173,  172,  611,
650 /*  2660 */   611,  611,  611,  611,  611,  702,  611,  427,  373,  242,
651 /*  2670 */   240,  238,  611,  611,  611,  611,  611,  611,  611,  611,
652 /*  2680 */   611,  611,  611,  611,  611,  611,   79,   78,  611,  611,
653 /*  2690 */   611,  611,   77,  611,   81,  133,  138,   86,   85,   84,
654 /*  2700 */   611,   68,   76,   75,   66,   64,   69,  611,  148,  106,
655 /*  2710 */   611,  611,  611,  611,  611,  611,  611,  461,  611,  611,
656 /*  2720 */    82,  611,  655,  611,  611,  638,  545,  545,  545,  545,
657 /*  2730 */   545,  545,  545,  545,  611,  611,  611,  611,  611,  611,
658 /*  2740 */   611,  611,  611,  561,  611,  611,  344,  611,  611,  611,
659 /*  2750 */   611,  406,  227,  235,  565,  545,  545,  545,  545,  545,
660 /*  2760 */   545,  545,  545,  611,  551,  586,  397,  528,  683,  611,
661 /*  2770 */   677,  611,  393,   63,  611,  611,  611,  611,  611,  611,
662 /*  2780 */   611,  444,  702,  611,  427,  373,  242,  240,  238,  611,
663 /*  2790 */   611,  611,  132,  611,  611,  611,  611,  611,  611,  351,
664 /*  2800 */   611,  611,  611,   79,   78,  611,  611,  611,  611,   77,
665 /*  2810 */   611,   81,  133,  138,   86,   85,   84,  611,   68,   76,
666 /*  2820 */    75,   66,   64,   69,  611,  148,  106,  611,  611,  611,
667 /*  2830 */   611,  611,  381,  611,  611,  438,  611,   82,  611,  611,
668 /*  2840 */   410,  335,  181,  622,  613,  629,  611,  540,  611,  611,
669 /*  2850 */   681,  224,  611,  611,  611,  611,  611,  611,  611,  611,
670 /*  2860 */   561,  611,  611,  344,  611,  611,  611,  611,  406,  227,
671 /*  2870 */   235,  565,  545,  545,  545,  545,  545,  545,  545,  545,
672 /*  2880 */   611,  551,  586,  397,  528,  683,  646,  611,  611,  393,
673 /*  2890 */    63,  360,  355,  182,  622,  457,  611,  444,  540,  702,
674 /*  2900 */   611,  427,  373,  242,  240,  238,  611,  611,  611,  136,
675 /*  2910 */   611,  568,  611,  611,  611,  611,  611,  611,  611,  611,
676 /*  2920 */    79,   78,  611,  611,  611,  611,   77,  611,   81,  133,
677 /*  2930 */   138,   86,   85,   84,  611,   68,   76,   75,   66,   64,
678 /*  2940 */    69,  611,  148,  106,  611,  611,  611,  611,  381,  611,
679 /*  2950 */   645,  438,  611,  611,   82,  611,  410,  335,  181,  622,
680 /*  2960 */   613,  629,  611,  540,  611,  611,  611,  229,  611,  611,
681 /*  2970 */   611,  611,  611,  611,  611,  611,  611,  561,  611,  611,
682 /*  2980 */   344,  611,  611,  611,  611,  406,  227,  235,  565,  545,
683 /*  2990 */   545,  545,  545,  545,  545,  545,  545,  611,  551,  586,
684 /*  3000 */   397,  528,  683,  611,  677,  611,  393,   63,  355,  182,
685 /*  3010 */   622,  457,  611,  611,  540,  444,  702,  611,  427,  373,
686 /*  3020 */   242,  240,  238,  611,  611,  611,  611,  568,  611,  611,
687 /*  3030 */   611,  611,  611,  346,  611,  611,  611,   79,   78,  611,
688 /*  3040 */   611,  611,  611,   77,  611,   81,  133,  138,   86,   85,
689 /*  3050 */    84,  611,   68,   76,   75,   66,   64,   69,  611,  148,
690 /*  3060 */   106,  611,  611,  611,  611,  611,  381,  611,  611,  438,
691 /*  3070 */   611,   82,  611,  623,  410,  335,  181,  622,  613,  629,
692 /*  3080 */   611,  540,  611,  611,  681,  625,  611,  611,  611,  611,
693 /*  3090 */   611,  611,  611,  611,  561,  611,  611,  344,  611,  611,
694 /*  3100 */   611,  611,  406,  227,  235,  565,  545,  545,  545,  545,
695 /*  3110 */   545,  545,  545,  545,  611,  551,  586,  397,  528,  683,
696 /*  3120 */   499,  611,  611,  393,   63,  611,  355,  182,  622,  457,
697 /*  3130 */   611,  444,  540,  702,  611,  427,  373,  242,  240,  238,
698 /*  3140 */   611,  611,  611,  143,  611,  568,  611,  611,  611,  611,
699 /*  3150 */   611,  611,  611,  611,   79,   78,  611,  611,  611,  611,
700 /*  3160 */    77,  611,   81,  133,  138,   86,   85,   84,  611,   68,
701 /*  3170 */    76,   75,   66,   64,   69,  611,  148,  106,  611,  611,
702 /*  3180 */   611,  611,  611,  611,  611,  438,  611,  611,   82,  611,
703 /*  3190 */   410,  335,  181,  622,  613,  629,  611,  540,  611,  611,
704 /*  3200 */   611,  611,  611,  611,  347,  611,  611,  611,  611,  611,
705 /*  3210 */   611,  561,  611,  611,  344,  611,  611,  611,  611,  406,
706 /*  3220 */   227,  235,  565,  545,  545,  545,  545,  545,  545,  545,
707 /*  3230 */   545,  611,  551,  586,  397,  528,  683,  606,  611,  611,
708 /*  3240 */   393,   63,  611,  611,  611,  611,  611,  611,  444,  611,
709 /*  3250 */   702,  611,  427,  373,  242,  240,  238,  611,  611,  611,
710 /*  3260 */   139,  611,  611,  611,  611,  597,  611,  611,  611,  611,
711 /*  3270 */   611,   79,   78,  611,  611,  611,  611,   77,  611,   81,
712 /*  3280 */   133,  138,   86,   85,   84,  611,   68,   76,   75,   66,
713 /*  3290 */    64,   69,  611,  148,  106,  611,  611,  611,  611,  611,
714 /*  3300 */   611,  611,  438,  611,  611,   82,  611,  410,  335,  181,
715 /*  3310 */   622,  613,  629,  611,  540,  611,  611,  611,  611,  611,
716 /*  3320 */   611,  611,  611,  611,  611,  611,  611,  611,  561,  611,
717 /*  3330 */   611,  344,  611,  611,  611,  611,  406,  227,  235,  565,
718 /*  3340 */   545,  545,  545,  545,  545,  545,  545,  545,  611,  551,
719 /*  3350 */   586,  397,  528,  683,  611,  677,  611,  393,   63,  611,
720 /*  3360 */   611,  611,  611,  611,  611,  611,  444,  702,  611,  427,
721 /*  3370 */   373,  242,  240,  238,  611,  611,  611,  611,  611,  611,
722 /*  3380 */   611,  611,  611,  611,  611,  611,  611,  611,   79,   78,
723 /*  3390 */   611,  611,  611,  611,   77,  611,   81,  133,  138,   86,
724 /*  3400 */    85,   84,  611,   68,   76,   75,   66,   64,   69,  611,
725 /*  3410 */   148,  106,  611,  611,  611,  611,  611,  611,  611,  611,
726 /*  3420 */   438,  611,   82,  611,  614,  410,  335,  181,  622,  613,
727 /*  3430 */   629,  611,  540,  611,  611,  672,  611,  611,  611,  611,
728 /*  3440 */   611,  611,  611,  611,  611,  561,  611,  611,  344,  611,
729 /*  3450 */   611,  611,  611,  406,  227,  235,  565,  545,  545,  545,
730 /*  3460 */   545,  545,  545,  545,  545,  611,  551,  586,  397,  528,
731 /*  3470 */   683,  675,  611,  611,  393,   63,  611,  611,  611,  611,
732 /*  3480 */   611,  611,  444,  611,  702,  611,  427,  373,  242,  240,
733 /*  3490 */   238,  611,  611,  611,  611,  611,  611,  611,  611,  611,
734 /*  3500 */   611,  611,  611,  516,  611,   79,   78,  611,  611,  611,
735 /*  3510 */   611,   77,  611,   81,  133,  138,   86,   85,   84,  611,
736 /*  3520 */    68,   76,   75,   66,   64,   69,  611,  148,  106,  611,
737 /*  3530 */   611,  611,  611,  611,  611,  611,  438,  611,  611,   82,
738 /*  3540 */   611,  410,  335,  181,  622,  613,  629,  611,  540,  611,
739 /*  3550 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
740 /*  3560 */   611,  611,  561,  611,  611,  344,  611,  611,  611,  611,
741 /*  3570 */   406,  227,  235,  565,  545,  545,  545,  545,  545,  545,
742 /*  3580 */   545,  545,  611,  551,  586,  397,  528,  683,  675,  611,
743 /*  3590 */   611,  393,   63,  611,  611,  611,  611,  611,  611,  444,
744 /*  3600 */   611,  702,  611,  427,  373,  242,  240,  238,  611,  611,
745 /*  3610 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
746 /*  3620 */   662,  611,   79,   78,  611,  611,  611,  611,   77,  611,
747 /*  3630 */    81,  133,  138,   86,   85,   84,  611,   68,   76,   75,
748 /*  3640 */    66,   64,   69,  611,  148,  106,  611,  611,  611,  611,
749 /*  3650 */   611,  611,  611,  438,  611,  611,   82,  611,  410,  335,
750 /*  3660 */   181,  622,  613,  629,  611,  540,  611,  611,  611,  611,
751 /*  3670 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  561,
752 /*  3680 */   611,  611,  344,  611,  611,  611,  611,  406,  227,  235,
753 /*  3690 */   565,  545,  545,  545,  545,  545,  545,  545,  545,  611,
754 /*  3700 */   611,  611,  611,  611,  611,  611,  611,  611,  393,  611,
755 /*  3710 */   611,  693,  692,  687,  538,  611,  277,  611,  488,  196,
756 /*  3720 */   427,  373,  242,  240,  238,  536,  322,  611,  611,  611,
757 /*  3730 */   611,  611,  611,  611,  611,  611,  611,  490,  611,  611,
758 /*  3740 */   611,  698,  691,  690,  221,  611,  611,  432,  611,  611,
759 /*  3750 */   611,  450,   94,  611,  569,  611,  611,  611,  348,  653,
760 /*  3760 */   611,  710,  460,  611,  611,  694,   54,  611,  105,  101,
761 /*  3770 */   119,  113,  110,   58,   61,   53,   57,   60,   62,   48,
762 /*  3780 */    49,   67,   55,  115,  112,  116,  122,  120,  123,  611,
763 /*  3790 */   150,  438,  611,  611,  611,  611,  410,  335,  181,  622,
764 /*  3800 */   613,  629,  611,  540,  611,  693,  692,  687,  538,  611,
765 /*  3810 */   277,  108,   90,  100,  102,  712,  611,  611,  611,  536,
766 /*  3820 */   322,  611,  611,  611,  611,  611,  611,  611,  611,  611,
767 /*  3830 */   611,  490,  611,  611,  611,  698,  691,  690,  221,  611,
768 /*  3840 */   611,  432,  611,  611,  611,  450,  611,  611,  569,  611,
769 /*  3850 */   611,  611,  348,  653,  611,  710,  460,  611,  611,  694,
770 /*  3860 */   915,  611,  674,  611,  611,   42,  103,   89,   93,   96,
771 /*  3870 */    95,  107,  109,  117,  118,   88,   56,  611,  517,  509,
772 /*  3880 */   611,  611,  611,  611,  611,  438,  611,  611,  611,  611,
773 /*  3890 */   410,  335,  181,  622,  613,  629,  611,  540,  361,  611,
774 /*  3900 */   611,  668,  611,  958,  958,  108,   90,  100,  102,  712,
775 /*  3910 */   556,  557,  552,  559,  538,  611,  277,  611,  611,  611,
776 /*  3920 */   611,  611,  611,  611,  611,  536,  322,  611,  611,  915,
777 /*  3930 */   524,  573,  661,  680,  679,  595,   70,  490,  144,  611,
778 /*  3940 */   611,  628,  691,  690,  221,  611,  611,  432,  611,  611,
779 /*  3950 */   611,  450,  611,  611,  569,  611,  611,  611,  348,  653,
780 /*  3960 */   611,  710,  460,  611,  611,  694,  611,  611,  611,  611,
781 /*  3970 */    42,  103,   89,   93,   96,   95,  107,  109,  117,  118,
782 /*  3980 */    88,   56,  611,  611,  611,  611,  611,  611,  611,  611,
783 /*  3990 */   611,  438,  611,  611,  611,  611,  410,  335,  181,  622,
784 /*  4000 */   613,  629,  611,  540,  104,  121,   94,  611,  958,  958,
785 /*  4010 */   611,  108,   90,  100,  102,  712,  611,  611,  611,  611,
786 /*  4020 */    54,  593,  105,  101,  119,  113,  110,   58,   61,   53,
787 /*  4030 */    57,   60,   62,   48,   49,   67,   55,  115,  112,  116,
788 /*  4040 */   122,  120,  123,  611,  150,  611,  611,  264,  611,  611,
789 /*  4050 */   611,  611,  127,  611,  611,  611,  536,  322,  611,  611,
790 /*  4060 */   611,  611,  611,  611,  611,  611,  611,  611,  490,  611,
791 /*  4070 */   611,  611,  611,  593,  611,  611,  611,  611,  611,  611,
792 /*  4080 */   611,  104,  121,   94,  611,  569,  611,  611,  611,  348,
793 /*  4090 */   653,  611,  710,  460,  456,  611,  694,   54,  611,  105,
794 /*  4100 */   101,  119,  113,  110,   58,   61,   53,   57,   60,   62,
795 /*  4110 */    48,   49,   67,   55,  115,  112,  116,  122,  120,  123,
796 /*  4120 */   611,  150,  438,  611,  611,  611,  611,  410,  335,  181,
797 /*  4130 */   622,  613,  629,  611,  540,  611,  646,  611,  212,  611,
798 /*  4140 */   611,  611,  108,   90,  100,  102,  712,  444,  611,  412,
799 /*  4150 */   611,  611,  611,  611,  611,  611,  611,  104,  121,   94,
800 /*  4160 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
801 /*  4170 */   611,  611,  611,   54,  611,  105,  101,  119,  113,  110,
802 /*  4180 */    58,   61,   53,   57,   60,   62,   48,   49,   67,   55,
803 /*  4190 */   115,  112,  116,  122,  120,  123,  611,  150,  611,  611,
804 /*  4200 */   644,  438,  611,  611,  611,  611,  410,  335,  181,  622,
805 /*  4210 */   613,  629,  611,  540,  611,  611,  611,  611,  611,  611,
806 /*  4220 */   611,  611,  611,  611,  611,  611,  611,  611,  608,  611,
807 /*  4230 */   611,  611,  611,  611,  611,  611,  104,  121,   94,  611,
808 /*  4240 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
809 /*  4250 */   611,  611,   54,  611,  105,  101,  119,  113,  110,   58,
810 /*  4260 */    61,   53,   57,   60,   62,   48,   49,   67,   55,  115,
811 /*  4270 */   112,  116,  122,  120,  123,  611,  150,  611,  611,  611,
812 /*  4280 */   611,  283,  611,  611,  611,  611,  611,  611,  611,  611,
813 /*  4290 */   536,  322,  611,  611,  357,  611,  611,  611,  611,  611,
814 /*  4300 */   611,  611,  490,  611,  611,  696,  611,  611,  611,  611,
815 /*  4310 */   611,  611,  611,  104,  121,   94,  611,  611,  611,  569,
816 /*  4320 */   611,  611,  611,  348,  653,  611,  710,  460,  611,   54,
817 /*  4330 */   694,  105,  101,  119,  113,  110,   58,   61,   53,   57,
818 /*  4340 */    60,   62,   48,   49,   67,   55,  115,  112,  116,  122,
819 /*  4350 */   120,  123,  611,  150,  611,  611,  438,  611,  611,  611,
820 /*  4360 */   611,  410,  335,  181,  622,  613,  629,  611,  540,  611,
821 /*  4370 */   611,  611,  611,  611,  611,  611,  108,   90,  100,  102,
822 /*  4380 */   712,  611,  611,  611,  589,  611,  611,  611,  611,  611,
823 /*  4390 */   611,  611,  104,  121,   94,  611,  611,  611,  611,  611,
824 /*  4400 */   611,  611,  611,  611,  611,  611,  611,  611,   54,   80,
825 /*  4410 */   105,  101,  119,  113,  110,   58,   61,   53,   57,   60,
826 /*  4420 */    62,   48,   49,   67,   55,  115,  112,  116,  122,  120,
827 /*  4430 */   123,  912,  150,  104,  121,   94,   42,  103,   89,   93,
828 /*  4440 */    96,   95,  107,  109,  117,  118,   88,   56,  611,   54,
829 /*  4450 */   611,  105,  101,  119,  113,  110,   58,   61,   53,   57,
830 /*  4460 */    60,   62,   48,   49,   67,   55,  115,  112,  116,  122,
831 /*  4470 */   120,  123,  611,  150,  958,  958,  611,  290,  611,  611,
832 /*  4480 */   611,  611,  611,  611,  611,  611,  536,  322,  611,  611,
833 /*  4490 */   611,  611,  611,  611,  611,  611,  611,  611,  490,  611,
834 /*  4500 */   912,   22,  611,  611,  611,  611,  611,  611,  611,  104,
835 /*  4510 */   121,   94,  611,  611,  611,  569,  611,  611,  611,  348,
836 /*  4520 */   653,  611,  710,  460,  611,   54,  694,  105,  101,  119,
837 /*  4530 */   113,  110,   58,   61,   53,   57,   60,   62,   48,   49,
838 /*  4540 */    67,   55,  115,  112,  116,  122,  120,  123,  611,  150,
839 /*  4550 */   611,  611,  438,  611,  611,  611,  611,  410,  335,  181,
840 /*  4560 */   622,  613,  629,  471,  540,  611,  611,  611,  611,  611,
841 /*  4570 */   611,  611,  108,   90,  100,  102,  712,  611,  611,  611,
842 /*  4580 */   554,  611,  611,  611,  611,  611,  611,  611,  104,  121,
843 /*  4590 */    94,  611,  611,  611,  611,  611,  611,  611,  611,  611,
844 /*  4600 */   611,  611,  611,  611,   54,  611,  105,  101,  119,  113,
845 /*  4610 */   110,   58,   61,   53,   57,   60,   62,   48,   49,   67,
846 /*  4620 */    55,  115,  112,  116,  122,  120,  123,  611,  150,  611,
847 /*  4630 */   611,  611,  611,  611,  611,  611,  611,  611,   42,  103,
848 /*  4640 */    89,   93,   96,   95,  107,  109,  117,  118,   88,   56,
849 /*  4650 */   500,  611,  611,  611,  611,  611,  197,  611,  611,  611,
850 /*  4660 */   611,  444,  611,  611,  104,  121,   94,  611,  611,  611,
851 /*  4670 */   611,  611,  611,  611,  611,  611,  958,  958,  611,  611,
852 /*  4680 */    54,  611,  105,  101,  119,  113,  110,   58,   61,   53,
853 /*  4690 */    57,   60,   62,   48,   49,   67,   55,  115,  112,  116,
854 /*  4700 */   122,  120,  123,  619,  150,  611,  611,  611,  611,  611,
855 /*  4710 */   611,  611,  611,  611,  611,  438,  611,  611,  611,  611,
856 /*  4720 */   410,  335,  181,  622,  613,  629,  519,  540,  611,  611,
857 /*  4730 */   611,  611,  611,  612,  611,  611,  611,  444,  611,  611,
858 /*  4740 */   611,  104,  121,   94,  611,  611,  611,  611,  611,  611,
859 /*  4750 */   611,  611,  611,  611,  611,  611,  611,   54,  611,  105,
860 /*  4760 */   101,  119,  113,  110,   58,   61,   53,   57,   60,   62,
861 /*  4770 */    48,   49,   67,   55,  115,  112,  116,  122,  120,  123,
862 /*  4780 */   611,  150,  611,  611,  611,  611,  611,  611,  611,  611,
863 /*  4790 */   611,  438,  611,  611,  611,  611,  410,  335,  181,  622,
864 /*  4800 */   613,  629,  377,  540,  611,  611,  611,  611,  611,  611,
865 /*  4810 */   615,  611,  611,  444,  611,  611,  611,  611,  104,  121,
866 /*  4820 */    94,  611,  611,  611,  611,  611,  611,  611,  611,  611,
867 /*  4830 */   611,  611,  611,  611,   54,  611,  105,  101,  119,  113,
868 /*  4840 */   110,   58,   61,   53,   57,   60,   62,   48,   49,   67,
869 /*  4850 */    55,  115,  112,  116,  122,  120,  123,  611,  150,  611,
870 /*  4860 */   611,  611,  611,  611,  611,  611,  611,  438,  611,  611,
871 /*  4870 */   611,  611,  410,  335,  181,  622,  613,  629,  611,  540,
872 /*  4880 */   611,  611,  611,  611,  611,  611,  688,  611,  611,  611,
873 /*  4890 */   611,  611,  611,  611,  104,  121,   94,  611,  611,  611,
874 /*  4900 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
875 /*  4910 */    54,  611,  105,  101,  119,  113,  110,   58,   61,   53,
876 /*  4920 */    57,   60,   62,   48,   49,   67,   55,  115,  112,  116,
877 /*  4930 */   122,  120,  123,  611,  150,  104,  121,   94,  611,  611,
878 /*  4940 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
879 /*  4950 */   611,   54,  611,  105,  101,  119,  113,  110,   58,   61,
880 /*  4960 */    53,   57,   60,   62,   48,   49,   67,   55,  115,  112,
881 /*  4970 */   116,  122,  120,  123,  611,  150,  611,  611,  611,  611,
882 /*  4980 */   611,  611,  611,  611,  674,  611,  611,  611,  611,  611,
883 /*  4990 */   611,  611,  611,  611,  611,  611,  611,  611,  414,  611,
884 /*  5000 */   517,  509,  611,  465,   41,  611,  611,  611,  611,  444,
885 /*  5010 */   611,  104,  121,   94,  611,  611,  611,  611,  611,  611,
886 /*  5020 */   361,  611,  611,  668,  611,  611,  611,   54,  611,  105,
887 /*  5030 */   101,  119,  113,  110,   58,   61,   53,   57,   60,   62,
888 /*  5040 */    48,   49,   67,   55,  115,  112,  116,  122,  120,  123,
889 /*  5050 */   611,  150,  524,  573,  661,  680,  679,  595,   70,  611,
890 /*  5060 */   144,  611,  611,  438,  611,  611,  654,  611,  410,  335,
891 /*  5070 */   181,  622,  613,  629,  611,  540,  611,  611,  611,   20,
892 /*  5080 */   611,  611,  611,  611,  611,  611,  611,  104,  121,   94,
893 /*  5090 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
894 /*  5100 */   611,  611,  611,   54,  611,  105,  101,  119,  113,  110,
895 /*  5110 */    58,   61,   53,   57,   60,   62,   48,   49,   67,   55,
896 /*  5120 */   115,  112,  116,  122,  120,  123,  611,  150,  611,  288,
897 /*  5130 */   611,  611,  611,  611,  611,  472,  611,  611,  536,  322,
898 /*  5140 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
899 /*  5150 */   490,  611,  611,  611,  611,   25,  611,  611,  611,  611,
900 /*  5160 */   611,  611,  611,  104,  121,   94,  611,  569,  611,  611,
901 /*  5170 */   611,  348,  653,  611,  710,  460,  611,  611,  694,   54,
902 /*  5180 */   611,  105,  101,  119,  113,  110,   58,   61,   53,   57,
903 /*  5190 */    60,   62,   48,   49,   67,   55,  115,  112,  116,  122,
904 /*  5200 */   120,  123,  611,  150,  438,  611,  611,  611,  611,  410,
905 /*  5210 */   335,  181,  622,  613,  629,  611,  540,  611,  611,  611,
906 /*  5220 */   611,  611,  611,  611,  108,   90,  100,  102,  712,  611,
907 /*  5230 */   611,  611,  409,  611,  496,  611,  611,  611,  611,  611,
908 /*  5240 */   611,  611,  104,  121,   94,  611,  611,  611,  611,  611,
909 /*  5250 */   611,  611,  611,  611,  611,  611,  611,  611,   54,  611,
910 /*  5260 */   105,  101,  119,  113,  110,   58,   61,   53,   57,   60,
911 /*  5270 */    62,   48,   49,   67,   55,  115,  112,  116,  122,  120,
912 /*  5280 */   123,  611,  150,  104,  121,   94,  611,  611,  611,  611,
913 /*  5290 */   611,  611,  611,  611,  611,  611,  611,  611,  611,   54,
914 /*  5300 */   611,  105,  101,  119,  113,  110,   58,   61,   53,   57,
915 /*  5310 */    60,   62,   48,   49,   67,   55,  115,  112,  116,  122,
916 /*  5320 */   120,  123,  611,  150,  611,  611,  611,  611,  288,  611,
917 /*  5330 */   611,  611,  611,  611,  466,  611,  611,  536,  322,  611,
918 /*  5340 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  490,
919 /*  5350 */   611,  611,  611,  611,  594,  611,  611,  611,  611,  611,
920 /*  5360 */   611,  611,  104,  121,   94,  459,  569,  611,  611,  611,
921 /*  5370 */   348,  653,  611,  710,  460,  611,  611,  694,   54,  611,
922 /*  5380 */   105,  101,  119,  113,  110,   58,   61,   53,   57,   60,
923 /*  5390 */    62,   48,   49,   67,   55,  115,  112,  116,  122,  120,
924 /*  5400 */   123,  611,  150,  438,  611,  611,  611,  611,  410,  335,
925 /*  5410 */   181,  622,  613,  629,  611,  540,  611,  611,  611,  611,
926 /*  5420 */   611,  611,  611,  108,   90,  100,  102,  712,  611,  611,
927 /*  5430 */   611,  409,  611,  584,  611,  611,  611,  611,  611,  611,
928 /*  5440 */   611,  104,  121,   94,  611,  611,  611,  611,  611,  611,
929 /*  5450 */   611,  611,  611,  611,  611,  611,  611,   54,  611,  105,
930 /*  5460 */   101,  119,  113,  110,   58,   61,   53,   57,   60,   62,
931 /*  5470 */    48,   49,   67,   55,  115,  112,  116,  122,  120,  123,
932 /*  5480 */   611,  150,  611,  104,  121,   94,  611,  611,  611,  611,
933 /*  5490 */   611,  611,  611,  611,  611,  611,  611,  611,  611,   54,
934 /*  5500 */   611,  105,  101,  119,  113,  110,   58,   61,   53,   57,
935 /*  5510 */    60,   62,   48,   49,   67,   55,  115,  112,  116,  122,
936 /*  5520 */   120,  123,  611,  150,  611,  288,  611,  611,  611,  611,
937 /*  5530 */   611,  474,  611,  611,  536,  322,  611,  611,  611,  611,
938 /*  5540 */   611,  611,  611,  611,  611,  611,  490,  611,  611,  611,
939 /*  5550 */   611,   39,  639,  611,  611,  611,  611,  611,  611,  104,
940 /*  5560 */   121,   94,  611,  569,  611,  611,  611,  348,  653,  611,
941 /*  5570 */   710,  460,  611,  611,  694,   54,  611,  105,  101,  119,
942 /*  5580 */   113,  110,   58,   61,   53,   57,   60,   62,   48,   49,
943 /*  5590 */    67,   55,  115,  112,  116,  122,  120,  123,  611,  150,
944 /*  5600 */   438,  611,  611,  611,  611,  410,  335,  181,  622,  613,
945 /*  5610 */   629,  611,  540,  611,  611,  611,  611,  611,  611,  611,
946 /*  5620 */   108,   90,  100,  102,  712,  611,  611,  650,  409,  611,
947 /*  5630 */   611,  611,  611,  611,  611,  104,  121,   94,  611,  611,
948 /*  5640 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
949 /*  5650 */   611,   54,  611,  105,  101,  119,  113,  110,   58,   61,
950 /*  5660 */    53,   57,   60,   62,   48,   49,   67,   55,  115,  112,
951 /*  5670 */   116,  122,  120,  123,  611,  150,  611,  290,  611,  611,
952 /*  5680 */   611,  611,  611,  611,  611,  611,  536,  322,  611,  611,
953 /*  5690 */   611,  611,  611,  611,  611,  611,  611,  611,  490,  611,
954 /*  5700 */   611,  611,  611,  493,  611,  611,  611,  611,  611,  611,
955 /*  5710 */   611,  104,  121,   94,  611,  569,  611,  611,  611,  348,
956 /*  5720 */   653,  611,  710,  460,  611,  611,  694,   54,  611,  105,
957 /*  5730 */   101,  119,  113,  110,   58,   61,   53,   57,   60,   62,
958 /*  5740 */    48,   49,   67,   55,  115,  112,  116,  122,  120,  123,
959 /*  5750 */   611,  150,  438,  611,  611,  611,  611,  410,  335,  181,
960 /*  5760 */   622,  613,  629,  479,  540,  611,  611,  611,  611,  611,
961 /*  5770 */   611,  611,  108,   90,  100,  102,  712,  674,  611,  611,
962 /*  5780 */   611,  611,  611,  611,  544,  611,  611,  538,  611,  277,
963 /*  5790 */   611,  611,  611,  517,  509,  611,  706,  611,  536,  322,
964 /*  5800 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
965 /*  5810 */   490,  611,  611,  361,  611,  611,  668,  611,  611,  611,
966 /*  5820 */   611,  611,  611,  611,  611,  205,  611,  569,  611,  611,
967 /*  5830 */   611,  348,  653,  611,  710,  460,  444,  611,  694,  611,
968 /*  5840 */   611,  611,  611,  611,  611,  524,  573,  661,  680,  679,
969 /*  5850 */   595,   70,  611,  144,  611,  611,  611,  603,  611,  611,
970 /*  5860 */   611,  611,  611,  611,  438,  611,  611,  611,  611,  410,
971 /*  5870 */   335,  181,  622,  613,  629,  611,  540,  611,  574,  611,
972 /*  5880 */   611,  538,  611,  277,  108,   90,  100,  102,  712,  611,
973 /*  5890 */   438,  611,  536,  322,  611,  410,  335,  181,  622,  613,
974 /*  5900 */   629,  607,  540,  611,  490,  611,  611,  611,  611,  611,
975 /*  5910 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
976 /*  5920 */   611,  569,  611,  611,  611,  348,  653,  611,  710,  460,
977 /*  5930 */   611,  611,  694,  611,  611,  611,  611,  611,  611,  611,
978 /*  5940 */   543,  611,  611,  611,  611,  611,  570,  611,  611,  611,
979 /*  5950 */   611,  444,  611,  611,  611,  611,  611,  611,  438,  611,
980 /*  5960 */   611,  611,  611,  410,  335,  181,  622,  613,  629,  611,
981 /*  5970 */   540,  611,  611,  611,  611,  611,  611,  611,  108,   90,
982 /*  5980 */   100,  102,  712,  574,  611,  572,  538,  611,  277,  611,
983 /*  5990 */   611,  611,  611,  611,  611,  611,  611,  536,  322,  611,
984 /*  6000 */   611,  611,  611,  611,  611,  438,  592,  611,  611,  490,
985 /*  6010 */   410,  335,  181,  622,  613,  629,  611,  540,  611,  611,
986 /*  6020 */   611,  611,  611,  611,  611,  611,  569,  611,  611,  611,
987 /*  6030 */   348,  653,  611,  710,  460,  611,  611,  694,  611,  611,
988 /*  6040 */   611,  611,  674,  611,  611,  611,  611,  611,  611,  611,
989 /*  6050 */   550,  611,  611,  538,  611,  277,  611,  611,  517,  509,
990 /*  6060 */   656,  611,  611,  438,  536,  322,  611,  611,  410,  335,
991 /*  6070 */   181,  622,  613,  629,  611,  540,  490,  495,  361,  611,
992 /*  6080 */   538,  668,  277,  108,   90,  100,  102,  712,  705,  611,
993 /*  6090 */   611,  536,  322,  569,  611,  611,  611,  348,  653,  611,
994 /*  6100 */   710,  460,  596,  490,  694,  611,  611,  611,  611,  611,
995 /*  6110 */   524,  573,  661,  680,  679,  595,   70,  611,  144,  611,
996 /*  6120 */   569,  611,  611,  611,  348,  653,  611,  710,  460,  611,
997 /*  6130 */   438,  694,  611,  611,  611,  410,  335,  181,  622,  613,
998 /*  6140 */   629,  611,  540,  611,  611,  611,  611,  611,  611,  611,
999 /*  6150 */   108,   90,  100,  102,  712,  611,  611,  438,  611,  611,
1000 /*  6160 */   611,  611,  410,  335,  181,  622,  613,  629,  611,  540,
1001 /*  6170 */   611,  611,  611,  611,  611,  611,  611,  108,   90,  100,
1002 /*  6180 */   102,  712,  611,  611,  286,  611,  611,  611,  611,  611,
1003 /*  6190 */   611,  611,  611,  359,  319,  611,  611,  611,  611,  611,
1004 /*  6200 */   611,  611,  611,  611,  611,  490,  611,  611,  611,  611,
1005 /*  6210 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1006 /*  6220 */   611,  611,  569,  611,  611,  611,  348,  653,  611,  710,
1007 /*  6230 */   460,  611,  611,  694,  611,  611,  611,  611,  611,  611,
1008 /*  6240 */   611,  611,  611,  611,  464,  481,  611,  611,  611,  611,
1009 /*  6250 */   611,  286,  611,  611,  611,  611,  611,  611,  611,  438,
1010 /*  6260 */   359,  319,  611,  611,  410,  335,  181,  622,  613,  629,
1011 /*  6270 */   611,  540,  490,  611,  611,  611,  611,  611,  611,  108,
1012 /*  6280 */    90,  100,  102,  712,  611,  611,  611,  611,  611,  569,
1013 /*  6290 */   611,  611,  611,  348,  653,  611,  710,  460,  611,  611,
1014 /*  6300 */   694,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1015 /*  6310 */   611,  462,  481,  611,  611,  611,  611,  611,  286,  611,
1016 /*  6320 */   611,  611,  611,  611,  611,  611,  438,  359,  319,  611,
1017 /*  6330 */   611,  410,  335,  181,  622,  613,  629,  611,  540,  490,
1018 /*  6340 */   611,  611,  611,  611,  611,  611,  108,   90,  100,  102,
1019 /*  6350 */   712,  611,  611,  611,  611,  611,  569,  611,  611,  611,
1020 /*  6360 */   348,  653,  611,  710,  460,  611,  611,  694,  611,  611,
1021 /*  6370 */   611,  611,  611,  611,  611,  611,  611,  611,  484,  481,
1022 /*  6380 */   611,  611,  611,  611,  611,  611,  611,  286,  611,  611,
1023 /*  6390 */   611,  611,  611,  438,  611,  611,  359,  319,  410,  335,
1024 /*  6400 */   181,  622,  613,  629,  611,  540,  611,  611,  490,  611,
1025 /*  6410 */   611,  611,  611,  108,   90,  100,  102,  712,  611,  611,
1026 /*  6420 */   611,  611,  611,  611,  611,  569,  611,  611,  611,  348,
1027 /*  6430 */   653,  611,  710,  460,  611,  611,  694,  611,  611,  611,
1028 /*  6440 */   611,  611,  611,  611,  611,  611,  611,  483,  481,  611,
1029 /*  6450 */   611,  611,  611,  611,  286,  611,  611,  611,  611,  611,
1030 /*  6460 */   611,  611,  438,  359,  319,  611,  611,  410,  335,  181,
1031 /*  6470 */   622,  613,  629,  611,  540,  490,  470,  611,  611,  538,
1032 /*  6480 */   611,  277,  108,   90,  100,  102,  712,  611,  611,  611,
1033 /*  6490 */   536,  322,  569,  611,  611,  611,  348,  653,  611,  710,
1034 /*  6500 */   460,  611,  490,  694,  611,  611,  611,  611,  611,  611,
1035 /*  6510 */   611,  611,  611,  611,  475,  481,  611,  611,  611,  569,
1036 /*  6520 */   611,  611,  611,  348,  653,  611,  710,  460,  611,  438,
1037 /*  6530 */   694,  611,  611,  611,  410,  335,  181,  622,  613,  629,
1038 /*  6540 */   611,  540,  611,  543,  611,  611,  611,  611,  611,  108,
1039 /*  6550 */    90,  100,  102,  712,  444,  611,  438,  611,  611,  611,
1040 /*  6560 */   611,  410,  335,  181,  622,  613,  629,  611,  540,  611,
1041 /*  6570 */   611,  611,  611,  611,  611,  611,  108,   90,  100,  102,
1042 /*  6580 */   712,  254,  611,  611,  538,  611,  277,  611,  566,  611,
1043 /*  6590 */   611,  611,  611,  611,  611,  536,  322,  611,  611,  611,
1044 /*  6600 */   611,  611,  611,  611,  611,  611,  611,  490,  438,  611,
1045 /*  6610 */   611,  611,  611,  410,  335,  181,  622,  613,  629,  611,
1046 /*  6620 */   540,  611,  611,  611,  569,  611,  611,  611,  348,  653,
1047 /*  6630 */   611,  710,  460,  611,  611,  694,  611,  611,  611,  611,
1048 /*  6640 */   611,  611,  611,  611,  611,  611,  611,  611,  563,  611,
1049 /*  6650 */   611,  538,  611,  277,  611,  611,  611,  611,  611,  611,
1050 /*  6660 */   611,  438,  536,  322,  611,  611,  410,  335,  181,  622,
1051 /*  6670 */   613,  629,  611,  540,  490,  562,  611,  611,  538,  611,
1052 /*  6680 */   277,  108,   90,  100,  102,  712,  611,  611,  611,  536,
1053 /*  6690 */   322,  569,  611,  611,  611,  348,  653,  611,  710,  460,
1054 /*  6700 */   611,  490,  694,  611,  611,  611,  611,  611,  611,  611,
1055 /*  6710 */   611,  611,  611,  611,  611,  611,  611,  611,  569,  611,
1056 /*  6720 */   611,  611,  348,  653,  611,  710,  460,  611,  438,  694,
1057 /*  6730 */   611,  611,  611,  410,  335,  181,  622,  613,  629,  611,
1058 /*  6740 */   540,  611,  543,  611,  611,  611,  611,  611,  108,   90,
1059 /*  6750 */   100,  102,  712,  444,  611,  438,  611,  611,  611,  611,
1060 /*  6760 */   410,  335,  181,  622,  613,  629,  611,  540,  611,  611,
1061 /*  6770 */   611,  611,  611,  611,  611,  108,   90,  100,  102,  712,
1062 /*  6780 */   611,  611,  286,  611,  611,  611,  611,  558,  611,  611,
1063 /*  6790 */   611,  359,  319,  611,  611,  611,  611,  611,  611,  611,
1064 /*  6800 */   611,  611,  611,  490,  611,  611,  611,  438,  611,  611,
1065 /*  6810 */   611,  611,  410,  335,  181,  622,  613,  629,  611,  540,
1066 /*  6820 */   569,  611,  611,  611,  348,  653,  611,  710,  460,  611,
1067 /*  6830 */   611,  694,  611,  611,  611,  611,  611,  611,  611,  611,
1068 /*  6840 */   611,  611,  453,  481,  611,  611,  611,  611,  611,  611,
1069 /*  6850 */   611,  611,  611,  611,  611,  611,  611,  438,  611,  611,
1070 /*  6860 */   611,  611,  410,  335,  181,  622,  613,  629,  611,  540,
1071 /*  6870 */   611,  121,   94,  611,  611,  611,  611,  108,   90,  100,
1072 /*  6880 */   102,  712,  611,  611,  611,  611,   54,  611,  105,  101,
1073 /*  6890 */   119,  113,  110,   58,   61,   53,   57,   60,   62,   48,
1074 /*  6900 */    49,   67,   55,  115,  112,  116,  122,  120,  123,  332,
1075 /*  6910 */   150,  611,  611,  611,  611,  611,  611,  611,  536,  322,
1076 /*  6920 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1077 /*  6930 */   490,  611,  611,  611,  611,  611,  331,  611,  611,  611,
1078 /*  6940 */   611,  611,  611,  611,  611,  536,  322,  569,  611,  611,
1079 /*  6950 */   611,  348,  653,  611,  710,  460,  611,  490,  694,  611,
1080 /*  6960 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1081 /*  6970 */   611,  611,  611,  611,  569,  611,  611,  611,  348,  653,
1082 /*  6980 */   611,  710,  460,  611,  438,  694,  611,  611,  611,  410,
1083 /*  6990 */   335,  181,  622,  613,  629,  611,  540,  611,  611,  611,
1084 /*  7000 */   611,  611,  611,  611,  108,   90,  100,  102,  712,  611,
1085 /*  7010 */   611,  438,  611,  611,  611,  611,  410,  335,  181,  622,
1086 /*  7020 */   613,  629,  611,  540,  611,  611,  611,  611,  611,  611,
1087 /*  7030 */   543,  108,   90,  100,  102,  712,  211,  611,  611,  611,
1088 /*  7040 */   269,  444,  611,  611,  611,  611,  611,  611,  611,  536,
1089 /*  7050 */   322,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1090 /*  7060 */   611,  490,  611,  611,  611,  611,  611,  611,  611,  611,
1091 /*  7070 */   611,  611,  611,  611,  611,  572,  611,  611,  569,  611,
1092 /*  7080 */   611,  611,  348,  653,  611,  710,  460,  611,  611,  694,
1093 /*  7090 */   611,  611,  611,  611,  611,  438,  611,  611,  611,  611,
1094 /*  7100 */   410,  335,  181,  622,  613,  629,  611,  540,  273,  611,
1095 /*  7110 */   611,  611,  611,  611,  611,  438,  611,  536,  322,  611,
1096 /*  7120 */   410,  335,  181,  622,  613,  629,  611,  540,  611,  490,
1097 /*  7130 */   611,  611,  611,  611,  611,  108,   90,  100,  102,  712,
1098 /*  7140 */   611,  611,  611,  611,  611,  611,  569,  611,  611,  611,
1099 /*  7150 */   348,  653,  611,  710,  460,  611,  611,  694,  611,  611,
1100 /*  7160 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1101 /*  7170 */   611,  611,  611,  611,  611,  311,  611,  611,  611,  611,
1102 /*  7180 */   611,  611,  611,  438,  536,  322,  611,  611,  410,  335,
1103 /*  7190 */   181,  622,  613,  629,  611,  540,  490,  611,  611,  611,
1104 /*  7200 */   611,  611,  611,  108,   90,  100,  102,  712,  611,  611,
1105 /*  7210 */   611,  611,  611,  569,  611,  611,  611,  348,  653,  611,
1106 /*  7220 */   710,  460,  611,  611,  694,  611,  611,  611,  611,  611,
1107 /*  7230 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1108 /*  7240 */   611,  611,  611,  363,  611,  611,  611,  611,  611,  611,
1109 /*  7250 */   438,  611,  536,  322,  611,  410,  335,  181,  622,  613,
1110 /*  7260 */   629,  611,  540,  611,  490,  611,  611,  611,  611,  611,
1111 /*  7270 */   108,   90,  100,  102,  712,  611,  611,  611,  611,  611,
1112 /*  7280 */   611,  569,  611,  611,  611,  348,  653,  611,  710,  460,
1113 /*  7290 */   611,  611,  694,  611,  611,  611,  611,  611,  611,  543,
1114 /*  7300 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1115 /*  7310 */   444,  312,  611,  611,  611,  611,  611,  611,  438,  611,
1116 /*  7320 */   536,  322,  611,  410,  335,  181,  622,  613,  629,  611,
1117 /*  7330 */   540,  611,  490,  611,  611,  611,  611,  611,  108,   90,
1118 /*  7340 */   100,  102,  712,  611,  571,  611,  611,  611,  611,  569,
1119 /*  7350 */   611,  611,  611,  348,  653,  611,  710,  460,  611,  611,
1120 /*  7360 */   694,  611,  611,  611,  438,  611,  611,  611,  543,  410,
1121 /*  7370 */   335,  181,  622,  613,  629,  611,  540,  611,  292,  444,
1122 /*  7380 */   611,  611,  611,  611,  611,  611,  438,  536,  322,  611,
1123 /*  7390 */   611,  410,  335,  181,  622,  613,  629,  611,  540,  490,
1124 /*  7400 */   611,  611,  611,  611,  611,  611,  108,   90,  100,  102,
1125 /*  7410 */   712,  611,  611,  587,  611,  611,  569,  611,  611,  611,
1126 /*  7420 */   348,  653,  611,  710,  460,  611,  611,  694,  611,  611,
1127 /*  7430 */   611,  611,  611,  438,  611,  611,  543,  611,  410,  335,
1128 /*  7440 */   181,  622,  613,  629,  611,  540,  306,  444,  611,  611,
1129 /*  7450 */   611,  611,  611,  438,  611,  536,  322,  611,  410,  335,
1130 /*  7460 */   181,  622,  613,  629,  611,  540,  611,  490,  611,  611,
1131 /*  7470 */   611,  611,  611,  108,   90,  100,  102,  712,  611,  611,
1132 /*  7480 */   611,  588,  611,  611,  569,  611,  611,  611,  348,  653,
1133 /*  7490 */   611,  710,  460,  611,  611,  694,  611,  611,  611,  611,
1134 /*  7500 */   611,  438,  611,  611,  611,  543,  410,  335,  181,  622,
1135 /*  7510 */   613,  629,  611,  540,  302,  611,  444,  611,  611,  611,
1136 /*  7520 */   611,  438,  611,  536,  322,  611,  410,  335,  181,  622,
1137 /*  7530 */   613,  629,  611,  540,  611,  490,  611,  611,  611,  611,
1138 /*  7540 */   611,  108,   90,  100,  102,  712,  611,  611,  611,  611,
1139 /*  7550 */   582,  611,  569,  611,  611,  611,  348,  653,  611,  710,
1140 /*  7560 */   460,  611,  611,  694,  611,  611,  611,  611,  611,  611,
1141 /*  7570 */   438,  611,  611,  543,  611,  410,  335,  181,  622,  613,
1142 /*  7580 */   629,  364,  540,  611,  444,  611,  611,  611,  611,  438,
1143 /*  7590 */   536,  322,  611,  611,  410,  335,  181,  622,  613,  629,
1144 /*  7600 */   611,  540,  490,  611,  611,  611,  611,  611,  611,  108,
1145 /*  7610 */    90,  100,  102,  712,  611,  611,  611,  611,  539,  569,
1146 /*  7620 */   611,  611,  611,  348,  653,  611,  710,  460,  611,  611,
1147 /*  7630 */   694,  611,  611,  611,  611,  611,  611,  611,  438,  611,
1148 /*  7640 */   611,  611,  611,  410,  335,  181,  622,  613,  629,  384,
1149 /*  7650 */   540,  611,  611,  611,  611,  611,  438,  611,  536,  322,
1150 /*  7660 */   611,  410,  335,  181,  622,  613,  629,  611,  540,  611,
1151 /*  7670 */   490,  611,  611,  611,  611,  611,  108,   90,  100,  102,
1152 /*  7680 */   712,  611,  611,  611,  611,  611,  611,  569,  611,  611,
1153 /*  7690 */   611,  348,  653,  611,  710,  460,  611,  611,  694,  611,
1154 /*  7700 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1155 /*  7710 */   611,  611,  611,  611,  611,  611,  611,  266,  611,  611,
1156 /*  7720 */   611,  611,  611,  611,  438,  611,  536,  322,  611,  410,
1157 /*  7730 */   335,  181,  622,  613,  629,  611,  540,  611,  490,  611,
1158 /*  7740 */   611,  611,  611,  611,  108,   90,  100,  102,  712,  611,
1159 /*  7750 */   611,  611,  611,  611,  611,  569,  611,  611,  611,  348,
1160 /*  7760 */   653,  611,  710,  460,  611,  611,  694,  611,  611,  611,
1161 /*  7770 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1162 /*  7780 */   611,  611,  611,  611,  618,  611,  611,  611,  611,  611,
1163 /*  7790 */   611,  611,  438,  536,  322,  611,  611,  410,  335,  181,
1164 /*  7800 */   622,  613,  629,  611,  540,  490,  611,  611,  611,  611,
1165 /*  7810 */   611,  611,  108,   90,  100,  102,  712,  611,  611,  611,
1166 /*  7820 */   611,  611,  569,  611,  611,  611,  348,  653,  611,  710,
1167 /*  7830 */   460,  611,  611,  694,  611,  611,  611,  611,  611,  611,
1168 /*  7840 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1169 /*  7850 */   611,  611,  327,  611,  611,  611,  611,  611,  611,  438,
1170 /*  7860 */   611,  536,  322,  611,  410,  335,  181,  622,  613,  629,
1171 /*  7870 */   611,  540,  611,  490,  611,  611,  611,  611,  611,  108,
1172 /*  7880 */    90,  100,  102,  712,  611,  611,  611,  611,  611,  611,
1173 /*  7890 */   569,  611,  611,  611,  348,  653,  611,  710,  460,  611,
1174 /*  7900 */   611,  694,  611,  611,  611,  611,  611,  611,  611,  611,
1175 /*  7910 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1176 /*  7920 */   620,  611,  611,  611,  611,  611,  611,  438,  611,  536,
1177 /*  7930 */   322,  611,  410,  335,  181,  622,  613,  629,  611,  540,
1178 /*  7940 */   611,  490,  611,  611,  611,  611,  611,  108,   90,  100,
1179 /*  7950 */   102,  712,  611,  611,  611,  611,  611,  611,  569,  611,
1180 /*  7960 */   611,  611,  348,  653,  611,  710,  460,  611,  611,  694,
1181 /*  7970 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1182 /*  7980 */   611,  611,  611,  611,  611,  611,  611,  709,  611,  611,
1183 /*  7990 */   611,  611,  611,  611,  611,  438,  536,  322,  611,  611,
1184 /*  8000 */   410,  335,  181,  622,  613,  629,  611,  540,  490,  611,
1185 /*  8010 */   611,  611,  611,  611,  611,  108,   90,  100,  102,  712,
1186 /*  8020 */   611,  611,  611,  611,  611,  569,  611,  611,  611,  348,
1187 /*  8030 */   653,  611,  710,  460,  611,  611,  694,  611,  611,  611,
1188 /*  8040 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1189 /*  8050 */   611,  611,  611,  611,  611,  188,  611,  611,  611,  611,
1190 /*  8060 */   611,  611,  438,  611,  536,  322,  611,  410,  335,  181,
1191 /*  8070 */   622,  613,  629,  611,  540,  611,  490,  611,  611,  611,
1192 /*  8080 */   611,  611,  108,   90,  100,  102,  712,  611,  611,  611,
1193 /*  8090 */   611,  611,  611,  569,  611,  611,  611,  348,  653,  611,
1194 /*  8100 */   710,  460,  611,  611,  694,  611,  611,  611,  611,  611,
1195 /*  8110 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1196 /*  8120 */   611,  611,  611,  616,  611,  611,  611,  611,  611,  611,
1197 /*  8130 */   438,  611,  536,  322,  611,  410,  335,  181,  622,  613,
1198 /*  8140 */   629,  611,  540,  611,  490,  611,  611,  611,  611,  611,
1199 /*  8150 */   108,   90,  100,  102,  712,  611,  611,  611,  611,  611,
1200 /*  8160 */   611,  569,  611,  611,  611,  348,  653,  611,  710,  460,
1201 /*  8170 */   611,  611,  694,  611,  611,  611,  611,  611,  611,  611,
1202 /*  8180 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1203 /*  8190 */   313,  611,  611,  611,  611,  611,  611,  611,  438,  536,
1204 /*  8200 */   322,  611,  611,  410,  335,  181,  622,  613,  629,  611,
1205 /*  8210 */   540,  490,  611,  611,  611,  611,  611,  611,  108,   90,
1206 /*  8220 */   100,  102,  712,  611,  611,  611,  611,  611,  569,  611,
1207 /*  8230 */   611,  611,  348,  653,  611,  710,  460,  611,  611,  694,
1208 /*  8240 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1209 /*  8250 */   611,  611,  611,  611,  611,  611,  611,  611,  324,  611,
1210 /*  8260 */   611,  611,  611,  611,  611,  438,  611,  536,  322,  611,
1211 /*  8270 */   410,  335,  181,  622,  613,  629,  611,  540,  611,  490,
1212 /*  8280 */   611,  611,  611,  611,  611,  108,   90,  100,  102,  712,
1213 /*  8290 */   611,  611,  611,  611,  611,  611,  569,  611,  611,  611,
1214 /*  8300 */   348,  653,  611,  710,  460,  611,  611,  694,  611,  611,
1215 /*  8310 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1216 /*  8320 */   611,  611,  611,  611,  611,  611,  295,  611,  611,  611,
1217 /*  8330 */   611,  611,  611,  438,  611,  536,  322,  611,  410,  335,
1218 /*  8340 */   181,  622,  613,  629,  611,  540,  611,  490,  611,  611,
1219 /*  8350 */   611,  611,  611,  108,   90,  100,  102,  712,  611,  611,
1220 /*  8360 */   611,  611,  611,  611,  569,  611,  611,  611,  348,  653,
1221 /*  8370 */   611,  710,  460,  611,  611,  694,  611,  611,  611,  611,
1222 /*  8380 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1223 /*  8390 */   611,  611,  611,  262,  611,  611,  611,  611,  611,  611,
1224 /*  8400 */   611,  438,  536,  322,  611,  611,  410,  335,  181,  622,
1225 /*  8410 */   613,  629,  611,  540,  490,  611,  611,  611,  611,  611,
1226 /*  8420 */   611,  108,   90,  100,  102,  712,  611,  611,  611,  611,
1227 /*  8430 */   611,  569,  611,  611,  611,  348,  653,  611,  710,  460,
1228 /*  8440 */   611,  611,  694,  611,  611,  611,  611,  611,  611,  611,
1229 /*  8450 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1230 /*  8460 */   611,  259,  611,  611,  611,  611,  611,  611,  438,  611,
1231 /*  8470 */   536,  322,  611,  410,  335,  181,  622,  613,  629,  611,
1232 /*  8480 */   540,  611,  490,  611,  611,  611,  611,  611,  108,   90,
1233 /*  8490 */   100,  102,  712,  611,  611,  611,  611,  611,  611,  569,
1234 /*  8500 */   611,  611,  611,  348,  653,  611,  710,  460,  611,  611,
1235 /*  8510 */   694,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1236 /*  8520 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  329,
1237 /*  8530 */   611,  611,  611,  611,  611,  611,  438,  611,  536,  322,
1238 /*  8540 */   611,  410,  335,  181,  622,  613,  629,  611,  540,  611,
1239 /*  8550 */   490,  611,  611,  611,  611,  611,  108,   90,  100,  102,
1240 /*  8560 */   712,  611,  611,  611,  611,  611,  611,  569,  611,  611,
1241 /*  8570 */   611,  348,  653,  611,  710,  460,  611,  611,  694,  611,
1242 /*  8580 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1243 /*  8590 */   611,  611,  611,  611,  611,  611,  429,  611,  611,  611,
1244 /*  8600 */   611,  611,  611,  611,  438,  536,  322,  611,  611,  410,
1245 /*  8610 */   335,  181,  622,  613,  629,  611,  540,  490,  611,  611,
1246 /*  8620 */   611,  611,  611,  611,  108,   90,  100,  102,  712,  611,
1247 /*  8630 */   611,  611,  611,  611,  569,  611,  611,  611,  348,  653,
1248 /*  8640 */   611,  710,  460,  611,  611,  694,  611,  611,  611,  611,
1249 /*  8650 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1250 /*  8660 */   611,  611,  611,  611,  330,  611,  611,  611,  611,  611,
1251 /*  8670 */   611,  438,  611,  536,  322,  611,  410,  335,  181,  622,
1252 /*  8680 */   613,  629,  611,  540,  611,  490,  611,  611,  611,  611,
1253 /*  8690 */   611,  108,   90,  100,  102,  712,  611,  611,  611,  611,
1254 /*  8700 */   611,  611,  569,  611,  611,  611,  348,  653,  611,  710,
1255 /*  8710 */   460,  611,  611,  694,  611,  611,  611,  611,  611,  611,
1256 /*  8720 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1257 /*  8730 */   611,  611,  333,  611,  611,  611,  611,  611,  611,  438,
1258 /*  8740 */   611,  536,  322,  611,  410,  335,  181,  622,  613,  629,
1259 /*  8750 */   611,  540,  611,  490,  611,  611,  611,  611,  611,  108,
1260 /*  8760 */    90,  100,  102,  712,  611,  611,  611,  611,  611,  611,
1261 /*  8770 */   569,  611,  611,  611,  348,  653,  611,  710,  460,  611,
1262 /*  8780 */   611,  694,  611,  611,  611,  611,  611,  611,  611,  611,
1263 /*  8790 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  599,
1264 /*  8800 */   611,  611,  611,  611,  611,  611,  611,  438,  536,  322,
1265 /*  8810 */   611,  611,  410,  335,  181,  622,  613,  629,  611,  540,
1266 /*  8820 */   490,  611,  611,  611,  611,  611,  611,  108,   90,  100,
1267 /*  8830 */   102,  712,  611,  611,  611,  611,  611,  569,  611,  611,
1268 /*  8840 */   611,  348,  653,  611,  710,  460,  611,  611,  694,  611,
1269 /*  8850 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1270 /*  8860 */   611,  611,  611,  611,  611,  611,  611,  609,  611,  611,
1271 /*  8870 */   611,  611,  611,  611,  438,  611,  536,  322,  611,  410,
1272 /*  8880 */   335,  181,  622,  613,  629,  611,  540,  611,  490,  611,
1273 /*  8890 */   611,  611,  611,  611,  108,   90,  100,  102,  712,  611,
1274 /*  8900 */   611,  611,  611,  611,  611,  569,  611,  611,  611,  348,
1275 /*  8910 */   653,  611,  710,  460,  611,  611,  694,  611,  611,  611,
1276 /*  8920 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1277 /*  8930 */   611,  611,  611,  611,  611,  257,  611,  611,  611,  611,
1278 /*  8940 */   611,  611,  438,  611,  536,  322,  611,  410,  335,  181,
1279 /*  8950 */   622,  613,  629,  611,  540,  611,  490,  611,  611,  611,
1280 /*  8960 */   611,  611,  108,   90,  100,  102,  712,  611,  611,  611,
1281 /*  8970 */   611,  611,  611,  569,  611,  611,  611,  348,  653,  611,
1282 /*  8980 */   710,  460,  611,  611,  694,  611,  611,  611,  611,  611,
1283 /*  8990 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1284 /*  9000 */   611,  611,  258,  611,  611,  611,  611,  611,  611,  611,
1285 /*  9010 */   438,  536,  322,  611,  611,  410,  335,  181,  622,  613,
1286 /*  9020 */   629,  611,  540,  490,  611,  611,  611,  611,  611,  611,
1287 /*  9030 */   108,   90,  100,  102,  712,  611,  611,  611,  611,  611,
1288 /*  9040 */   569,  611,  611,  611,  348,  653,  611,  710,  460,  611,
1289 /*  9050 */   611,  694,  611,  611,  611,  611,  611,  611,  611,  611,
1290 /*  9060 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1291 /*  9070 */   276,  611,  611,  611,  611,  611,  611,  438,  611,  536,
1292 /*  9080 */   322,  611,  410,  335,  181,  622,  613,  629,  611,  540,
1293 /*  9090 */   611,  490,  611,  611,  611,  611,  611,  108,   90,  100,
1294 /*  9100 */   102,  712,  611,  611,  611,  611,  611,  611,  569,  611,
1295 /*  9110 */   611,  611,  348,  653,  611,  710,  460,  611,  611,  694,
1296 /*  9120 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1297 /*  9130 */   611,  611,  611,  611,  611,  611,  611,  611,  323,  611,
1298 /*  9140 */   611,  611,  611,  611,  611,  438,  611,  536,  322,  611,
1299 /*  9150 */   410,  335,  181,  622,  613,  629,  611,  540,  611,  490,
1300 /*  9160 */   611,  611,  611,  611,  611,  108,   90,  100,  102,  712,
1301 /*  9170 */   611,  611,  611,  611,  611,  611,  569,  611,  611,  611,
1302 /*  9180 */   348,  653,  611,  710,  460,  611,  611,  694,  611,  611,
1303 /*  9190 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1304 /*  9200 */   611,  611,  611,  611,  611,  260,  611,  611,  611,  611,
1305 /*  9210 */   611,  611,  611,  438,  536,  322,  611,  611,  410,  335,
1306 /*  9220 */   181,  622,  613,  629,  611,  540,  490,  611,  611,  611,
1307 /*  9230 */   611,  611,  611,  108,   90,  100,  102,  712,  611,  611,
1308 /*  9240 */   611,  611,  611,  569,  611,  611,  611,  348,  653,  611,
1309 /*  9250 */   710,  460,  611,  611,  694,  611,  611,  611,  611,  611,
1310 /*  9260 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1311 /*  9270 */   611,  611,  611,  261,  611,  611,  611,  611,  611,  611,
1312 /*  9280 */   438,  611,  536,  322,  611,  410,  335,  181,  622,  613,
1313 /*  9290 */   629,  611,  540,  611,  490,  611,  611,  611,  611,  611,
1314 /*  9300 */   108,   90,  100,  102,  712,  611,  611,  611,  611,  611,
1315 /*  9310 */   611,  569,  611,  611,  611,  348,  653,  611,  710,  460,
1316 /*  9320 */   611,  611,  694,  611,  611,  611,  611,  611,  611,  611,
1317 /*  9330 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1318 /*  9340 */   611,  265,  611,  611,  611,  611,  611,  611,  438,  611,
1319 /*  9350 */   536,  322,  611,  410,  335,  181,  622,  613,  629,  611,
1320 /*  9360 */   540,  611,  490,  611,  611,  611,  611,  611,  108,   90,
1321 /*  9370 */   100,  102,  712,  611,  611,  611,  611,  611,  611,  569,
1322 /*  9380 */   611,  611,  611,  348,  653,  611,  710,  460,  611,  611,
1323 /*  9390 */   694,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1324 /*  9400 */   611,  611,  611,  611,  611,  611,  611,  611,  274,  611,
1325 /*  9410 */   611,  611,  611,  611,  611,  611,  438,  536,  322,  611,
1326 /*  9420 */   611,  410,  335,  181,  622,  613,  629,  611,  540,  490,
1327 /*  9430 */   611,  611,  611,  611,  611,  611,  108,   90,  100,  102,
1328 /*  9440 */   712,  611,  611,  611,  611,  611,  569,  611,  611,  611,
1329 /*  9450 */   348,  653,  611,  710,  460,  611,  611,  694,  611,  611,
1330 /*  9460 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1331 /*  9470 */   611,  611,  611,  611,  611,  611,  275,  611,  611,  611,
1332 /*  9480 */   611,  611,  611,  438,  611,  536,  322,  611,  410,  335,
1333 /*  9490 */   181,  622,  613,  629,  611,  540,  611,  490,  611,  611,
1334 /*  9500 */   611,  611,  611,  108,   90,  100,  102,  712,  611,  611,
1335 /*  9510 */   611,  611,  611,  611,  569,  611,  611,  611,  348,  653,
1336 /*  9520 */   611,  710,  460,  611,  611,  694,  611,  611,  611,  611,
1337 /*  9530 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1338 /*  9540 */   611,  611,  611,  611,  286,  611,  611,  611,  611,  611,
1339 /*  9550 */   611,  438,  611,  343,  318,  611,  410,  335,  181,  622,
1340 /*  9560 */   613,  629,  611,  540,  611,  490,  611,  611,  611,  611,
1341 /*  9570 */   611,  108,   90,  100,  102,  712,  611,  611,  611,  611,
1342 /*  9580 */   611,  611,  569,  611,  611,  611,  348,  653,  611,  710,
1343 /*  9590 */   460,  611,  611,  694,  611,  611,  611,  611,  611,  611,
1344 /*  9600 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1345 /*  9610 */   611,  298,  611,  611,  611,  611,  611,  611,  611,  438,
1346 /*  9620 */   536,  322,  611,  611,  410,  335,  181,  622,  613,  629,
1347 /*  9630 */   611,  540,  490,  611,  611,  611,  611,  611,  611,  108,
1348 /*  9640 */    90,  100,  102,  712,  611,  611,  611,  611,  611,  569,
1349 /*  9650 */   611,  611,  611,  348,  653,  611,  710,  460,  611,  611,
1350 /*  9660 */   694,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1351 /*  9670 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  284,
1352 /*  9680 */   611,  611,  611,  611,  611,  611,  438,  611,  536,  322,
1353 /*  9690 */   611,  410,  335,  181,  622,  613,  629,  611,  540,  611,
1354 /*  9700 */   490,  611,  611,  611,  611,  611,  108,   90,  100,  102,
1355 /*  9710 */   712,  611,  611,  611,  611,  611,  611,  569,  611,  611,
1356 /*  9720 */   611,  348,  653,  611,  710,  460,  611,  611,  694,  611,
1357 /*  9730 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1358 /*  9740 */   611,  611,  611,  611,  611,  611,  611,  286,  611,  611,
1359 /*  9750 */   611,  611,  611,  611,  438,  611,  467,  321,  611,  410,
1360 /*  9760 */   335,  181,  622,  613,  629,  611,  540,  611,  490,  611,
1361 /*  9770 */   611,  611,  611,  611,  108,   90,  100,  102,  712,  611,
1362 /*  9780 */   611,  611,  611,  611,  611,  569,  611,  611,  611,  348,
1363 /*  9790 */   653,  611,  710,  460,  611,  611,  694,  611,  611,  611,
1364 /*  9800 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1365 /*  9810 */   611,  611,  611,  611,  287,  611,  611,  611,  611,  611,
1366 /*  9820 */   611,  611,  438,  536,  322,  611,  611,  410,  335,  181,
1367 /*  9830 */   622,  613,  629,  611,  540,  490,  611,  611,  611,  611,
1368 /*  9840 */   611,  611,  108,   90,  100,  102,  712,  611,  611,  611,
1369 /*  9850 */   611,  611,  569,  611,  611,  611,  348,  653,  611,  710,
1370 /*  9860 */   460,  611,  611,  694,  611,  611,  611,  611,  611,  611,
1371 /*  9870 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1372 /*  9880 */   611,  611,  326,  611,  611,  611,  611,  611,  611,  438,
1373 /*  9890 */   611,  536,  322,  611,  410,  335,  181,  622,  613,  629,
1374 /*  9900 */   611,  540,  611,  490,  611,  611,  611,  611,  611,  108,
1375 /*  9910 */    90,  100,  102,  712,  611,  611,  611,  611,  611,  611,
1376 /*  9920 */   569,  611,  611,  611,  348,  653,  611,  710,  460,  611,
1377 /*  9930 */   611,  694,  611,  611,  611,  611,  611,  611,  611,  611,
1378 /*  9940 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1379 /*  9950 */   325,  611,  611,  611,  611,  611,  611,  438,  611,  536,
1380 /*  9960 */   322,  611,  410,  335,  181,  622,  613,  629,  611,  540,
1381 /*  9970 */   611,  490,  611,  611,  611,  611,  611,  108,   90,  100,
1382 /*  9980 */   102,  712,  611,  611,  611,  611,  611,  611,  569,  611,
1383 /*  9990 */   611,  611,  348,  653,  611,  710,  460,  611,  611,  694,
1384 /* 10000 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1385 /* 10010 */   611,  611,  611,  611,  611,  611,  611,  328,  611,  611,
1386 /* 10020 */   611,  611,  611,  611,  611,  438,  536,  322,  611,  611,
1387 /* 10030 */   410,  335,  181,  622,  613,  629,  611,  540,  490,  611,
1388 /* 10040 */   611,  611,  611,  611,  611,  108,   90,  100,  102,  712,
1389 /* 10050 */   611,  611,  611,  611,  611,  569,  611,  611,  611,  348,
1390 /* 10060 */   653,  611,  710,  460,  611,  611,  694,  611,  611,  611,
1391 /* 10070 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1392 /* 10080 */   611,  611,  611,  611,  611,  304,  611,  611,  611,  611,
1393 /* 10090 */   611,  611,  438,  611,  536,  322,  611,  410,  335,  181,
1394 /* 10100 */   622,  613,  629,  611,  540,  611,  490,  611,  611,  611,
1395 /* 10110 */   611,  611,  108,   90,  100,  102,  712,  611,  611,  611,
1396 /* 10120 */   611,  611,  611,  569,  611,  611,  611,  348,  653,  611,
1397 /* 10130 */   710,  460,  611,  611,  694,  611,  611,  611,  611,  611,
1398 /* 10140 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1399 /* 10150 */   611,  611,  611,  317,  611,  611,  611,  611,  611,  611,
1400 /* 10160 */   438,  611,  536,  322,  611,  410,  335,  181,  622,  613,
1401 /* 10170 */   629,  611,  540,  611,  490,  611,  611,  611,  611,  611,
1402 /* 10180 */   108,   90,  100,  102,  712,  611,  611,  611,  611,  611,
1403 /* 10190 */   611,  569,  611,  611,  611,  348,  653,  611,  710,  460,
1404 /* 10200 */   611,  611,  694,  611,  611,  611,  611,  611,  611,  611,
1405 /* 10210 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1406 /* 10220 */   316,  611,  611,  611,  611,  611,  611,  611,  438,  536,
1407 /* 10230 */   322,  611,  611,  410,  335,  181,  622,  613,  629,  611,
1408 /* 10240 */   540,  490,  611,  611,  611,  611,  611,  611,  108,   90,
1409 /* 10250 */   100,  102,  712,  611,  611,  611,  611,  611,  569,  611,
1410 /* 10260 */   611,  611,  348,  653,  611,  710,  460,  611,  611,  694,
1411 /* 10270 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1412 /* 10280 */   611,  611,  611,  611,  611,  611,  611,  611,  267,  611,
1413 /* 10290 */   611,  611,  611,  611,  611,  438,  611,  536,  322,  611,
1414 /* 10300 */   410,  335,  181,  622,  613,  629,  611,  540,  611,  490,
1415 /* 10310 */   611,  611,  611,  611,  611,  108,   90,  100,  102,  712,
1416 /* 10320 */   611,  611,  611,  611,  611,  611,  569,  611,  611,  611,
1417 /* 10330 */   348,  653,  611,  710,  460,  611,  611,  694,  611,  611,
1418 /* 10340 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1419 /* 10350 */   611,  611,  611,  611,  611,  611,  315,  611,  611,  611,
1420 /* 10360 */   611,  611,  611,  438,  611,  536,  322,  611,  410,  335,
1421 /* 10370 */   181,  622,  613,  629,  611,  540,  611,  490,  611,  611,
1422 /* 10380 */   611,  611,  611,  108,   90,  100,  102,  712,  611,  611,
1423 /* 10390 */   611,  611,  611,  611,  569,  611,  611,  611,  348,  653,
1424 /* 10400 */   611,  710,  460,  611,  611,  694,  611,  611,  611,  611,
1425 /* 10410 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1426 /* 10420 */   611,  611,  611,  286,  611,  611,  611,  611,  611,  611,
1427 /* 10430 */   611,  438,  401,  320,  611,  611,  410,  335,  181,  622,
1428 /* 10440 */   613,  629,  611,  540,  490,  611,  611,  611,  611,  611,
1429 /* 10450 */   611,  108,   90,  100,  102,  712,  611,  611,  611,  611,
1430 /* 10460 */   611,  569,  611,  611,  611,  348,  653,  611,  710,  460,
1431 /* 10470 */   611,  611,  694,  611,  611,  611,  611,  611,  611,  611,
1432 /* 10480 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1433 /* 10490 */   611,  268,  611,  611,  611,  611,  611,  611,  438,  611,
1434 /* 10500 */   536,  322,  611,  410,  335,  181,  622,  613,  629,  611,
1435 /* 10510 */   540,  611,  490,  611,  611,  611,  611,  611,  108,   90,
1436 /* 10520 */   100,  102,  712,  611,  611,  611,  611,  611,  611,  569,
1437 /* 10530 */   611,  611,  611,  348,  653,  611,  710,  460,  611,  611,
1438 /* 10540 */   694,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1439 /* 10550 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  272,
1440 /* 10560 */   611,  611,  611,  611,  611,  611,  438,  611,  536,  322,
1441 /* 10570 */   611,  410,  335,  181,  622,  613,  629,  611,  540,  611,
1442 /* 10580 */   490,  611,  611,  611,  611,  611,  108,   90,  100,  102,
1443 /* 10590 */   712,  611,  611,  611,  611,  611,  611,  569,  611,  611,
1444 /* 10600 */   611,  348,  653,  611,  710,  460,  611,  611,  694,  611,
1445 /* 10610 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1446 /* 10620 */   611,  611,  611,  611,  611,  611,  634,  611,  611,  611,
1447 /* 10630 */   611,  611,  611,  611,  438,  536,  322,  611,  611,  410,
1448 /* 10640 */   335,  181,  622,  613,  629,  611,  540,  490,  611,  611,
1449 /* 10650 */   611,  611,  611,  611,  108,   90,  100,  102,  712,  611,
1450 /* 10660 */   611,  611,  611,  611,  569,  611,  611,  611,  348,  653,
1451 /* 10670 */   611,  710,  460,  611,  611,  694,  611,  611,  611,  611,
1452 /* 10680 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1453 /* 10690 */   611,  611,  611,  611,  308,  611,  611,  611,  611,  611,
1454 /* 10700 */   611,  438,  611,  536,  322,  611,  410,  335,  181,  622,
1455 /* 10710 */   613,  629,  611,  540,  611,  490,  611,  611,  611,  611,
1456 /* 10720 */   611,  108,   90,  100,  102,  712,  611,  611,  611,  611,
1457 /* 10730 */   611,  611,  569,  611,  611,  611,  348,  653,  611,  710,
1458 /* 10740 */   460,  611,  611,  694,  611,  611,  611,  611,  611,  611,
1459 /* 10750 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1460 /* 10760 */   611,  611,  310,  611,  611,  611,  611,  611,  611,  438,
1461 /* 10770 */   611,  536,  322,  611,  410,  335,  181,  622,  613,  629,
1462 /* 10780 */   611,  540,  611,  490,  611,  611,  611,  611,  611,  108,
1463 /* 10790 */    90,  100,  102,  712,  611,  611,  611,  611,  611,  611,
1464 /* 10800 */   569,  611,  611,  611,  348,  653,  611,  710,  460,  611,
1465 /* 10810 */   611,  694,  611,  611,  611,  611,  611,  611,  611,  611,
1466 /* 10820 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  279,
1467 /* 10830 */   611,  611,  611,  611,  611,  611,  611,  438,  536,  322,
1468 /* 10840 */   611,  611,  410,  335,  181,  622,  613,  629,  611,  540,
1469 /* 10850 */   490,  611,  611,  611,  611,  611,  611,  108,   90,  100,
1470 /* 10860 */   102,  712,  611,  611,  611,  611,  611,  569,  611,  611,
1471 /* 10870 */   611,  348,  653,  611,  710,  460,  611,  611,  694,  611,
1472 /* 10880 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1473 /* 10890 */   611,  611,  611,  611,  611,  611,  611,  280,  611,  611,
1474 /* 10900 */   611,  611,  611,  611,  438,  611,  536,  322,  611,  410,
1475 /* 10910 */   335,  181,  622,  613,  629,  611,  540,  611,  490,  611,
1476 /* 10920 */   611,  611,  611,  611,  108,   90,  100,  102,  712,  611,
1477 /* 10930 */   611,  611,  611,  611,  611,  569,  611,  611,  611,  348,
1478 /* 10940 */   653,  611,  710,  460,  611,  611,  694,  611,  611,  611,
1479 /* 10950 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1480 /* 10960 */   611,  611,  611,  611,  611,  285,  611,  611,  611,  611,
1481 /* 10970 */   611,  611,  438,  611,  536,  322,  611,  410,  335,  181,
1482 /* 10980 */   622,  613,  629,  611,  540,  611,  490,  611,  611,  611,
1483 /* 10990 */   611,  611,  108,   90,  100,  102,  712,  611,  611,  611,
1484 /* 11000 */   611,  611,  611,  569,  611,  611,  611,  348,  653,  611,
1485 /* 11010 */   710,  460,  611,  611,  694,  611,  611,  611,  611,  611,
1486 /* 11020 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1487 /* 11030 */   611,  611,  278,  611,  611,  611,  611,  611,  611,  611,
1488 /* 11040 */   438,  536,  322,  611,  611,  410,  335,  181,  622,  613,
1489 /* 11050 */   629,  611,  540,  490,  611,  611,  611,  611,  611,  611,
1490 /* 11060 */   108,   90,  100,  102,  712,  611,  611,  611,  611,  611,
1491 /* 11070 */   569,  611,  611,  611,  348,  653,  611,  710,  460,  611,
1492 /* 11080 */   611,  694,  611,  611,  611,  611,  611,  611,  611,  611,
1493 /* 11090 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1494 /* 11100 */   293,  611,  611,  611,  611,  611,  611,  438,  611,  536,
1495 /* 11110 */   322,  611,  410,  335,  181,  622,  613,  629,  611,  540,
1496 /* 11120 */   611,  490,  611,  611,  611,  611,  611,  108,   90,  100,
1497 /* 11130 */   102,  712,  611,  611,  611,  611,  611,  611,  569,  611,
1498 /* 11140 */   611,  611,  348,  653,  611,  710,  460,  611,  611,  694,
1499 /* 11150 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1500 /* 11160 */   611,  611,  611,  611,  611,  611,  611,  611,  256,  611,
1501 /* 11170 */   611,  611,  611,  611,  611,  438,  611,  536,  322,  611,
1502 /* 11180 */   410,  335,  181,  622,  613,  629,  611,  540,  611,  490,
1503 /* 11190 */   611,  611,  611,  611,  611,  108,   90,  100,  102,  712,
1504 /* 11200 */   611,  611,  611,  611,  611,  611,  569,  611,  611,  611,
1505 /* 11210 */   348,  653,  611,  710,  460,  611,  611,  694,  611,  611,
1506 /* 11220 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1507 /* 11230 */   611,  611,  611,  611,  611,  271,  611,  611,  611,  611,
1508 /* 11240 */   611,  611,  611,  438,  536,  322,  611,  611,  410,  335,
1509 /* 11250 */   181,  622,  613,  629,  611,  540,  490,  611,  611,  611,
1510 /* 11260 */   611,  611,  611,  108,   90,  100,  102,  712,  611,  611,
1511 /* 11270 */   611,  611,  611,  569,  611,  611,  611,  348,  653,  611,
1512 /* 11280 */   710,  460,  611,  611,  694,  611,  611,  611,  611,  611,
1513 /* 11290 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1514 /* 11300 */   611,  611,  611,  263,  611,  611,  611,  611,  611,  611,
1515 /* 11310 */   438,  611,  536,  322,  611,  410,  335,  181,  622,  613,
1516 /* 11320 */   629,  611,  540,  611,  490,  611,  611,  611,  611,  611,
1517 /* 11330 */   108,   90,  100,  102,  712,  611,  611,  611,  611,  611,
1518 /* 11340 */   611,  569,  611,  611,  611,  348,  653,  611,  710,  460,
1519 /* 11350 */   611,  611,  694,  611,  611,  611,  611,  611,  611,  611,
1520 /* 11360 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1521 /* 11370 */   611,  300,  611,  611,  611,  611,  611,  611,  438,  611,
1522 /* 11380 */   536,  322,  611,  410,  335,  181,  622,  613,  629,  611,
1523 /* 11390 */   540,  611,  490,  611,  611,  611,  611,  611,  108,   90,
1524 /* 11400 */   100,  102,  712,  611,  611,  611,  611,  611,  611,  569,
1525 /* 11410 */   611,  611,  611,  348,  653,  611,  710,  460,  611,  611,
1526 /* 11420 */   694,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1527 /* 11430 */   611,  611,  611,  611,  611,  611,  611,  611,  301,  611,
1528 /* 11440 */   611,  611,  611,  611,  611,  611,  438,  536,  322,  611,
1529 /* 11450 */   611,  410,  335,  181,  622,  613,  629,  611,  540,  490,
1530 /* 11460 */   611,  611,  611,  611,  611,  611,  108,   90,  100,  102,
1531 /* 11470 */   712,  611,  611,  611,  611,  611,  569,  611,  611,  611,
1532 /* 11480 */   348,  653,  611,  710,  460,  611,  611,  694,  611,  611,
1533 /* 11490 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1534 /* 11500 */   611,  611,  611,  611,  611,  611,  297,  611,  611,  611,
1535 /* 11510 */   611,  611,  611,  438,  611,  536,  322,  611,  410,  335,
1536 /* 11520 */   181,  622,  613,  629,  611,  540,  611,  490,  611,  611,
1537 /* 11530 */   611,  611,  611,  108,   90,  100,  102,  712,  611,  611,
1538 /* 11540 */   611,  611,  611,  611,  569,  611,  611,  611,  348,  653,
1539 /* 11550 */   611,  710,  460,  611,  611,  694,  611,  611,  611,  611,
1540 /* 11560 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1541 /* 11570 */   611,  611,  611,  611,  299,  611,  611,  611,  611,  611,
1542 /* 11580 */   611,  438,  611,  536,  322,  611,  410,  335,  181,  622,
1543 /* 11590 */   613,  629,  611,  540,  611,  490,  611,  611,  611,  611,
1544 /* 11600 */   611,  108,   90,  100,  102,  712,  611,  611,  611,  611,
1545 /* 11610 */   611,  611,  569,  611,  611,  611,  348,  653,  611,  710,
1546 /* 11620 */   460,  611,  611,  694,  611,  611,  611,  611,  611,  611,
1547 /* 11630 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1548 /* 11640 */   611,  294,  611,  611,  611,  611,  611,  611,  611,  438,
1549 /* 11650 */   536,  322,  611,  611,  410,  335,  181,  622,  613,  629,
1550 /* 11660 */   611,  540,  490,  611,  611,  611,  611,  611,  611,  108,
1551 /* 11670 */    90,  100,  102,  712,  611,  611,  611,  611,  611,  569,
1552 /* 11680 */   611,  611,  611,  348,  653,  611,  710,  460,  611,  611,
1553 /* 11690 */   694,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1554 /* 11700 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  296,
1555 /* 11710 */   611,  611,  611,  611,  611,  611,  438,  611,  536,  322,
1556 /* 11720 */   611,  410,  335,  181,  622,  613,  629,  611,  540,  611,
1557 /* 11730 */   490,  611,  611,  611,  611,  611,  108,   90,  100,  102,
1558 /* 11740 */   712,  611,  611,  611,  611,  611,  611,  569,  611,  611,
1559 /* 11750 */   611,  348,  653,  611,  710,  460,  611,  611,  694,  611,
1560 /* 11760 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1561 /* 11770 */   611,  611,  611,  611,  611,  611,  611,  303,  611,  611,
1562 /* 11780 */   611,  611,  611,  611,  438,  611,  536,  322,  611,  410,
1563 /* 11790 */   335,  181,  622,  613,  629,  611,  540,  611,  490,  611,
1564 /* 11800 */   611,  611,  611,  611,  108,   90,  100,  102,  712,  611,
1565 /* 11810 */   611,  611,  611,  611,  611,  569,  611,  611,  611,  348,
1566 /* 11820 */   653,  611,  710,  460,  611,  611,  694,  611,  611,  611,
1567 /* 11830 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1568 /* 11840 */   611,  611,  611,  611,  314,  611,  611,  611,  611,  611,
1569 /* 11850 */   611,  611,  438,  536,  322,  611,  611,  410,  335,  181,
1570 /* 11860 */   622,  613,  629,  611,  540,  490,  611,  611,  611,  611,
1571 /* 11870 */   611,  611,  108,   90,  100,  102,  712,  611,  611,  611,
1572 /* 11880 */   611,  611,  569,  611,  611,  611,  348,  653,  611,  710,
1573 /* 11890 */   460,  611,  611,  694,  611,  611,  611,  611,  611,  611,
1574 /* 11900 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1575 /* 11910 */   611,  611,  282,  611,  611,  611,  611,  611,  611,  438,
1576 /* 11920 */   611,  536,  322,  611,  410,  335,  181,  622,  613,  629,
1577 /* 11930 */   611,  540,  611,  490,  611,  611,  611,  611,  611,  108,
1578 /* 11940 */    90,  100,  102,  712,  611,  611,  611,  611,  611,  611,
1579 /* 11950 */   569,  611,  611,  611,  348,  653,  611,  710,  460,  611,
1580 /* 11960 */   611,  694,  611,  611,  611,  611,  611,  611,  611,  611,
1581 /* 11970 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1582 /* 11980 */   307,  611,  611,  611,  611,  611,  611,  438,  611,  536,
1583 /* 11990 */   322,  611,  410,  335,  181,  622,  613,  629,  611,  540,
1584 /* 12000 */   611,  490,  611,  611,  611,  611,  611,  108,   90,  100,
1585 /* 12010 */   102,  712,  611,  611,  611,  611,  611,  611,  569,  611,
1586 /* 12020 */   611,  611,  348,  653,  611,  710,  460,  611,  611,  694,
1587 /* 12030 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1588 /* 12040 */   611,  611,  611,  611,  611,  611,  611,  602,  611,  611,
1589 /* 12050 */   611,  611,  611,  611,  611,  438,  536,  322,  611,  611,
1590 /* 12060 */   410,  335,  181,  622,  613,  629,  611,  540,  490,  611,
1591 /* 12070 */   611,  611,  611,  611,  611,  108,   90,  100,  102,  712,
1592 /* 12080 */   611,  611,  611,  611,  611,  569,  611,  611,  611,  348,
1593 /* 12090 */   653,  611,  710,  460,  611,  611,  694,  611,  611,  611,
1594 /* 12100 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1595 /* 12110 */   611,  611,  611,  611,  611,  270,  611,  611,  611,  611,
1596 /* 12120 */   611,  611,  438,  611,  536,  322,  611,  410,  335,  181,
1597 /* 12130 */   622,  613,  629,  611,  540,  611,  490,  611,  611,  611,
1598 /* 12140 */   611,  611,  108,   90,  100,  102,  712,  611,  611,  611,
1599 /* 12150 */   611,  611,  611,  569,  611,  611,  611,  348,  653,  611,
1600 /* 12160 */   710,  460,  611,  611,  694,  611,  611,  611,  611,  611,
1601 /* 12170 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1602 /* 12180 */   611,  611,  611,  513,  611,  611,  611,  611,  611,  611,
1603 /* 12190 */   438,  611,  536,  322,  611,  410,  335,  181,  622,  613,
1604 /* 12200 */   629,  611,  540,  611,  490,  611,  611,  611,  611,  611,
1605 /* 12210 */   108,   90,  100,  102,  712,  611,  611,  611,  611,  611,
1606 /* 12220 */   611,  569,  611,  611,  611,  348,  653,  611,  710,  460,
1607 /* 12230 */   611,  611,  694,  611,  611,  611,  611,  611,  611,  611,
1608 /* 12240 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1609 /* 12250 */   305,  611,  611,  611,  611,  611,  611,  611,  438,  536,
1610 /* 12260 */   322,  611,  611,  410,  335,  181,  622,  613,  629,  611,
1611 /* 12270 */   540,  490,  611,  611,  611,  611,  611,  611,  108,   90,
1612 /* 12280 */   100,  102,  712,  611,  611,  611,  611,  611,  569,  611,
1613 /* 12290 */   611,  611,  348,  653,  611,  710,  460,  611,  611,  694,
1614 /* 12300 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1615 /* 12310 */   611,  611,  611,  611,  611,  611,  611,  611,  291,  611,
1616 /* 12320 */   611,  611,  611,  611,  611,  438,  611,  536,  322,  611,
1617 /* 12330 */   410,  335,  181,  622,  613,  629,  611,  540,  611,  490,
1618 /* 12340 */   611,  611,  611,  611,  611,  108,   90,  100,  102,  712,
1619 /* 12350 */   611,  611,  611,  611,  611,  611,  569,  611,  611,  611,
1620 /* 12360 */   348,  653,  611,  710,  460,  611,  611,  694,  611,  611,
1621 /* 12370 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1622 /* 12380 */   611,  611,  611,  611,  611,  611,  281,  611,  611,  611,
1623 /* 12390 */   611,  611,  611,  438,  611,  536,  322,  611,  410,  335,
1624 /* 12400 */   181,  622,  613,  629,  611,  540,  611,  490,  611,  611,
1625 /* 12410 */   611,  611,  611,  108,   90,  100,  102,  712,  611,  611,
1626 /* 12420 */   611,  611,  611,  611,  569,  611,  611,  611,  348,  653,
1627 /* 12430 */   611,  710,  460,  611,  611,  694,  611,  611,  611,  611,
1628 /* 12440 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1629 /* 12450 */   611,  611,  611,  643,  611,  611,  611,  611,  611,  611,
1630 /* 12460 */   611,  438,  536,  322,  611,  611,  410,  335,  181,  622,
1631 /* 12470 */   613,  629,  611,  540,  490,  611,  611,  611,  611,  611,
1632 /* 12480 */   611,  108,   90,  100,  102,  712,  611,  611,  611,  611,
1633 /* 12490 */   611,  569,  611,  611,  611,  348,  653,  611,  710,  460,
1634 /* 12500 */   611,  611,  694,  611,  611,  611,  611,  611,  611,  611,
1635 /* 12510 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1636 /* 12520 */   611,  309,  611,  611,  611,  611,  611,  611,  438,  611,
1637 /* 12530 */   536,  322,  611,  410,  335,  181,  622,  613,  629,  611,
1638 /* 12540 */   540,  611,  490,  611,  611,  611,  611,  611,  108,   90,
1639 /* 12550 */   100,  102,  712,  611,  611,  611,  611,  611,  611,  569,
1640 /* 12560 */   611,  611,  611,  348,  653,  611,  710,  460,  611,  611,
1641 /* 12570 */   694,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1642 /* 12580 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  605,
1643 /* 12590 */   611,  611,  611,  611,  611,  611,  438,  611,  536,  322,
1644 /* 12600 */   611,  410,  335,  181,  622,  613,  629,  611,  540,  611,
1645 /* 12610 */   490,  611,  611,  611,  611,  611,  108,   90,  100,  102,
1646 /* 12620 */   712,  611,  611,  611,  611,  611,  611,  569,  611,  611,
1647 /* 12630 */   611,  348,  653,  611,  710,  460,  611,  611,  694,  611,
1648 /* 12640 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1649 /* 12650 */   611,  611,  611,  611,  611,  611,  289,  611,  611,  611,
1650 /* 12660 */   611,  611,  611,  611,  438,  536,  322,  611,  611,  410,
1651 /* 12670 */   335,  181,  622,  613,  629,  611,  540,  490,  611,  611,
1652 /* 12680 */   611,  611,  611,  611,  108,   90,  100,  102,  712,  611,
1653 /* 12690 */   611,  611,  611,  611,  569,  611,  611,  611,  348,  653,
1654 /* 12700 */   611,  710,  460,  611,  611,  694,  611,  611,  611,  611,
1655 /* 12710 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1656 /* 12720 */   611,  611,  611,  611,  611,  611,  611,  611,  611,  611,
1657 /* 12730 */   611,  438,  611,  611,  611,  611,  410,  335,  181,  622,
1658 /* 12740 */   613,  629,  611,  540,  611,  611,  611,  611,  611,  611,
1659 /* 12750 */   611,  108,   90,  100,  102,  712,
1660    );
1661    static public $yy_lookahead = array(
1662 /*     0 */     1,    2,    3,    4,    5,  122,  123,  124,   23,   10,
1663 /*    10 */    25,   26,   27,   28,   29,   30,   31,   32,   33,   34,
1664 /*    20 */    35,   36,   37,   38,   39,   40,   41,   42,   43,   44,
1665 /*    30 */    45,   97,   47,   67,   68,   69,   70,   71,   72,   40,
1666 /*    40 */    41,   74,  202,  203,  204,   46,  206,   48,   49,   50,
1667 /*    50 */    51,   52,   53,   61,   55,   56,   57,   58,   59,   60,
1668 /*    60 */   126,   62,   63,  100,    6,   99,   67,   68,   69,   77,
1669 /*    70 */    75,  108,   73,   74,   74,   76,   77,   78,   79,   80,
1670 /*    80 */    81,   82,   83,   84,   85,   86,   87,   88,   89,   90,
1671 /*    90 */    91,   92,   74,   94,   95,  100,   97,   98,   99,  100,
1672 /*   100 */   101,    6,  103,  108,  105,  106,  107,  108,  109,  110,
1673 /*   110 */   111,  112,  113,  114,  115,  116,  234,    1,    2,    3,
1674 /*   120 */     4,    5,  240,   29,  100,  126,   10,   40,   41,   42,
1675 /*   130 */    43,   44,   45,   75,   47,  136,  118,  138,  139,  140,
1676 /*   140 */   141,  142,   34,   35,   36,   37,   38,   39,   40,   41,
1677 /*   150 */    42,   43,   44,   45,   77,   47,   40,   41,  164,  202,
1678 /*   160 */   203,  204,   46,  206,   48,   49,   50,   51,   52,   53,
1679 /*   170 */    75,   55,   56,   57,   58,   59,   60,    6,   62,   63,
1680 /*   180 */   233,  234,  235,   67,   68,   69,   24,  240,    6,   73,
1681 /*   190 */    74,   97,   76,   77,  100,   79,   80,   81,   82,   83,
1682 /*   200 */    84,   85,   86,   87,   88,   89,   90,   91,   92,  215,
1683 /*   210 */    94,   95,   74,   97,   98,   99,  100,  101,    6,  103,
1684 /*   220 */   126,  105,  106,  107,  108,  109,  110,  111,  112,  113,
1685 /*   230 */   114,  115,  116,  118,    1,    2,    3,    4,    5,   77,
1686 /*   240 */   183,  125,  126,   10,   43,   44,   45,   76,   47,  202,
1687 /*   250 */   203,  204,  136,  206,  138,  139,  140,  141,  142,  229,
1688 /*   260 */   233,  234,  235,  233,  234,  235,    6,  240,  211,  212,
1689 /*   270 */   240,  241,  242,   40,   41,  183,  202,  203,  204,   46,
1690 /*   280 */   206,   48,   49,   50,   51,   52,   53,   75,   55,   56,
1691 /*   290 */    57,   58,   59,   60,  117,   62,   63,  122,  123,  124,
1692 /*   300 */    67,   68,   69,  211,  212,   78,   73,   74,   97,   76,
1693 /*   310 */    77,  100,   79,   80,   81,   82,   83,   84,   85,   86,
1694 /*   320 */    87,   88,   89,   90,   91,   92,    6,   94,   95,   75,
1695 /*   330 */    97,   98,   99,  100,  101,   75,  103,  126,  105,  106,
1696 /*   340 */   107,  108,  109,  110,  111,  112,  113,  114,  115,  116,
1697 /*   350 */   123,  124,  119,   61,    1,    2,    3,    4,    5,  126,
1698 /*   360 */   202,  203,  204,   10,  206,    6,  202,  203,  204,  136,
1699 /*   370 */   206,  138,  139,  140,  141,  142,  229,  145,  146,  229,
1700 /*   380 */   233,  234,  235,  233,  234,  235,    6,  240,  241,  242,
1701 /*   390 */   240,  241,  242,   40,   41,   75,  202,  203,  204,   46,
1702 /*   400 */   206,   48,   49,   50,   51,   52,   53,   61,   55,   56,
1703 /*   410 */    57,   58,   59,   60,  130,   62,   63,  175,  176,  177,
1704 /*   420 */    67,   68,   69,   77,   49,   50,   73,   74,   97,   76,
1705 /*   430 */    77,   78,   79,   80,   81,   82,   83,   84,   85,   86,
1706 /*   440 */    87,   88,   89,   90,   91,   92,    6,   94,   95,   29,
1707 /*   450 */    97,   98,   99,  100,  101,   75,  103,  126,  105,  106,
1708 /*   460 */   107,  108,  109,  110,  111,  112,  113,  114,  115,  116,
1709 /*   470 */     6,    1,    2,    3,    4,    5,   75,   61,  130,  126,
1710 /*   480 */    10,   75,  202,  203,  204,  205,  206,  207,  174,  136,
1711 /*   490 */    78,  138,  139,  140,  141,  142,  202,  203,  204,   74,
1712 /*   500 */   206,  229,    6,  234,  190,  233,  234,  235,   74,  240,
1713 /*   510 */    40,   41,  240,  241,  242,   75,   46,   97,   48,   49,
1714 /*   520 */    50,   51,   52,   53,    6,   55,   56,   57,   58,   59,
1715 /*   530 */    60,   96,   62,   63,   97,  123,  124,   67,   68,   69,
1716 /*   540 */    76,   24,   11,   73,   74,  129,   76,   77,   78,   79,
1717 /*   550 */    80,   81,   82,   83,   84,   85,   86,   87,   88,   89,
1718 /*   560 */    90,   91,   92,  126,   94,   95,    6,   97,   98,   99,
1719 /*   570 */   100,  101,   76,  103,   11,  105,  106,  107,  108,  109,
1720 /*   580 */   110,  111,  112,  113,  114,  115,  116,   76,    1,    2,
1721 /*   590 */     3,    4,    5,   76,   76,   97,  126,   10,  100,  202,
1722 /*   600 */   203,  204,   76,  206,   64,   65,  136,   74,  138,  139,
1723 /*   610 */   140,  141,  142,   64,   65,   24,  216,  217,   77,  219,
1724 /*   620 */    74,  221,   75,  223,  224,   24,   76,   40,   41,  131,
1725 /*   630 */   202,  203,  204,   46,  206,   48,   49,   50,   51,   52,
1726 /*   640 */    53,  218,   55,   56,   57,   58,   59,   60,  225,   62,
1727 /*   650 */    63,   97,   76,   77,   67,   68,   69,  111,   75,   74,
1728 /*   660 */    73,   74,   76,   76,   77,   78,   79,   80,   81,   82,
1729 /*   670 */    83,   84,   85,   86,   87,   88,   89,   90,   91,   92,
1730 /*   680 */    74,   94,   95,  234,   97,   98,   99,  100,  101,  240,
1731 /*   690 */   103,   76,  105,  106,  107,  108,  109,  110,  111,  112,
1732 /*   700 */   113,  114,  115,  116,  174,    1,    2,    3,    4,    5,
1733 /*   710 */    75,   29,   74,  126,   10,   93,   77,  202,  203,  204,
1734 /*   720 */   190,  206,   61,  136,   74,  138,  139,  140,  141,  142,
1735 /*   730 */   202,  203,  204,   61,  206,   74,   97,  100,   77,  100,
1736 /*   740 */    97,   11,  100,  100,   40,   41,   74,   11,  105,   77,
1737 /*   750 */    46,    6,   48,   49,   50,   51,   52,   53,   75,   55,
1738 /*   760 */    56,   57,   58,   59,   60,  126,   62,   63,   66,  126,
1739 /*   770 */   118,   67,   68,   69,   47,  129,   97,   73,   74,   97,
1740 /*   780 */    76,   77,   78,   79,   80,   81,   82,   83,   84,   85,
1741 /*   790 */    86,   87,   88,   89,   90,   91,   92,   74,   94,   95,
1742 /*   800 */     6,   97,   98,   99,  100,  101,   11,  103,   11,  105,
1743 /*   810 */   106,  107,  108,  109,  110,  111,  112,  113,  114,  115,
1744 /*   820 */   116,   76,    1,    2,    3,    4,    5,   77,   77,   97,
1745 /*   830 */   126,   10,  100,   77,  202,  203,  204,   11,  206,  100,
1746 /*   840 */   136,   11,  138,  139,  140,  141,  142,  202,  203,  204,
1747 /*   850 */     6,  206,  100,   97,   75,   74,  100,   97,  126,   76,
1748 /*   860 */   100,   40,   41,   76,  202,  203,  204,   46,  206,   48,
1749 /*   870 */    49,   50,   51,   52,   53,  101,   55,   56,   57,   58,
1750 /*   880 */    59,   60,  126,   62,   63,   74,  126,   74,   67,   68,
1751 /*   890 */    69,   11,   11,  101,   73,   74,   97,   76,   77,  100,
1752 /*   900 */    79,   80,   81,   82,   83,   84,   85,   86,   87,   88,
1753 /*   910 */    89,   90,   91,   92,   76,   94,   95,   74,   97,   98,
1754 /*   920 */    99,  100,  101,   74,  103,  126,  105,  106,  107,  108,
1755 /*   930 */   109,  110,  111,  112,  113,  114,  115,  116,   75,  202,
1756 /*   940 */   203,  204,  121,  206,   75,   74,   76,  126,   75,    1,
1757 /*   950 */     2,    3,    4,    5,   76,   76,   74,  136,   10,  138,
1758 /*   960 */   139,  140,  141,  142,   26,   27,   28,   29,   30,   31,
1759 /*   970 */    32,   33,   34,   35,   36,   37,   38,   39,   40,   41,
1760 /*   980 */    42,   43,   44,   45,   75,   47,   78,   74,   40,   41,
1761 /*   990 */    76,  202,  203,  204,   46,  206,   48,   49,   50,   51,
1762 /*  1000 */    52,   53,   74,   55,   56,   57,   58,   59,   60,   74,
1763 /*  1010 */    62,   63,   75,  130,  118,   67,   68,   69,   76,   75,
1764 /*  1020 */    74,   73,   74,  100,   76,   77,   78,   79,   80,   81,
1765 /*  1030 */    82,   83,   84,   85,   86,   87,   88,   89,   90,   91,
1766 /*  1040 */    92,  117,   94,   95,   62,   97,   98,   99,  100,  101,
1767 /*  1050 */    74,  103,   80,  105,  106,  107,  108,  109,  110,  111,
1768 /*  1060 */   112,  113,  114,  115,  116,   77,    1,    2,    3,    4,
1769 /*  1070 */     5,   97,  129,   77,  126,   10,   76,   76,   74,   97,
1770 /*  1080 */   111,   75,  100,   75,  136,   11,  138,  139,  140,  141,
1771 /*  1090 */   142,   11,   74,   77,   97,  118,   75,   74,  118,   75,
1772 /*  1100 */    11,   75,   97,   78,   74,   40,   41,  100,  126,  100,
1773 /*  1110 */   225,   46,  129,   48,   49,   50,   51,   52,   53,   97,
1774 /*  1120 */    55,   56,   57,   58,   59,   60,  220,   62,   63,  255,
1775 /*  1130 */   152,  152,   67,   68,   69,  102,  152,  201,   73,   74,
1776 /*  1140 */   182,   76,   77,   29,   79,   80,   81,   82,   83,   84,
1777 /*  1150 */    85,   86,   87,   88,   89,   90,   91,   92,   99,   94,
1778 /*  1160 */    95,   97,   97,   98,   99,  100,  101,  226,  103,  201,
1779 /*  1170 */   105,  106,  107,  108,  109,  110,  111,  112,  113,  114,
1780 /*  1180 */   115,  116,  209,   76,   74,  120,   96,   11,  174,  177,
1781 /*  1190 */   154,  126,  165,    1,    2,    3,    4,    5,  100,  152,
1782 /*  1200 */   185,  136,   10,  138,  139,  140,  141,  142,   27,   28,
1783 /*  1210 */    29,   30,   31,   32,   33,   34,   35,   36,   37,   38,
1784 /*  1220 */    39,   40,   41,   42,   43,   44,   45,   74,   47,  152,
1785 /*  1230 */   232,  152,   40,   41,  197,  187,  152,  209,   46,   74,
1786 /*  1240 */    48,   49,   50,   51,   52,   53,  129,   55,   56,   57,
1787 /*  1250 */    58,   59,   60,  152,   62,   63,  152,  182,  152,   67,
1788 /*  1260 */    68,   69,  230,  194,  152,   73,   74,  209,   76,   77,
1789 /*  1270 */   230,   79,   80,   81,   82,   83,   84,   85,   86,   87,
1790 /*  1280 */    88,   89,   90,   91,   92,  194,   94,   95,  245,   97,
1791 /*  1290 */    98,   99,  100,  101,  161,  103,  187,  105,  106,  107,
1792 /*  1300 */   108,  109,  110,  111,  112,  113,  114,  115,  116,  212,
1793 /*  1310 */     1,    2,    3,    4,    5,  157,  155,  215,  126,   10,
1794 /*  1320 */   152,  167,    6,  231,  102,  210,  254,  222,  136,   97,
1795 /*  1330 */   138,  139,  140,  141,  142,  224,  152,  201,  210,  246,
1796 /*  1340 */   189,  104,  226,  174,  174,  186,  172,  100,  201,   40,
1797 /*  1350 */    41,  117,  170,  209,  152,   46,  152,   48,   49,   50,
1798 /*  1360 */    51,   52,   53,  174,   55,   56,   57,   58,   59,   60,
1799 /*  1370 */   170,   62,   63,   76,  257,  257,   67,   68,   69,  257,
1800 /*  1380 */   257,  257,   73,   74,  257,   76,   77,  257,   79,   80,
1801 /*  1390 */    81,   82,   83,   84,   85,   86,   87,   88,   89,   90,
1802 /*  1400 */    91,   92,  257,   94,   95,  257,   97,   98,   99,  100,
1803 /*  1410 */   101,  257,  103,  257,  105,  106,  107,  108,  109,  110,
1804 /*  1420 */   111,  112,  113,  114,  115,  116,  257,  257,  257,  257,
1805 /*  1430 */   257,  257,  257,  257,  257,  126,  257,    1,    2,    3,
1806 /*  1440 */     4,    5,  257,  257,  257,  136,   10,  138,  139,  140,
1807 /*  1450 */   141,  142,  257,  257,  257,  257,  257,  257,  257,  257,
1808 /*  1460 */    24,  257,   11,   12,   13,   14,   15,   16,   17,   18,
1809 /*  1470 */    19,   20,   21,   22,  257,  257,   40,   41,  257,  257,
1810 /*  1480 */   257,  257,   46,  257,   48,   49,   50,   51,   52,   53,
1811 /*  1490 */   257,   55,   56,   57,   58,   59,   60,  257,   62,   63,
1812 /*  1500 */    49,   50,  257,   67,  257,  257,  257,  257,  257,  257,
1813 /*  1510 */    74,  257,   76,   77,  257,   79,   80,   81,   82,   83,
1814 /*  1520 */    84,   85,   86,   87,   88,   89,   90,   91,   92,  257,
1815 /*  1530 */    94,   95,  257,   97,   98,  257,  100,  257,  257,  257,
1816 /*  1540 */   257,  105,  106,  107,  108,  109,  110,  111,  112,  113,
1817 /*  1550 */   114,  115,  116,  257,  257,  257,  257,  257,  257,  257,
1818 /*  1560 */   257,  257,  126,  257,    1,    2,    3,    4,    5,  257,
1819 /*  1570 */   257,  257,  136,   10,  138,  139,  140,  141,  142,  257,
1820 /*  1580 */   257,  257,  257,  257,  257,  257,  257,   24,  257,  257,
1821 /*  1590 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
1822 /*  1600 */   257,  257,  257,   40,   41,  257,  257,  257,  257,   46,
1823 /*  1610 */   257,   48,   49,   50,   51,   52,   53,  257,   55,   56,
1824 /*  1620 */    57,   58,   59,   60,  257,   62,   63,  257,  257,  257,
1825 /*  1630 */    67,  257,  257,  257,  257,  257,  257,   74,  257,   76,
1826 /*  1640 */    77,  257,   79,   80,   81,   82,   83,   84,   85,   86,
1827 /*  1650 */    87,   88,   89,   90,   91,   92,  257,   94,   95,  257,
1828 /*  1660 */    97,   98,  257,  100,  257,  257,  257,  257,  105,  106,
1829 /*  1670 */   107,  108,  109,  110,  111,  112,  113,  114,  115,  116,
1830 /*  1680 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  126,
1831 /*  1690 */   257,    1,    2,    3,    4,    5,  257,  257,  257,  136,
1832 /*  1700 */    10,  138,  139,  140,  141,  142,  257,  257,  257,  257,
1833 /*  1710 */   257,  257,  257,  257,   24,  257,  257,  257,  257,  257,
1834 /*  1720 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
1835 /*  1730 */    40,   41,  257,  257,  257,  257,   46,  257,   48,   49,
1836 /*  1740 */    50,   51,   52,   53,  257,   55,   56,   57,   58,   59,
1837 /*  1750 */    60,  257,   62,   63,  257,  257,  257,   67,  257,  257,
1838 /*  1760 */   257,  257,  257,  257,   74,  257,   76,   77,  257,   79,
1839 /*  1770 */    80,   81,   82,   83,   84,   85,   86,   87,   88,   89,
1840 /*  1780 */    90,   91,   92,  257,   94,   95,  257,   97,   98,  257,
1841 /*  1790 */   100,  257,  257,  257,  257,  105,  106,  107,  108,  109,
1842 /*  1800 */   110,  111,  112,  113,  114,  115,  116,  257,  257,  257,
1843 /*  1810 */   257,  257,  257,  257,  257,  257,  126,  257,    1,    2,
1844 /*  1820 */     3,    4,    5,  257,  257,  257,  136,   10,  138,  139,
1845 /*  1830 */   140,  141,  142,  257,  257,  257,  257,  257,  257,  257,
1846 /*  1840 */   257,   24,  257,  257,  257,  257,  257,  257,  257,  257,
1847 /*  1850 */   257,  257,  257,  257,  257,  257,  257,   40,   41,  257,
1848 /*  1860 */   257,  257,  257,   46,  257,   48,   49,   50,   51,   52,
1849 /*  1870 */    53,  257,   55,   56,   57,   58,   59,   60,  257,   62,
1850 /*  1880 */    63,  257,  257,  257,   67,  257,  257,  257,  257,  257,
1851 /*  1890 */   257,   74,  257,   76,   77,  257,   79,   80,   81,   82,
1852 /*  1900 */    83,   84,   85,   86,   87,   88,   89,   90,   91,   92,
1853 /*  1910 */   257,   94,   95,  257,   97,   98,  257,  100,  257,  257,
1854 /*  1920 */   257,  257,  105,  106,  107,  108,  109,  110,  111,  112,
1855 /*  1930 */   113,  114,  115,  116,  257,  257,  257,  257,  257,  257,
1856 /*  1940 */   257,  257,  257,  126,  257,    1,    2,    3,    4,    5,
1857 /*  1950 */   257,  257,  257,  136,   10,  138,  139,  140,  141,  142,
1858 /*  1960 */   257,  257,  257,  257,  257,  257,  257,  257,   24,  257,
1859 /*  1970 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
1860 /*  1980 */   257,  257,  257,  257,   40,   41,  257,  257,  257,  257,
1861 /*  1990 */    46,  257,   48,   49,   50,   51,   52,   53,  257,   55,
1862 /*  2000 */    56,   57,   58,   59,   60,  257,   62,   63,  257,  257,
1863 /*  2010 */   257,   67,  257,  257,  257,  257,  257,  257,   74,  257,
1864 /*  2020 */    76,   77,  257,   79,   80,   81,   82,   83,   84,   85,
1865 /*  2030 */    86,   87,   88,   89,   90,   91,   92,  257,   94,   95,
1866 /*  2040 */   257,   97,   98,  257,  100,  257,  257,  257,  257,  105,
1867 /*  2050 */   106,  107,  108,  109,  110,  111,  112,  113,  114,  115,
1868 /*  2060 */   116,  257,    1,    2,    3,    4,    5,  257,  257,  257,
1869 /*  2070 */   126,   10,  257,  257,  257,  257,  257,  257,  257,  257,
1870 /*  2080 */   136,  257,  138,  139,  140,  141,  142,  257,  257,  257,
1871 /*  2090 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
1872 /*  2100 */   257,   40,   41,  257,  257,  257,  257,   46,  257,   48,
1873 /*  2110 */    49,   50,   51,   52,   53,  257,   55,   56,   57,   58,
1874 /*  2120 */    59,   60,  257,   62,   63,  257,  257,  257,   67,  257,
1875 /*  2130 */   257,  257,  257,  257,  257,   74,  257,   76,   77,  257,
1876 /*  2140 */    79,   80,   81,   82,   83,   84,   85,   86,   87,   88,
1877 /*  2150 */    89,   90,   91,   92,  257,   94,   95,  257,   97,   98,
1878 /*  2160 */   257,  100,  257,  257,  257,  257,  105,  106,  107,  108,
1879 /*  2170 */   109,  110,  111,  112,  113,  114,  115,  116,  257,    1,
1880 /*  2180 */     2,    3,    4,    5,  257,  257,  257,  126,   10,  257,
1881 /*  2190 */   257,  257,  257,  257,  257,  257,  257,  136,  257,  138,
1882 /*  2200 */   139,  140,  141,  142,  257,  257,  257,   29,  257,  257,
1883 /*  2210 */   257,  257,  257,  257,  257,  257,  257,  257,   40,   41,
1884 /*  2220 */   257,  257,  257,  257,   46,  257,   48,   49,   50,   51,
1885 /*  2230 */    52,   53,  257,   55,   56,   57,   58,   59,   60,  257,
1886 /*  2240 */    62,   63,   67,   68,   69,   70,   71,   72,  257,  257,
1887 /*  2250 */   257,  257,   74,   78,   25,   26,   27,   28,   29,   30,
1888 /*  2260 */    31,   32,   33,   34,   35,   36,   37,   38,   39,   40,
1889 /*  2270 */    41,   42,   43,   44,   45,   97,   47,  257,  100,  257,
1890 /*  2280 */   257,  257,  257,  105,  106,  107,  108,  109,  110,  111,
1891 /*  2290 */   112,  113,  114,  115,  116,  257,    1,    2,    3,    4,
1892 /*  2300 */     5,  257,  127,  128,  126,   10,  257,  257,  257,  257,
1893 /*  2310 */   257,  257,  257,  257,  136,  257,  138,  139,  140,  141,
1894 /*  2320 */   142,  257,  257,  257,  257,  257,  257,  257,  257,  257,
1895 /*  2330 */   257,  257,  257,  257,  257,   40,   41,  257,  257,  257,
1896 /*  2340 */   257,   46,  257,   48,   49,   50,   51,   52,   53,  257,
1897 /*  2350 */    55,   56,   57,   58,   59,   60,  257,   62,   63,  257,
1898 /*  2360 */   257,  257,  257,  257,  257,  257,  257,  257,  257,   74,
1899 /*  2370 */    75,  257,   28,   29,   30,   31,   32,   33,   34,   35,
1900 /*  2380 */    36,   37,   38,   39,   40,   41,   42,   43,   44,   45,
1901 /*  2390 */   257,   47,   97,  257,  257,  100,  257,  257,  257,  257,
1902 /*  2400 */   105,  106,  107,  108,  109,  110,  111,  112,  113,  114,
1903 /*  2410 */   115,  116,  257,    1,    2,    3,    4,    5,  257,  257,
1904 /*  2420 */   257,  126,   10,  257,  257,  257,  257,  257,  257,  257,
1905 /*  2430 */   257,  136,  257,  138,  139,  140,  141,  142,  257,  257,
1906 /*  2440 */   257,   29,  257,  257,  257,  257,  257,  257,  257,  257,
1907 /*  2450 */   257,  257,   40,   41,  257,  257,  257,  257,   46,  257,
1908 /*  2460 */    48,   49,   50,   51,   52,   53,  257,   55,   56,   57,
1909 /*  2470 */    58,   59,   60,  257,   62,   63,   67,   68,   69,   70,
1910 /*  2480 */    71,   72,  257,  257,  257,  257,   74,   78,   29,   30,
1911 /*  2490 */    31,   32,   33,   34,   35,   36,   37,   38,   39,   40,
1912 /*  2500 */    41,   42,   43,   44,   45,  257,   47,  257,  257,   97,
1913 /*  2510 */   257,  257,  100,  257,  257,  257,  257,  105,  106,  107,
1914 /*  2520 */   108,  109,  110,  111,  112,  113,  114,  115,  116,  257,
1915 /*  2530 */     1,    2,    3,    4,    5,  257,  127,  128,  126,   10,
1916 /*  2540 */   257,  257,  257,  257,  257,  257,  257,  257,  136,  257,
1917 /*  2550 */   138,  139,  140,  141,  142,  257,  257,  257,   29,  257,
1918 /*  2560 */   257,  257,  257,  257,  257,  257,  257,  257,  257,   40,
1919 /*  2570 */    41,  257,  257,  257,  257,   46,  257,   48,   49,   50,
1920 /*  2580 */    51,   52,   53,  257,   55,   56,   57,   58,   59,   60,
1921 /*  2590 */   257,   62,   63,  257,  257,  257,  257,  257,  257,  257,
1922 /*  2600 */   257,  257,  257,   74,  257,  257,   30,   31,   32,   33,
1923 /*  2610 */    34,   35,   36,   37,   38,   39,   40,   41,   42,   43,
1924 /*  2620 */    44,   45,  257,   47,  257,  257,   97,  257,  257,  100,
1925 /*  2630 */   257,  257,  257,  257,  105,  106,  107,  108,  109,  110,
1926 /*  2640 */   111,  112,  113,  114,  115,  116,  257,    1,    2,    3,
1927 /*  2650 */     4,    5,  257,  257,  257,  126,   10,   40,   41,  257,
1928 /*  2660 */   257,  257,  257,  257,  257,  136,  257,  138,  139,  140,
1929 /*  2670 */   141,  142,  257,  257,  257,  257,  257,  257,  257,  257,
1930 /*  2680 */   257,  257,  257,  257,  257,  257,   40,   41,  257,  257,
1931 /*  2690 */   257,  257,   46,  257,   48,   49,   50,   51,   52,   53,
1932 /*  2700 */   257,   55,   56,   57,   58,   59,   60,  257,   62,   63,
1933 /*  2710 */   257,  257,  257,  257,  257,  257,  257,  100,  257,  257,
1934 /*  2720 */    74,  257,   76,  257,  257,  108,  109,  110,  111,  112,
1935 /*  2730 */   113,  114,  115,  116,  257,  257,  257,  257,  257,  257,
1936 /*  2740 */   257,  257,  257,   97,  257,  257,  100,  257,  257,  257,
1937 /*  2750 */   257,  105,  106,  107,  108,  109,  110,  111,  112,  113,
1938 /*  2760 */   114,  115,  116,  257,    1,    2,    3,    4,    5,  257,
1939 /*  2770 */   163,  257,  126,   10,  257,  257,  257,  257,  257,  257,
1940 /*  2780 */   257,  174,  136,  257,  138,  139,  140,  141,  142,  257,
1941 /*  2790 */   257,  257,   29,  257,  257,  257,  257,  257,  257,  192,
1942 /*  2800 */   257,  257,  257,   40,   41,  257,  257,  257,  257,   46,
1943 /*  2810 */   257,   48,   49,   50,   51,   52,   53,  257,   55,   56,
1944 /*  2820 */    57,   58,   59,   60,  257,   62,   63,  257,  257,  257,
1945 /*  2830 */   257,  257,  174,  257,  257,  228,  257,   74,  257,  257,
1946 /*  2840 */   233,  234,  235,  236,  237,  238,  257,  240,  257,  257,
1947 /*  2850 */   243,  193,  257,  257,  257,  257,  257,  257,  257,  257,
1948 /*  2860 */    97,  257,  257,  100,  257,  257,  257,  257,  105,  106,
1949 /*  2870 */   107,  108,  109,  110,  111,  112,  113,  114,  115,  116,
1950 /*  2880 */   257,    1,    2,    3,    4,    5,  163,  257,  257,  126,
1951 /*  2890 */    10,  168,  234,  235,  236,  237,  257,  174,  240,  136,
1952 /*  2900 */   257,  138,  139,  140,  141,  142,  257,  257,  257,   29,
1953 /*  2910 */   257,  253,  257,  257,  257,  257,  257,  257,  257,  257,
1954 /*  2920 */    40,   41,  257,  257,  257,  257,   46,  257,   48,   49,
1955 /*  2930 */    50,   51,   52,   53,  257,   55,   56,   57,   58,   59,
1956 /*  2940 */    60,  257,   62,   63,  257,  257,  257,  257,  174,  257,
1957 /*  2950 */   227,  228,  257,  257,   74,  257,  233,  234,  235,  236,
1958 /*  2960 */   237,  238,  257,  240,  257,  257,  257,  193,  257,  257,
1959 /*  2970 */   257,  257,  257,  257,  257,  257,  257,   97,  257,  257,
1960 /*  2980 */   100,  257,  257,  257,  257,  105,  106,  107,  108,  109,
1961 /*  2990 */   110,  111,  112,  113,  114,  115,  116,  257,    1,    2,
1962 /*  3000 */     3,    4,    5,  257,  163,  257,  126,   10,  234,  235,
1963 /*  3010 */   236,  237,  257,  257,  240,  174,  136,  257,  138,  139,
1964 /*  3020 */   140,  141,  142,  257,  257,  257,  257,  253,  257,  257,
1965 /*  3030 */   257,  257,  257,  192,  257,  257,  257,   40,   41,  257,
1966 /*  3040 */   257,  257,  257,   46,  257,   48,   49,   50,   51,   52,
1967 /*  3050 */    53,  257,   55,   56,   57,   58,   59,   60,  257,   62,
1968 /*  3060 */    63,  257,  257,  257,  257,  257,  174,  257,  257,  228,
1969 /*  3070 */   257,   74,  257,   76,  233,  234,  235,  236,  237,  238,
1970 /*  3080 */   257,  240,  257,  257,  243,  193,  257,  257,  257,  257,
1971 /*  3090 */   257,  257,  257,  257,   97,  257,  257,  100,  257,  257,
1972 /*  3100 */   257,  257,  105,  106,  107,  108,  109,  110,  111,  112,
1973 /*  3110 */   113,  114,  115,  116,  257,    1,    2,    3,    4,    5,
1974 /*  3120 */   163,  257,  257,  126,   10,  257,  234,  235,  236,  237,
1975 /*  3130 */   257,  174,  240,  136,  257,  138,  139,  140,  141,  142,
1976 /*  3140 */   257,  257,  257,   29,  257,  253,  257,  257,  257,  257,
1977 /*  3150 */   257,  257,  257,  257,   40,   41,  257,  257,  257,  257,
1978 /*  3160 */    46,  257,   48,   49,   50,   51,   52,   53,  257,   55,
1979 /*  3170 */    56,   57,   58,   59,   60,  257,   62,   63,  257,  257,
1980 /*  3180 */   257,  257,  257,  257,  257,  228,  257,  257,   74,  257,
1981 /*  3190 */   233,  234,  235,  236,  237,  238,  257,  240,  257,  257,
1982 /*  3200 */   257,  257,  257,  257,  247,  257,  257,  257,  257,  257,
1983 /*  3210 */   257,   97,  257,  257,  100,  257,  257,  257,  257,  105,
1984 /*  3220 */   106,  107,  108,  109,  110,  111,  112,  113,  114,  115,
1985 /*  3230 */   116,  257,    1,    2,    3,    4,    5,  163,  257,  257,
1986 /*  3240 */   126,   10,  257,  257,  257,  257,  257,  257,  174,  257,
1987 /*  3250 */   136,  257,  138,  139,  140,  141,  142,  257,  257,  257,
1988 /*  3260 */    29,  257,  257,  257,  257,  191,  257,  257,  257,  257,
1989 /*  3270 */   257,   40,   41,  257,  257,  257,  257,   46,  257,   48,
1990 /*  3280 */    49,   50,   51,   52,   53,  257,   55,   56,   57,   58,
1991 /*  3290 */    59,   60,  257,   62,   63,  257,  257,  257,  257,  257,
1992 /*  3300 */   257,  257,  228,  257,  257,   74,  257,  233,  234,  235,
1993 /*  3310 */   236,  237,  238,  257,  240,  257,  257,  257,  257,  257,
1994 /*  3320 */   257,  257,  257,  257,  257,  257,  257,  257,   97,  257,
1995 /*  3330 */   257,  100,  257,  257,  257,  257,  105,  106,  107,  108,
1996 /*  3340 */   109,  110,  111,  112,  113,  114,  115,  116,  257,    1,
1997 /*  3350 */     2,    3,    4,    5,  257,  163,  257,  126,   10,  257,
1998 /*  3360 */   257,  257,  257,  257,  257,  257,  174,  136,  257,  138,
1999 /*  3370 */   139,  140,  141,  142,  257,  257,  257,  257,  257,  257,
2000 /*  3380 */   257,  257,  257,  257,  257,  257,  257,  257,   40,   41,
2001 /*  3390 */   257,  257,  257,  257,   46,  257,   48,   49,   50,   51,
2002 /*  3400 */    52,   53,  257,   55,   56,   57,   58,   59,   60,  257,
2003 /*  3410 */    62,   63,  257,  257,  257,  257,  257,  257,  257,  257,
2004 /*  3420 */   228,  257,   74,  257,   76,  233,  234,  235,  236,  237,
2005 /*  3430 */   238,  257,  240,  257,  257,  243,  257,  257,  257,  257,
2006 /*  3440 */   257,  257,  257,  257,  257,   97,  257,  257,  100,  257,
2007 /*  3450 */   257,  257,  257,  105,  106,  107,  108,  109,  110,  111,
2008 /*  3460 */   112,  113,  114,  115,  116,  257,    1,    2,    3,    4,
2009 /*  3470 */     5,  163,  257,  257,  126,   10,  257,  257,  257,  257,
2010 /*  3480 */   257,  257,  174,  257,  136,  257,  138,  139,  140,  141,
2011 /*  3490 */   142,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2012 /*  3500 */   257,  257,  257,  195,  257,   40,   41,  257,  257,  257,
2013 /*  3510 */   257,   46,  257,   48,   49,   50,   51,   52,   53,  257,
2014 /*  3520 */    55,   56,   57,   58,   59,   60,  257,   62,   63,  257,
2015 /*  3530 */   257,  257,  257,  257,  257,  257,  228,  257,  257,   74,
2016 /*  3540 */   257,  233,  234,  235,  236,  237,  238,  257,  240,  257,
2017 /*  3550 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2018 /*  3560 */   257,  257,   97,  257,  257,  100,  257,  257,  257,  257,
2019 /*  3570 */   105,  106,  107,  108,  109,  110,  111,  112,  113,  114,
2020 /*  3580 */   115,  116,  257,    1,    2,    3,    4,    5,  163,  257,
2021 /*  3590 */   257,  126,   10,  257,  257,  257,  257,  257,  257,  174,
2022 /*  3600 */   257,  136,  257,  138,  139,  140,  141,  142,  257,  257,
2023 /*  3610 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2024 /*  3620 */   195,  257,   40,   41,  257,  257,  257,  257,   46,  257,
2025 /*  3630 */    48,   49,   50,   51,   52,   53,  257,   55,   56,   57,
2026 /*  3640 */    58,   59,   60,  257,   62,   63,  257,  257,  257,  257,
2027 /*  3650 */   257,  257,  257,  228,  257,  257,   74,  257,  233,  234,
2028 /*  3660 */   235,  236,  237,  238,  257,  240,  257,  257,  257,  257,
2029 /*  3670 */   257,  257,  257,  257,  257,  257,  257,  257,  257,   97,
2030 /*  3680 */   257,  257,  100,  257,  257,  257,  257,  105,  106,  107,
2031 /*  3690 */   108,  109,  110,  111,  112,  113,  114,  115,  116,  257,
2032 /*  3700 */   257,  257,  257,  257,  257,  257,  257,  257,  126,  257,
2033 /*  3710 */   257,  148,  149,  150,  151,  257,  153,  257,  136,  156,
2034 /*  3720 */   138,  139,  140,  141,  142,  162,  163,  257,  257,  257,
2035 /*  3730 */   257,  257,  257,  257,  257,  257,  257,  174,  257,  257,
2036 /*  3740 */   257,  178,  179,  180,  181,  257,  257,  184,  257,  257,
2037 /*  3750 */   257,  188,    9,  257,  191,  257,  257,  257,  195,  196,
2038 /*  3760 */   257,  198,  199,  257,  257,  202,   23,  257,   25,   26,
2039 /*  3770 */    27,   28,   29,   30,   31,   32,   33,   34,   35,   36,
2040 /*  3780 */    37,   38,   39,   40,   41,   42,   43,   44,   45,  257,
2041 /*  3790 */    47,  228,  257,  257,  257,  257,  233,  234,  235,  236,
2042 /*  3800 */   237,  238,  257,  240,  257,  148,  149,  150,  151,  257,
2043 /*  3810 */   153,  248,  249,  250,  251,  252,  257,  257,  257,  162,
2044 /*  3820 */   163,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2045 /*  3830 */   257,  174,  257,  257,  257,  178,  179,  180,  181,  257,
2046 /*  3840 */   257,  184,  257,  257,  257,  188,  257,  257,  191,  257,
2047 /*  3850 */   257,  257,  195,  196,  257,  198,  199,  257,  257,  202,
2048 /*  3860 */     6,  257,   61,  257,  257,   11,   12,   13,   14,   15,
2049 /*  3870 */    16,   17,   18,   19,   20,   21,   22,  257,   77,   78,
2050 /*  3880 */   257,  257,  257,  257,  257,  228,  257,  257,  257,  257,
2051 /*  3890 */   233,  234,  235,  236,  237,  238,  257,  240,   97,  257,
2052 /*  3900 */   257,  100,  257,   49,   50,  248,  249,  250,  251,  252,
2053 /*  3910 */   147,  148,  149,  150,  151,  257,  153,  257,  257,  257,
2054 /*  3920 */   257,  257,  257,  257,  257,  162,  163,  257,  257,   75,
2055 /*  3930 */   129,  130,  131,  132,  133,  134,  135,  174,  137,  257,
2056 /*  3940 */   257,  140,  179,  180,  181,  257,  257,  184,  257,  257,
2057 /*  3950 */   257,  188,  257,  257,  191,  257,  257,  257,  195,  196,
2058 /*  3960 */   257,  198,  199,  257,  257,  202,  257,  257,  257,  257,
2059 /*  3970 */    11,   12,   13,   14,   15,   16,   17,   18,   19,   20,
2060 /*  3980 */    21,   22,  257,  257,  257,  257,  257,  257,  257,  257,
2061 /*  3990 */   257,  228,  257,  257,  257,  257,  233,  234,  235,  236,
2062 /*  4000 */   237,  238,  257,  240,    7,    8,    9,  257,   49,   50,
2063 /*  4010 */   257,  248,  249,  250,  251,  252,  257,  257,  257,  257,
2064 /*  4020 */    23,   24,   25,   26,   27,   28,   29,   30,   31,   32,
2065 /*  4030 */    33,   34,   35,   36,   37,   38,   39,   40,   41,   42,
2066 /*  4040 */    43,   44,   45,  257,   47,  257,  257,  153,  257,  257,
2067 /*  4050 */   257,  257,   93,  257,  257,  257,  162,  163,  257,  257,
2068 /*  4060 */   257,  257,  257,  257,  257,  257,  257,  257,  174,  257,
2069 /*  4070 */   257,  257,  257,   76,  257,  257,  257,  257,  257,  257,
2070 /*  4080 */   257,    7,    8,    9,  257,  191,  257,  257,  257,  195,
2071 /*  4090 */   196,  257,  198,  199,  200,  257,  202,   23,  257,   25,
2072 /*  4100 */    26,   27,   28,   29,   30,   31,   32,   33,   34,   35,
2073 /*  4110 */    36,   37,   38,   39,   40,   41,   42,   43,   44,   45,
2074 /*  4120 */   257,   47,  228,  257,  257,  257,  257,  233,  234,  235,
2075 /*  4130 */   236,  237,  238,  257,  240,  257,  163,  257,  244,  257,
2076 /*  4140 */   257,  257,  248,  249,  250,  251,  252,  174,  257,   75,
2077 /*  4150 */   257,  257,  257,  257,  257,  257,  257,    7,    8,    9,
2078 /*  4160 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2079 /*  4170 */   257,  257,  257,   23,  257,   25,   26,   27,   28,   29,
2080 /*  4180 */    30,   31,   32,   33,   34,   35,   36,   37,   38,   39,
2081 /*  4190 */    40,   41,   42,   43,   44,   45,  257,   47,  257,  257,
2082 /*  4200 */   227,  228,  257,  257,  257,  257,  233,  234,  235,  236,
2083 /*  4210 */   237,  238,  257,  240,  257,  257,  257,  257,  257,  257,
2084 /*  4220 */   257,  257,  257,  257,  257,  257,  257,  257,   78,  257,
2085 /*  4230 */   257,  257,  257,  257,  257,  257,    7,    8,    9,  257,
2086 /*  4240 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2087 /*  4250 */   257,  257,   23,  257,   25,   26,   27,   28,   29,   30,
2088 /*  4260 */    31,   32,   33,   34,   35,   36,   37,   38,   39,   40,
2089 /*  4270 */    41,   42,   43,   44,   45,  257,   47,  257,  257,  257,
2090 /*  4280 */   257,  153,  257,  257,  257,  257,  257,  257,  257,  257,
2091 /*  4290 */   162,  163,  257,  257,  166,  257,  257,  257,  257,  257,
2092 /*  4300 */   257,  257,  174,  257,  257,   76,  257,  257,  257,  257,
2093 /*  4310 */   257,  257,  257,    7,    8,    9,  257,  257,  257,  191,
2094 /*  4320 */   257,  257,  257,  195,  196,  257,  198,  199,  257,   23,
2095 /*  4330 */   202,   25,   26,   27,   28,   29,   30,   31,   32,   33,
2096 /*  4340 */    34,   35,   36,   37,   38,   39,   40,   41,   42,   43,
2097 /*  4350 */    44,   45,  257,   47,  257,  257,  228,  257,  257,  257,
2098 /*  4360 */   257,  233,  234,  235,  236,  237,  238,  257,  240,  257,
2099 /*  4370 */   257,  257,  257,  257,  257,  257,  248,  249,  250,  251,
2100 /*  4380 */   252,  257,  257,  257,   78,  257,  257,  257,  257,  257,
2101 /*  4390 */   257,  257,    7,    8,    9,  257,  257,  257,  257,  257,
2102 /*  4400 */   257,  257,  257,  257,  257,  257,  257,  257,   23,   24,
2103 /*  4410 */    25,   26,   27,   28,   29,   30,   31,   32,   33,   34,
2104 /*  4420 */    35,   36,   37,   38,   39,   40,   41,   42,   43,   44,
2105 /*  4430 */    45,    6,   47,    7,    8,    9,   11,   12,   13,   14,
2106 /*  4440 */    15,   16,   17,   18,   19,   20,   21,   22,  257,   23,
2107 /*  4450 */   257,   25,   26,   27,   28,   29,   30,   31,   32,   33,
2108 /*  4460 */    34,   35,   36,   37,   38,   39,   40,   41,   42,   43,
2109 /*  4470 */    44,   45,  257,   47,   49,   50,  257,  153,  257,  257,
2110 /*  4480 */   257,  257,  257,  257,  257,  257,  162,  163,  257,  257,
2111 /*  4490 */   257,  257,  257,  257,  257,  257,  257,  257,  174,  257,
2112 /*  4500 */    75,   75,  257,  257,  257,  257,  257,  257,  257,    7,
2113 /*  4510 */     8,    9,  257,  257,  257,  191,  257,  257,  257,  195,
2114 /*  4520 */   196,  257,  198,  199,  257,   23,  202,   25,   26,   27,
2115 /*  4530 */    28,   29,   30,   31,   32,   33,   34,   35,   36,   37,
2116 /*  4540 */    38,   39,   40,   41,   42,   43,   44,   45,  257,   47,
2117 /*  4550 */   257,  257,  228,  257,  257,  257,  257,  233,  234,  235,
2118 /*  4560 */   236,  237,  238,  239,  240,  257,  257,  257,  257,  257,
2119 /*  4570 */   257,  257,  248,  249,  250,  251,  252,  257,  257,  257,
2120 /*  4580 */    78,  257,  257,  257,  257,  257,  257,  257,    7,    8,
2121 /*  4590 */     9,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2122 /*  4600 */   257,  257,  257,  257,   23,  257,   25,   26,   27,   28,
2123 /*  4610 */    29,   30,   31,   32,   33,   34,   35,   36,   37,   38,
2124 /*  4620 */    39,   40,   41,   42,   43,   44,   45,  257,   47,  257,
2125 /*  4630 */   257,  257,  257,  257,  257,  257,  257,  257,   11,   12,
2126 /*  4640 */    13,   14,   15,   16,   17,   18,   19,   20,   21,   22,
2127 /*  4650 */   163,  257,  257,  257,  257,  257,   75,  257,  257,  257,
2128 /*  4660 */   257,  174,  257,  257,    7,    8,    9,  257,  257,  257,
2129 /*  4670 */   257,  257,  257,  257,  257,  257,   49,   50,  257,  257,
2130 /*  4680 */    23,  257,   25,   26,   27,   28,   29,   30,   31,   32,
2131 /*  4690 */    33,   34,   35,   36,   37,   38,   39,   40,   41,   42,
2132 /*  4700 */    43,   44,   45,   76,   47,  257,  257,  257,  257,  257,
2133 /*  4710 */   257,  257,  257,  257,  257,  228,  257,  257,  257,  257,
2134 /*  4720 */   233,  234,  235,  236,  237,  238,  163,  240,  257,  257,
2135 /*  4730 */   257,  257,  257,   76,  257,  257,  257,  174,  257,  257,
2136 /*  4740 */   257,    7,    8,    9,  257,  257,  257,  257,  257,  257,
2137 /*  4750 */   257,  257,  257,  257,  257,  257,  257,   23,  257,   25,
2138 /*  4760 */    26,   27,   28,   29,   30,   31,   32,   33,   34,   35,
2139 /*  4770 */    36,   37,   38,   39,   40,   41,   42,   43,   44,   45,
2140 /*  4780 */   257,   47,  257,  257,  257,  257,  257,  257,  257,  257,
2141 /*  4790 */   257,  228,  257,  257,  257,  257,  233,  234,  235,  236,
2142 /*  4800 */   237,  238,  163,  240,  257,  257,  257,  257,  257,  257,
2143 /*  4810 */    76,  257,  257,  174,  257,  257,  257,  257,    7,    8,
2144 /*  4820 */     9,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2145 /*  4830 */   257,  257,  257,  257,   23,  257,   25,   26,   27,   28,
2146 /*  4840 */    29,   30,   31,   32,   33,   34,   35,   36,   37,   38,
2147 /*  4850 */    39,   40,   41,   42,   43,   44,   45,  257,   47,  257,
2148 /*  4860 */   257,  257,  257,  257,  257,  257,  257,  228,  257,  257,
2149 /*  4870 */   257,  257,  233,  234,  235,  236,  237,  238,  257,  240,
2150 /*  4880 */   257,  257,  257,  257,  257,  257,   75,  257,  257,  257,
2151 /*  4890 */   257,  257,  257,  257,    7,    8,    9,  257,  257,  257,
2152 /*  4900 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2153 /*  4910 */    23,  257,   25,   26,   27,   28,   29,   30,   31,   32,
2154 /*  4920 */    33,   34,   35,   36,   37,   38,   39,   40,   41,   42,
2155 /*  4930 */    43,   44,   45,  257,   47,    7,    8,    9,  257,  257,
2156 /*  4940 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2157 /*  4950 */   257,   23,  257,   25,   26,   27,   28,   29,   30,   31,
2158 /*  4960 */    32,   33,   34,   35,   36,   37,   38,   39,   40,   41,
2159 /*  4970 */    42,   43,   44,   45,  257,   47,  257,  257,  257,  257,
2160 /*  4980 */   257,  257,  257,  257,   61,  257,  257,  257,  257,  257,
2161 /*  4990 */   257,  257,  257,  257,  257,  257,  257,  257,  163,  257,
2162 /*  5000 */    77,   78,  257,   75,  117,  257,  257,  257,  257,  174,
2163 /*  5010 */   257,    7,    8,    9,  257,  257,  257,  257,  257,  257,
2164 /*  5020 */    97,  257,  257,  100,  257,  257,  257,   23,  257,   25,
2165 /*  5030 */    26,   27,   28,   29,   30,   31,   32,   33,   34,   35,
2166 /*  5040 */    36,   37,   38,   39,   40,   41,   42,   43,   44,   45,
2167 /*  5050 */   257,   47,  129,  130,  131,  132,  133,  134,  135,  257,
2168 /*  5060 */   137,  257,  257,  228,  257,  257,  143,  257,  233,  234,
2169 /*  5070 */   235,  236,  237,  238,  257,  240,  257,  257,  257,   75,
2170 /*  5080 */   257,  257,  257,  257,  257,  257,  257,    7,    8,    9,
2171 /*  5090 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2172 /*  5100 */   257,  257,  257,   23,  257,   25,   26,   27,   28,   29,
2173 /*  5110 */    30,   31,   32,   33,   34,   35,   36,   37,   38,   39,
2174 /*  5120 */    40,   41,   42,   43,   44,   45,  257,   47,  257,  153,
2175 /*  5130 */   257,  257,  257,  257,  257,  159,  257,  257,  162,  163,
2176 /*  5140 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2177 /*  5150 */   174,  257,  257,  257,  257,   75,  257,  257,  257,  257,
2178 /*  5160 */   257,  257,  257,    7,    8,    9,  257,  191,  257,  257,
2179 /*  5170 */   257,  195,  196,  257,  198,  199,  257,  257,  202,   23,
2180 /*  5180 */   257,   25,   26,   27,   28,   29,   30,   31,   32,   33,
2181 /*  5190 */    34,   35,   36,   37,   38,   39,   40,   41,   42,   43,
2182 /*  5200 */    44,   45,  257,   47,  228,  257,  257,  257,  257,  233,
2183 /*  5210 */   234,  235,  236,  237,  238,  257,  240,  257,  257,  257,
2184 /*  5220 */   257,  257,  257,  257,  248,  249,  250,  251,  252,  257,
2185 /*  5230 */   257,  257,  256,  257,   78,  257,  257,  257,  257,  257,
2186 /*  5240 */   257,  257,    7,    8,    9,  257,  257,  257,  257,  257,
2187 /*  5250 */   257,  257,  257,  257,  257,  257,  257,  257,   23,  257,
2188 /*  5260 */    25,   26,   27,   28,   29,   30,   31,   32,   33,   34,
2189 /*  5270 */    35,   36,   37,   38,   39,   40,   41,   42,   43,   44,
2190 /*  5280 */    45,  257,   47,    7,    8,    9,  257,  257,  257,  257,
2191 /*  5290 */   257,  257,  257,  257,  257,  257,  257,  257,  257,   23,
2192 /*  5300 */   257,   25,   26,   27,   28,   29,   30,   31,   32,   33,
2193 /*  5310 */    34,   35,   36,   37,   38,   39,   40,   41,   42,   43,
2194 /*  5320 */    44,   45,  257,   47,  257,  257,  257,  257,  153,  257,
2195 /*  5330 */   257,  257,  257,  257,  159,  257,  257,  162,  163,  257,
2196 /*  5340 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  174,
2197 /*  5350 */   257,  257,  257,  257,   78,  257,  257,  257,  257,  257,
2198 /*  5360 */   257,  257,    7,    8,    9,  130,  191,  257,  257,  257,
2199 /*  5370 */   195,  196,  257,  198,  199,  257,  257,  202,   23,  257,
2200 /*  5380 */    25,   26,   27,   28,   29,   30,   31,   32,   33,   34,
2201 /*  5390 */    35,   36,   37,   38,   39,   40,   41,   42,   43,   44,
2202 /*  5400 */    45,  257,   47,  228,  257,  257,  257,  257,  233,  234,
2203 /*  5410 */   235,  236,  237,  238,  257,  240,  257,  257,  257,  257,
2204 /*  5420 */   257,  257,  257,  248,  249,  250,  251,  252,  257,  257,
2205 /*  5430 */   257,  256,  257,   78,  257,  257,  257,  257,  257,  257,
2206 /*  5440 */   257,    7,    8,    9,  257,  257,  257,  257,  257,  257,
2207 /*  5450 */   257,  257,  257,  257,  257,  257,  257,   23,  257,   25,
2208 /*  5460 */    26,   27,   28,   29,   30,   31,   32,   33,   34,   35,
2209 /*  5470 */    36,   37,   38,   39,   40,   41,   42,   43,   44,   45,
2210 /*  5480 */   257,   47,  257,    7,    8,    9,  257,  257,  257,  257,
2211 /*  5490 */   257,  257,  257,  257,  257,  257,  257,  257,  257,   23,
2212 /*  5500 */   257,   25,   26,   27,   28,   29,   30,   31,   32,   33,
2213 /*  5510 */    34,   35,   36,   37,   38,   39,   40,   41,   42,   43,
2214 /*  5520 */    44,   45,  257,   47,  257,  153,  257,  257,  257,  257,
2215 /*  5530 */   257,  159,  257,  257,  162,  163,  257,  257,  257,  257,
2216 /*  5540 */   257,  257,  257,  257,  257,  257,  174,  257,  257,  257,
2217 /*  5550 */   257,  117,   76,  257,  257,  257,  257,  257,  257,    7,
2218 /*  5560 */     8,    9,  257,  191,  257,  257,  257,  195,  196,  257,
2219 /*  5570 */   198,  199,  257,  257,  202,   23,  257,   25,   26,   27,
2220 /*  5580 */    28,   29,   30,   31,   32,   33,   34,   35,   36,   37,
2221 /*  5590 */    38,   39,   40,   41,   42,   43,   44,   45,  257,   47,
2222 /*  5600 */   228,  257,  257,  257,  257,  233,  234,  235,  236,  237,
2223 /*  5610 */   238,  257,  240,  257,  257,  257,  257,  257,  257,  257,
2224 /*  5620 */   248,  249,  250,  251,  252,  257,  257,   75,  256,  257,
2225 /*  5630 */   257,  257,  257,  257,  257,    7,    8,    9,  257,  257,
2226 /*  5640 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2227 /*  5650 */   257,   23,  257,   25,   26,   27,   28,   29,   30,   31,
2228 /*  5660 */    32,   33,   34,   35,   36,   37,   38,   39,   40,   41,
2229 /*  5670 */    42,   43,   44,   45,  257,   47,  257,  153,  257,  257,
2230 /*  5680 */   257,  257,  257,  257,  257,  257,  162,  163,  257,  257,
2231 /*  5690 */   257,  257,  257,  257,  257,  257,  257,  257,  174,  257,
2232 /*  5700 */   257,  257,  257,   75,  257,  257,  257,  257,  257,  257,
2233 /*  5710 */   257,    7,    8,    9,  257,  191,  257,  257,  257,  195,
2234 /*  5720 */   196,  257,  198,  199,  257,  257,  202,   23,  257,   25,
2235 /*  5730 */    26,   27,   28,   29,   30,   31,   32,   33,   34,   35,
2236 /*  5740 */    36,   37,   38,   39,   40,   41,   42,   43,   44,   45,
2237 /*  5750 */   257,   47,  228,  257,  257,  257,  257,  233,  234,  235,
2238 /*  5760 */   236,  237,  238,  239,  240,  257,  257,  257,  257,  257,
2239 /*  5770 */   257,  257,  248,  249,  250,  251,  252,   61,  257,  257,
2240 /*  5780 */   257,  257,  257,  257,  148,  257,  257,  151,  257,  153,
2241 /*  5790 */   257,  257,  257,   77,   78,  257,  160,  257,  162,  163,
2242 /*  5800 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2243 /*  5810 */   174,  257,  257,   97,  257,  257,  100,  257,  257,  257,
2244 /*  5820 */   257,  257,  257,  257,  257,  163,  257,  191,  257,  257,
2245 /*  5830 */   257,  195,  196,  257,  198,  199,  174,  257,  202,  257,
2246 /*  5840 */   257,  257,  257,  257,  257,  129,  130,  131,  132,  133,
2247 /*  5850 */   134,  135,  257,  137,  257,  257,  257,  141,  257,  257,
2248 /*  5860 */   257,  257,  257,  257,  228,  257,  257,  257,  257,  233,
2249 /*  5870 */   234,  235,  236,  237,  238,  257,  240,  257,  148,  257,
2250 /*  5880 */   257,  151,  257,  153,  248,  249,  250,  251,  252,  257,
2251 /*  5890 */   228,  257,  162,  163,  257,  233,  234,  235,  236,  237,
2252 /*  5900 */   238,  171,  240,  257,  174,  257,  257,  257,  257,  257,
2253 /*  5910 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2254 /*  5920 */   257,  191,  257,  257,  257,  195,  196,  257,  198,  199,
2255 /*  5930 */   257,  257,  202,  257,  257,  257,  257,  257,  257,  257,
2256 /*  5940 */   163,  257,  257,  257,  257,  257,  169,  257,  257,  257,
2257 /*  5950 */   257,  174,  257,  257,  257,  257,  257,  257,  228,  257,
2258 /*  5960 */   257,  257,  257,  233,  234,  235,  236,  237,  238,  257,
2259 /*  5970 */   240,  257,  257,  257,  257,  257,  257,  257,  248,  249,
2260 /*  5980 */   250,  251,  252,  148,  257,  208,  151,  257,  153,  257,
2261 /*  5990 */   257,  257,  257,  257,  257,  257,  257,  162,  163,  257,
2262 /*  6000 */   257,  257,  257,  257,  257,  228,  171,  257,  257,  174,
2263 /*  6010 */   233,  234,  235,  236,  237,  238,  257,  240,  257,  257,
2264 /*  6020 */   257,  257,  257,  257,  257,  257,  191,  257,  257,  257,
2265 /*  6030 */   195,  196,  257,  198,  199,  257,  257,  202,  257,  257,
2266 /*  6040 */   257,  257,   61,  257,  257,  257,  257,  257,  257,  257,
2267 /*  6050 */   148,  257,  257,  151,  257,  153,  257,  257,   77,   78,
2268 /*  6060 */   158,  257,  257,  228,  162,  163,  257,  257,  233,  234,
2269 /*  6070 */   235,  236,  237,  238,  257,  240,  174,  148,   97,  257,
2270 /*  6080 */   151,  100,  153,  248,  249,  250,  251,  252,  107,  257,
2271 /*  6090 */   257,  162,  163,  191,  257,  257,  257,  195,  196,  257,
2272 /*  6100 */   198,  199,  173,  174,  202,  257,  257,  257,  257,  257,
2273 /*  6110 */   129,  130,  131,  132,  133,  134,  135,  257,  137,  257,
2274 /*  6120 */   191,  257,  257,  257,  195,  196,  257,  198,  199,  257,
2275 /*  6130 */   228,  202,  257,  257,  257,  233,  234,  235,  236,  237,
2276 /*  6140 */   238,  257,  240,  257,  257,  257,  257,  257,  257,  257,
2277 /*  6150 */   248,  249,  250,  251,  252,  257,  257,  228,  257,  257,
2278 /*  6160 */   257,  257,  233,  234,  235,  236,  237,  238,  257,  240,
2279 /*  6170 */   257,  257,  257,  257,  257,  257,  257,  248,  249,  250,
2280 /*  6180 */   251,  252,  257,  257,  153,  257,  257,  257,  257,  257,
2281 /*  6190 */   257,  257,  257,  162,  163,  257,  257,  257,  257,  257,
2282 /*  6200 */   257,  257,  257,  257,  257,  174,  257,  257,  257,  257,
2283 /*  6210 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2284 /*  6220 */   257,  257,  191,  257,  257,  257,  195,  196,  257,  198,
2285 /*  6230 */   199,  257,  257,  202,  257,  257,  257,  257,  257,  257,
2286 /*  6240 */   257,  257,  257,  257,  213,  214,  257,  257,  257,  257,
2287 /*  6250 */   257,  153,  257,  257,  257,  257,  257,  257,  257,  228,
2288 /*  6260 */   162,  163,  257,  257,  233,  234,  235,  236,  237,  238,
2289 /*  6270 */   257,  240,  174,  257,  257,  257,  257,  257,  257,  248,
2290 /*  6280 */   249,  250,  251,  252,  257,  257,  257,  257,  257,  191,
2291 /*  6290 */   257,  257,  257,  195,  196,  257,  198,  199,  257,  257,
2292 /*  6300 */   202,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2293 /*  6310 */   257,  213,  214,  257,  257,  257,  257,  257,  153,  257,
2294 /*  6320 */   257,  257,  257,  257,  257,  257,  228,  162,  163,  257,
2295 /*  6330 */   257,  233,  234,  235,  236,  237,  238,  257,  240,  174,
2296 /*  6340 */   257,  257,  257,  257,  257,  257,  248,  249,  250,  251,
2297 /*  6350 */   252,  257,  257,  257,  257,  257,  191,  257,  257,  257,
2298 /*  6360 */   195,  196,  257,  198,  199,  257,  257,  202,  257,  257,
2299 /*  6370 */   257,  257,  257,  257,  257,  257,  257,  257,  213,  214,
2300 /*  6380 */   257,  257,  257,  257,  257,  257,  257,  153,  257,  257,
2301 /*  6390 */   257,  257,  257,  228,  257,  257,  162,  163,  233,  234,
2302 /*  6400 */   235,  236,  237,  238,  257,  240,  257,  257,  174,  257,
2303 /*  6410 */   257,  257,  257,  248,  249,  250,  251,  252,  257,  257,
2304 /*  6420 */   257,  257,  257,  257,  257,  191,  257,  257,  257,  195,
2305 /*  6430 */   196,  257,  198,  199,  257,  257,  202,  257,  257,  257,
2306 /*  6440 */   257,  257,  257,  257,  257,  257,  257,  213,  214,  257,
2307 /*  6450 */   257,  257,  257,  257,  153,  257,  257,  257,  257,  257,
2308 /*  6460 */   257,  257,  228,  162,  163,  257,  257,  233,  234,  235,
2309 /*  6470 */   236,  237,  238,  257,  240,  174,  148,  257,  257,  151,
2310 /*  6480 */   257,  153,  248,  249,  250,  251,  252,  257,  257,  257,
2311 /*  6490 */   162,  163,  191,  257,  257,  257,  195,  196,  257,  198,
2312 /*  6500 */   199,  257,  174,  202,  257,  257,  257,  257,  257,  257,
2313 /*  6510 */   257,  257,  257,  257,  213,  214,  257,  257,  257,  191,
2314 /*  6520 */   257,  257,  257,  195,  196,  257,  198,  199,  257,  228,
2315 /*  6530 */   202,  257,  257,  257,  233,  234,  235,  236,  237,  238,
2316 /*  6540 */   257,  240,  257,  163,  257,  257,  257,  257,  257,  248,
2317 /*  6550 */   249,  250,  251,  252,  174,  257,  228,  257,  257,  257,
2318 /*  6560 */   257,  233,  234,  235,  236,  237,  238,  257,  240,  257,
2319 /*  6570 */   257,  257,  257,  257,  257,  257,  248,  249,  250,  251,
2320 /*  6580 */   252,  148,  257,  257,  151,  257,  153,  257,  208,  257,
2321 /*  6590 */   257,  257,  257,  257,  257,  162,  163,  257,  257,  257,
2322 /*  6600 */   257,  257,  257,  257,  257,  257,  257,  174,  228,  257,
2323 /*  6610 */   257,  257,  257,  233,  234,  235,  236,  237,  238,  257,
2324 /*  6620 */   240,  257,  257,  257,  191,  257,  257,  257,  195,  196,
2325 /*  6630 */   257,  198,  199,  257,  257,  202,  257,  257,  257,  257,
2326 /*  6640 */   257,  257,  257,  257,  257,  257,  257,  257,  148,  257,
2327 /*  6650 */   257,  151,  257,  153,  257,  257,  257,  257,  257,  257,
2328 /*  6660 */   257,  228,  162,  163,  257,  257,  233,  234,  235,  236,
2329 /*  6670 */   237,  238,  257,  240,  174,  148,  257,  257,  151,  257,
2330 /*  6680 */   153,  248,  249,  250,  251,  252,  257,  257,  257,  162,
2331 /*  6690 */   163,  191,  257,  257,  257,  195,  196,  257,  198,  199,
2332 /*  6700 */   257,  174,  202,  257,  257,  257,  257,  257,  257,  257,
2333 /*  6710 */   257,  257,  257,  257,  257,  257,  257,  257,  191,  257,
2334 /*  6720 */   257,  257,  195,  196,  257,  198,  199,  257,  228,  202,
2335 /*  6730 */   257,  257,  257,  233,  234,  235,  236,  237,  238,  257,
2336 /*  6740 */   240,  257,  163,  257,  257,  257,  257,  257,  248,  249,
2337 /*  6750 */   250,  251,  252,  174,  257,  228,  257,  257,  257,  257,
2338 /*  6760 */   233,  234,  235,  236,  237,  238,  257,  240,  257,  257,
2339 /*  6770 */   257,  257,  257,  257,  257,  248,  249,  250,  251,  252,
2340 /*  6780 */   257,  257,  153,  257,  257,  257,  257,  208,  257,  257,
2341 /*  6790 */   257,  162,  163,  257,  257,  257,  257,  257,  257,  257,
2342 /*  6800 */   257,  257,  257,  174,  257,  257,  257,  228,  257,  257,
2343 /*  6810 */   257,  257,  233,  234,  235,  236,  237,  238,  257,  240,
2344 /*  6820 */   191,  257,  257,  257,  195,  196,  257,  198,  199,  257,
2345 /*  6830 */   257,  202,  257,  257,  257,  257,  257,  257,  257,  257,
2346 /*  6840 */   257,  257,  213,  214,  257,  257,  257,  257,  257,  257,
2347 /*  6850 */   257,  257,  257,  257,  257,  257,  257,  228,  257,  257,
2348 /*  6860 */   257,  257,  233,  234,  235,  236,  237,  238,  257,  240,
2349 /*  6870 */   257,    8,    9,  257,  257,  257,  257,  248,  249,  250,
2350 /*  6880 */   251,  252,  257,  257,  257,  257,   23,  257,   25,   26,
2351 /*  6890 */    27,   28,   29,   30,   31,   32,   33,   34,   35,   36,
2352 /*  6900 */    37,   38,   39,   40,   41,   42,   43,   44,   45,  153,
2353 /*  6910 */    47,  257,  257,  257,  257,  257,  257,  257,  162,  163,
2354 /*  6920 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2355 /*  6930 */   174,  257,  257,  257,  257,  257,  153,  257,  257,  257,
2356 /*  6940 */   257,  257,  257,  257,  257,  162,  163,  191,  257,  257,
2357 /*  6950 */   257,  195,  196,  257,  198,  199,  257,  174,  202,  257,
2358 /*  6960 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2359 /*  6970 */   257,  257,  257,  257,  191,  257,  257,  257,  195,  196,
2360 /*  6980 */   257,  198,  199,  257,  228,  202,  257,  257,  257,  233,
2361 /*  6990 */   234,  235,  236,  237,  238,  257,  240,  257,  257,  257,
2362 /*  7000 */   257,  257,  257,  257,  248,  249,  250,  251,  252,  257,
2363 /*  7010 */   257,  228,  257,  257,  257,  257,  233,  234,  235,  236,
2364 /*  7020 */   237,  238,  257,  240,  257,  257,  257,  257,  257,  257,
2365 /*  7030 */   163,  248,  249,  250,  251,  252,  169,  257,  257,  257,
2366 /*  7040 */   153,  174,  257,  257,  257,  257,  257,  257,  257,  162,
2367 /*  7050 */   163,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2368 /*  7060 */   257,  174,  257,  257,  257,  257,  257,  257,  257,  257,
2369 /*  7070 */   257,  257,  257,  257,  257,  208,  257,  257,  191,  257,
2370 /*  7080 */   257,  257,  195,  196,  257,  198,  199,  257,  257,  202,
2371 /*  7090 */   257,  257,  257,  257,  257,  228,  257,  257,  257,  257,
2372 /*  7100 */   233,  234,  235,  236,  237,  238,  257,  240,  153,  257,
2373 /*  7110 */   257,  257,  257,  257,  257,  228,  257,  162,  163,  257,
2374 /*  7120 */   233,  234,  235,  236,  237,  238,  257,  240,  257,  174,
2375 /*  7130 */   257,  257,  257,  257,  257,  248,  249,  250,  251,  252,
2376 /*  7140 */   257,  257,  257,  257,  257,  257,  191,  257,  257,  257,
2377 /*  7150 */   195,  196,  257,  198,  199,  257,  257,  202,  257,  257,
2378 /*  7160 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2379 /*  7170 */   257,  257,  257,  257,  257,  153,  257,  257,  257,  257,
2380 /*  7180 */   257,  257,  257,  228,  162,  163,  257,  257,  233,  234,
2381 /*  7190 */   235,  236,  237,  238,  257,  240,  174,  257,  257,  257,
2382 /*  7200 */   257,  257,  257,  248,  249,  250,  251,  252,  257,  257,
2383 /*  7210 */   257,  257,  257,  191,  257,  257,  257,  195,  196,  257,
2384 /*  7220 */   198,  199,  257,  257,  202,  257,  257,  257,  257,  257,
2385 /*  7230 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2386 /*  7240 */   257,  257,  257,  153,  257,  257,  257,  257,  257,  257,
2387 /*  7250 */   228,  257,  162,  163,  257,  233,  234,  235,  236,  237,
2388 /*  7260 */   238,  257,  240,  257,  174,  257,  257,  257,  257,  257,
2389 /*  7270 */   248,  249,  250,  251,  252,  257,  257,  257,  257,  257,
2390 /*  7280 */   257,  191,  257,  257,  257,  195,  196,  257,  198,  199,
2391 /*  7290 */   257,  257,  202,  257,  257,  257,  257,  257,  257,  163,
2392 /*  7300 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2393 /*  7310 */   174,  153,  257,  257,  257,  257,  257,  257,  228,  257,
2394 /*  7320 */   162,  163,  257,  233,  234,  235,  236,  237,  238,  257,
2395 /*  7330 */   240,  257,  174,  257,  257,  257,  257,  257,  248,  249,
2396 /*  7340 */   250,  251,  252,  257,  208,  257,  257,  257,  257,  191,
2397 /*  7350 */   257,  257,  257,  195,  196,  257,  198,  199,  257,  257,
2398 /*  7360 */   202,  257,  257,  257,  228,  257,  257,  257,  163,  233,
2399 /*  7370 */   234,  235,  236,  237,  238,  257,  240,  257,  153,  174,
2400 /*  7380 */   257,  257,  257,  257,  257,  257,  228,  162,  163,  257,
2401 /*  7390 */   257,  233,  234,  235,  236,  237,  238,  257,  240,  174,
2402 /*  7400 */   257,  257,  257,  257,  257,  257,  248,  249,  250,  251,
2403 /*  7410 */   252,  257,  257,  208,  257,  257,  191,  257,  257,  257,
2404 /*  7420 */   195,  196,  257,  198,  199,  257,  257,  202,  257,  257,
2405 /*  7430 */   257,  257,  257,  228,  257,  257,  163,  257,  233,  234,
2406 /*  7440 */   235,  236,  237,  238,  257,  240,  153,  174,  257,  257,
2407 /*  7450 */   257,  257,  257,  228,  257,  162,  163,  257,  233,  234,
2408 /*  7460 */   235,  236,  237,  238,  257,  240,  257,  174,  257,  257,
2409 /*  7470 */   257,  257,  257,  248,  249,  250,  251,  252,  257,  257,
2410 /*  7480 */   257,  208,  257,  257,  191,  257,  257,  257,  195,  196,
2411 /*  7490 */   257,  198,  199,  257,  257,  202,  257,  257,  257,  257,
2412 /*  7500 */   257,  228,  257,  257,  257,  163,  233,  234,  235,  236,
2413 /*  7510 */   237,  238,  257,  240,  153,  257,  174,  257,  257,  257,
2414 /*  7520 */   257,  228,  257,  162,  163,  257,  233,  234,  235,  236,
2415 /*  7530 */   237,  238,  257,  240,  257,  174,  257,  257,  257,  257,
2416 /*  7540 */   257,  248,  249,  250,  251,  252,  257,  257,  257,  257,
2417 /*  7550 */   208,  257,  191,  257,  257,  257,  195,  196,  257,  198,
2418 /*  7560 */   199,  257,  257,  202,  257,  257,  257,  257,  257,  257,
2419 /*  7570 */   228,  257,  257,  163,  257,  233,  234,  235,  236,  237,
2420 /*  7580 */   238,  153,  240,  257,  174,  257,  257,  257,  257,  228,
2421 /*  7590 */   162,  163,  257,  257,  233,  234,  235,  236,  237,  238,
2422 /*  7600 */   257,  240,  174,  257,  257,  257,  257,  257,  257,  248,
2423 /*  7610 */   249,  250,  251,  252,  257,  257,  257,  257,  208,  191,
2424 /*  7620 */   257,  257,  257,  195,  196,  257,  198,  199,  257,  257,
2425 /*  7630 */   202,  257,  257,  257,  257,  257,  257,  257,  228,  257,
2426 /*  7640 */   257,  257,  257,  233,  234,  235,  236,  237,  238,  153,
2427 /*  7650 */   240,  257,  257,  257,  257,  257,  228,  257,  162,  163,
2428 /*  7660 */   257,  233,  234,  235,  236,  237,  238,  257,  240,  257,
2429 /*  7670 */   174,  257,  257,  257,  257,  257,  248,  249,  250,  251,
2430 /*  7680 */   252,  257,  257,  257,  257,  257,  257,  191,  257,  257,
2431 /*  7690 */   257,  195,  196,  257,  198,  199,  257,  257,  202,  257,
2432 /*  7700 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2433 /*  7710 */   257,  257,  257,  257,  257,  257,  257,  153,  257,  257,
2434 /*  7720 */   257,  257,  257,  257,  228,  257,  162,  163,  257,  233,
2435 /*  7730 */   234,  235,  236,  237,  238,  257,  240,  257,  174,  257,
2436 /*  7740 */   257,  257,  257,  257,  248,  249,  250,  251,  252,  257,
2437 /*  7750 */   257,  257,  257,  257,  257,  191,  257,  257,  257,  195,
2438 /*  7760 */   196,  257,  198,  199,  257,  257,  202,  257,  257,  257,
2439 /*  7770 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2440 /*  7780 */   257,  257,  257,  257,  153,  257,  257,  257,  257,  257,
2441 /*  7790 */   257,  257,  228,  162,  163,  257,  257,  233,  234,  235,
2442 /*  7800 */   236,  237,  238,  257,  240,  174,  257,  257,  257,  257,
2443 /*  7810 */   257,  257,  248,  249,  250,  251,  252,  257,  257,  257,
2444 /*  7820 */   257,  257,  191,  257,  257,  257,  195,  196,  257,  198,
2445 /*  7830 */   199,  257,  257,  202,  257,  257,  257,  257,  257,  257,
2446 /*  7840 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2447 /*  7850 */   257,  257,  153,  257,  257,  257,  257,  257,  257,  228,
2448 /*  7860 */   257,  162,  163,  257,  233,  234,  235,  236,  237,  238,
2449 /*  7870 */   257,  240,  257,  174,  257,  257,  257,  257,  257,  248,
2450 /*  7880 */   249,  250,  251,  252,  257,  257,  257,  257,  257,  257,
2451 /*  7890 */   191,  257,  257,  257,  195,  196,  257,  198,  199,  257,
2452 /*  7900 */   257,  202,  257,  257,  257,  257,  257,  257,  257,  257,
2453 /*  7910 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2454 /*  7920 */   153,  257,  257,  257,  257,  257,  257,  228,  257,  162,
2455 /*  7930 */   163,  257,  233,  234,  235,  236,  237,  238,  257,  240,
2456 /*  7940 */   257,  174,  257,  257,  257,  257,  257,  248,  249,  250,
2457 /*  7950 */   251,  252,  257,  257,  257,  257,  257,  257,  191,  257,
2458 /*  7960 */   257,  257,  195,  196,  257,  198,  199,  257,  257,  202,
2459 /*  7970 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2460 /*  7980 */   257,  257,  257,  257,  257,  257,  257,  153,  257,  257,
2461 /*  7990 */   257,  257,  257,  257,  257,  228,  162,  163,  257,  257,
2462 /*  8000 */   233,  234,  235,  236,  237,  238,  257,  240,  174,  257,
2463 /*  8010 */   257,  257,  257,  257,  257,  248,  249,  250,  251,  252,
2464 /*  8020 */   257,  257,  257,  257,  257,  191,  257,  257,  257,  195,
2465 /*  8030 */   196,  257,  198,  199,  257,  257,  202,  257,  257,  257,
2466 /*  8040 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2467 /*  8050 */   257,  257,  257,  257,  257,  153,  257,  257,  257,  257,
2468 /*  8060 */   257,  257,  228,  257,  162,  163,  257,  233,  234,  235,
2469 /*  8070 */   236,  237,  238,  257,  240,  257,  174,  257,  257,  257,
2470 /*  8080 */   257,  257,  248,  249,  250,  251,  252,  257,  257,  257,
2471 /*  8090 */   257,  257,  257,  191,  257,  257,  257,  195,  196,  257,
2472 /*  8100 */   198,  199,  257,  257,  202,  257,  257,  257,  257,  257,
2473 /*  8110 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2474 /*  8120 */   257,  257,  257,  153,  257,  257,  257,  257,  257,  257,
2475 /*  8130 */   228,  257,  162,  163,  257,  233,  234,  235,  236,  237,
2476 /*  8140 */   238,  257,  240,  257,  174,  257,  257,  257,  257,  257,
2477 /*  8150 */   248,  249,  250,  251,  252,  257,  257,  257,  257,  257,
2478 /*  8160 */   257,  191,  257,  257,  257,  195,  196,  257,  198,  199,
2479 /*  8170 */   257,  257,  202,  257,  257,  257,  257,  257,  257,  257,
2480 /*  8180 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2481 /*  8190 */   153,  257,  257,  257,  257,  257,  257,  257,  228,  162,
2482 /*  8200 */   163,  257,  257,  233,  234,  235,  236,  237,  238,  257,
2483 /*  8210 */   240,  174,  257,  257,  257,  257,  257,  257,  248,  249,
2484 /*  8220 */   250,  251,  252,  257,  257,  257,  257,  257,  191,  257,
2485 /*  8230 */   257,  257,  195,  196,  257,  198,  199,  257,  257,  202,
2486 /*  8240 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2487 /*  8250 */   257,  257,  257,  257,  257,  257,  257,  257,  153,  257,
2488 /*  8260 */   257,  257,  257,  257,  257,  228,  257,  162,  163,  257,
2489 /*  8270 */   233,  234,  235,  236,  237,  238,  257,  240,  257,  174,
2490 /*  8280 */   257,  257,  257,  257,  257,  248,  249,  250,  251,  252,
2491 /*  8290 */   257,  257,  257,  257,  257,  257,  191,  257,  257,  257,
2492 /*  8300 */   195,  196,  257,  198,  199,  257,  257,  202,  257,  257,
2493 /*  8310 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2494 /*  8320 */   257,  257,  257,  257,  257,  257,  153,  257,  257,  257,
2495 /*  8330 */   257,  257,  257,  228,  257,  162,  163,  257,  233,  234,
2496 /*  8340 */   235,  236,  237,  238,  257,  240,  257,  174,  257,  257,
2497 /*  8350 */   257,  257,  257,  248,  249,  250,  251,  252,  257,  257,
2498 /*  8360 */   257,  257,  257,  257,  191,  257,  257,  257,  195,  196,
2499 /*  8370 */   257,  198,  199,  257,  257,  202,  257,  257,  257,  257,
2500 /*  8380 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2501 /*  8390 */   257,  257,  257,  153,  257,  257,  257,  257,  257,  257,
2502 /*  8400 */   257,  228,  162,  163,  257,  257,  233,  234,  235,  236,
2503 /*  8410 */   237,  238,  257,  240,  174,  257,  257,  257,  257,  257,
2504 /*  8420 */   257,  248,  249,  250,  251,  252,  257,  257,  257,  257,
2505 /*  8430 */   257,  191,  257,  257,  257,  195,  196,  257,  198,  199,
2506 /*  8440 */   257,  257,  202,  257,  257,  257,  257,  257,  257,  257,
2507 /*  8450 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2508 /*  8460 */   257,  153,  257,  257,  257,  257,  257,  257,  228,  257,
2509 /*  8470 */   162,  163,  257,  233,  234,  235,  236,  237,  238,  257,
2510 /*  8480 */   240,  257,  174,  257,  257,  257,  257,  257,  248,  249,
2511 /*  8490 */   250,  251,  252,  257,  257,  257,  257,  257,  257,  191,
2512 /*  8500 */   257,  257,  257,  195,  196,  257,  198,  199,  257,  257,
2513 /*  8510 */   202,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2514 /*  8520 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  153,
2515 /*  8530 */   257,  257,  257,  257,  257,  257,  228,  257,  162,  163,
2516 /*  8540 */   257,  233,  234,  235,  236,  237,  238,  257,  240,  257,
2517 /*  8550 */   174,  257,  257,  257,  257,  257,  248,  249,  250,  251,
2518 /*  8560 */   252,  257,  257,  257,  257,  257,  257,  191,  257,  257,
2519 /*  8570 */   257,  195,  196,  257,  198,  199,  257,  257,  202,  257,
2520 /*  8580 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2521 /*  8590 */   257,  257,  257,  257,  257,  257,  153,  257,  257,  257,
2522 /*  8600 */   257,  257,  257,  257,  228,  162,  163,  257,  257,  233,
2523 /*  8610 */   234,  235,  236,  237,  238,  257,  240,  174,  257,  257,
2524 /*  8620 */   257,  257,  257,  257,  248,  249,  250,  251,  252,  257,
2525 /*  8630 */   257,  257,  257,  257,  191,  257,  257,  257,  195,  196,
2526 /*  8640 */   257,  198,  199,  257,  257,  202,  257,  257,  257,  257,
2527 /*  8650 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2528 /*  8660 */   257,  257,  257,  257,  153,  257,  257,  257,  257,  257,
2529 /*  8670 */   257,  228,  257,  162,  163,  257,  233,  234,  235,  236,
2530 /*  8680 */   237,  238,  257,  240,  257,  174,  257,  257,  257,  257,
2531 /*  8690 */   257,  248,  249,  250,  251,  252,  257,  257,  257,  257,
2532 /*  8700 */   257,  257,  191,  257,  257,  257,  195,  196,  257,  198,
2533 /*  8710 */   199,  257,  257,  202,  257,  257,  257,  257,  257,  257,
2534 /*  8720 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2535 /*  8730 */   257,  257,  153,  257,  257,  257,  257,  257,  257,  228,
2536 /*  8740 */   257,  162,  163,  257,  233,  234,  235,  236,  237,  238,
2537 /*  8750 */   257,  240,  257,  174,  257,  257,  257,  257,  257,  248,
2538 /*  8760 */   249,  250,  251,  252,  257,  257,  257,  257,  257,  257,
2539 /*  8770 */   191,  257,  257,  257,  195,  196,  257,  198,  199,  257,
2540 /*  8780 */   257,  202,  257,  257,  257,  257,  257,  257,  257,  257,
2541 /*  8790 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  153,
2542 /*  8800 */   257,  257,  257,  257,  257,  257,  257,  228,  162,  163,
2543 /*  8810 */   257,  257,  233,  234,  235,  236,  237,  238,  257,  240,
2544 /*  8820 */   174,  257,  257,  257,  257,  257,  257,  248,  249,  250,
2545 /*  8830 */   251,  252,  257,  257,  257,  257,  257,  191,  257,  257,
2546 /*  8840 */   257,  195,  196,  257,  198,  199,  257,  257,  202,  257,
2547 /*  8850 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2548 /*  8860 */   257,  257,  257,  257,  257,  257,  257,  153,  257,  257,
2549 /*  8870 */   257,  257,  257,  257,  228,  257,  162,  163,  257,  233,
2550 /*  8880 */   234,  235,  236,  237,  238,  257,  240,  257,  174,  257,
2551 /*  8890 */   257,  257,  257,  257,  248,  249,  250,  251,  252,  257,
2552 /*  8900 */   257,  257,  257,  257,  257,  191,  257,  257,  257,  195,
2553 /*  8910 */   196,  257,  198,  199,  257,  257,  202,  257,  257,  257,
2554 /*  8920 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2555 /*  8930 */   257,  257,  257,  257,  257,  153,  257,  257,  257,  257,
2556 /*  8940 */   257,  257,  228,  257,  162,  163,  257,  233,  234,  235,
2557 /*  8950 */   236,  237,  238,  257,  240,  257,  174,  257,  257,  257,
2558 /*  8960 */   257,  257,  248,  249,  250,  251,  252,  257,  257,  257,
2559 /*  8970 */   257,  257,  257,  191,  257,  257,  257,  195,  196,  257,
2560 /*  8980 */   198,  199,  257,  257,  202,  257,  257,  257,  257,  257,
2561 /*  8990 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2562 /*  9000 */   257,  257,  153,  257,  257,  257,  257,  257,  257,  257,
2563 /*  9010 */   228,  162,  163,  257,  257,  233,  234,  235,  236,  237,
2564 /*  9020 */   238,  257,  240,  174,  257,  257,  257,  257,  257,  257,
2565 /*  9030 */   248,  249,  250,  251,  252,  257,  257,  257,  257,  257,
2566 /*  9040 */   191,  257,  257,  257,  195,  196,  257,  198,  199,  257,
2567 /*  9050 */   257,  202,  257,  257,  257,  257,  257,  257,  257,  257,
2568 /*  9060 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2569 /*  9070 */   153,  257,  257,  257,  257,  257,  257,  228,  257,  162,
2570 /*  9080 */   163,  257,  233,  234,  235,  236,  237,  238,  257,  240,
2571 /*  9090 */   257,  174,  257,  257,  257,  257,  257,  248,  249,  250,
2572 /*  9100 */   251,  252,  257,  257,  257,  257,  257,  257,  191,  257,
2573 /*  9110 */   257,  257,  195,  196,  257,  198,  199,  257,  257,  202,
2574 /*  9120 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2575 /*  9130 */   257,  257,  257,  257,  257,  257,  257,  257,  153,  257,
2576 /*  9140 */   257,  257,  257,  257,  257,  228,  257,  162,  163,  257,
2577 /*  9150 */   233,  234,  235,  236,  237,  238,  257,  240,  257,  174,
2578 /*  9160 */   257,  257,  257,  257,  257,  248,  249,  250,  251,  252,
2579 /*  9170 */   257,  257,  257,  257,  257,  257,  191,  257,  257,  257,
2580 /*  9180 */   195,  196,  257,  198,  199,  257,  257,  202,  257,  257,
2581 /*  9190 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2582 /*  9200 */   257,  257,  257,  257,  257,  153,  257,  257,  257,  257,
2583 /*  9210 */   257,  257,  257,  228,  162,  163,  257,  257,  233,  234,
2584 /*  9220 */   235,  236,  237,  238,  257,  240,  174,  257,  257,  257,
2585 /*  9230 */   257,  257,  257,  248,  249,  250,  251,  252,  257,  257,
2586 /*  9240 */   257,  257,  257,  191,  257,  257,  257,  195,  196,  257,
2587 /*  9250 */   198,  199,  257,  257,  202,  257,  257,  257,  257,  257,
2588 /*  9260 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2589 /*  9270 */   257,  257,  257,  153,  257,  257,  257,  257,  257,  257,
2590 /*  9280 */   228,  257,  162,  163,  257,  233,  234,  235,  236,  237,
2591 /*  9290 */   238,  257,  240,  257,  174,  257,  257,  257,  257,  257,
2592 /*  9300 */   248,  249,  250,  251,  252,  257,  257,  257,  257,  257,
2593 /*  9310 */   257,  191,  257,  257,  257,  195,  196,  257,  198,  199,
2594 /*  9320 */   257,  257,  202,  257,  257,  257,  257,  257,  257,  257,
2595 /*  9330 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2596 /*  9340 */   257,  153,  257,  257,  257,  257,  257,  257,  228,  257,
2597 /*  9350 */   162,  163,  257,  233,  234,  235,  236,  237,  238,  257,
2598 /*  9360 */   240,  257,  174,  257,  257,  257,  257,  257,  248,  249,
2599 /*  9370 */   250,  251,  252,  257,  257,  257,  257,  257,  257,  191,
2600 /*  9380 */   257,  257,  257,  195,  196,  257,  198,  199,  257,  257,
2601 /*  9390 */   202,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2602 /*  9400 */   257,  257,  257,  257,  257,  257,  257,  257,  153,  257,
2603 /*  9410 */   257,  257,  257,  257,  257,  257,  228,  162,  163,  257,
2604 /*  9420 */   257,  233,  234,  235,  236,  237,  238,  257,  240,  174,
2605 /*  9430 */   257,  257,  257,  257,  257,  257,  248,  249,  250,  251,
2606 /*  9440 */   252,  257,  257,  257,  257,  257,  191,  257,  257,  257,
2607 /*  9450 */   195,  196,  257,  198,  199,  257,  257,  202,  257,  257,
2608 /*  9460 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2609 /*  9470 */   257,  257,  257,  257,  257,  257,  153,  257,  257,  257,
2610 /*  9480 */   257,  257,  257,  228,  257,  162,  163,  257,  233,  234,
2611 /*  9490 */   235,  236,  237,  238,  257,  240,  257,  174,  257,  257,
2612 /*  9500 */   257,  257,  257,  248,  249,  250,  251,  252,  257,  257,
2613 /*  9510 */   257,  257,  257,  257,  191,  257,  257,  257,  195,  196,
2614 /*  9520 */   257,  198,  199,  257,  257,  202,  257,  257,  257,  257,
2615 /*  9530 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2616 /*  9540 */   257,  257,  257,  257,  153,  257,  257,  257,  257,  257,
2617 /*  9550 */   257,  228,  257,  162,  163,  257,  233,  234,  235,  236,
2618 /*  9560 */   237,  238,  257,  240,  257,  174,  257,  257,  257,  257,
2619 /*  9570 */   257,  248,  249,  250,  251,  252,  257,  257,  257,  257,
2620 /*  9580 */   257,  257,  191,  257,  257,  257,  195,  196,  257,  198,
2621 /*  9590 */   199,  257,  257,  202,  257,  257,  257,  257,  257,  257,
2622 /*  9600 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2623 /*  9610 */   257,  153,  257,  257,  257,  257,  257,  257,  257,  228,
2624 /*  9620 */   162,  163,  257,  257,  233,  234,  235,  236,  237,  238,
2625 /*  9630 */   257,  240,  174,  257,  257,  257,  257,  257,  257,  248,
2626 /*  9640 */   249,  250,  251,  252,  257,  257,  257,  257,  257,  191,
2627 /*  9650 */   257,  257,  257,  195,  196,  257,  198,  199,  257,  257,
2628 /*  9660 */   202,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2629 /*  9670 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  153,
2630 /*  9680 */   257,  257,  257,  257,  257,  257,  228,  257,  162,  163,
2631 /*  9690 */   257,  233,  234,  235,  236,  237,  238,  257,  240,  257,
2632 /*  9700 */   174,  257,  257,  257,  257,  257,  248,  249,  250,  251,
2633 /*  9710 */   252,  257,  257,  257,  257,  257,  257,  191,  257,  257,
2634 /*  9720 */   257,  195,  196,  257,  198,  199,  257,  257,  202,  257,
2635 /*  9730 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2636 /*  9740 */   257,  257,  257,  257,  257,  257,  257,  153,  257,  257,
2637 /*  9750 */   257,  257,  257,  257,  228,  257,  162,  163,  257,  233,
2638 /*  9760 */   234,  235,  236,  237,  238,  257,  240,  257,  174,  257,
2639 /*  9770 */   257,  257,  257,  257,  248,  249,  250,  251,  252,  257,
2640 /*  9780 */   257,  257,  257,  257,  257,  191,  257,  257,  257,  195,
2641 /*  9790 */   196,  257,  198,  199,  257,  257,  202,  257,  257,  257,
2642 /*  9800 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2643 /*  9810 */   257,  257,  257,  257,  153,  257,  257,  257,  257,  257,
2644 /*  9820 */   257,  257,  228,  162,  163,  257,  257,  233,  234,  235,
2645 /*  9830 */   236,  237,  238,  257,  240,  174,  257,  257,  257,  257,
2646 /*  9840 */   257,  257,  248,  249,  250,  251,  252,  257,  257,  257,
2647 /*  9850 */   257,  257,  191,  257,  257,  257,  195,  196,  257,  198,
2648 /*  9860 */   199,  257,  257,  202,  257,  257,  257,  257,  257,  257,
2649 /*  9870 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2650 /*  9880 */   257,  257,  153,  257,  257,  257,  257,  257,  257,  228,
2651 /*  9890 */   257,  162,  163,  257,  233,  234,  235,  236,  237,  238,
2652 /*  9900 */   257,  240,  257,  174,  257,  257,  257,  257,  257,  248,
2653 /*  9910 */   249,  250,  251,  252,  257,  257,  257,  257,  257,  257,
2654 /*  9920 */   191,  257,  257,  257,  195,  196,  257,  198,  199,  257,
2655 /*  9930 */   257,  202,  257,  257,  257,  257,  257,  257,  257,  257,
2656 /*  9940 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2657 /*  9950 */   153,  257,  257,  257,  257,  257,  257,  228,  257,  162,
2658 /*  9960 */   163,  257,  233,  234,  235,  236,  237,  238,  257,  240,
2659 /*  9970 */   257,  174,  257,  257,  257,  257,  257,  248,  249,  250,
2660 /*  9980 */   251,  252,  257,  257,  257,  257,  257,  257,  191,  257,
2661 /*  9990 */   257,  257,  195,  196,  257,  198,  199,  257,  257,  202,
2662 /* 10000 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2663 /* 10010 */   257,  257,  257,  257,  257,  257,  257,  153,  257,  257,
2664 /* 10020 */   257,  257,  257,  257,  257,  228,  162,  163,  257,  257,
2665 /* 10030 */   233,  234,  235,  236,  237,  238,  257,  240,  174,  257,
2666 /* 10040 */   257,  257,  257,  257,  257,  248,  249,  250,  251,  252,
2667 /* 10050 */   257,  257,  257,  257,  257,  191,  257,  257,  257,  195,
2668 /* 10060 */   196,  257,  198,  199,  257,  257,  202,  257,  257,  257,
2669 /* 10070 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2670 /* 10080 */   257,  257,  257,  257,  257,  153,  257,  257,  257,  257,
2671 /* 10090 */   257,  257,  228,  257,  162,  163,  257,  233,  234,  235,
2672 /* 10100 */   236,  237,  238,  257,  240,  257,  174,  257,  257,  257,
2673 /* 10110 */   257,  257,  248,  249,  250,  251,  252,  257,  257,  257,
2674 /* 10120 */   257,  257,  257,  191,  257,  257,  257,  195,  196,  257,
2675 /* 10130 */   198,  199,  257,  257,  202,  257,  257,  257,  257,  257,
2676 /* 10140 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2677 /* 10150 */   257,  257,  257,  153,  257,  257,  257,  257,  257,  257,
2678 /* 10160 */   228,  257,  162,  163,  257,  233,  234,  235,  236,  237,
2679 /* 10170 */   238,  257,  240,  257,  174,  257,  257,  257,  257,  257,
2680 /* 10180 */   248,  249,  250,  251,  252,  257,  257,  257,  257,  257,
2681 /* 10190 */   257,  191,  257,  257,  257,  195,  196,  257,  198,  199,
2682 /* 10200 */   257,  257,  202,  257,  257,  257,  257,  257,  257,  257,
2683 /* 10210 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2684 /* 10220 */   153,  257,  257,  257,  257,  257,  257,  257,  228,  162,
2685 /* 10230 */   163,  257,  257,  233,  234,  235,  236,  237,  238,  257,
2686 /* 10240 */   240,  174,  257,  257,  257,  257,  257,  257,  248,  249,
2687 /* 10250 */   250,  251,  252,  257,  257,  257,  257,  257,  191,  257,
2688 /* 10260 */   257,  257,  195,  196,  257,  198,  199,  257,  257,  202,
2689 /* 10270 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2690 /* 10280 */   257,  257,  257,  257,  257,  257,  257,  257,  153,  257,
2691 /* 10290 */   257,  257,  257,  257,  257,  228,  257,  162,  163,  257,
2692 /* 10300 */   233,  234,  235,  236,  237,  238,  257,  240,  257,  174,
2693 /* 10310 */   257,  257,  257,  257,  257,  248,  249,  250,  251,  252,
2694 /* 10320 */   257,  257,  257,  257,  257,  257,  191,  257,  257,  257,
2695 /* 10330 */   195,  196,  257,  198,  199,  257,  257,  202,  257,  257,
2696 /* 10340 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2697 /* 10350 */   257,  257,  257,  257,  257,  257,  153,  257,  257,  257,
2698 /* 10360 */   257,  257,  257,  228,  257,  162,  163,  257,  233,  234,
2699 /* 10370 */   235,  236,  237,  238,  257,  240,  257,  174,  257,  257,
2700 /* 10380 */   257,  257,  257,  248,  249,  250,  251,  252,  257,  257,
2701 /* 10390 */   257,  257,  257,  257,  191,  257,  257,  257,  195,  196,
2702 /* 10400 */   257,  198,  199,  257,  257,  202,  257,  257,  257,  257,
2703 /* 10410 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2704 /* 10420 */   257,  257,  257,  153,  257,  257,  257,  257,  257,  257,
2705 /* 10430 */   257,  228,  162,  163,  257,  257,  233,  234,  235,  236,
2706 /* 10440 */   237,  238,  257,  240,  174,  257,  257,  257,  257,  257,
2707 /* 10450 */   257,  248,  249,  250,  251,  252,  257,  257,  257,  257,
2708 /* 10460 */   257,  191,  257,  257,  257,  195,  196,  257,  198,  199,
2709 /* 10470 */   257,  257,  202,  257,  257,  257,  257,  257,  257,  257,
2710 /* 10480 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2711 /* 10490 */   257,  153,  257,  257,  257,  257,  257,  257,  228,  257,
2712 /* 10500 */   162,  163,  257,  233,  234,  235,  236,  237,  238,  257,
2713 /* 10510 */   240,  257,  174,  257,  257,  257,  257,  257,  248,  249,
2714 /* 10520 */   250,  251,  252,  257,  257,  257,  257,  257,  257,  191,
2715 /* 10530 */   257,  257,  257,  195,  196,  257,  198,  199,  257,  257,
2716 /* 10540 */   202,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2717 /* 10550 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  153,
2718 /* 10560 */   257,  257,  257,  257,  257,  257,  228,  257,  162,  163,
2719 /* 10570 */   257,  233,  234,  235,  236,  237,  238,  257,  240,  257,
2720 /* 10580 */   174,  257,  257,  257,  257,  257,  248,  249,  250,  251,
2721 /* 10590 */   252,  257,  257,  257,  257,  257,  257,  191,  257,  257,
2722 /* 10600 */   257,  195,  196,  257,  198,  199,  257,  257,  202,  257,
2723 /* 10610 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2724 /* 10620 */   257,  257,  257,  257,  257,  257,  153,  257,  257,  257,
2725 /* 10630 */   257,  257,  257,  257,  228,  162,  163,  257,  257,  233,
2726 /* 10640 */   234,  235,  236,  237,  238,  257,  240,  174,  257,  257,
2727 /* 10650 */   257,  257,  257,  257,  248,  249,  250,  251,  252,  257,
2728 /* 10660 */   257,  257,  257,  257,  191,  257,  257,  257,  195,  196,
2729 /* 10670 */   257,  198,  199,  257,  257,  202,  257,  257,  257,  257,
2730 /* 10680 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2731 /* 10690 */   257,  257,  257,  257,  153,  257,  257,  257,  257,  257,
2732 /* 10700 */   257,  228,  257,  162,  163,  257,  233,  234,  235,  236,
2733 /* 10710 */   237,  238,  257,  240,  257,  174,  257,  257,  257,  257,
2734 /* 10720 */   257,  248,  249,  250,  251,  252,  257,  257,  257,  257,
2735 /* 10730 */   257,  257,  191,  257,  257,  257,  195,  196,  257,  198,
2736 /* 10740 */   199,  257,  257,  202,  257,  257,  257,  257,  257,  257,
2737 /* 10750 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2738 /* 10760 */   257,  257,  153,  257,  257,  257,  257,  257,  257,  228,
2739 /* 10770 */   257,  162,  163,  257,  233,  234,  235,  236,  237,  238,
2740 /* 10780 */   257,  240,  257,  174,  257,  257,  257,  257,  257,  248,
2741 /* 10790 */   249,  250,  251,  252,  257,  257,  257,  257,  257,  257,
2742 /* 10800 */   191,  257,  257,  257,  195,  196,  257,  198,  199,  257,
2743 /* 10810 */   257,  202,  257,  257,  257,  257,  257,  257,  257,  257,
2744 /* 10820 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  153,
2745 /* 10830 */   257,  257,  257,  257,  257,  257,  257,  228,  162,  163,
2746 /* 10840 */   257,  257,  233,  234,  235,  236,  237,  238,  257,  240,
2747 /* 10850 */   174,  257,  257,  257,  257,  257,  257,  248,  249,  250,
2748 /* 10860 */   251,  252,  257,  257,  257,  257,  257,  191,  257,  257,
2749 /* 10870 */   257,  195,  196,  257,  198,  199,  257,  257,  202,  257,
2750 /* 10880 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2751 /* 10890 */   257,  257,  257,  257,  257,  257,  257,  153,  257,  257,
2752 /* 10900 */   257,  257,  257,  257,  228,  257,  162,  163,  257,  233,
2753 /* 10910 */   234,  235,  236,  237,  238,  257,  240,  257,  174,  257,
2754 /* 10920 */   257,  257,  257,  257,  248,  249,  250,  251,  252,  257,
2755 /* 10930 */   257,  257,  257,  257,  257,  191,  257,  257,  257,  195,
2756 /* 10940 */   196,  257,  198,  199,  257,  257,  202,  257,  257,  257,
2757 /* 10950 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2758 /* 10960 */   257,  257,  257,  257,  257,  153,  257,  257,  257,  257,
2759 /* 10970 */   257,  257,  228,  257,  162,  163,  257,  233,  234,  235,
2760 /* 10980 */   236,  237,  238,  257,  240,  257,  174,  257,  257,  257,
2761 /* 10990 */   257,  257,  248,  249,  250,  251,  252,  257,  257,  257,
2762 /* 11000 */   257,  257,  257,  191,  257,  257,  257,  195,  196,  257,
2763 /* 11010 */   198,  199,  257,  257,  202,  257,  257,  257,  257,  257,
2764 /* 11020 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2765 /* 11030 */   257,  257,  153,  257,  257,  257,  257,  257,  257,  257,
2766 /* 11040 */   228,  162,  163,  257,  257,  233,  234,  235,  236,  237,
2767 /* 11050 */   238,  257,  240,  174,  257,  257,  257,  257,  257,  257,
2768 /* 11060 */   248,  249,  250,  251,  252,  257,  257,  257,  257,  257,
2769 /* 11070 */   191,  257,  257,  257,  195,  196,  257,  198,  199,  257,
2770 /* 11080 */   257,  202,  257,  257,  257,  257,  257,  257,  257,  257,
2771 /* 11090 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2772 /* 11100 */   153,  257,  257,  257,  257,  257,  257,  228,  257,  162,
2773 /* 11110 */   163,  257,  233,  234,  235,  236,  237,  238,  257,  240,
2774 /* 11120 */   257,  174,  257,  257,  257,  257,  257,  248,  249,  250,
2775 /* 11130 */   251,  252,  257,  257,  257,  257,  257,  257,  191,  257,
2776 /* 11140 */   257,  257,  195,  196,  257,  198,  199,  257,  257,  202,
2777 /* 11150 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2778 /* 11160 */   257,  257,  257,  257,  257,  257,  257,  257,  153,  257,
2779 /* 11170 */   257,  257,  257,  257,  257,  228,  257,  162,  163,  257,
2780 /* 11180 */   233,  234,  235,  236,  237,  238,  257,  240,  257,  174,
2781 /* 11190 */   257,  257,  257,  257,  257,  248,  249,  250,  251,  252,
2782 /* 11200 */   257,  257,  257,  257,  257,  257,  191,  257,  257,  257,
2783 /* 11210 */   195,  196,  257,  198,  199,  257,  257,  202,  257,  257,
2784 /* 11220 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2785 /* 11230 */   257,  257,  257,  257,  257,  153,  257,  257,  257,  257,
2786 /* 11240 */   257,  257,  257,  228,  162,  163,  257,  257,  233,  234,
2787 /* 11250 */   235,  236,  237,  238,  257,  240,  174,  257,  257,  257,
2788 /* 11260 */   257,  257,  257,  248,  249,  250,  251,  252,  257,  257,
2789 /* 11270 */   257,  257,  257,  191,  257,  257,  257,  195,  196,  257,
2790 /* 11280 */   198,  199,  257,  257,  202,  257,  257,  257,  257,  257,
2791 /* 11290 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2792 /* 11300 */   257,  257,  257,  153,  257,  257,  257,  257,  257,  257,
2793 /* 11310 */   228,  257,  162,  163,  257,  233,  234,  235,  236,  237,
2794 /* 11320 */   238,  257,  240,  257,  174,  257,  257,  257,  257,  257,
2795 /* 11330 */   248,  249,  250,  251,  252,  257,  257,  257,  257,  257,
2796 /* 11340 */   257,  191,  257,  257,  257,  195,  196,  257,  198,  199,
2797 /* 11350 */   257,  257,  202,  257,  257,  257,  257,  257,  257,  257,
2798 /* 11360 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2799 /* 11370 */   257,  153,  257,  257,  257,  257,  257,  257,  228,  257,
2800 /* 11380 */   162,  163,  257,  233,  234,  235,  236,  237,  238,  257,
2801 /* 11390 */   240,  257,  174,  257,  257,  257,  257,  257,  248,  249,
2802 /* 11400 */   250,  251,  252,  257,  257,  257,  257,  257,  257,  191,
2803 /* 11410 */   257,  257,  257,  195,  196,  257,  198,  199,  257,  257,
2804 /* 11420 */   202,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2805 /* 11430 */   257,  257,  257,  257,  257,  257,  257,  257,  153,  257,
2806 /* 11440 */   257,  257,  257,  257,  257,  257,  228,  162,  163,  257,
2807 /* 11450 */   257,  233,  234,  235,  236,  237,  238,  257,  240,  174,
2808 /* 11460 */   257,  257,  257,  257,  257,  257,  248,  249,  250,  251,
2809 /* 11470 */   252,  257,  257,  257,  257,  257,  191,  257,  257,  257,
2810 /* 11480 */   195,  196,  257,  198,  199,  257,  257,  202,  257,  257,
2811 /* 11490 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2812 /* 11500 */   257,  257,  257,  257,  257,  257,  153,  257,  257,  257,
2813 /* 11510 */   257,  257,  257,  228,  257,  162,  163,  257,  233,  234,
2814 /* 11520 */   235,  236,  237,  238,  257,  240,  257,  174,  257,  257,
2815 /* 11530 */   257,  257,  257,  248,  249,  250,  251,  252,  257,  257,
2816 /* 11540 */   257,  257,  257,  257,  191,  257,  257,  257,  195,  196,
2817 /* 11550 */   257,  198,  199,  257,  257,  202,  257,  257,  257,  257,
2818 /* 11560 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2819 /* 11570 */   257,  257,  257,  257,  153,  257,  257,  257,  257,  257,
2820 /* 11580 */   257,  228,  257,  162,  163,  257,  233,  234,  235,  236,
2821 /* 11590 */   237,  238,  257,  240,  257,  174,  257,  257,  257,  257,
2822 /* 11600 */   257,  248,  249,  250,  251,  252,  257,  257,  257,  257,
2823 /* 11610 */   257,  257,  191,  257,  257,  257,  195,  196,  257,  198,
2824 /* 11620 */   199,  257,  257,  202,  257,  257,  257,  257,  257,  257,
2825 /* 11630 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2826 /* 11640 */   257,  153,  257,  257,  257,  257,  257,  257,  257,  228,
2827 /* 11650 */   162,  163,  257,  257,  233,  234,  235,  236,  237,  238,
2828 /* 11660 */   257,  240,  174,  257,  257,  257,  257,  257,  257,  248,
2829 /* 11670 */   249,  250,  251,  252,  257,  257,  257,  257,  257,  191,
2830 /* 11680 */   257,  257,  257,  195,  196,  257,  198,  199,  257,  257,
2831 /* 11690 */   202,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2832 /* 11700 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  153,
2833 /* 11710 */   257,  257,  257,  257,  257,  257,  228,  257,  162,  163,
2834 /* 11720 */   257,  233,  234,  235,  236,  237,  238,  257,  240,  257,
2835 /* 11730 */   174,  257,  257,  257,  257,  257,  248,  249,  250,  251,
2836 /* 11740 */   252,  257,  257,  257,  257,  257,  257,  191,  257,  257,
2837 /* 11750 */   257,  195,  196,  257,  198,  199,  257,  257,  202,  257,
2838 /* 11760 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2839 /* 11770 */   257,  257,  257,  257,  257,  257,  257,  153,  257,  257,
2840 /* 11780 */   257,  257,  257,  257,  228,  257,  162,  163,  257,  233,
2841 /* 11790 */   234,  235,  236,  237,  238,  257,  240,  257,  174,  257,
2842 /* 11800 */   257,  257,  257,  257,  248,  249,  250,  251,  252,  257,
2843 /* 11810 */   257,  257,  257,  257,  257,  191,  257,  257,  257,  195,
2844 /* 11820 */   196,  257,  198,  199,  257,  257,  202,  257,  257,  257,
2845 /* 11830 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2846 /* 11840 */   257,  257,  257,  257,  153,  257,  257,  257,  257,  257,
2847 /* 11850 */   257,  257,  228,  162,  163,  257,  257,  233,  234,  235,
2848 /* 11860 */   236,  237,  238,  257,  240,  174,  257,  257,  257,  257,
2849 /* 11870 */   257,  257,  248,  249,  250,  251,  252,  257,  257,  257,
2850 /* 11880 */   257,  257,  191,  257,  257,  257,  195,  196,  257,  198,
2851 /* 11890 */   199,  257,  257,  202,  257,  257,  257,  257,  257,  257,
2852 /* 11900 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2853 /* 11910 */   257,  257,  153,  257,  257,  257,  257,  257,  257,  228,
2854 /* 11920 */   257,  162,  163,  257,  233,  234,  235,  236,  237,  238,
2855 /* 11930 */   257,  240,  257,  174,  257,  257,  257,  257,  257,  248,
2856 /* 11940 */   249,  250,  251,  252,  257,  257,  257,  257,  257,  257,
2857 /* 11950 */   191,  257,  257,  257,  195,  196,  257,  198,  199,  257,
2858 /* 11960 */   257,  202,  257,  257,  257,  257,  257,  257,  257,  257,
2859 /* 11970 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2860 /* 11980 */   153,  257,  257,  257,  257,  257,  257,  228,  257,  162,
2861 /* 11990 */   163,  257,  233,  234,  235,  236,  237,  238,  257,  240,
2862 /* 12000 */   257,  174,  257,  257,  257,  257,  257,  248,  249,  250,
2863 /* 12010 */   251,  252,  257,  257,  257,  257,  257,  257,  191,  257,
2864 /* 12020 */   257,  257,  195,  196,  257,  198,  199,  257,  257,  202,
2865 /* 12030 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2866 /* 12040 */   257,  257,  257,  257,  257,  257,  257,  153,  257,  257,
2867 /* 12050 */   257,  257,  257,  257,  257,  228,  162,  163,  257,  257,
2868 /* 12060 */   233,  234,  235,  236,  237,  238,  257,  240,  174,  257,
2869 /* 12070 */   257,  257,  257,  257,  257,  248,  249,  250,  251,  252,
2870 /* 12080 */   257,  257,  257,  257,  257,  191,  257,  257,  257,  195,
2871 /* 12090 */   196,  257,  198,  199,  257,  257,  202,  257,  257,  257,
2872 /* 12100 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2873 /* 12110 */   257,  257,  257,  257,  257,  153,  257,  257,  257,  257,
2874 /* 12120 */   257,  257,  228,  257,  162,  163,  257,  233,  234,  235,
2875 /* 12130 */   236,  237,  238,  257,  240,  257,  174,  257,  257,  257,
2876 /* 12140 */   257,  257,  248,  249,  250,  251,  252,  257,  257,  257,
2877 /* 12150 */   257,  257,  257,  191,  257,  257,  257,  195,  196,  257,
2878 /* 12160 */   198,  199,  257,  257,  202,  257,  257,  257,  257,  257,
2879 /* 12170 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2880 /* 12180 */   257,  257,  257,  153,  257,  257,  257,  257,  257,  257,
2881 /* 12190 */   228,  257,  162,  163,  257,  233,  234,  235,  236,  237,
2882 /* 12200 */   238,  257,  240,  257,  174,  257,  257,  257,  257,  257,
2883 /* 12210 */   248,  249,  250,  251,  252,  257,  257,  257,  257,  257,
2884 /* 12220 */   257,  191,  257,  257,  257,  195,  196,  257,  198,  199,
2885 /* 12230 */   257,  257,  202,  257,  257,  257,  257,  257,  257,  257,
2886 /* 12240 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2887 /* 12250 */   153,  257,  257,  257,  257,  257,  257,  257,  228,  162,
2888 /* 12260 */   163,  257,  257,  233,  234,  235,  236,  237,  238,  257,
2889 /* 12270 */   240,  174,  257,  257,  257,  257,  257,  257,  248,  249,
2890 /* 12280 */   250,  251,  252,  257,  257,  257,  257,  257,  191,  257,
2891 /* 12290 */   257,  257,  195,  196,  257,  198,  199,  257,  257,  202,
2892 /* 12300 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2893 /* 12310 */   257,  257,  257,  257,  257,  257,  257,  257,  153,  257,
2894 /* 12320 */   257,  257,  257,  257,  257,  228,  257,  162,  163,  257,
2895 /* 12330 */   233,  234,  235,  236,  237,  238,  257,  240,  257,  174,
2896 /* 12340 */   257,  257,  257,  257,  257,  248,  249,  250,  251,  252,
2897 /* 12350 */   257,  257,  257,  257,  257,  257,  191,  257,  257,  257,
2898 /* 12360 */   195,  196,  257,  198,  199,  257,  257,  202,  257,  257,
2899 /* 12370 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2900 /* 12380 */   257,  257,  257,  257,  257,  257,  153,  257,  257,  257,
2901 /* 12390 */   257,  257,  257,  228,  257,  162,  163,  257,  233,  234,
2902 /* 12400 */   235,  236,  237,  238,  257,  240,  257,  174,  257,  257,
2903 /* 12410 */   257,  257,  257,  248,  249,  250,  251,  252,  257,  257,
2904 /* 12420 */   257,  257,  257,  257,  191,  257,  257,  257,  195,  196,
2905 /* 12430 */   257,  198,  199,  257,  257,  202,  257,  257,  257,  257,
2906 /* 12440 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2907 /* 12450 */   257,  257,  257,  153,  257,  257,  257,  257,  257,  257,
2908 /* 12460 */   257,  228,  162,  163,  257,  257,  233,  234,  235,  236,
2909 /* 12470 */   237,  238,  257,  240,  174,  257,  257,  257,  257,  257,
2910 /* 12480 */   257,  248,  249,  250,  251,  252,  257,  257,  257,  257,
2911 /* 12490 */   257,  191,  257,  257,  257,  195,  196,  257,  198,  199,
2912 /* 12500 */   257,  257,  202,  257,  257,  257,  257,  257,  257,  257,
2913 /* 12510 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2914 /* 12520 */   257,  153,  257,  257,  257,  257,  257,  257,  228,  257,
2915 /* 12530 */   162,  163,  257,  233,  234,  235,  236,  237,  238,  257,
2916 /* 12540 */   240,  257,  174,  257,  257,  257,  257,  257,  248,  249,
2917 /* 12550 */   250,  251,  252,  257,  257,  257,  257,  257,  257,  191,
2918 /* 12560 */   257,  257,  257,  195,  196,  257,  198,  199,  257,  257,
2919 /* 12570 */   202,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2920 /* 12580 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  153,
2921 /* 12590 */   257,  257,  257,  257,  257,  257,  228,  257,  162,  163,
2922 /* 12600 */   257,  233,  234,  235,  236,  237,  238,  257,  240,  257,
2923 /* 12610 */   174,  257,  257,  257,  257,  257,  248,  249,  250,  251,
2924 /* 12620 */   252,  257,  257,  257,  257,  257,  257,  191,  257,  257,
2925 /* 12630 */   257,  195,  196,  257,  198,  199,  257,  257,  202,  257,
2926 /* 12640 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2927 /* 12650 */   257,  257,  257,  257,  257,  257,  153,  257,  257,  257,
2928 /* 12660 */   257,  257,  257,  257,  228,  162,  163,  257,  257,  233,
2929 /* 12670 */   234,  235,  236,  237,  238,  257,  240,  174,  257,  257,
2930 /* 12680 */   257,  257,  257,  257,  248,  249,  250,  251,  252,  257,
2931 /* 12690 */   257,  257,  257,  257,  191,  257,  257,  257,  195,  196,
2932 /* 12700 */   257,  198,  199,  257,  257,  202,  257,  257,  257,  257,
2933 /* 12710 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2934 /* 12720 */   257,  257,  257,  257,  257,  257,  257,  257,  257,  257,
2935 /* 12730 */   257,  228,  257,  257,  257,  257,  233,  234,  235,  236,
2936 /* 12740 */   237,  238,  257,  240,  257,  257,  257,  257,  257,  257,
2937 /* 12750 */   257,  248,  249,  250,  251,  252,
2938);
2939    const YY_SHIFT_USE_DFLT = -118;
2940    const YY_SHIFT_MAX = 492;
2941    static public $yy_shift_ofst = array(
2942 /*     0 */  -118, 1192, 1065,  948,  704,  821,   -1,  233,  353,  587,
2943 /*    10 */   470,  116, 1192, 1192, 1309, 1192, 1192, 1563, 1690, 1563,
2944 /*    20 */  1817, 1436, 1944, 2061, 2061, 2061, 2178, 2178, 2178, 2178,
2945 /*    30 */  2412, 2178, 2178, 3465, 3465, 3465, 3465, 3465, 3465, 2529,
2946 /*    40 */  2997, 3231, 3114, 2763, 2880, 2295, 2646, 3348, 3465, 3465,
2947 /*    50 */  3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465,
2948 /*    60 */  3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465,
2949 /*    70 */  3582, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465,
2950 /*    80 */  3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465,
2951 /*    90 */  3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465,
2952 /*   100 */  3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465,
2953 /*   110 */  3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465,
2954 /*   120 */  3465, 3465, 3465, 3465, 3465,   94,  643,   94,  643,  211,
2955 /*   130 */   756,  643,  211,  211,  211,  211,  211,  211,  211,  211,
2956 /*   140 */   211,  211,  211,  982,  211,  211,  211,  211,  732,  732,
2957 /*   150 */   732,  639,  639,  639,  639, 2617, 2175, 2409, 2617, 2617,
2958 /*   160 */  2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617, 2617,
2959 /*   170 */  2617, 2617, 2617, 2617, 2617,  799,  760,  331,   -5,   -5,
2960 /*   180 */  1090,  -66,  -66,  -66,  437, 1232, 1098, 1098, 3997, 4923,
2961 /*   190 */  5716, 5981, 3801,  -34,  540,  437,  549,  162,  -37,  546,
2962 /*   200 */   576,  517, 1222, 1098, 1297, 1234, 1098, 1009, 1237, 1247,
2963 /*   210 */  1098, 1234, 1316, 1107, 1064, 1090, 1098, 1009, 1059, 1022,
2964 /*   220 */   983, 1114, 1033, 1114, 1110, 1165, 1117, 1153, 1165, 1110,
2965 /*   230 */  -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2966 /*   240 */  -118, -118, -118, -118, -118, -118, -118, -118, -118, -118,
2967 /*   250 */  -118, -118, -118, -118, -118, -118, 5080, 5004, 4928, 5156,
2968 /*   260 */  5235, 5434, 5355, 5276, 4887, 4811, 5552, 4385, 4306, 4229,
2969 /*   270 */  4150, 4426, 4502, 4074, 4734, 4657, 4581, 5476, 5628, 5704,
2970 /*   280 */  5704, 5704, 5704, 5704, 5704, 5704, 5704, 5704, 5704, 5704,
2971 /*   290 */  5704, 6863, 3743,  -15,  -15,  -15,  -15,  -15,  -15,  -15,
2972 /*   300 */   -15,  -15,  -15,  -15,  -15,  -15,  -15,  -15, 2229,  938,
2973 /*   310 */  1181, 2344, 2459, 2576, 2576, 2576, 2576, 2576, 3854, 4425,
2974 /*   320 */  3959, 4627, 1451,  108,  108,  108,  108,   87,   87,  201,
2975 /*   330 */   201,  201,  201,  201,  498,  661,  412,  672, -117,  175,
2976 /*   340 */   227,  682,  518,  320,   18,  420,   58,   95,  375,  346,
2977 /*   350 */   464,  260,  745,   -8,  346,  346,  171,  496,  212,  440,
2978 /*   360 */   380,  416,  346,  727,  727,  976,  924,  923,  935,  878,
2979 /*   370 */   873,  863,  869,  871,  435,  913,  882,  908,  988, 1024,
2980 /*   380 */  1023,  977,  997, 1089,  727, 1005, 1026, 1016, 1018, 1001,
2981 /*   390 */  1000,  996,  969,   77, 1080, 1008,  -33,  843,  638,  615,
2982 /*   400 */   586,  622,  650,  736,  642,  730,  585,  511,  526,  560,
2983 /*   410 */   434,  533,  591,  601,  547,  550,  702,  787,  783,  779,
2984 /*   420 */   781,  811,  838,  881,  813,  752,  844,  723,  679,  727,
2985 /*   430 */   795,  830,  739,  750,  751, 1176,  826,  797,  646,  794,
2986 /*   440 */   880,  792,  774,  794,  652,  541,  554,  531,  563,  583,
2987 /*   450 */   637,  683,  606,  635,  849, 1074, 1006,  943, 1004, 1025,
2988 /*   460 */  1030,  980, 1021,  974,  909,  914,  879,  870,  928,  946,
2989 /*   470 */   972,  883,  937,  896,  942,  944, 1007,   77,  177,  348,
2990 /*   480 */   254,  359,  284,  406,  401,  425,  -33,   24,  292,    0,
2991 /*   490 */   115,  138,  182,
2992);
2993    const YY_REDUCE_USE_DFLT = -161;
2994    const YY_REDUCE_MAX = 255;
2995    static public $yy_reduce_ofst = array(
2996 /*     0 */   232, 3563, 3657, 3657, 3657, 3657, 3657, 3657, 3657, 3657,
2997 /*    10 */  3657, 3657, 3657, 3657, 3763, 3657, 3657, 5730, 5636, 5835,
2998 /*    20 */  5902, 5929, 6433, 6328, 6500, 6527, 6629, 6301, 6165, 6031,
2999 /*    30 */  3894, 6234, 6098, 4976, 5175, 5372, 4128, 4324, 5524, 9526,
3000 /*    40 */  9594, 9661, 9458, 9391, 9120, 9188, 9255, 9323, 9729, 9797,
3001 /*    50 */  10270, 10338, 10406, 10203, 10135, 9864, 9932, 10000, 10067, 9052,
3002 /*    60 */  8985, 8037, 8105, 8173, 7970, 7902, 7631, 7699, 7767, 7834,
3003 /*    70 */  8240, 8308, 8782, 8849, 8917, 8714, 8646, 8443, 8511, 8579,
3004 /*    80 */  10541, 10473, 7564, 11962, 11894, 12436, 12300, 11759, 11624, 10947,
3005 /*    90 */  10744, 11015, 11082, 11421, 11488, 11353, 11285, 11150, 11218, 10879,
3006 /*   100 */  10676, 10609, 10812, 11556, 12165, 12368, 12030, 11827, 12503, 12097,
3007 /*   110 */  11691, 12233, 8376, 7158, 6955, 6783, 6756, 7293, 7361, 7022,
3008 /*   120 */  7090, 7225, 7428, 7496, 6887, 5777, 2607, 6867, 2841, 2723,
3009 /*   130 */  3074, 3192, 6579, 3308, 2957, 6380, 7205, 7136, 3425, 7410,
3010 /*   140 */  7273, 7342, 3973, 4563, 4639, 4487, 5662, 4835, 2774, 2658,
3011 /*   150 */  2892,  150,   30,  272,  147,  280,  400,  400,   74,  428,
3012 /*   160 */   789,  662,  294,  632,  -43,  645,   47,  528,  737,  515,
3013 /*   170 */  -160,  164,  194,  158,  397,   27,   27,  -53,   92,   57,
3014 /*   180 */   242, -118,  269,  449,   -6,  423,  530,  314, 1128, 1093,
3015 /*   190 */  1093, 1093, 1093, 1111, 1161, 1102, 1158, 1133, 1097, 1154,
3016 /*   200 */  1105, 1115, 1151, 1169, 1144, 1200, 1189, 1116, 1159, 1174,
3017 /*   210 */  1170, 1182, 1043,  973, 1027, 1012, 1014,  941,  906,  885,
3018 /*   220 */   874,  958, 1015, 1075, 1069, 1040,  998, 1037, 1032, 1091,
3019 /*   230 */   979, 1109, 1204, 1092, 1184, 1136, 1072, 1168, 1147, 1202,
3020 /*   240 */   968,  978,  936, 1079, 1028, 1084, 1048, 1047, 1077, 1101,
3021 /*   250 */  1058, 1112, 1104, 1106, 1036,  984,
3022);
3023    static public $yyExpectedTokens = array(
3024        /* 0 */ array(),
3025        /* 1 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3026        /* 2 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 120, 126, 136, 138, 139, 140, 141, 142, ),
3027        /* 3 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3028        /* 4 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3029        /* 5 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 121, 126, 136, 138, 139, 140, 141, 142, ),
3030        /* 6 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3031        /* 7 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 119, 126, 136, 138, 139, 140, 141, 142, ),
3032        /* 8 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3033        /* 9 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3034        /* 10 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3035        /* 11 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 125, 126, 136, 138, 139, 140, 141, 142, ),
3036        /* 12 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3037        /* 13 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3038        /* 14 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3039        /* 15 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3040        /* 16 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 68, 69, 73, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 99, 100, 101, 103, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3041        /* 17 */ array(1, 2, 3, 4, 5, 10, 24, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3042        /* 18 */ array(1, 2, 3, 4, 5, 10, 24, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3043        /* 19 */ array(1, 2, 3, 4, 5, 10, 24, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3044        /* 20 */ array(1, 2, 3, 4, 5, 10, 24, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3045        /* 21 */ array(1, 2, 3, 4, 5, 10, 24, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3046        /* 22 */ array(1, 2, 3, 4, 5, 10, 24, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3047        /* 23 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3048        /* 24 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3049        /* 25 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 67, 74, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 98, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3050        /* 26 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3051        /* 27 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3052        /* 28 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3053        /* 29 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3054        /* 30 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3055        /* 31 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3056        /* 32 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3057        /* 33 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3058        /* 34 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3059        /* 35 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3060        /* 36 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3061        /* 37 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3062        /* 38 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3063        /* 39 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3064        /* 40 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 76, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3065        /* 41 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3066        /* 42 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3067        /* 43 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3068        /* 44 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3069        /* 45 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 75, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3070        /* 46 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 76, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3071        /* 47 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 76, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3072        /* 48 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3073        /* 49 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3074        /* 50 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3075        /* 51 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3076        /* 52 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3077        /* 53 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3078        /* 54 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3079        /* 55 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3080        /* 56 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3081        /* 57 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3082        /* 58 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3083        /* 59 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3084        /* 60 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3085        /* 61 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3086        /* 62 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3087        /* 63 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3088        /* 64 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3089        /* 65 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3090        /* 66 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3091        /* 67 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3092        /* 68 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3093        /* 69 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3094        /* 70 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3095        /* 71 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3096        /* 72 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3097        /* 73 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3098        /* 74 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3099        /* 75 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3100        /* 76 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3101        /* 77 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3102        /* 78 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3103        /* 79 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3104        /* 80 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3105        /* 81 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3106        /* 82 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3107        /* 83 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3108        /* 84 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3109        /* 85 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3110        /* 86 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3111        /* 87 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3112        /* 88 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3113        /* 89 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3114        /* 90 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3115        /* 91 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3116        /* 92 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3117        /* 93 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3118        /* 94 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3119        /* 95 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3120        /* 96 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3121        /* 97 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3122        /* 98 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3123        /* 99 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3124        /* 100 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3125        /* 101 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3126        /* 102 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3127        /* 103 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3128        /* 104 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3129        /* 105 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3130        /* 106 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3131        /* 107 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3132        /* 108 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3133        /* 109 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3134        /* 110 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3135        /* 111 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3136        /* 112 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3137        /* 113 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3138        /* 114 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3139        /* 115 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3140        /* 116 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3141        /* 117 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3142        /* 118 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3143        /* 119 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3144        /* 120 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3145        /* 121 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3146        /* 122 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3147        /* 123 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3148        /* 124 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 63, 74, 97, 100, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 126, 136, 138, 139, 140, 141, 142, ),
3149        /* 125 */ array(29, 97, 100, 126, ),
3150        /* 126 */ array(97, 100, 105, 126, ),
3151        /* 127 */ array(29, 97, 100, 126, ),
3152        /* 128 */ array(97, 100, 105, 126, ),
3153        /* 129 */ array(97, 100, 126, ),
3154        /* 130 */ array(77, 97, 100, 126, ),
3155        /* 131 */ array(97, 100, 105, 126, ),
3156        /* 132 */ array(97, 100, 126, ),
3157        /* 133 */ array(97, 100, 126, ),
3158        /* 134 */ array(97, 100, 126, ),
3159        /* 135 */ array(97, 100, 126, ),
3160        /* 136 */ array(97, 100, 126, ),
3161        /* 137 */ array(97, 100, 126, ),
3162        /* 138 */ array(97, 100, 126, ),
3163        /* 139 */ array(97, 100, 126, ),
3164        /* 140 */ array(97, 100, 126, ),
3165        /* 141 */ array(97, 100, 126, ),
3166        /* 142 */ array(97, 100, 126, ),
3167        /* 143 */ array(62, 97, 100, 126, ),
3168        /* 144 */ array(97, 100, 126, ),
3169        /* 145 */ array(97, 100, 126, ),
3170        /* 146 */ array(97, 100, 126, ),
3171        /* 147 */ array(97, 100, 126, ),
3172        /* 148 */ array(97, 100, 126, ),
3173        /* 149 */ array(97, 100, 126, ),
3174        /* 150 */ array(97, 100, 126, ),
3175        /* 151 */ array(77, 97, 100, 126, ),
3176        /* 152 */ array(77, 97, 100, 126, ),
3177        /* 153 */ array(77, 97, 100, 126, ),
3178        /* 154 */ array(77, 97, 100, 126, ),
3179        /* 155 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3180        /* 156 */ array(67, 68, 69, 70, 71, 72, 78, 127, 128, ),
3181        /* 157 */ array(67, 68, 69, 70, 71, 72, 78, 127, 128, ),
3182        /* 158 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3183        /* 159 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3184        /* 160 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3185        /* 161 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3186        /* 162 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3187        /* 163 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3188        /* 164 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3189        /* 165 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3190        /* 166 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3191        /* 167 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3192        /* 168 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3193        /* 169 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3194        /* 170 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3195        /* 171 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3196        /* 172 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3197        /* 173 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3198        /* 174 */ array(40, 41, 100, 108, 109, 110, 111, 112, 113, 114, 115, 116, ),
3199        /* 175 */ array(97, 100, 126, ),
3200        /* 176 */ array(97, 100, 126, ),
3201        /* 177 */ array(97, 126, ),
3202        /* 178 */ array(75, 100, 108, ),
3203        /* 179 */ array(75, 100, 108, ),
3204        /* 180 */ array(96, ),
3205        /* 181 */ array(97, 126, ),
3206        /* 182 */ array(97, 126, ),
3207        /* 183 */ array(97, 126, ),
3208        /* 184 */ array(97, 126, ),
3209        /* 185 */ array(97, ),
3210        /* 186 */ array(100, ),
3211        /* 187 */ array(100, ),
3212        /* 188 */ array(7, 8, 9, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 76, ),
3213        /* 189 */ array(61, 77, 78, 97, 100, 129, 130, 131, 132, 133, 134, 135, 137, 143, ),
3214        /* 190 */ array(61, 77, 78, 97, 100, 129, 130, 131, 132, 133, 134, 135, 137, 141, ),
3215        /* 191 */ array(61, 77, 78, 97, 100, 107, 129, 130, 131, 132, 133, 134, 135, 137, ),
3216        /* 192 */ array(61, 77, 78, 97, 100, 129, 130, 131, 132, 133, 134, 135, 137, 140, ),
3217        /* 193 */ array(67, 68, 69, 70, 71, 72, 99, ),
3218        /* 194 */ array(64, 65, ),
3219        /* 195 */ array(97, 126, ),
3220        /* 196 */ array(64, 65, ),
3221        /* 197 */ array(24, 77, ),
3222        /* 198 */ array(100, 108, ),
3223        /* 199 */ array(74, 111, ),
3224        /* 200 */ array(76, 77, ),
3225        /* 201 */ array(24, 76, ),
3226        /* 202 */ array(102, ),
3227        /* 203 */ array(100, ),
3228        /* 204 */ array(76, ),
3229        /* 205 */ array(117, ),
3230        /* 206 */ array(100, ),
3231        /* 207 */ array(100, ),
3232        /* 208 */ array(104, ),
3233        /* 209 */ array(100, ),
3234        /* 210 */ array(100, ),
3235        /* 211 */ array(117, ),
3236        /* 212 */ array(6, ),
3237        /* 213 */ array(76, ),
3238        /* 214 */ array(97, ),
3239        /* 215 */ array(96, ),
3240        /* 216 */ array(100, ),
3241        /* 217 */ array(100, ),
3242        /* 218 */ array(99, ),
3243        /* 219 */ array(97, ),
3244        /* 220 */ array(129, ),
3245        /* 221 */ array(29, ),
3246        /* 222 */ array(102, ),
3247        /* 223 */ array(29, ),
3248        /* 224 */ array(74, ),
3249        /* 225 */ array(74, ),
3250        /* 226 */ array(129, ),
3251        /* 227 */ array(74, ),
3252        /* 228 */ array(74, ),
3253        /* 229 */ array(74, ),
3254        /* 230 */ array(),
3255        /* 231 */ array(),
3256        /* 232 */ array(),
3257        /* 233 */ array(),
3258        /* 234 */ array(),
3259        /* 235 */ array(),
3260        /* 236 */ array(),
3261        /* 237 */ array(),
3262        /* 238 */ array(),
3263        /* 239 */ array(),
3264        /* 240 */ array(),
3265        /* 241 */ array(),
3266        /* 242 */ array(),
3267        /* 243 */ array(),
3268        /* 244 */ array(),
3269        /* 245 */ array(),
3270        /* 246 */ array(),
3271        /* 247 */ array(),
3272        /* 248 */ array(),
3273        /* 249 */ array(),
3274        /* 250 */ array(),
3275        /* 251 */ array(),
3276        /* 252 */ array(),
3277        /* 253 */ array(),
3278        /* 254 */ array(),
3279        /* 255 */ array(),
3280        /* 256 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 75, ),
3281        /* 257 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 75, ),
3282        /* 258 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 75, ),
3283        /* 259 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 78, ),
3284        /* 260 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 130, ),
3285        /* 261 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 117, ),
3286        /* 262 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 78, ),
3287        /* 263 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 78, ),
3288        /* 264 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 117, ),
3289        /* 265 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 75, ),
3290        /* 266 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 75, ),
3291        /* 267 */ array(7, 8, 9, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3292        /* 268 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 78, ),
3293        /* 269 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 76, ),
3294        /* 270 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 78, ),
3295        /* 271 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 75, ),
3296        /* 272 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 78, ),
3297        /* 273 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 75, ),
3298        /* 274 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 76, ),
3299        /* 275 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 76, ),
3300        /* 276 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 75, ),
3301        /* 277 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 76, ),
3302        /* 278 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, 75, ),
3303        /* 279 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3304        /* 280 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3305        /* 281 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3306        /* 282 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3307        /* 283 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3308        /* 284 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3309        /* 285 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3310        /* 286 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3311        /* 287 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3312        /* 288 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3313        /* 289 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3314        /* 290 */ array(7, 8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3315        /* 291 */ array(8, 9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3316        /* 292 */ array(9, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3317        /* 293 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3318        /* 294 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3319        /* 295 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3320        /* 296 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3321        /* 297 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3322        /* 298 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3323        /* 299 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3324        /* 300 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3325        /* 301 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3326        /* 302 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3327        /* 303 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3328        /* 304 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3329        /* 305 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3330        /* 306 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3331        /* 307 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3332        /* 308 */ array(25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3333        /* 309 */ array(26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3334        /* 310 */ array(27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3335        /* 311 */ array(28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3336        /* 312 */ array(29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3337        /* 313 */ array(30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3338        /* 314 */ array(30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3339        /* 315 */ array(30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3340        /* 316 */ array(30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3341        /* 317 */ array(30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3342        /* 318 */ array(6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 49, 50, 75, ),
3343        /* 319 */ array(6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 49, 50, 75, ),
3344        /* 320 */ array(11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 49, 50, 93, ),
3345        /* 321 */ array(11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 49, 50, 76, ),
3346        /* 322 */ array(11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 49, 50, ),
3347        /* 323 */ array(34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3348        /* 324 */ array(34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3349        /* 325 */ array(34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3350        /* 326 */ array(34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ),
3351        /* 327 */ array(40, 41, 42, 43, 44, 45, 47, ),
3352        /* 328 */ array(40, 41, 42, 43, 44, 45, 47, ),
3353        /* 329 */ array(43, 44, 45, 47, ),
3354        /* 330 */ array(43, 44, 45, 47, ),
3355        /* 331 */ array(43, 44, 45, 47, ),
3356        /* 332 */ array(43, 44, 45, 47, ),
3357        /* 333 */ array(43, 44, 45, 47, ),
3358        /* 334 */ array(97, 100, 131, ),
3359        /* 335 */ array(61, 74, 77, ),
3360        /* 336 */ array(78, 123, 124, ),
3361        /* 337 */ array(61, 74, 77, ),
3362        /* 338 */ array(122, 123, 124, ),
3363        /* 339 */ array(122, 123, 124, ),
3364        /* 340 */ array(78, 123, 124, ),
3365        /* 341 */ array(29, 97, ),
3366        /* 342 */ array(6, 76, ),
3367        /* 343 */ array(6, 75, ),
3368        /* 344 */ array(74, 118, ),
3369        /* 345 */ array(29, 97, ),
3370        /* 346 */ array(6, 75, ),
3371        /* 347 */ array(6, 75, ),
3372        /* 348 */ array(49, 50, ),
3373        /* 349 */ array(61, 77, ),
3374        /* 350 */ array(6, 76, ),
3375        /* 351 */ array(6, 75, ),
3376        /* 352 */ array(6, 76, ),
3377        /* 353 */ array(61, 77, ),
3378        /* 354 */ array(61, 77, ),
3379        /* 355 */ array(61, 77, ),
3380        /* 356 */ array(6, 76, ),
3381        /* 357 */ array(6, 76, ),
3382        /* 358 */ array(6, 75, ),
3383        /* 359 */ array(6, 75, ),
3384        /* 360 */ array(6, 75, ),
3385        /* 361 */ array(61, 129, ),
3386        /* 362 */ array(61, 77, ),
3387        /* 363 */ array(47, ),
3388        /* 364 */ array(47, ),
3389        /* 365 */ array(74, ),
3390        /* 366 */ array(117, ),
3391        /* 367 */ array(100, ),
3392        /* 368 */ array(74, ),
3393        /* 369 */ array(76, ),
3394        /* 370 */ array(75, ),
3395        /* 371 */ array(75, ),
3396        /* 372 */ array(75, ),
3397        /* 373 */ array(74, ),
3398        /* 374 */ array(96, ),
3399        /* 375 */ array(74, ),
3400        /* 376 */ array(74, ),
3401        /* 377 */ array(78, ),
3402        /* 378 */ array(77, ),
3403        /* 379 */ array(75, ),
3404        /* 380 */ array(74, ),
3405        /* 381 */ array(118, ),
3406        /* 382 */ array(97, ),
3407        /* 383 */ array(11, ),
3408        /* 384 */ array(47, ),
3409        /* 385 */ array(97, ),
3410        /* 386 */ array(75, ),
3411        /* 387 */ array(77, ),
3412        /* 388 */ array(74, ),
3413        /* 389 */ array(76, ),
3414        /* 390 */ array(76, ),
3415        /* 391 */ array(77, ),
3416        /* 392 */ array(111, ),
3417        /* 393 */ array(77, ),
3418        /* 394 */ array(11, ),
3419        /* 395 */ array(75, ),
3420        /* 396 */ array(74, ),
3421        /* 397 */ array(74, ),
3422        /* 398 */ array(74, ),
3423        /* 399 */ array(76, ),
3424        /* 400 */ array(76, ),
3425        /* 401 */ array(93, ),
3426        /* 402 */ array(74, ),
3427        /* 403 */ array(11, ),
3428        /* 404 */ array(100, ),
3429        /* 405 */ array(11, ),
3430        /* 406 */ array(74, ),
3431        /* 407 */ array(76, ),
3432        /* 408 */ array(76, ),
3433        /* 409 */ array(6, ),
3434        /* 410 */ array(74, ),
3435        /* 411 */ array(74, ),
3436        /* 412 */ array(24, ),
3437        /* 413 */ array(24, ),
3438        /* 414 */ array(75, ),
3439        /* 415 */ array(76, ),
3440        /* 416 */ array(66, ),
3441        /* 417 */ array(76, ),
3442        /* 418 */ array(76, ),
3443        /* 419 */ array(75, ),
3444        /* 420 */ array(74, ),
3445        /* 421 */ array(74, ),
3446        /* 422 */ array(76, ),
3447        /* 423 */ array(11, ),
3448        /* 424 */ array(74, ),
3449        /* 425 */ array(100, ),
3450        /* 426 */ array(6, ),
3451        /* 427 */ array(74, ),
3452        /* 428 */ array(97, ),
3453        /* 429 */ array(47, ),
3454        /* 430 */ array(11, ),
3455        /* 431 */ array(11, ),
3456        /* 432 */ array(100, ),
3457        /* 433 */ array(77, ),
3458        /* 434 */ array(77, ),
3459        /* 435 */ array(11, ),
3460        /* 436 */ array(11, ),
3461        /* 437 */ array(11, ),
3462        /* 438 */ array(129, ),
3463        /* 439 */ array(6, ),
3464        /* 440 */ array(11, ),
3465        /* 441 */ array(101, ),
3466        /* 442 */ array(101, ),
3467        /* 443 */ array(6, ),
3468        /* 444 */ array(118, ),
3469        /* 445 */ array(77, ),
3470        /* 446 */ array(97, ),
3471        /* 447 */ array(11, ),
3472        /* 448 */ array(11, ),
3473        /* 449 */ array(75, ),
3474        /* 450 */ array(100, ),
3475        /* 451 */ array(75, ),
3476        /* 452 */ array(74, ),
3477        /* 453 */ array(75, ),
3478        /* 454 */ array(74, ),
3479        /* 455 */ array(11, ),
3480        /* 456 */ array(75, ),
3481        /* 457 */ array(129, ),
3482        /* 458 */ array(74, ),
3483        /* 459 */ array(78, ),
3484        /* 460 */ array(74, ),
3485        /* 461 */ array(118, ),
3486        /* 462 */ array(75, ),
3487        /* 463 */ array(97, ),
3488        /* 464 */ array(75, ),
3489        /* 465 */ array(76, ),
3490        /* 466 */ array(76, ),
3491        /* 467 */ array(76, ),
3492        /* 468 */ array(74, ),
3493        /* 469 */ array(74, ),
3494        /* 470 */ array(80, ),
3495        /* 471 */ array(130, ),
3496        /* 472 */ array(75, ),
3497        /* 473 */ array(118, ),
3498        /* 474 */ array(76, ),
3499        /* 475 */ array(75, ),
3500        /* 476 */ array(100, ),
3501        /* 477 */ array(77, ),
3502        /* 478 */ array(117, ),
3503        /* 479 */ array(130, ),
3504        /* 480 */ array(75, ),
3505        /* 481 */ array(6, ),
3506        /* 482 */ array(130, ),
3507        /* 483 */ array(75, ),
3508        /* 484 */ array(75, ),
3509        /* 485 */ array(74, ),
3510        /* 486 */ array(74, ),
3511        /* 487 */ array(100, ),
3512        /* 488 */ array(61, ),
3513        /* 489 */ array(74, ),
3514        /* 490 */ array(118, ),
3515        /* 491 */ array(74, ),
3516        /* 492 */ array(6, ),
3517        /* 493 */ array(),
3518        /* 494 */ array(),
3519        /* 495 */ array(),
3520        /* 496 */ array(),
3521        /* 497 */ array(),
3522        /* 498 */ array(),
3523        /* 499 */ array(),
3524        /* 500 */ array(),
3525        /* 501 */ array(),
3526        /* 502 */ array(),
3527        /* 503 */ array(),
3528        /* 504 */ array(),
3529        /* 505 */ array(),
3530        /* 506 */ array(),
3531        /* 507 */ array(),
3532        /* 508 */ array(),
3533        /* 509 */ array(),
3534        /* 510 */ array(),
3535        /* 511 */ array(),
3536        /* 512 */ array(),
3537        /* 513 */ array(),
3538        /* 514 */ array(),
3539        /* 515 */ array(),
3540        /* 516 */ array(),
3541        /* 517 */ array(),
3542        /* 518 */ array(),
3543        /* 519 */ array(),
3544        /* 520 */ array(),
3545        /* 521 */ array(),
3546        /* 522 */ array(),
3547        /* 523 */ array(),
3548        /* 524 */ array(),
3549        /* 525 */ array(),
3550        /* 526 */ array(),
3551        /* 527 */ array(),
3552        /* 528 */ array(),
3553        /* 529 */ array(),
3554        /* 530 */ array(),
3555        /* 531 */ array(),
3556        /* 532 */ array(),
3557        /* 533 */ array(),
3558        /* 534 */ array(),
3559        /* 535 */ array(),
3560        /* 536 */ array(),
3561        /* 537 */ array(),
3562        /* 538 */ array(),
3563        /* 539 */ array(),
3564        /* 540 */ array(),
3565        /* 541 */ array(),
3566        /* 542 */ array(),
3567        /* 543 */ array(),
3568        /* 544 */ array(),
3569        /* 545 */ array(),
3570        /* 546 */ array(),
3571        /* 547 */ array(),
3572        /* 548 */ array(),
3573        /* 549 */ array(),
3574        /* 550 */ array(),
3575        /* 551 */ array(),
3576        /* 552 */ array(),
3577        /* 553 */ array(),
3578        /* 554 */ array(),
3579        /* 555 */ array(),
3580        /* 556 */ array(),
3581        /* 557 */ array(),
3582        /* 558 */ array(),
3583        /* 559 */ array(),
3584        /* 560 */ array(),
3585        /* 561 */ array(),
3586        /* 562 */ array(),
3587        /* 563 */ array(),
3588        /* 564 */ array(),
3589        /* 565 */ array(),
3590        /* 566 */ array(),
3591        /* 567 */ array(),
3592        /* 568 */ array(),
3593        /* 569 */ array(),
3594        /* 570 */ array(),
3595        /* 571 */ array(),
3596        /* 572 */ array(),
3597        /* 573 */ array(),
3598        /* 574 */ array(),
3599        /* 575 */ array(),
3600        /* 576 */ array(),
3601        /* 577 */ array(),
3602        /* 578 */ array(),
3603        /* 579 */ array(),
3604        /* 580 */ array(),
3605        /* 581 */ array(),
3606        /* 582 */ array(),
3607        /* 583 */ array(),
3608        /* 584 */ array(),
3609        /* 585 */ array(),
3610        /* 586 */ array(),
3611        /* 587 */ array(),
3612        /* 588 */ array(),
3613        /* 589 */ array(),
3614        /* 590 */ array(),
3615        /* 591 */ array(),
3616        /* 592 */ array(),
3617        /* 593 */ array(),
3618        /* 594 */ array(),
3619        /* 595 */ array(),
3620        /* 596 */ array(),
3621        /* 597 */ array(),
3622        /* 598 */ array(),
3623        /* 599 */ array(),
3624        /* 600 */ array(),
3625        /* 601 */ array(),
3626        /* 602 */ array(),
3627        /* 603 */ array(),
3628        /* 604 */ array(),
3629        /* 605 */ array(),
3630        /* 606 */ array(),
3631        /* 607 */ array(),
3632        /* 608 */ array(),
3633        /* 609 */ array(),
3634        /* 610 */ array(),
3635        /* 611 */ array(),
3636        /* 612 */ array(),
3637        /* 613 */ array(),
3638        /* 614 */ array(),
3639        /* 615 */ array(),
3640        /* 616 */ array(),
3641        /* 617 */ array(),
3642        /* 618 */ array(),
3643        /* 619 */ array(),
3644        /* 620 */ array(),
3645        /* 621 */ array(),
3646        /* 622 */ array(),
3647        /* 623 */ array(),
3648        /* 624 */ array(),
3649        /* 625 */ array(),
3650        /* 626 */ array(),
3651        /* 627 */ array(),
3652        /* 628 */ array(),
3653        /* 629 */ array(),
3654        /* 630 */ array(),
3655        /* 631 */ array(),
3656        /* 632 */ array(),
3657        /* 633 */ array(),
3658        /* 634 */ array(),
3659        /* 635 */ array(),
3660        /* 636 */ array(),
3661        /* 637 */ array(),
3662        /* 638 */ array(),
3663        /* 639 */ array(),
3664        /* 640 */ array(),
3665        /* 641 */ array(),
3666        /* 642 */ array(),
3667        /* 643 */ array(),
3668        /* 644 */ array(),
3669        /* 645 */ array(),
3670        /* 646 */ array(),
3671        /* 647 */ array(),
3672        /* 648 */ array(),
3673        /* 649 */ array(),
3674        /* 650 */ array(),
3675        /* 651 */ array(),
3676        /* 652 */ array(),
3677        /* 653 */ array(),
3678        /* 654 */ array(),
3679        /* 655 */ array(),
3680        /* 656 */ array(),
3681        /* 657 */ array(),
3682        /* 658 */ array(),
3683        /* 659 */ array(),
3684        /* 660 */ array(),
3685        /* 661 */ array(),
3686        /* 662 */ array(),
3687        /* 663 */ array(),
3688        /* 664 */ array(),
3689        /* 665 */ array(),
3690        /* 666 */ array(),
3691        /* 667 */ array(),
3692        /* 668 */ array(),
3693        /* 669 */ array(),
3694        /* 670 */ array(),
3695        /* 671 */ array(),
3696        /* 672 */ array(),
3697        /* 673 */ array(),
3698        /* 674 */ array(),
3699        /* 675 */ array(),
3700        /* 676 */ array(),
3701        /* 677 */ array(),
3702        /* 678 */ array(),
3703        /* 679 */ array(),
3704        /* 680 */ array(),
3705        /* 681 */ array(),
3706        /* 682 */ array(),
3707        /* 683 */ array(),
3708        /* 684 */ array(),
3709        /* 685 */ array(),
3710        /* 686 */ array(),
3711        /* 687 */ array(),
3712        /* 688 */ array(),
3713        /* 689 */ array(),
3714        /* 690 */ array(),
3715        /* 691 */ array(),
3716        /* 692 */ array(),
3717        /* 693 */ array(),
3718        /* 694 */ array(),
3719        /* 695 */ array(),
3720        /* 696 */ array(),
3721        /* 697 */ array(),
3722        /* 698 */ array(),
3723        /* 699 */ array(),
3724        /* 700 */ array(),
3725        /* 701 */ array(),
3726        /* 702 */ array(),
3727        /* 703 */ array(),
3728        /* 704 */ array(),
3729        /* 705 */ array(),
3730        /* 706 */ array(),
3731        /* 707 */ array(),
3732        /* 708 */ array(),
3733        /* 709 */ array(),
3734        /* 710 */ array(),
3735        /* 711 */ array(),
3736        /* 712 */ array(),
3737        /* 713 */ array(),
3738);
3739    static public $yy_default = array(
3740 /*     0 */   716,  892, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
3741 /*    10 */  1066, 1066,  891,  883,  714,  884,  895, 1066, 1066, 1066,
3742 /*    20 */  1066, 1066, 1066, 1066, 1066, 1066,  910,  910,  910,  910,
3743 /*    30 */   996,  910,  910, 1061, 1061, 1061, 1066,  980,  980, 1066,
3744 /*    40 */  1066, 1066, 1066, 1066, 1058, 1066, 1066, 1066, 1066, 1066,
3745 /*    50 */  1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
3746 /*    60 */  1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
3747 /*    70 */  1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
3748 /*    80 */  1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
3749 /*    90 */  1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
3750 /*   100 */  1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
3751 /*   110 */  1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
3752 /*   120 */  1066, 1066, 1066, 1066, 1066, 1066,  994, 1066,  994, 1066,
3753 /*   130 */  1066,  994, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
3754 /*   140 */  1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
3755 /*   150 */  1066, 1066, 1066, 1066, 1066,  861,  937,  937, 1066,  860,
3756 /*   160 */  1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
3757 /*   170 */  1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,  908,  908,
3758 /*   180 */   750, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
3759 /*   190 */  1066, 1066, 1066,  934,  894, 1066,  896, 1066,  908, 1066,
3760 /*   200 */  1066, 1066,  773, 1066,  885,  868, 1066, 1066,  774, 1066,
3761 /*   210 */  1066,  868, 1059,  885, 1066,  749, 1066, 1066, 1066, 1066,
3762 /*   220 */  1051, 1065,  770, 1065, 1057,  965,  959,  850,  965, 1057,
3763 /*   230 */   755,  927,  755,  962,  755, 1016, 1054,  755, 1016,  755,
3764 /*   240 */  1016,  755, 1016,  755,  885,  755,  927,  755,  755,  755,
3765 /*   250 */   885,  755,  755,  755,  890,  755, 1066, 1066, 1066, 1066,
3766 /*   260 */  1066, 1001, 1066, 1066,  998, 1066, 1066, 1066, 1066, 1066,
3767 /*   270 */  1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1031,
3768 /*   280 */  1028, 1062,  949,  950, 1000, 1033, 1066, 1002, 1063, 1026,
3769 /*   290 */   979,  803,  805,  787,  804,  846,  786,  790,  781,  788,
3770 /*   300 */   780,  789,  794,  795,  796,  792,  793,  791,  831,  801,
3771 /*   310 */   802,  806,  808,  824,  807,  821,  823,  822,  956,  956,
3772 /*   320 */   956,  956,  956,  825,  826,  828,  827,  815,  816,  811,
3773 /*   330 */   818,  810,  809,  817, 1066,  971, 1066,  972, 1066, 1066,
3774 /*   340 */  1066, 1066, 1066,  779, 1042, 1066, 1066, 1066, 1066,  967,
3775 /*   350 */  1066, 1066, 1066,  981,  972,  971, 1066, 1066, 1066,  779,
3776 /*   360 */  1066, 1017,  966,  813,  812, 1066,  865, 1066, 1066, 1066,
3777 /*   370 */  1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
3778 /*   380 */  1066, 1066, 1066,  924,  814, 1066, 1066, 1066, 1066, 1066,
3779 /*   390 */  1066, 1066, 1066,  988,  903, 1066, 1066, 1066, 1066, 1066,
3780 /*   400 */  1066,  779, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1060,
3781 /*   410 */  1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066,
3782 /*   420 */  1037, 1066, 1066, 1066, 1066, 1066,  897, 1066, 1066,  819,
3783 /*   430 */  1066, 1066, 1066, 1066, 1066,  942,  944,  904,  960,  772,
3784 /*   440 */  1066, 1066, 1066,  775, 1066, 1066, 1066,  899,  900, 1066,
3785 /*   450 */  1066, 1066, 1066, 1066, 1066,  922, 1066, 1052, 1066, 1066,
3786 /*   460 */  1066,  853, 1066, 1066, 1066, 1066, 1066,  779, 1066, 1066,
3787 /*   470 */  1066, 1066, 1066, 1049, 1066, 1066, 1066,  989,  863, 1066,
3788 /*   480 */  1066,  909, 1066, 1066, 1066, 1066, 1036, 1066, 1043,  968,
3789 /*   490 */  1066, 1066,  859, 1029,  768,  875,  987,  767,  933, 1034,
3790 /*   500 */  1035,  986,  985,  769,  751, 1064,  771, 1055,  797, 1014,
3791 /*   510 */  1056,  964,  765,  785,  932,  931,  798, 1013,  901,  782,
3792 /*   520 */   799,  974,  939, 1053, 1015,  777, 1037,  776, 1030,  948,
3793 /*   530 */   935,  940,  938,  982,  784,  766,  779,  872,  721,  997,
3794 /*   540 */   976, 1021,  720,  957,  871,  851,  881,  995,  844,  882,
3795 /*   550 */   887, 1025,  718,  724,  978, 1024,  715,  717,  916,  719,
3796 /*   560 */   888,  977,  889,  893, 1040,  847, 1003,  874, 1050,  778,
3797 /*   570 */   867,  870,  869, 1012,  873,  983,  876,  878, 1018,  877,
3798 /*   580 */  1019,  723,  913,  722, 1020,  880, 1027, 1004,  999,  975,
3799 /*   590 */   968,  848,  744,  886,  984, 1010,  745,  920,  746,  836,
3800 /*   600 */   917,  919,  835, 1047,  918,  834,  956,  743,  921,  837,
3801 /*   610 */   736,  752,  732,  969,  731,  730,  840,  747,  839,  735,
3802 /*   620 */   838,  734,  973,  733,  737,  829,  738,  856, 1046,  970,
3803 /*   630 */   855,  739,  925,  857,  820,  862,  864,  923,  858,  740,
3804 /*   640 */  1022,  742,  852,  833,  952,  951,  953,  866,  955,  741,
3805 /*   650 */   830,  954,  854,  832, 1048,  729,  725,  946,  963,  947,
3806 /*   660 */   930, 1007,  800,  929,  943,  726, 1005,  945, 1006,  961,
3807 /*   670 */  1023,  905,  990,  907, 1011,  958,  783,  992,  906, 1009,
3808 /*   680 */  1008,  991,  993, 1032,  941,  928, 1041,  758,  849,  759,
3809 /*   690 */   761,  760,  757,  756, 1045,  841,  748,  753,  754,  762,
3810 /*   700 */   879, 1039, 1043,  764,  926,  845,  727,  763,  728,  842,
3811 /*   710 */   843, 1038, 1044,  902,
3812);
3813/* The next thing included is series of defines which control
3814** various aspects of the generated parser.
3815**    self::YYNOCODE      is a number which corresponds
3816**                        to no legal terminal or nonterminal number.  This
3817**                        number is used to fill in empty slots of the hash
3818**                        table.
3819**    self::YYFALLBACK    If defined, this indicates that one or more tokens
3820**                        have fall-back values which should be used if the
3821**                        original value of the token will not parse.
3822**    self::YYSTACKDEPTH  is the maximum depth of the parser's stack.
3823**    self::YYNSTATE      the combined number of states.
3824**    self::YYNRULE       the number of rules in the grammar
3825**    self::YYERRORSYMBOL is the code number of the error symbol.  If not
3826**                        defined, then do no error processing.
3827*/
3828    const YYNOCODE = 258;
3829    const YYSTACKDEPTH = 100;
3830    const YYNSTATE = 714;
3831    const YYNRULE = 352;
3832    const YYERRORSYMBOL = 144;
3833    const YYERRSYMDT = 'yy0';
3834    const YYFALLBACK = 0;
3835    /** The next table maps tokens into fallback tokens.  If a construct
3836     * like the following:
3837     *
3838     *      %fallback ID X Y Z.
3839     *
3840     * appears in the grammer, then ID becomes a fallback token for X, Y,
3841     * and Z.  Whenever one of the tokens X, Y, or Z is input to the parser
3842     * but it does not parse, the type of the token is changed to ID and
3843     * the parse is retried before an error is thrown.
3844     */
3845    static public $yyFallback = array(
3846    );
3847    /**
3848     * Turn parser tracing on by giving a stream to which to write the trace
3849     * and a prompt to preface each trace message.  Tracing is turned off
3850     * by making either argument NULL
3851     *
3852     * Inputs:
3853     *
3854     * - A stream resource to which trace output should be written.
3855     *   If NULL, then tracing is turned off.
3856     * - A prefix string written at the beginning of every
3857     *   line of trace output.  If NULL, then tracing is
3858     *   turned off.
3859     *
3860     * Outputs:
3861     *
3862     * - None.
3863     * @param resource
3864     * @param string
3865     */
3866    static function Trace($TraceFILE, $zTracePrompt)
3867    {
3868        if (!$TraceFILE) {
3869            $zTracePrompt = 0;
3870        } elseif (!$zTracePrompt) {
3871            $TraceFILE = 0;
3872        }
3873        self::$yyTraceFILE = $TraceFILE;
3874        self::$yyTracePrompt = $zTracePrompt;
3875    }
3876
3877    /**
3878     * Output debug information to output (php://output stream)
3879     */
3880    static function PrintTrace()
3881    {
3882        self::$yyTraceFILE = fopen('php://output', 'w');
3883        self::$yyTracePrompt = '';
3884    }
3885
3886    /**
3887     * @var resource|0
3888     */
3889    static public $yyTraceFILE;
3890    /**
3891     * String to prepend to debug output
3892     * @var string|0
3893     */
3894    static public $yyTracePrompt;
3895    /**
3896     * @var int
3897     */
3898    public $yyidx;                    /* Index of top element in stack */
3899    /**
3900     * @var int
3901     */
3902    public $yyerrcnt;                 /* Shifts left before out of the error */
3903    /**
3904     * @var array
3905     */
3906    public $yystack = array();  /* The parser's stack */
3907
3908    /**
3909     * For tracing shifts, the names of all terminals and nonterminals
3910     * are required.  The following table supplies these names
3911     * @var array
3912     */
3913    static public $yyTokenName = array(
3914  '$',             'T_INCLUDE',     'T_INCLUDE_ONCE',  'T_EVAL',
3915  'T_REQUIRE',     'T_REQUIRE_ONCE',  'COMMA',         'T_LOGICAL_OR',
3916  'T_LOGICAL_XOR',  'T_LOGICAL_AND',  'T_PRINT',       'EQUALS',
3917  'T_PLUS_EQUAL',  'T_MINUS_EQUAL',  'T_MUL_EQUAL',   'T_DIV_EQUAL',
3918  'T_CONCAT_EQUAL',  'T_MOD_EQUAL',   'T_AND_EQUAL',   'T_OR_EQUAL',
3919  'T_XOR_EQUAL',   'T_SL_EQUAL',    'T_SR_EQUAL',    'QUESTION',
3920  'COLON',         'T_BOOLEAN_OR',  'T_BOOLEAN_AND',  'BAR',
3921  'CARAT',         'AMPERSAND',     'T_IS_EQUAL',    'T_IS_NOT_EQUAL',
3922  'T_IS_IDENTICAL',  'T_IS_NOT_IDENTICAL',  'LESSTHAN',      'T_IS_SMALLER_OR_EQUAL',
3923  'GREATERTHAN',   'T_IS_GREATER_OR_EQUAL',  'T_SL',          'T_SR',
3924  'PLUS',          'MINUS',         'DOT',           'TIMES',
3925  'DIVIDE',        'PERCENT',       'EXCLAM',        'T_INSTANCEOF',
3926  'TILDE',         'T_INC',         'T_DEC',         'T_INT_CAST',
3927  'T_DOUBLE_CAST',  'T_STRING_CAST',  'T_UNICODE_CAST',  'T_BINARY_CAST',
3928  'T_ARRAY_CAST',  'T_OBJECT_CAST',  'T_BOOL_CAST',   'T_UNSET_CAST',
3929  'AT',            'LBRACKET',      'T_NEW',         'T_CLONE',
3930  'T_ELSEIF',      'T_ELSE',        'T_ENDIF',       'T_STATIC',
3931  'T_ABSTRACT',    'T_FINAL',       'T_PRIVATE',     'T_PROTECTED',
3932  'T_PUBLIC',      'T_HALT_COMPILER',  'LPAREN',        'RPAREN',
3933  'SEMI',          'LCURLY',        'RCURLY',        'T_IF',
3934  'T_WHILE',       'T_DO',          'T_FOR',         'T_SWITCH',
3935  'T_BREAK',       'T_CONTINUE',    'T_RETURN',      'T_GLOBAL',
3936  'T_ECHO',        'T_INLINE_HTML',  'T_USE',         'T_UNSET',
3937  'T_FOREACH',     'T_AS',          'T_DECLARE',     'T_TRY',
3938  'T_CATCH',       'T_VARIABLE',    'T_THROW',       'T_FUNCTION',
3939  'T_STRING',      'T_CLASS',       'T_EXTENDS',     'T_INTERFACE',
3940  'T_IMPLEMENTS',  'T_LIST',        'T_EXIT',        'BACKQUOTE',
3941  'T_ARRAY',       'T_LNUMBER',     'T_DNUMBER',     'T_CONSTANT_ENCAPSED_STRING',
3942  'T_LINE',        'T_FILE',        'T_CLASS_C',     'T_METHOD_C',
3943  'T_FUNC_C',      'T_DOUBLE_ARROW',  'T_PAAMAYIM_NEKUDOTAYIM',  'T_ENDFOR',
3944  'T_ENDFOREACH',  'T_ENDDECLARE',  'T_ENDSWITCH',   'T_CASE',
3945  'T_DEFAULT',     'T_ENDWHILE',    'DOLLAR',        'T_VAR',
3946  'T_CONST',       'T_OBJECT_OPERATOR',  'RBRACKET',      'T_NUM_STRING',
3947  'T_ENCAPSED_AND_WHITESPACE',  'T_CHARACTER',   'T_BAD_CHARACTER',  'T_DOLLAR_OPEN_CURLY_BRACES',
3948  'T_STRING_VARNAME',  'T_CURLY_OPEN',  'T_ISSET',       'T_EMPTY',
3949  'DOUBLEQUOTE',   'SINGLEQUOTE',   'T_START_HEREDOC',  'T_END_HEREDOC',
3950  'error',         'start',         'top_statement_list',  'top_statement',
3951  'statement',     'function_declaration_statement',  'class_declaration_statement',  'unticked_statement',
3952  'inner_statement_list',  'expr',          'elseif_list',   'else_single',
3953  'new_elseif_list',  'new_else_single',  'while_statement',  'for_expr',
3954  'for_statement',  'switch_case_list',  'expr_without_variable',  'variable',
3955  'global_var_list',  'static_var_list',  'echo_expr_list',  'use_filename',
3956  'unset_variables',  'foreach_variable',  'foreach_optional_arg',  'foreach_statement',
3957  'declare_list',  'declare_statement',  'fully_qualified_class_name',  'additional_catches',
3958  'non_empty_additional_catches',  'additional_catch',  'inner_statement',  'unticked_function_declaration_statement',
3959  'unticked_class_declaration_statement',  'get_func_line',  'is_reference',  'parameter_list',
3960  'class_entry_type',  'extends_from',  'implements_list',  'class_statement_list',
3961  'interface_entry',  'interface_extends_list',  'interface_list',  'r_variable',
3962  'assignment_list',  'class_name_reference',  'ctor_arguments',  'rw_variable',
3963  'internal_functions_in_yacc',  'exit_expr',     'scalar',        'expr_without_variable_t_array',
3964  'array_pair_list',  'encaps_list',   'common_scalar',  'static_scalar',
3965  'static_scalar_t_array',  'static_array_pair_list',  'static_class_constant',  'non_empty_static_array_pair_list',
3966  'w_variable',    'case_list',     'case_separator',  'non_empty_parameter_list',
3967  'optional_class_type',  'function_call_parameter_list',  'non_empty_function_call_parameter_list',  'global_var',
3968  'class_statement',  'variable_modifiers',  'class_variable_declaration',  'class_constant_declaration',
3969  'get_method_line',  'method_modifiers',  'method_body',   'non_empty_member_modifiers',
3970  'member_modifier',  'get_variable_line',  'get_constant_line',  'unset_variable',
3971  'base_variable_with_function_calls',  'object_property',  'method_or_not',  'variable_properties',
3972  'variable_property',  'variable_without_objects',  'reference_variable',  'simple_indirect_reference',
3973  'static_member',  'base_variable',  'function_call',  'dim_offset',
3974  'compound_variable',  'object_dim_list',  'variable_name',  'assignment_list_element',
3975  'non_empty_array_pair_list',  'possible_comma',  'encaps_var',    'isset_variables',
3976  'get_include_line',  'get_include_once_line',  'get_require_line',  'get_require_once_line',
3977  'class_constant',  'dynamic_class_name_reference',  'dynamic_class_name_variable_properties',  'dynamic_class_name_variable_property',
3978  'non_empty_for_expr',
3979    );
3980
3981    /**
3982     * For tracing reduce actions, the names of all rules are required.
3983     * @var array
3984     */
3985    static public $yyRuleName = array(
3986 /*   0 */ "start ::= top_statement_list",
3987 /*   1 */ "top_statement_list ::= top_statement_list top_statement",
3988 /*   2 */ "top_statement_list ::=",
3989 /*   3 */ "top_statement ::= statement",
3990 /*   4 */ "top_statement ::= function_declaration_statement",
3991 /*   5 */ "top_statement ::= class_declaration_statement",
3992 /*   6 */ "top_statement ::= T_HALT_COMPILER LPAREN RPAREN SEMI",
3993 /*   7 */ "statement ::= unticked_statement",
3994 /*   8 */ "unticked_statement ::= LCURLY inner_statement_list RCURLY",
3995 /*   9 */ "unticked_statement ::= T_IF LPAREN expr RPAREN statement elseif_list else_single",
3996 /*  10 */ "unticked_statement ::= T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI",
3997 /*  11 */ "unticked_statement ::= T_WHILE LPAREN expr RPAREN while_statement",
3998 /*  12 */ "unticked_statement ::= T_DO statement T_WHILE LPAREN expr RPAREN SEMI",
3999 /*  13 */ "unticked_statement ::= T_FOR LPAREN for_expr SEMI for_expr SEMI for_expr RPAREN for_statement",
4000 /*  14 */ "unticked_statement ::= T_SWITCH LPAREN expr RPAREN switch_case_list",
4001 /*  15 */ "unticked_statement ::= T_BREAK SEMI",
4002 /*  16 */ "unticked_statement ::= T_BREAK expr SEMI",
4003 /*  17 */ "unticked_statement ::= T_CONTINUE SEMI",
4004 /*  18 */ "unticked_statement ::= T_CONTINUE expr SEMI",
4005 /*  19 */ "unticked_statement ::= T_RETURN SEMI",
4006 /*  20 */ "unticked_statement ::= T_RETURN expr_without_variable SEMI",
4007 /*  21 */ "unticked_statement ::= T_RETURN variable SEMI",
4008 /*  22 */ "unticked_statement ::= T_GLOBAL global_var_list SEMI",
4009 /*  23 */ "unticked_statement ::= T_STATIC static_var_list SEMI",
4010 /*  24 */ "unticked_statement ::= T_ECHO echo_expr_list SEMI",
4011 /*  25 */ "unticked_statement ::= T_INLINE_HTML",
4012 /*  26 */ "unticked_statement ::= expr SEMI",
4013 /*  27 */ "unticked_statement ::= T_USE use_filename SEMI",
4014 /*  28 */ "unticked_statement ::= T_UNSET LPAREN unset_variables RPAREN SEMI",
4015 /*  29 */ "unticked_statement ::= T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement",
4016 /*  30 */ "unticked_statement ::= T_FOREACH LPAREN expr_without_variable T_AS variable foreach_optional_arg RPAREN foreach_statement",
4017 /*  31 */ "unticked_statement ::= T_DECLARE LPAREN declare_list RPAREN declare_statement",
4018 /*  32 */ "unticked_statement ::= SEMI",
4019 /*  33 */ "unticked_statement ::= T_TRY LCURLY inner_statement_list RCURLY T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY additional_catches",
4020 /*  34 */ "unticked_statement ::= T_THROW expr SEMI",
4021 /*  35 */ "additional_catches ::= non_empty_additional_catches",
4022 /*  36 */ "additional_catches ::=",
4023 /*  37 */ "non_empty_additional_catches ::= additional_catch",
4024 /*  38 */ "non_empty_additional_catches ::= non_empty_additional_catches additional_catch",
4025 /*  39 */ "additional_catch ::= T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY",
4026 /*  40 */ "inner_statement_list ::= inner_statement_list inner_statement",
4027 /*  41 */ "inner_statement_list ::=",
4028 /*  42 */ "inner_statement ::= statement",
4029 /*  43 */ "inner_statement ::= function_declaration_statement",
4030 /*  44 */ "inner_statement ::= class_declaration_statement",
4031 /*  45 */ "inner_statement ::= T_HALT_COMPILER LPAREN RPAREN SEMI",
4032 /*  46 */ "function_declaration_statement ::= unticked_function_declaration_statement",
4033 /*  47 */ "class_declaration_statement ::= unticked_class_declaration_statement",
4034 /*  48 */ "get_func_line ::= T_FUNCTION",
4035 /*  49 */ "unticked_function_declaration_statement ::= get_func_line is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY",
4036 /*  50 */ "unticked_class_declaration_statement ::= class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY",
4037 /*  51 */ "unticked_class_declaration_statement ::= interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY",
4038 /*  52 */ "class_entry_type ::= T_CLASS",
4039 /*  53 */ "class_entry_type ::= T_ABSTRACT T_CLASS",
4040 /*  54 */ "class_entry_type ::= T_FINAL T_CLASS",
4041 /*  55 */ "extends_from ::= T_EXTENDS fully_qualified_class_name",
4042 /*  56 */ "extends_from ::=",
4043 /*  57 */ "interface_entry ::= T_INTERFACE",
4044 /*  58 */ "interface_extends_list ::= T_EXTENDS interface_list",
4045 /*  59 */ "interface_extends_list ::=",
4046 /*  60 */ "implements_list ::=",
4047 /*  61 */ "implements_list ::= T_IMPLEMENTS interface_list",
4048 /*  62 */ "interface_list ::= fully_qualified_class_name",
4049 /*  63 */ "interface_list ::= interface_list COMMA fully_qualified_class_name",
4050 /*  64 */ "expr ::= r_variable",
4051 /*  65 */ "expr ::= expr_without_variable",
4052 /*  66 */ "expr_without_variable ::= T_LIST LPAREN assignment_list RPAREN EQUALS expr",
4053 /*  67 */ "expr_without_variable ::= variable EQUALS expr",
4054 /*  68 */ "expr_without_variable ::= variable EQUALS AMPERSAND variable",
4055 /*  69 */ "expr_without_variable ::= variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments",
4056 /*  70 */ "expr_without_variable ::= T_NEW class_name_reference ctor_arguments",
4057 /*  71 */ "expr_without_variable ::= T_CLONE expr",
4058 /*  72 */ "expr_without_variable ::= variable T_PLUS_EQUAL expr",
4059 /*  73 */ "expr_without_variable ::= variable T_MINUS_EQUAL expr",
4060 /*  74 */ "expr_without_variable ::= variable T_MUL_EQUAL expr",
4061 /*  75 */ "expr_without_variable ::= variable T_DIV_EQUAL expr",
4062 /*  76 */ "expr_without_variable ::= variable T_CONCAT_EQUAL expr",
4063 /*  77 */ "expr_without_variable ::= variable T_MOD_EQUAL expr",
4064 /*  78 */ "expr_without_variable ::= variable T_AND_EQUAL expr",
4065 /*  79 */ "expr_without_variable ::= variable T_OR_EQUAL expr",
4066 /*  80 */ "expr_without_variable ::= variable T_XOR_EQUAL expr",
4067 /*  81 */ "expr_without_variable ::= variable T_SL_EQUAL expr",
4068 /*  82 */ "expr_without_variable ::= variable T_SR_EQUAL expr",
4069 /*  83 */ "expr_without_variable ::= rw_variable T_INC",
4070 /*  84 */ "expr_without_variable ::= T_INC rw_variable",
4071 /*  85 */ "expr_without_variable ::= rw_variable T_DEC",
4072 /*  86 */ "expr_without_variable ::= T_DEC rw_variable",
4073 /*  87 */ "expr_without_variable ::= expr T_BOOLEAN_OR expr",
4074 /*  88 */ "expr_without_variable ::= expr T_BOOLEAN_AND expr",
4075 /*  89 */ "expr_without_variable ::= expr T_LOGICAL_OR expr",
4076 /*  90 */ "expr_without_variable ::= expr T_LOGICAL_AND expr",
4077 /*  91 */ "expr_without_variable ::= expr T_LOGICAL_XOR expr",
4078 /*  92 */ "expr_without_variable ::= expr BAR expr",
4079 /*  93 */ "expr_without_variable ::= expr AMPERSAND expr",
4080 /*  94 */ "expr_without_variable ::= expr CARAT expr",
4081 /*  95 */ "expr_without_variable ::= expr DOT expr",
4082 /*  96 */ "expr_without_variable ::= expr PLUS expr",
4083 /*  97 */ "expr_without_variable ::= expr MINUS expr",
4084 /*  98 */ "expr_without_variable ::= expr TIMES expr",
4085 /*  99 */ "expr_without_variable ::= expr DIVIDE expr",
4086 /* 100 */ "expr_without_variable ::= expr PERCENT expr",
4087 /* 101 */ "expr_without_variable ::= expr T_SL expr",
4088 /* 102 */ "expr_without_variable ::= expr T_SR expr",
4089 /* 103 */ "expr_without_variable ::= PLUS expr",
4090 /* 104 */ "expr_without_variable ::= MINUS expr",
4091 /* 105 */ "expr_without_variable ::= EXCLAM expr",
4092 /* 106 */ "expr_without_variable ::= TILDE expr",
4093 /* 107 */ "expr_without_variable ::= expr T_IS_IDENTICAL expr",
4094 /* 108 */ "expr_without_variable ::= expr T_IS_NOT_IDENTICAL expr",
4095 /* 109 */ "expr_without_variable ::= expr T_IS_EQUAL expr",
4096 /* 110 */ "expr_without_variable ::= expr T_IS_NOT_EQUAL expr",
4097 /* 111 */ "expr_without_variable ::= expr LESSTHAN expr",
4098 /* 112 */ "expr_without_variable ::= expr T_IS_SMALLER_OR_EQUAL expr",
4099 /* 113 */ "expr_without_variable ::= expr GREATERTHAN expr",
4100 /* 114 */ "expr_without_variable ::= expr T_IS_GREATER_OR_EQUAL expr",
4101 /* 115 */ "expr_without_variable ::= expr T_INSTANCEOF class_name_reference",
4102 /* 116 */ "expr_without_variable ::= LPAREN expr RPAREN",
4103 /* 117 */ "expr_without_variable ::= expr QUESTION expr COLON expr",
4104 /* 118 */ "expr_without_variable ::= internal_functions_in_yacc",
4105 /* 119 */ "expr_without_variable ::= T_INT_CAST expr",
4106 /* 120 */ "expr_without_variable ::= T_DOUBLE_CAST expr",
4107 /* 121 */ "expr_without_variable ::= T_STRING_CAST expr",
4108 /* 122 */ "expr_without_variable ::= T_ARRAY_CAST expr",
4109 /* 123 */ "expr_without_variable ::= T_OBJECT_CAST expr",
4110 /* 124 */ "expr_without_variable ::= T_BINARY_CAST expr",
4111 /* 125 */ "expr_without_variable ::= T_BOOL_CAST expr",
4112 /* 126 */ "expr_without_variable ::= T_UNSET_CAST expr",
4113 /* 127 */ "expr_without_variable ::= T_EXIT exit_expr",
4114 /* 128 */ "expr_without_variable ::= AT expr",
4115 /* 129 */ "expr_without_variable ::= scalar",
4116 /* 130 */ "expr_without_variable ::= expr_without_variable_t_array LPAREN array_pair_list RPAREN",
4117 /* 131 */ "expr_without_variable ::= BACKQUOTE encaps_list BACKQUOTE",
4118 /* 132 */ "expr_without_variable ::= T_PRINT expr",
4119 /* 133 */ "expr_without_variable_t_array ::= T_ARRAY",
4120 /* 134 */ "exit_expr ::= LPAREN RPAREN",
4121 /* 135 */ "exit_expr ::= LPAREN expr RPAREN",
4122 /* 136 */ "exit_expr ::=",
4123 /* 137 */ "common_scalar ::= T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C",
4124 /* 138 */ "static_scalar ::= common_scalar",
4125 /* 139 */ "static_scalar ::= T_STRING",
4126 /* 140 */ "static_scalar ::= PLUS static_scalar",
4127 /* 141 */ "static_scalar ::= MINUS static_scalar",
4128 /* 142 */ "static_scalar ::= static_scalar_t_array LPAREN static_array_pair_list RPAREN",
4129 /* 143 */ "static_scalar ::= static_class_constant",
4130 /* 144 */ "static_scalar_t_array ::= T_ARRAY",
4131 /* 145 */ "static_array_pair_list ::= non_empty_static_array_pair_list",
4132 /* 146 */ "static_array_pair_list ::= non_empty_static_array_pair_list COMMA",
4133 /* 147 */ "static_array_pair_list ::=",
4134 /* 148 */ "non_empty_static_array_pair_list ::= non_empty_static_array_pair_list COMMA static_scalar T_DOUBLE_ARROW static_scalar",
4135 /* 149 */ "non_empty_static_array_pair_list ::= non_empty_static_array_pair_list COMMA static_scalar",
4136 /* 150 */ "non_empty_static_array_pair_list ::= static_scalar T_DOUBLE_ARROW static_scalar",
4137 /* 151 */ "non_empty_static_array_pair_list ::= static_scalar",
4138 /* 152 */ "static_class_constant ::= T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING",
4139 /* 153 */ "foreach_optional_arg ::= T_DOUBLE_ARROW foreach_variable",
4140 /* 154 */ "foreach_optional_arg ::=",
4141 /* 155 */ "foreach_variable ::= w_variable",
4142 /* 156 */ "foreach_variable ::= AMPERSAND w_variable",
4143 /* 157 */ "for_statement ::= statement",
4144 /* 158 */ "for_statement ::= COLON inner_statement_list T_ENDFOR SEMI",
4145 /* 159 */ "foreach_statement ::= statement",
4146 /* 160 */ "foreach_statement ::= COLON inner_statement_list T_ENDFOREACH SEMI",
4147 /* 161 */ "declare_statement ::= statement",
4148 /* 162 */ "declare_statement ::= COLON inner_statement_list T_ENDDECLARE SEMI",
4149 /* 163 */ "declare_list ::= T_STRING EQUALS static_scalar",
4150 /* 164 */ "declare_list ::= declare_list COMMA T_STRING EQUALS static_scalar",
4151 /* 165 */ "switch_case_list ::= LCURLY case_list RCURLY",
4152 /* 166 */ "switch_case_list ::= LCURLY SEMI case_list RCURLY",
4153 /* 167 */ "switch_case_list ::= COLON case_list T_ENDSWITCH SEMI",
4154 /* 168 */ "switch_case_list ::= COLON SEMI case_list T_ENDSWITCH SEMI",
4155 /* 169 */ "case_list ::= case_list T_CASE expr case_separator inner_statement_list",
4156 /* 170 */ "case_list ::= case_list T_DEFAULT case_separator inner_statement_list",
4157 /* 171 */ "case_list ::=",
4158 /* 172 */ "case_separator ::= COLON|SEMI",
4159 /* 173 */ "while_statement ::= statement",
4160 /* 174 */ "while_statement ::= COLON inner_statement_list T_ENDWHILE SEMI",
4161 /* 175 */ "elseif_list ::= elseif_list T_ELSEIF LPAREN expr RPAREN statement",
4162 /* 176 */ "elseif_list ::=",
4163 /* 177 */ "new_elseif_list ::= new_elseif_list T_ELSEIF LPAREN expr RPAREN COLON inner_statement_list",
4164 /* 178 */ "new_elseif_list ::=",
4165 /* 179 */ "else_single ::= T_ELSE statement",
4166 /* 180 */ "else_single ::=",
4167 /* 181 */ "new_else_single ::= T_ELSE COLON inner_statement_list",
4168 /* 182 */ "new_else_single ::=",
4169 /* 183 */ "parameter_list ::= non_empty_parameter_list",
4170 /* 184 */ "parameter_list ::=",
4171 /* 185 */ "non_empty_parameter_list ::= optional_class_type T_VARIABLE",
4172 /* 186 */ "non_empty_parameter_list ::= optional_class_type AMPERSAND T_VARIABLE",
4173 /* 187 */ "non_empty_parameter_list ::= optional_class_type AMPERSAND T_VARIABLE EQUALS static_scalar",
4174 /* 188 */ "non_empty_parameter_list ::= optional_class_type T_VARIABLE EQUALS static_scalar",
4175 /* 189 */ "non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type T_VARIABLE",
4176 /* 190 */ "non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type AMPERSAND T_VARIABLE",
4177 /* 191 */ "non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type AMPERSAND T_VARIABLE EQUALS static_scalar",
4178 /* 192 */ "non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type T_VARIABLE EQUALS static_scalar",
4179 /* 193 */ "optional_class_type ::= T_STRING|T_ARRAY",
4180 /* 194 */ "optional_class_type ::=",
4181 /* 195 */ "function_call_parameter_list ::= non_empty_function_call_parameter_list",
4182 /* 196 */ "function_call_parameter_list ::=",
4183 /* 197 */ "non_empty_function_call_parameter_list ::= expr_without_variable",
4184 /* 198 */ "non_empty_function_call_parameter_list ::= variable",
4185 /* 199 */ "non_empty_function_call_parameter_list ::= AMPERSAND w_variable",
4186 /* 200 */ "non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list COMMA expr_without_variable",
4187 /* 201 */ "non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list COMMA variable",
4188 /* 202 */ "non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list COMMA AMPERSAND w_variable",
4189 /* 203 */ "global_var_list ::= global_var_list COMMA global_var",
4190 /* 204 */ "global_var_list ::= global_var",
4191 /* 205 */ "global_var ::= T_VARIABLE",
4192 /* 206 */ "global_var ::= DOLLAR r_variable",
4193 /* 207 */ "global_var ::= DOLLAR LCURLY expr RCURLY",
4194 /* 208 */ "static_var_list ::= static_var_list COMMA T_VARIABLE",
4195 /* 209 */ "static_var_list ::= static_var_list COMMA T_VARIABLE EQUALS static_scalar",
4196 /* 210 */ "static_var_list ::= T_VARIABLE",
4197 /* 211 */ "static_var_list ::= T_VARIABLE EQUALS static_scalar",
4198 /* 212 */ "class_statement_list ::= class_statement_list class_statement",
4199 /* 213 */ "class_statement_list ::=",
4200 /* 214 */ "class_statement ::= variable_modifiers class_variable_declaration SEMI",
4201 /* 215 */ "class_statement ::= class_constant_declaration SEMI",
4202 /* 216 */ "get_method_line ::= T_FUNCTION",
4203 /* 217 */ "class_statement ::= method_modifiers get_method_line is_reference T_STRING LPAREN parameter_list RPAREN method_body",
4204 /* 218 */ "method_body ::= SEMI",
4205 /* 219 */ "method_body ::= LCURLY inner_statement_list RCURLY",
4206 /* 220 */ "variable_modifiers ::= non_empty_member_modifiers",
4207 /* 221 */ "variable_modifiers ::= T_VAR",
4208 /* 222 */ "method_modifiers ::= non_empty_member_modifiers",
4209 /* 223 */ "method_modifiers ::=",
4210 /* 224 */ "non_empty_member_modifiers ::= member_modifier",
4211 /* 225 */ "non_empty_member_modifiers ::= non_empty_member_modifiers member_modifier",
4212 /* 226 */ "member_modifier ::= T_PUBLIC|T_PROTECTED|T_PRIVATE|T_STATIC|T_ABSTRACT|T_FINAL",
4213 /* 227 */ "get_variable_line ::= T_VARIABLE",
4214 /* 228 */ "class_variable_declaration ::= class_variable_declaration COMMA get_variable_line",
4215 /* 229 */ "class_variable_declaration ::= class_variable_declaration COMMA get_variable_line EQUALS static_scalar",
4216 /* 230 */ "class_variable_declaration ::= T_VARIABLE",
4217 /* 231 */ "class_variable_declaration ::= get_variable_line EQUALS static_scalar",
4218 /* 232 */ "get_constant_line ::= T_STRING",
4219 /* 233 */ "class_constant_declaration ::= class_constant_declaration COMMA get_constant_line EQUALS static_scalar",
4220 /* 234 */ "class_constant_declaration ::= T_CONST get_constant_line EQUALS static_scalar",
4221 /* 235 */ "echo_expr_list ::= echo_expr_list COMMA expr",
4222 /* 236 */ "echo_expr_list ::= expr",
4223 /* 237 */ "unset_variables ::= unset_variable",
4224 /* 238 */ "unset_variables ::= unset_variables COMMA unset_variable",
4225 /* 239 */ "unset_variable ::= variable",
4226 /* 240 */ "use_filename ::= T_CONSTANT_ENCAPSED_STRING",
4227 /* 241 */ "use_filename ::= LPAREN T_CONSTANT_ENCAPSED_STRING RPAREN",
4228 /* 242 */ "r_variable ::= variable",
4229 /* 243 */ "w_variable ::= variable",
4230 /* 244 */ "rw_variable ::= variable",
4231 /* 245 */ "variable ::= base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties",
4232 /* 246 */ "variable ::= base_variable_with_function_calls",
4233 /* 247 */ "variable_properties ::= variable_properties variable_property",
4234 /* 248 */ "variable_properties ::=",
4235 /* 249 */ "variable_property ::= T_OBJECT_OPERATOR object_property method_or_not",
4236 /* 250 */ "method_or_not ::= LPAREN function_call_parameter_list RPAREN",
4237 /* 251 */ "method_or_not ::=",
4238 /* 252 */ "variable_without_objects ::= reference_variable",
4239 /* 253 */ "variable_without_objects ::= simple_indirect_reference reference_variable",
4240 /* 254 */ "static_member ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects",
4241 /* 255 */ "base_variable_with_function_calls ::= base_variable",
4242 /* 256 */ "base_variable_with_function_calls ::= function_call",
4243 /* 257 */ "base_variable ::= reference_variable",
4244 /* 258 */ "base_variable ::= simple_indirect_reference reference_variable",
4245 /* 259 */ "base_variable ::= static_member",
4246 /* 260 */ "reference_variable ::= reference_variable LBRACKET dim_offset RBRACKET",
4247 /* 261 */ "reference_variable ::= reference_variable LCURLY expr RCURLY",
4248 /* 262 */ "reference_variable ::= compound_variable",
4249 /* 263 */ "compound_variable ::= T_VARIABLE",
4250 /* 264 */ "compound_variable ::= DOLLAR LCURLY expr RCURLY",
4251 /* 265 */ "dim_offset ::= expr",
4252 /* 266 */ "dim_offset ::=",
4253 /* 267 */ "object_property ::= object_dim_list",
4254 /* 268 */ "object_property ::= variable_without_objects",
4255 /* 269 */ "object_dim_list ::= object_dim_list LBRACKET dim_offset RBRACKET",
4256 /* 270 */ "object_dim_list ::= object_dim_list LCURLY expr RCURLY",
4257 /* 271 */ "object_dim_list ::= variable_name",
4258 /* 272 */ "variable_name ::= T_STRING",
4259 /* 273 */ "variable_name ::= LCURLY expr RCURLY",
4260 /* 274 */ "simple_indirect_reference ::= DOLLAR",
4261 /* 275 */ "simple_indirect_reference ::= simple_indirect_reference DOLLAR",
4262 /* 276 */ "assignment_list ::= assignment_list COMMA assignment_list_element",
4263 /* 277 */ "assignment_list ::= assignment_list_element",
4264 /* 278 */ "assignment_list_element ::= variable",
4265 /* 279 */ "assignment_list_element ::= T_LIST LPAREN assignment_list RPAREN",
4266 /* 280 */ "assignment_list_element ::=",
4267 /* 281 */ "array_pair_list ::= non_empty_array_pair_list possible_comma",
4268 /* 282 */ "array_pair_list ::=",
4269 /* 283 */ "non_empty_array_pair_list ::= expr T_DOUBLE_ARROW AMPERSAND w_variable",
4270 /* 284 */ "non_empty_array_pair_list ::= expr",
4271 /* 285 */ "non_empty_array_pair_list ::= AMPERSAND w_variable",
4272 /* 286 */ "non_empty_array_pair_list ::= non_empty_array_pair_list COMMA expr T_DOUBLE_ARROW expr",
4273 /* 287 */ "non_empty_array_pair_list ::= non_empty_array_pair_list COMMA expr",
4274 /* 288 */ "non_empty_array_pair_list ::= expr T_DOUBLE_ARROW expr",
4275 /* 289 */ "non_empty_array_pair_list ::= non_empty_array_pair_list COMMA expr T_DOUBLE_ARROW AMPERSAND w_variable",
4276 /* 290 */ "non_empty_array_pair_list ::= non_empty_array_pair_list COMMA AMPERSAND w_variable",
4277 /* 291 */ "encaps_list ::= encaps_list encaps_var",
4278 /* 292 */ "encaps_list ::= encaps_list T_STRING",
4279 /* 293 */ "encaps_list ::= encaps_list T_NUM_STRING",
4280 /* 294 */ "encaps_list ::= encaps_list T_ENCAPSED_AND_WHITESPACE",
4281 /* 295 */ "encaps_list ::= encaps_list T_CHARACTER",
4282 /* 296 */ "encaps_list ::= encaps_list T_BAD_CHARACTER",
4283 /* 297 */ "encaps_list ::= encaps_list LBRACKET",
4284 /* 298 */ "encaps_list ::= encaps_list RBRACKET",
4285 /* 299 */ "encaps_list ::= encaps_list LCURLY",
4286 /* 300 */ "encaps_list ::= encaps_list RCURLY",
4287 /* 301 */ "encaps_list ::= encaps_list T_OBJECT_OPERATOR",
4288 /* 302 */ "encaps_list ::=",
4289 /* 303 */ "encaps_var ::= T_VARIABLE",
4290 /* 304 */ "encaps_var ::= T_VARIABLE LBRACKET T_STRING|T_NUM_STRING|T_VARIABLE RBRACKET",
4291 /* 305 */ "encaps_var ::= T_VARIABLE T_OBJECT_OPERATOR T_STRING",
4292 /* 306 */ "encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES expr RCURLY",
4293 /* 307 */ "encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME LBRACKET expr RBRACKET RCURLY",
4294 /* 308 */ "encaps_var ::= T_CURLY_OPEN variable RCURLY",
4295 /* 309 */ "internal_functions_in_yacc ::= T_ISSET LPAREN isset_variables RPAREN",
4296 /* 310 */ "internal_functions_in_yacc ::= T_EMPTY LPAREN variable RPAREN",
4297 /* 311 */ "get_include_line ::= T_INCLUDE",
4298 /* 312 */ "internal_functions_in_yacc ::= get_include_line expr",
4299 /* 313 */ "get_include_once_line ::= T_INCLUDE_ONCE",
4300 /* 314 */ "internal_functions_in_yacc ::= get_include_once_line expr",
4301 /* 315 */ "internal_functions_in_yacc ::= T_EVAL LPAREN expr RPAREN",
4302 /* 316 */ "get_require_line ::= T_REQUIRE",
4303 /* 317 */ "internal_functions_in_yacc ::= get_require_line expr",
4304 /* 318 */ "get_require_once_line ::= T_REQUIRE_ONCE",
4305 /* 319 */ "internal_functions_in_yacc ::= get_require_once_line expr",
4306 /* 320 */ "isset_variables ::= variable",
4307 /* 321 */ "isset_variables ::= isset_variables COMMA variable",
4308 /* 322 */ "class_constant ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING",
4309 /* 323 */ "fully_qualified_class_name ::= T_STRING",
4310 /* 324 */ "function_call ::= T_STRING LPAREN function_call_parameter_list RPAREN",
4311 /* 325 */ "function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN",
4312 /* 326 */ "function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN",
4313 /* 327 */ "function_call ::= variable_without_objects LPAREN function_call_parameter_list RPAREN",
4314 /* 328 */ "scalar ::= T_STRING",
4315 /* 329 */ "scalar ::= T_STRING_VARNAME",
4316 /* 330 */ "scalar ::= class_constant",
4317 /* 331 */ "scalar ::= common_scalar",
4318 /* 332 */ "scalar ::= DOUBLEQUOTE encaps_list DOUBLEQUOTE",
4319 /* 333 */ "scalar ::= SINGLEQUOTE encaps_list SINGLEQUOTE",
4320 /* 334 */ "scalar ::= T_START_HEREDOC encaps_list T_END_HEREDOC",
4321 /* 335 */ "class_name_reference ::= T_STRING",
4322 /* 336 */ "class_name_reference ::= dynamic_class_name_reference",
4323 /* 337 */ "dynamic_class_name_reference ::= base_variable T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties",
4324 /* 338 */ "dynamic_class_name_reference ::= base_variable",
4325 /* 339 */ "dynamic_class_name_variable_properties ::= dynamic_class_name_variable_properties dynamic_class_name_variable_property",
4326 /* 340 */ "dynamic_class_name_variable_properties ::=",
4327 /* 341 */ "dynamic_class_name_variable_property ::= T_OBJECT_OPERATOR object_property",
4328 /* 342 */ "ctor_arguments ::= LPAREN function_call_parameter_list RPAREN",
4329 /* 343 */ "ctor_arguments ::=",
4330 /* 344 */ "possible_comma ::= COMMA",
4331 /* 345 */ "possible_comma ::=",
4332 /* 346 */ "for_expr ::= non_empty_for_expr",
4333 /* 347 */ "for_expr ::=",
4334 /* 348 */ "non_empty_for_expr ::= non_empty_for_expr COMMA expr",
4335 /* 349 */ "non_empty_for_expr ::= expr",
4336 /* 350 */ "is_reference ::= AMPERSAND",
4337 /* 351 */ "is_reference ::=",
4338    );
4339
4340    /**
4341     * This function returns the symbolic name associated with a token
4342     * value.
4343     * @param int
4344     * @return string
4345     */
4346    function tokenName($tokenType)
4347    {
4348        if ($tokenType === 0) {
4349            return 'End of Input';
4350        }
4351        if ($tokenType > 0 && $tokenType < count(self::$yyTokenName)) {
4352            return self::$yyTokenName[$tokenType];
4353        } else {
4354            return "Unknown";
4355        }
4356    }
4357
4358    /**
4359     * The following function deletes the value associated with a
4360     * symbol.  The symbol can be either a terminal or nonterminal.
4361     * @param int the symbol code
4362     * @param mixed the symbol's value
4363     */
4364    static function yy_destructor($yymajor, $yypminor)
4365    {
4366        switch ($yymajor) {
4367        /* Here is inserted the actions which take place when a
4368        ** terminal or non-terminal is destroyed.  This can happen
4369        ** when the symbol is popped from the stack during a
4370        ** reduce or during error processing or when a parser is
4371        ** being destroyed before it is finished parsing.
4372        **
4373        ** Note: during a reduce, the only symbols destroyed are those
4374        ** which appear on the RHS of the rule, but which are not used
4375        ** inside the C code.
4376        */
4377            default:  break;   /* If no destructor action specified: do nothing */
4378        }
4379    }
4380
4381    /**
4382     * Pop the parser's stack once.
4383     *
4384     * If there is a destructor routine associated with the token which
4385     * is popped from the stack, then call it.
4386     *
4387     * Return the major token number for the symbol popped.
4388     * @param PHP_Parser_CoreyyParser
4389     * @return int
4390     */
4391    function yy_pop_parser_stack()
4392    {
4393        if (!count($this->yystack)) {
4394            return;
4395        }
4396        $yytos = array_pop($this->yystack);
4397        if (self::$yyTraceFILE && $this->yyidx >= 0) {
4398            fwrite(self::$yyTraceFILE,
4399                self::$yyTracePrompt . 'Popping ' . self::$yyTokenName[$yytos->major] .
4400                    "\n");
4401        }
4402        $yymajor = $yytos->major;
4403        self::yy_destructor($yymajor, $yytos->minor);
4404        $this->yyidx--;
4405        return $yymajor;
4406    }
4407
4408    /**
4409     * Deallocate and destroy a parser.  Destructors are all called for
4410     * all stack elements before shutting the parser down.
4411     */
4412    function __destruct()
4413    {
4414        while ($this->yyidx >= 0) {
4415            $this->yy_pop_parser_stack();
4416        }
4417        if (is_resource(self::$yyTraceFILE)) {
4418            fclose(self::$yyTraceFILE);
4419        }
4420    }
4421
4422    /**
4423     * Based on the current state and parser stack, get a list of all
4424     * possible lookahead tokens
4425     * @param int
4426     * @return array
4427     */
4428    function yy_get_expected_tokens($token)
4429    {
4430        $state = $this->yystack[$this->yyidx]->stateno;
4431        $expected = self::$yyExpectedTokens[$state];
4432        if (in_array($token, self::$yyExpectedTokens[$state], true)) {
4433            return $expected;
4434        }
4435        $stack = $this->yystack;
4436        $yyidx = $this->yyidx;
4437        do {
4438            $yyact = $this->yy_find_shift_action($token);
4439            if ($yyact >= self::YYNSTATE && $yyact < self::YYNSTATE + self::YYNRULE) {
4440                // reduce action
4441                $done = 0;
4442                do {
4443                    if ($done++ == 100) {
4444                        $this->yyidx = $yyidx;
4445                        $this->yystack = $stack;
4446                        // too much recursion prevents proper detection
4447                        // so give up
4448                        return array_unique($expected);
4449                    }
4450                    $yyruleno = $yyact - self::YYNSTATE;
4451                    $this->yyidx -= self::$yyRuleInfo[$yyruleno]['rhs'];
4452                    $nextstate = $this->yy_find_reduce_action(
4453                        $this->yystack[$this->yyidx]->stateno,
4454                        self::$yyRuleInfo[$yyruleno]['lhs']);
4455                    if (isset(self::$yyExpectedTokens[$nextstate])) {
4456                        $expected += self::$yyExpectedTokens[$nextstate];
4457                            if (in_array($token,
4458                                  self::$yyExpectedTokens[$nextstate], true)) {
4459                            $this->yyidx = $yyidx;
4460                            $this->yystack = $stack;
4461                            return array_unique($expected);
4462                        }
4463                    }
4464                    if ($nextstate < self::YYNSTATE) {
4465                        // we need to shift a non-terminal
4466                        $this->yyidx++;
4467                        $x = new PHP_Parser_CoreyyStackEntry;
4468                        $x->stateno = $nextstate;
4469                        $x->major = self::$yyRuleInfo[$yyruleno]['lhs'];
4470                        $this->yystack[$this->yyidx] = $x;
4471                        continue 2;
4472                    } elseif ($nextstate == self::YYNSTATE + self::YYNRULE + 1) {
4473                        $this->yyidx = $yyidx;
4474                        $this->yystack = $stack;
4475                        // the last token was just ignored, we can't accept
4476                        // by ignoring input, this is in essence ignoring a
4477                        // syntax error!
4478                        return array_unique($expected);
4479                    } elseif ($nextstate === self::YY_NO_ACTION) {
4480                        $this->yyidx = $yyidx;
4481                        $this->yystack = $stack;
4482                        // input accepted, but not shifted (I guess)
4483                        return $expected;
4484                    } else {
4485                        $yyact = $nextstate;
4486                    }
4487                } while (true);
4488            }
4489            break;
4490        } while (true);
4491        return array_unique($expected);
4492    }
4493
4494    /**
4495     * Based on the parser state and current parser stack, determine whether
4496     * the lookahead token is possible.
4497     *
4498     * The parser will convert the token value to an error token if not.  This
4499     * catches some unusual edge cases where the parser would fail.
4500     * @param int
4501     * @return bool
4502     */
4503    function yy_is_expected_token($token)
4504    {
4505        if ($token === 0) {
4506            return true; // 0 is not part of this
4507        }
4508        $state = $this->yystack[$this->yyidx]->stateno;
4509        if (in_array($token, self::$yyExpectedTokens[$state], true)) {
4510            return true;
4511        }
4512        $stack = $this->yystack;
4513        $yyidx = $this->yyidx;
4514        do {
4515            $yyact = $this->yy_find_shift_action($token);
4516            if ($yyact >= self::YYNSTATE && $yyact < self::YYNSTATE + self::YYNRULE) {
4517                // reduce action
4518                $done = 0;
4519                do {
4520                    if ($done++ == 100) {
4521                        $this->yyidx = $yyidx;
4522                        $this->yystack = $stack;
4523                        // too much recursion prevents proper detection
4524                        // so give up
4525                        return true;
4526                    }
4527                    $yyruleno = $yyact - self::YYNSTATE;
4528                    $this->yyidx -= self::$yyRuleInfo[$yyruleno]['rhs'];
4529                    $nextstate = $this->yy_find_reduce_action(
4530                        $this->yystack[$this->yyidx]->stateno,
4531                        self::$yyRuleInfo[$yyruleno]['lhs']);
4532                    if (isset(self::$yyExpectedTokens[$nextstate]) &&
4533                          in_array($token, self::$yyExpectedTokens[$nextstate], true)) {
4534                        $this->yyidx = $yyidx;
4535                        $this->yystack = $stack;
4536                        return true;
4537                    }
4538                    if ($nextstate < self::YYNSTATE) {
4539                        // we need to shift a non-terminal
4540                        $this->yyidx++;
4541                        $x = new PHP_Parser_CoreyyStackEntry;
4542                        $x->stateno = $nextstate;
4543                        $x->major = self::$yyRuleInfo[$yyruleno]['lhs'];
4544                        $this->yystack[$this->yyidx] = $x;
4545                        continue 2;
4546                    } elseif ($nextstate == self::YYNSTATE + self::YYNRULE + 1) {
4547                        $this->yyidx = $yyidx;
4548                        $this->yystack = $stack;
4549                        if (!$token) {
4550                            // end of input: this is valid
4551                            return true;
4552                        }
4553                        // the last token was just ignored, we can't accept
4554                        // by ignoring input, this is in essence ignoring a
4555                        // syntax error!
4556                        return false;
4557                    } elseif ($nextstate === self::YY_NO_ACTION) {
4558                        $this->yyidx = $yyidx;
4559                        $this->yystack = $stack;
4560                        // input accepted, but not shifted (I guess)
4561                        return true;
4562                    } else {
4563                        $yyact = $nextstate;
4564                    }
4565                } while (true);
4566            }
4567            break;
4568        } while (true);
4569        $this->yyidx = $yyidx;
4570        $this->yystack = $stack;
4571        return true;
4572    }
4573
4574    /**
4575     * Find the appropriate action for a parser given the terminal
4576     * look-ahead token iLookAhead.
4577     *
4578     * If the look-ahead token is YYNOCODE, then check to see if the action is
4579     * independent of the look-ahead.  If it is, return the action, otherwise
4580     * return YY_NO_ACTION.
4581     * @param int The look-ahead token
4582     */
4583    function yy_find_shift_action($iLookAhead)
4584    {
4585        $stateno = $this->yystack[$this->yyidx]->stateno;
4586
4587        /* if ($this->yyidx < 0) return self::YY_NO_ACTION;  */
4588        if (!isset(self::$yy_shift_ofst[$stateno])) {
4589            // no shift actions
4590            return self::$yy_default[$stateno];
4591        }
4592        $i = self::$yy_shift_ofst[$stateno];
4593        if ($i === self::YY_SHIFT_USE_DFLT) {
4594            return self::$yy_default[$stateno];
4595        }
4596        if ($iLookAhead == self::YYNOCODE) {
4597            return self::YY_NO_ACTION;
4598        }
4599        $i += $iLookAhead;
4600        if ($i < 0 || $i >= self::YY_SZ_ACTTAB ||
4601              self::$yy_lookahead[$i] != $iLookAhead) {
4602            if (count(self::$yyFallback) && $iLookAhead < count(self::$yyFallback)
4603                   && ($iFallback = self::$yyFallback[$iLookAhead]) != 0) {
4604                if (self::$yyTraceFILE) {
4605                    fwrite(self::$yyTraceFILE, self::$yyTracePrompt . "FALLBACK " .
4606                        self::$yyTokenName[$iLookAhead] . " => " .
4607                        self::$yyTokenName[$iFallback] . "\n");
4608                }
4609                return $this->yy_find_shift_action($iFallback);
4610            }
4611            return self::$yy_default[$stateno];
4612        } else {
4613            return self::$yy_action[$i];
4614        }
4615    }
4616
4617    /**
4618     * Find the appropriate action for a parser given the non-terminal
4619     * look-ahead token $iLookAhead.
4620     *
4621     * If the look-ahead token is self::YYNOCODE, then check to see if the action is
4622     * independent of the look-ahead.  If it is, return the action, otherwise
4623     * return self::YY_NO_ACTION.
4624     * @param int Current state number
4625     * @param int The look-ahead token
4626     */
4627    function yy_find_reduce_action($stateno, $iLookAhead)
4628    {
4629        /* $stateno = $this->yystack[$this->yyidx]->stateno; */
4630
4631        if (!isset(self::$yy_reduce_ofst[$stateno])) {
4632            return self::$yy_default[$stateno];
4633        }
4634        $i = self::$yy_reduce_ofst[$stateno];
4635        if ($i == self::YY_REDUCE_USE_DFLT) {
4636            return self::$yy_default[$stateno];
4637        }
4638        if ($iLookAhead == self::YYNOCODE) {
4639            return self::YY_NO_ACTION;
4640        }
4641        $i += $iLookAhead;
4642        if ($i < 0 || $i >= self::YY_SZ_ACTTAB ||
4643              self::$yy_lookahead[$i] != $iLookAhead) {
4644            return self::$yy_default[$stateno];
4645        } else {
4646            return self::$yy_action[$i];
4647        }
4648    }
4649
4650    /**
4651     * Perform a shift action.
4652     * @param int The new state to shift in
4653     * @param int The major token to shift in
4654     * @param mixed the minor token to shift in
4655     */
4656    function yy_shift($yyNewState, $yyMajor, $yypMinor)
4657    {
4658        $this->yyidx++;
4659        if ($this->yyidx >= self::YYSTACKDEPTH) {
4660            $this->yyidx--;
4661            if (self::$yyTraceFILE) {
4662                fprintf(self::$yyTraceFILE, "%sStack Overflow!\n", self::$yyTracePrompt);
4663            }
4664            while ($this->yyidx >= 0) {
4665                $this->yy_pop_parser_stack();
4666            }
4667            /* Here code is inserted which will execute if the parser
4668            ** stack ever overflows */
4669            return;
4670        }
4671        $yytos = new PHP_Parser_CoreyyStackEntry;
4672        $yytos->stateno = $yyNewState;
4673        $yytos->major = $yyMajor;
4674        $yytos->minor = $yypMinor;
4675        array_push($this->yystack, $yytos);
4676        if (self::$yyTraceFILE && $this->yyidx > 0) {
4677            fprintf(self::$yyTraceFILE, "%sShift %d\n", self::$yyTracePrompt,
4678                $yyNewState);
4679            fprintf(self::$yyTraceFILE, "%sStack:", self::$yyTracePrompt);
4680            for($i = 1; $i <= $this->yyidx; $i++) {
4681                fprintf(self::$yyTraceFILE, " %s",
4682                    self::$yyTokenName[$this->yystack[$i]->major]);
4683            }
4684            fwrite(self::$yyTraceFILE,"\n");
4685        }
4686    }
4687
4688    /**
4689     * The following table contains information about every rule that
4690     * is used during the reduce.
4691     *
4692     * <pre>
4693     * array(
4694     *  array(
4695     *   int $lhs;         Symbol on the left-hand side of the rule
4696     *   int $nrhs;     Number of right-hand side symbols in the rule
4697     *  ),...
4698     * );
4699     * </pre>
4700     */
4701    static public $yyRuleInfo = array(
4702  array( 'lhs' => 145, 'rhs' => 1 ),
4703  array( 'lhs' => 146, 'rhs' => 2 ),
4704  array( 'lhs' => 146, 'rhs' => 0 ),
4705  array( 'lhs' => 147, 'rhs' => 1 ),
4706  array( 'lhs' => 147, 'rhs' => 1 ),
4707  array( 'lhs' => 147, 'rhs' => 1 ),
4708  array( 'lhs' => 147, 'rhs' => 4 ),
4709  array( 'lhs' => 148, 'rhs' => 1 ),
4710  array( 'lhs' => 151, 'rhs' => 3 ),
4711  array( 'lhs' => 151, 'rhs' => 7 ),
4712  array( 'lhs' => 151, 'rhs' => 10 ),
4713  array( 'lhs' => 151, 'rhs' => 5 ),
4714  array( 'lhs' => 151, 'rhs' => 7 ),
4715  array( 'lhs' => 151, 'rhs' => 9 ),
4716  array( 'lhs' => 151, 'rhs' => 5 ),
4717  array( 'lhs' => 151, 'rhs' => 2 ),
4718  array( 'lhs' => 151, 'rhs' => 3 ),
4719  array( 'lhs' => 151, 'rhs' => 2 ),
4720  array( 'lhs' => 151, 'rhs' => 3 ),
4721  array( 'lhs' => 151, 'rhs' => 2 ),
4722  array( 'lhs' => 151, 'rhs' => 3 ),
4723  array( 'lhs' => 151, 'rhs' => 3 ),
4724  array( 'lhs' => 151, 'rhs' => 3 ),
4725  array( 'lhs' => 151, 'rhs' => 3 ),
4726  array( 'lhs' => 151, 'rhs' => 3 ),
4727  array( 'lhs' => 151, 'rhs' => 1 ),
4728  array( 'lhs' => 151, 'rhs' => 2 ),
4729  array( 'lhs' => 151, 'rhs' => 3 ),
4730  array( 'lhs' => 151, 'rhs' => 5 ),
4731  array( 'lhs' => 151, 'rhs' => 8 ),
4732  array( 'lhs' => 151, 'rhs' => 8 ),
4733  array( 'lhs' => 151, 'rhs' => 5 ),
4734  array( 'lhs' => 151, 'rhs' => 1 ),
4735  array( 'lhs' => 151, 'rhs' => 13 ),
4736  array( 'lhs' => 151, 'rhs' => 3 ),
4737  array( 'lhs' => 175, 'rhs' => 1 ),
4738  array( 'lhs' => 175, 'rhs' => 0 ),
4739  array( 'lhs' => 176, 'rhs' => 1 ),
4740  array( 'lhs' => 176, 'rhs' => 2 ),
4741  array( 'lhs' => 177, 'rhs' => 8 ),
4742  array( 'lhs' => 152, 'rhs' => 2 ),
4743  array( 'lhs' => 152, 'rhs' => 0 ),
4744  array( 'lhs' => 178, 'rhs' => 1 ),
4745  array( 'lhs' => 178, 'rhs' => 1 ),
4746  array( 'lhs' => 178, 'rhs' => 1 ),
4747  array( 'lhs' => 178, 'rhs' => 4 ),
4748  array( 'lhs' => 149, 'rhs' => 1 ),
4749  array( 'lhs' => 150, 'rhs' => 1 ),
4750  array( 'lhs' => 181, 'rhs' => 1 ),
4751  array( 'lhs' => 179, 'rhs' => 9 ),
4752  array( 'lhs' => 180, 'rhs' => 7 ),
4753  array( 'lhs' => 180, 'rhs' => 6 ),
4754  array( 'lhs' => 184, 'rhs' => 1 ),
4755  array( 'lhs' => 184, 'rhs' => 2 ),
4756  array( 'lhs' => 184, 'rhs' => 2 ),
4757  array( 'lhs' => 185, 'rhs' => 2 ),
4758  array( 'lhs' => 185, 'rhs' => 0 ),
4759  array( 'lhs' => 188, 'rhs' => 1 ),
4760  array( 'lhs' => 189, 'rhs' => 2 ),
4761  array( 'lhs' => 189, 'rhs' => 0 ),
4762  array( 'lhs' => 186, 'rhs' => 0 ),
4763  array( 'lhs' => 186, 'rhs' => 2 ),
4764  array( 'lhs' => 190, 'rhs' => 1 ),
4765  array( 'lhs' => 190, 'rhs' => 3 ),
4766  array( 'lhs' => 153, 'rhs' => 1 ),
4767  array( 'lhs' => 153, 'rhs' => 1 ),
4768  array( 'lhs' => 162, 'rhs' => 6 ),
4769  array( 'lhs' => 162, 'rhs' => 3 ),
4770  array( 'lhs' => 162, 'rhs' => 4 ),
4771  array( 'lhs' => 162, 'rhs' => 6 ),
4772  array( 'lhs' => 162, 'rhs' => 3 ),
4773  array( 'lhs' => 162, 'rhs' => 2 ),
4774  array( 'lhs' => 162, 'rhs' => 3 ),
4775  array( 'lhs' => 162, 'rhs' => 3 ),
4776  array( 'lhs' => 162, 'rhs' => 3 ),
4777  array( 'lhs' => 162, 'rhs' => 3 ),
4778  array( 'lhs' => 162, 'rhs' => 3 ),
4779  array( 'lhs' => 162, 'rhs' => 3 ),
4780  array( 'lhs' => 162, 'rhs' => 3 ),
4781  array( 'lhs' => 162, 'rhs' => 3 ),
4782  array( 'lhs' => 162, 'rhs' => 3 ),
4783  array( 'lhs' => 162, 'rhs' => 3 ),
4784  array( 'lhs' => 162, 'rhs' => 3 ),
4785  array( 'lhs' => 162, 'rhs' => 2 ),
4786  array( 'lhs' => 162, 'rhs' => 2 ),
4787  array( 'lhs' => 162, 'rhs' => 2 ),
4788  array( 'lhs' => 162, 'rhs' => 2 ),
4789  array( 'lhs' => 162, 'rhs' => 3 ),
4790  array( 'lhs' => 162, 'rhs' => 3 ),
4791  array( 'lhs' => 162, 'rhs' => 3 ),
4792  array( 'lhs' => 162, 'rhs' => 3 ),
4793  array( 'lhs' => 162, 'rhs' => 3 ),
4794  array( 'lhs' => 162, 'rhs' => 3 ),
4795  array( 'lhs' => 162, 'rhs' => 3 ),
4796  array( 'lhs' => 162, 'rhs' => 3 ),
4797  array( 'lhs' => 162, 'rhs' => 3 ),
4798  array( 'lhs' => 162, 'rhs' => 3 ),
4799  array( 'lhs' => 162, 'rhs' => 3 ),
4800  array( 'lhs' => 162, 'rhs' => 3 ),
4801  array( 'lhs' => 162, 'rhs' => 3 ),
4802  array( 'lhs' => 162, 'rhs' => 3 ),
4803  array( 'lhs' => 162, 'rhs' => 3 ),
4804  array( 'lhs' => 162, 'rhs' => 3 ),
4805  array( 'lhs' => 162, 'rhs' => 2 ),
4806  array( 'lhs' => 162, 'rhs' => 2 ),
4807  array( 'lhs' => 162, 'rhs' => 2 ),
4808  array( 'lhs' => 162, 'rhs' => 2 ),
4809  array( 'lhs' => 162, 'rhs' => 3 ),
4810  array( 'lhs' => 162, 'rhs' => 3 ),
4811  array( 'lhs' => 162, 'rhs' => 3 ),
4812  array( 'lhs' => 162, 'rhs' => 3 ),
4813  array( 'lhs' => 162, 'rhs' => 3 ),
4814  array( 'lhs' => 162, 'rhs' => 3 ),
4815  array( 'lhs' => 162, 'rhs' => 3 ),
4816  array( 'lhs' => 162, 'rhs' => 3 ),
4817  array( 'lhs' => 162, 'rhs' => 3 ),
4818  array( 'lhs' => 162, 'rhs' => 3 ),
4819  array( 'lhs' => 162, 'rhs' => 5 ),
4820  array( 'lhs' => 162, 'rhs' => 1 ),
4821  array( 'lhs' => 162, 'rhs' => 2 ),
4822  array( 'lhs' => 162, 'rhs' => 2 ),
4823  array( 'lhs' => 162, 'rhs' => 2 ),
4824  array( 'lhs' => 162, 'rhs' => 2 ),
4825  array( 'lhs' => 162, 'rhs' => 2 ),
4826  array( 'lhs' => 162, 'rhs' => 2 ),
4827  array( 'lhs' => 162, 'rhs' => 2 ),
4828  array( 'lhs' => 162, 'rhs' => 2 ),
4829  array( 'lhs' => 162, 'rhs' => 2 ),
4830  array( 'lhs' => 162, 'rhs' => 2 ),
4831  array( 'lhs' => 162, 'rhs' => 1 ),
4832  array( 'lhs' => 162, 'rhs' => 4 ),
4833  array( 'lhs' => 162, 'rhs' => 3 ),
4834  array( 'lhs' => 162, 'rhs' => 2 ),
4835  array( 'lhs' => 199, 'rhs' => 1 ),
4836  array( 'lhs' => 197, 'rhs' => 2 ),
4837  array( 'lhs' => 197, 'rhs' => 3 ),
4838  array( 'lhs' => 197, 'rhs' => 0 ),
4839  array( 'lhs' => 202, 'rhs' => 1 ),
4840  array( 'lhs' => 203, 'rhs' => 1 ),
4841  array( 'lhs' => 203, 'rhs' => 1 ),
4842  array( 'lhs' => 203, 'rhs' => 2 ),
4843  array( 'lhs' => 203, 'rhs' => 2 ),
4844  array( 'lhs' => 203, 'rhs' => 4 ),
4845  array( 'lhs' => 203, 'rhs' => 1 ),
4846  array( 'lhs' => 204, 'rhs' => 1 ),
4847  array( 'lhs' => 205, 'rhs' => 1 ),
4848  array( 'lhs' => 205, 'rhs' => 2 ),
4849  array( 'lhs' => 205, 'rhs' => 0 ),
4850  array( 'lhs' => 207, 'rhs' => 5 ),
4851  array( 'lhs' => 207, 'rhs' => 3 ),
4852  array( 'lhs' => 207, 'rhs' => 3 ),
4853  array( 'lhs' => 207, 'rhs' => 1 ),
4854  array( 'lhs' => 206, 'rhs' => 3 ),
4855  array( 'lhs' => 170, 'rhs' => 2 ),
4856  array( 'lhs' => 170, 'rhs' => 0 ),
4857  array( 'lhs' => 169, 'rhs' => 1 ),
4858  array( 'lhs' => 169, 'rhs' => 2 ),
4859  array( 'lhs' => 160, 'rhs' => 1 ),
4860  array( 'lhs' => 160, 'rhs' => 4 ),
4861  array( 'lhs' => 171, 'rhs' => 1 ),
4862  array( 'lhs' => 171, 'rhs' => 4 ),
4863  array( 'lhs' => 173, 'rhs' => 1 ),
4864  array( 'lhs' => 173, 'rhs' => 4 ),
4865  array( 'lhs' => 172, 'rhs' => 3 ),
4866  array( 'lhs' => 172, 'rhs' => 5 ),
4867  array( 'lhs' => 161, 'rhs' => 3 ),
4868  array( 'lhs' => 161, 'rhs' => 4 ),
4869  array( 'lhs' => 161, 'rhs' => 4 ),
4870  array( 'lhs' => 161, 'rhs' => 5 ),
4871  array( 'lhs' => 209, 'rhs' => 5 ),
4872  array( 'lhs' => 209, 'rhs' => 4 ),
4873  array( 'lhs' => 209, 'rhs' => 0 ),
4874  array( 'lhs' => 210, 'rhs' => 1 ),
4875  array( 'lhs' => 158, 'rhs' => 1 ),
4876  array( 'lhs' => 158, 'rhs' => 4 ),
4877  array( 'lhs' => 154, 'rhs' => 6 ),
4878  array( 'lhs' => 154, 'rhs' => 0 ),
4879  array( 'lhs' => 156, 'rhs' => 7 ),
4880  array( 'lhs' => 156, 'rhs' => 0 ),
4881  array( 'lhs' => 155, 'rhs' => 2 ),
4882  array( 'lhs' => 155, 'rhs' => 0 ),
4883  array( 'lhs' => 157, 'rhs' => 3 ),
4884  array( 'lhs' => 157, 'rhs' => 0 ),
4885  array( 'lhs' => 183, 'rhs' => 1 ),
4886  array( 'lhs' => 183, 'rhs' => 0 ),
4887  array( 'lhs' => 211, 'rhs' => 2 ),
4888  array( 'lhs' => 211, 'rhs' => 3 ),
4889  array( 'lhs' => 211, 'rhs' => 5 ),
4890  array( 'lhs' => 211, 'rhs' => 4 ),
4891  array( 'lhs' => 211, 'rhs' => 4 ),
4892  array( 'lhs' => 211, 'rhs' => 5 ),
4893  array( 'lhs' => 211, 'rhs' => 7 ),
4894  array( 'lhs' => 211, 'rhs' => 6 ),
4895  array( 'lhs' => 212, 'rhs' => 1 ),
4896  array( 'lhs' => 212, 'rhs' => 0 ),
4897  array( 'lhs' => 213, 'rhs' => 1 ),
4898  array( 'lhs' => 213, 'rhs' => 0 ),
4899  array( 'lhs' => 214, 'rhs' => 1 ),
4900  array( 'lhs' => 214, 'rhs' => 1 ),
4901  array( 'lhs' => 214, 'rhs' => 2 ),
4902  array( 'lhs' => 214, 'rhs' => 3 ),
4903  array( 'lhs' => 214, 'rhs' => 3 ),
4904  array( 'lhs' => 214, 'rhs' => 4 ),
4905  array( 'lhs' => 164, 'rhs' => 3 ),
4906  array( 'lhs' => 164, 'rhs' => 1 ),
4907  array( 'lhs' => 215, 'rhs' => 1 ),
4908  array( 'lhs' => 215, 'rhs' => 2 ),
4909  array( 'lhs' => 215, 'rhs' => 4 ),
4910  array( 'lhs' => 165, 'rhs' => 3 ),
4911  array( 'lhs' => 165, 'rhs' => 5 ),
4912  array( 'lhs' => 165, 'rhs' => 1 ),
4913  array( 'lhs' => 165, 'rhs' => 3 ),
4914  array( 'lhs' => 187, 'rhs' => 2 ),
4915  array( 'lhs' => 187, 'rhs' => 0 ),
4916  array( 'lhs' => 216, 'rhs' => 3 ),
4917  array( 'lhs' => 216, 'rhs' => 2 ),
4918  array( 'lhs' => 220, 'rhs' => 1 ),
4919  array( 'lhs' => 216, 'rhs' => 8 ),
4920  array( 'lhs' => 222, 'rhs' => 1 ),
4921  array( 'lhs' => 222, 'rhs' => 3 ),
4922  array( 'lhs' => 217, 'rhs' => 1 ),
4923  array( 'lhs' => 217, 'rhs' => 1 ),
4924  array( 'lhs' => 221, 'rhs' => 1 ),
4925  array( 'lhs' => 221, 'rhs' => 0 ),
4926  array( 'lhs' => 223, 'rhs' => 1 ),
4927  array( 'lhs' => 223, 'rhs' => 2 ),
4928  array( 'lhs' => 224, 'rhs' => 1 ),
4929  array( 'lhs' => 225, 'rhs' => 1 ),
4930  array( 'lhs' => 218, 'rhs' => 3 ),
4931  array( 'lhs' => 218, 'rhs' => 5 ),
4932  array( 'lhs' => 218, 'rhs' => 1 ),
4933  array( 'lhs' => 218, 'rhs' => 3 ),
4934  array( 'lhs' => 226, 'rhs' => 1 ),
4935  array( 'lhs' => 219, 'rhs' => 5 ),
4936  array( 'lhs' => 219, 'rhs' => 4 ),
4937  array( 'lhs' => 166, 'rhs' => 3 ),
4938  array( 'lhs' => 166, 'rhs' => 1 ),
4939  array( 'lhs' => 168, 'rhs' => 1 ),
4940  array( 'lhs' => 168, 'rhs' => 3 ),
4941  array( 'lhs' => 227, 'rhs' => 1 ),
4942  array( 'lhs' => 167, 'rhs' => 1 ),
4943  array( 'lhs' => 167, 'rhs' => 3 ),
4944  array( 'lhs' => 191, 'rhs' => 1 ),
4945  array( 'lhs' => 208, 'rhs' => 1 ),
4946  array( 'lhs' => 195, 'rhs' => 1 ),
4947  array( 'lhs' => 163, 'rhs' => 5 ),
4948  array( 'lhs' => 163, 'rhs' => 1 ),
4949  array( 'lhs' => 231, 'rhs' => 2 ),
4950  array( 'lhs' => 231, 'rhs' => 0 ),
4951  array( 'lhs' => 232, 'rhs' => 3 ),
4952  array( 'lhs' => 230, 'rhs' => 3 ),
4953  array( 'lhs' => 230, 'rhs' => 0 ),
4954  array( 'lhs' => 233, 'rhs' => 1 ),
4955  array( 'lhs' => 233, 'rhs' => 2 ),
4956  array( 'lhs' => 236, 'rhs' => 3 ),
4957  array( 'lhs' => 228, 'rhs' => 1 ),
4958  array( 'lhs' => 228, 'rhs' => 1 ),
4959  array( 'lhs' => 237, 'rhs' => 1 ),
4960  array( 'lhs' => 237, 'rhs' => 2 ),
4961  array( 'lhs' => 237, 'rhs' => 1 ),
4962  array( 'lhs' => 234, 'rhs' => 4 ),
4963  array( 'lhs' => 234, 'rhs' => 4 ),
4964  array( 'lhs' => 234, 'rhs' => 1 ),
4965  array( 'lhs' => 240, 'rhs' => 1 ),
4966  array( 'lhs' => 240, 'rhs' => 4 ),
4967  array( 'lhs' => 239, 'rhs' => 1 ),
4968  array( 'lhs' => 239, 'rhs' => 0 ),
4969  array( 'lhs' => 229, 'rhs' => 1 ),
4970  array( 'lhs' => 229, 'rhs' => 1 ),
4971  array( 'lhs' => 241, 'rhs' => 4 ),
4972  array( 'lhs' => 241, 'rhs' => 4 ),
4973  array( 'lhs' => 241, 'rhs' => 1 ),
4974  array( 'lhs' => 242, 'rhs' => 1 ),
4975  array( 'lhs' => 242, 'rhs' => 3 ),
4976  array( 'lhs' => 235, 'rhs' => 1 ),
4977  array( 'lhs' => 235, 'rhs' => 2 ),
4978  array( 'lhs' => 192, 'rhs' => 3 ),
4979  array( 'lhs' => 192, 'rhs' => 1 ),
4980  array( 'lhs' => 243, 'rhs' => 1 ),
4981  array( 'lhs' => 243, 'rhs' => 4 ),
4982  array( 'lhs' => 243, 'rhs' => 0 ),
4983  array( 'lhs' => 200, 'rhs' => 2 ),
4984  array( 'lhs' => 200, 'rhs' => 0 ),
4985  array( 'lhs' => 244, 'rhs' => 4 ),
4986  array( 'lhs' => 244, 'rhs' => 1 ),
4987  array( 'lhs' => 244, 'rhs' => 2 ),
4988  array( 'lhs' => 244, 'rhs' => 5 ),
4989  array( 'lhs' => 244, 'rhs' => 3 ),
4990  array( 'lhs' => 244, 'rhs' => 3 ),
4991  array( 'lhs' => 244, 'rhs' => 6 ),
4992  array( 'lhs' => 244, 'rhs' => 4 ),
4993  array( 'lhs' => 201, 'rhs' => 2 ),
4994  array( 'lhs' => 201, 'rhs' => 2 ),
4995  array( 'lhs' => 201, 'rhs' => 2 ),
4996  array( 'lhs' => 201, 'rhs' => 2 ),
4997  array( 'lhs' => 201, 'rhs' => 2 ),
4998  array( 'lhs' => 201, 'rhs' => 2 ),
4999  array( 'lhs' => 201, 'rhs' => 2 ),
5000  array( 'lhs' => 201, 'rhs' => 2 ),
5001  array( 'lhs' => 201, 'rhs' => 2 ),
5002  array( 'lhs' => 201, 'rhs' => 2 ),
5003  array( 'lhs' => 201, 'rhs' => 2 ),
5004  array( 'lhs' => 201, 'rhs' => 0 ),
5005  array( 'lhs' => 246, 'rhs' => 1 ),
5006  array( 'lhs' => 246, 'rhs' => 4 ),
5007  array( 'lhs' => 246, 'rhs' => 3 ),
5008  array( 'lhs' => 246, 'rhs' => 3 ),
5009  array( 'lhs' => 246, 'rhs' => 6 ),
5010  array( 'lhs' => 246, 'rhs' => 3 ),
5011  array( 'lhs' => 196, 'rhs' => 4 ),
5012  array( 'lhs' => 196, 'rhs' => 4 ),
5013  array( 'lhs' => 248, 'rhs' => 1 ),
5014  array( 'lhs' => 196, 'rhs' => 2 ),
5015  array( 'lhs' => 249, 'rhs' => 1 ),
5016  array( 'lhs' => 196, 'rhs' => 2 ),
5017  array( 'lhs' => 196, 'rhs' => 4 ),
5018  array( 'lhs' => 250, 'rhs' => 1 ),
5019  array( 'lhs' => 196, 'rhs' => 2 ),
5020  array( 'lhs' => 251, 'rhs' => 1 ),
5021  array( 'lhs' => 196, 'rhs' => 2 ),
5022  array( 'lhs' => 247, 'rhs' => 1 ),
5023  array( 'lhs' => 247, 'rhs' => 3 ),
5024  array( 'lhs' => 252, 'rhs' => 3 ),
5025  array( 'lhs' => 174, 'rhs' => 1 ),
5026  array( 'lhs' => 238, 'rhs' => 4 ),
5027  array( 'lhs' => 238, 'rhs' => 6 ),
5028  array( 'lhs' => 238, 'rhs' => 6 ),
5029  array( 'lhs' => 238, 'rhs' => 4 ),
5030  array( 'lhs' => 198, 'rhs' => 1 ),
5031  array( 'lhs' => 198, 'rhs' => 1 ),
5032  array( 'lhs' => 198, 'rhs' => 1 ),
5033  array( 'lhs' => 198, 'rhs' => 1 ),
5034  array( 'lhs' => 198, 'rhs' => 3 ),
5035  array( 'lhs' => 198, 'rhs' => 3 ),
5036  array( 'lhs' => 198, 'rhs' => 3 ),
5037  array( 'lhs' => 193, 'rhs' => 1 ),
5038  array( 'lhs' => 193, 'rhs' => 1 ),
5039  array( 'lhs' => 253, 'rhs' => 4 ),
5040  array( 'lhs' => 253, 'rhs' => 1 ),
5041  array( 'lhs' => 254, 'rhs' => 2 ),
5042  array( 'lhs' => 254, 'rhs' => 0 ),
5043  array( 'lhs' => 255, 'rhs' => 2 ),
5044  array( 'lhs' => 194, 'rhs' => 3 ),
5045  array( 'lhs' => 194, 'rhs' => 0 ),
5046  array( 'lhs' => 245, 'rhs' => 1 ),
5047  array( 'lhs' => 245, 'rhs' => 0 ),
5048  array( 'lhs' => 159, 'rhs' => 1 ),
5049  array( 'lhs' => 159, 'rhs' => 0 ),
5050  array( 'lhs' => 256, 'rhs' => 3 ),
5051  array( 'lhs' => 256, 'rhs' => 1 ),
5052  array( 'lhs' => 182, 'rhs' => 1 ),
5053  array( 'lhs' => 182, 'rhs' => 0 ),
5054    );
5055
5056    /**
5057     * The following table contains a mapping of reduce action to method name
5058     * that handles the reduction.
5059     *
5060     * If a rule is not set, it has no handler.
5061     */
5062    static public $yyReduceMap = array(
5063        0 => 0,
5064        1 => 1,
5065        38 => 1,
5066        40 => 1,
5067        212 => 1,
5068        225 => 1,
5069        2 => 2,
5070        41 => 2,
5071        56 => 2,
5072        59 => 2,
5073        60 => 2,
5074        136 => 2,
5075        171 => 2,
5076        176 => 2,
5077        178 => 2,
5078        180 => 2,
5079        182 => 2,
5080        184 => 2,
5081        196 => 2,
5082        213 => 2,
5083        218 => 2,
5084        248 => 2,
5085        251 => 2,
5086        266 => 2,
5087        280 => 2,
5088        282 => 2,
5089        302 => 2,
5090        340 => 2,
5091        343 => 2,
5092        347 => 2,
5093        3 => 3,
5094        4 => 3,
5095        5 => 3,
5096        7 => 3,
5097        35 => 3,
5098        37 => 3,
5099        58 => 3,
5100        61 => 3,
5101        64 => 3,
5102        65 => 3,
5103        118 => 3,
5104        137 => 3,
5105        138 => 3,
5106        139 => 3,
5107        140 => 3,
5108        143 => 3,
5109        145 => 3,
5110        151 => 3,
5111        155 => 3,
5112        157 => 3,
5113        159 => 3,
5114        161 => 3,
5115        173 => 3,
5116        179 => 3,
5117        181 => 3,
5118        183 => 3,
5119        193 => 3,
5120        195 => 3,
5121        204 => 3,
5122        220 => 3,
5123        222 => 3,
5124        236 => 3,
5125        237 => 3,
5126        239 => 3,
5127        240 => 3,
5128        242 => 3,
5129        243 => 3,
5130        244 => 3,
5131        246 => 3,
5132        252 => 3,
5133        256 => 3,
5134        257 => 3,
5135        259 => 3,
5136        263 => 3,
5137        267 => 3,
5138        268 => 3,
5139        272 => 3,
5140        277 => 3,
5141        278 => 3,
5142        284 => 3,
5143        320 => 3,
5144        323 => 3,
5145        335 => 3,
5146        336 => 3,
5147        338 => 3,
5148        346 => 3,
5149        349 => 3,
5150        6 => 6,
5151        8 => 8,
5152        22 => 8,
5153        23 => 8,
5154        26 => 8,
5155        165 => 8,
5156        166 => 8,
5157        9 => 9,
5158        10 => 10,
5159        11 => 11,
5160        14 => 11,
5161        12 => 12,
5162        13 => 13,
5163        16 => 16,
5164        18 => 18,
5165        24 => 18,
5166        20 => 20,
5167        21 => 20,
5168        27 => 27,
5169        28 => 28,
5170        29 => 29,
5171        30 => 29,
5172        31 => 31,
5173        33 => 33,
5174        34 => 34,
5175        39 => 39,
5176        42 => 42,
5177        43 => 42,
5178        44 => 42,
5179        46 => 42,
5180        47 => 42,
5181        45 => 45,
5182        48 => 48,
5183        57 => 48,
5184        49 => 49,
5185        50 => 50,
5186        51 => 51,
5187        52 => 52,
5188        53 => 53,
5189        54 => 54,
5190        55 => 55,
5191        62 => 62,
5192        63 => 63,
5193        66 => 66,
5194        67 => 67,
5195        68 => 68,
5196        69 => 69,
5197        70 => 70,
5198        71 => 71,
5199        72 => 72,
5200        73 => 73,
5201        74 => 74,
5202        75 => 75,
5203        76 => 76,
5204        77 => 77,
5205        78 => 78,
5206        79 => 79,
5207        80 => 80,
5208        81 => 81,
5209        82 => 82,
5210        83 => 83,
5211        84 => 84,
5212        85 => 85,
5213        86 => 86,
5214        87 => 87,
5215        88 => 88,
5216        89 => 89,
5217        90 => 90,
5218        91 => 91,
5219        92 => 92,
5220        93 => 93,
5221        94 => 94,
5222        95 => 95,
5223        96 => 96,
5224        97 => 97,
5225        98 => 98,
5226        99 => 99,
5227        100 => 100,
5228        101 => 101,
5229        102 => 102,
5230        103 => 103,
5231        104 => 104,
5232        105 => 105,
5233        106 => 106,
5234        107 => 107,
5235        108 => 108,
5236        109 => 109,
5237        110 => 110,
5238        111 => 111,
5239        112 => 112,
5240        113 => 113,
5241        114 => 114,
5242        115 => 115,
5243        116 => 116,
5244        342 => 116,
5245        117 => 117,
5246        119 => 119,
5247        120 => 120,
5248        121 => 121,
5249        122 => 122,
5250        123 => 123,
5251        124 => 124,
5252        125 => 125,
5253        126 => 126,
5254        127 => 127,
5255        128 => 128,
5256        129 => 129,
5257        130 => 130,
5258        131 => 131,
5259        132 => 132,
5260        133 => 133,
5261        134 => 134,
5262        135 => 135,
5263        141 => 141,
5264        142 => 142,
5265        144 => 144,
5266        146 => 146,
5267        147 => 147,
5268        194 => 147,
5269        345 => 147,
5270        148 => 148,
5271        149 => 149,
5272        150 => 149,
5273        152 => 152,
5274        153 => 153,
5275        156 => 156,
5276        285 => 156,
5277        158 => 158,
5278        160 => 158,
5279        162 => 158,
5280        167 => 158,
5281        168 => 158,
5282        174 => 158,
5283        163 => 163,
5284        164 => 164,
5285        169 => 169,
5286        170 => 170,
5287        175 => 175,
5288        177 => 177,
5289        185 => 185,
5290        186 => 186,
5291        187 => 187,
5292        188 => 188,
5293        189 => 189,
5294        190 => 190,
5295        191 => 191,
5296        192 => 192,
5297        197 => 197,
5298        198 => 197,
5299        255 => 197,
5300        262 => 197,
5301        265 => 197,
5302        271 => 197,
5303        303 => 197,
5304        328 => 197,
5305        329 => 197,
5306        330 => 197,
5307        331 => 197,
5308        199 => 199,
5309        200 => 200,
5310        201 => 200,
5311        202 => 202,
5312        203 => 203,
5313        238 => 203,
5314        205 => 205,
5315        206 => 206,
5316        207 => 207,
5317        306 => 207,
5318        208 => 208,
5319        209 => 209,
5320        210 => 210,
5321        211 => 211,
5322        214 => 214,
5323        215 => 215,
5324        216 => 216,
5325        217 => 217,
5326        219 => 219,
5327        221 => 221,
5328        223 => 221,
5329        224 => 224,
5330        226 => 226,
5331        227 => 227,
5332        228 => 228,
5333        229 => 229,
5334        230 => 230,
5335        231 => 231,
5336        232 => 232,
5337        233 => 233,
5338        234 => 234,
5339        235 => 235,
5340        241 => 241,
5341        245 => 245,
5342        249 => 249,
5343        250 => 250,
5344        253 => 253,
5345        258 => 253,
5346        254 => 254,
5347        260 => 260,
5348        261 => 261,
5349        264 => 264,
5350        269 => 269,
5351        270 => 270,
5352        273 => 273,
5353        274 => 274,
5354        275 => 275,
5355        276 => 276,
5356        287 => 276,
5357        321 => 276,
5358        348 => 276,
5359        279 => 279,
5360        281 => 281,
5361        292 => 281,
5362        293 => 281,
5363        294 => 281,
5364        295 => 281,
5365        296 => 281,
5366        283 => 283,
5367        286 => 286,
5368        288 => 288,
5369        289 => 289,
5370        290 => 290,
5371        291 => 291,
5372        297 => 297,
5373        298 => 298,
5374        299 => 299,
5375        300 => 300,
5376        301 => 301,
5377        304 => 304,
5378        305 => 305,
5379        307 => 307,
5380        308 => 308,
5381        309 => 309,
5382        310 => 310,
5383        311 => 311,
5384        316 => 311,
5385        312 => 312,
5386        313 => 313,
5387        314 => 314,
5388        315 => 315,
5389        317 => 317,
5390        318 => 318,
5391        319 => 319,
5392        322 => 322,
5393        324 => 324,
5394        325 => 325,
5395        326 => 326,
5396        327 => 327,
5397        332 => 332,
5398        333 => 333,
5399        334 => 334,
5400        337 => 337,
5401        339 => 339,
5402        341 => 341,
5403        344 => 344,
5404        350 => 350,
5405        351 => 351,
5406    );
5407    /* Beginning here are the reduction cases.  A typical example
5408    ** follows:
5409    **  #line <lineno> <grammarfile>
5410    **   function yy_r0($yymsp){ ... }           // User supplied code
5411    **  #line <lineno> <thisfile>
5412    */
5413#line 123 "Core.y"
5414    function yy_r0(){$this->data = $this->yystack[$this->yyidx + 0]->minor->metadata;    }
5415#line 5420 "Core.php"
5416#line 125 "Core.y"
5417    function yy_r1(){
5418    $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor;
5419    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5420    }
5421#line 5426 "Core.php"
5422#line 129 "Core.y"
5423    function yy_r2(){$this->_retvalue = new PHP_Parser_CoreyyToken('');    }
5424#line 5429 "Core.php"
5425#line 131 "Core.y"
5426    function yy_r3(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor;    }
5427#line 5432 "Core.php"
5428#line 134 "Core.y"
5429    function yy_r6(){ $this->lex->haltParsing();     }
5430#line 5435 "Core.php"
5431#line 138 "Core.y"
5432    function yy_r8(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor;    }
5433#line 5438 "Core.php"
5434#line 139 "Core.y"
5435    function yy_r9(){
5436    $this->_retvalue = new PHP_Parser_CoreyyToken('');
5437    $this->_retvalue[] = $this->yystack[$this->yyidx + -4]->minor;
5438    $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor;
5439    $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor;
5440    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5441    }
5442#line 5447 "Core.php"
5443#line 146 "Core.y"
5444    function yy_r10(){
5445    $this->_retvalue = new PHP_Parser_CoreyyToken('if (' . $this->yystack[$this->yyidx + -7]->minor->string . '):' . $this->yystack[$this->yyidx + -4]->minor->string . $this->yystack[$this->yyidx + -3]->minor->string . $this->yystack[$this->yyidx + -2]->minor->string . 'endif;');
5446    $this->_retvalue[] = $this->yystack[$this->yyidx + -7]->minor;
5447    $this->_retvalue[] = $this->yystack[$this->yyidx + -4]->minor;
5448    $this->_retvalue[] = $this->yystack[$this->yyidx + -3]->minor;
5449    $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor;
5450    }
5451#line 5456 "Core.php"
5452#line 153 "Core.y"
5453    function yy_r11(){
5454    $this->_retvalue = new PHP_Parser_CoreyyToken('');
5455    $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor;
5456    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5457    }
5458#line 5463 "Core.php"
5459#line 158 "Core.y"
5460    function yy_r12(){
5461    $this->_retvalue = new PHP_Parser_CoreyyToken('');
5462    $this->_retvalue[] = $this->yystack[$this->yyidx + -5]->minor;
5463    $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor;
5464    }
5465#line 5470 "Core.php"
5466#line 171 "Core.y"
5467    function yy_r13(){
5468    $this->_retvalue = new PHP_Parser_CoreyyToken('');
5469    $this->_retvalue[] = $this->yystack[$this->yyidx + -6]->minor;
5470    $this->_retvalue[] = $this->yystack[$this->yyidx + -4]->minor;
5471    $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor;
5472    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5473    }
5474#line 5479 "Core.php"
5475#line 184 "Core.y"
5476    function yy_r16(){
5477    $this->_retvalue = new PHP_Parser_CoreyyToken('');
5478    $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor;
5479    }
5480#line 5485 "Core.php"
5481#line 189 "Core.y"
5482    function yy_r18(){
5483    $this->_retvalue = new PHP_Parser_CoreyyToken('', $this->yystack[$this->yyidx + -1]->minor);
5484    }
5485#line 5490 "Core.php"
5486#line 193 "Core.y"
5487    function yy_r20(){
5488    $this->_retvalue = new PHP_Parser_CoreyyToken('return ' . $this->yystack[$this->yyidx + -1]->minor->string . ';', $this->yystack[$this->yyidx + -1]->minor);
5489    }
5490#line 5495 "Core.php"
5491#line 206 "Core.y"
5492    function yy_r27(){
5493    $this->_retvalue = new PHP_Parser_CoreyyToken('', array('uses' => trim($this->yystack[$this->yyidx + -1]->minor)));
5494    // not that "uses" would actually work in real life
5495    }
5496#line 5501 "Core.php"
5497#line 210 "Core.y"
5498    function yy_r28(){
5499    $this->_retvalue = new PHP_Parser_CoreyyToken('', $this->yystack[$this->yyidx + -2]->minor);
5500    }
5501#line 5506 "Core.php"
5502#line 215 "Core.y"
5503    function yy_r29(){
5504    $this->_retvalue = new PHP_Parser_CoreyyToken('', $this->yystack[$this->yyidx + -5]->minor);
5505    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5506    }
5507#line 5512 "Core.php"
5508#line 225 "Core.y"
5509    function yy_r31(){
5510    $this->_retvalue = new PHP_Parser_CoreyyToken('', $this->yystack[$this->yyidx + -2]->minor);
5511    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5512    }
5513#line 5518 "Core.php"
5514#line 235 "Core.y"
5515    function yy_r33(){
5516    $this->_retvalue = new PHP_Parser_CoreyyToken('');
5517    $this->_retvalue[] = array('catches' => $this->yystack[$this->yyidx + -6]->minor);
5518    $this->_retvalue[] = $this->yystack[$this->yyidx + -10]->minor;
5519    $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor;
5520    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5521    }
5522#line 5527 "Core.php"
5523#line 242 "Core.y"
5524    function yy_r34(){
5525    if ($this->yystack[$this->yyidx + -1]->minor->metadata && isset($this->yystack[$this->yyidx + -1]->minor->metadata[0]) && isset($this->yystack[$this->yyidx + -1]->minor->metadata[0]['uses']) &&
5526          $this->yystack[$this->yyidx + -1]->minor->metadata[0]['uses'] === 'class') {
5527        $this->_retvalue = new PHP_Parser_CoreyyToken('throw ' . $this->yystack[$this->yyidx + -1]->minor->string, array('throws' => $this->yystack[$this->yyidx + -1]->minor->metadata[0]['name']));
5528    } else {
5529        $this->_retvalue = new PHP_Parser_CoreyyToken('throw ' . $this->yystack[$this->yyidx + -1]->minor->string);
5530        $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor;
5531    }
5532    }
5533#line 5538 "Core.php"
5534#line 261 "Core.y"
5535    function yy_r39(){
5536    $this->_retvalue = new PHP_Parser_CoreyyToken('', $this->yystack[$this->yyidx + -1]->minor);
5537    $this->_retvalue[] = array('catches' => $this->yystack[$this->yyidx + -5]->minor);
5538    }
5539#line 5544 "Core.php"
5540#line 272 "Core.y"
5541    function yy_r42(){
5542    $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor;
5543    }
5544#line 5549 "Core.php"
5545#line 281 "Core.y"
5546    function yy_r45(){
5547    throw new Exception("Error on line " . $this->lex->line .
5548        ": __halt_compiler(); can only be used at the top level");
5549    }
5550#line 5555 "Core.php"
5551#line 294 "Core.y"
5552    function yy_r48(){$this->_retvalue = $this->lex->line;    }
5553#line 5558 "Core.php"
5554#line 297 "Core.y"
5555    function yy_r49(){
5556    $this->_retvalue = new PHP_Parser_CoreyyToken('function ' . ($this->yystack[$this->yyidx + -7]->minor ? '&' : '') .
5557       $this->yystack[$this->yyidx + -6]->minor . '(' . $this->yystack[$this->yyidx + -4]->minor->string . ')');
5558    list($doc, $parsed, $line) = $this->lex->getLastComment();
5559    $this->_retvalue[] = array(
5560        'type' => 'function',
5561        'startline' => $this->yystack[$this->yyidx + -8]->minor,
5562        'endline' => $this->lex->line,
5563        'returnsref' => $this->yystack[$this->yyidx + -7]->minor,
5564        'name' => $this->yystack[$this->yyidx + -6]->minor,
5565        'parameters' => $this->yystack[$this->yyidx + -4]->minor->metadata,
5566        'info' => $this->yystack[$this->yyidx + -1]->minor->metadata,
5567        'doc' => $doc,
5568        'parseddoc' => $parsed,
5569        'docline' => $line,
5570    );
5571    $this->functions[$this->yystack[$this->yyidx + -6]->minor][] = array(
5572        'type' => 'function',
5573        'startline' => $this->yystack[$this->yyidx + -8]->minor,
5574        'endline' => $this->lex->line,
5575        'returnsref' => $this->yystack[$this->yyidx + -7]->minor,
5576        'name' => $this->yystack[$this->yyidx + -6]->minor,
5577        'parameters' => $this->yystack[$this->yyidx + -4]->minor->metadata,
5578        'info' => $this->yystack[$this->yyidx + -1]->minor->metadata,
5579        'doc' => $doc,
5580        'parseddoc' => $parsed,
5581        'docline' => $line,
5582    );
5583    }
5584#line 5589 "Core.php"
5585#line 332 "Core.y"
5586    function yy_r50(){
5587    list($doc, $parsed, $line) = $this->lex->getLastComment();
5588    $this->_retvalue = new PHP_Parser_CoreyyToken('', array(
5589       'type' => $this->yystack[$this->yyidx + -6]->minor['type'],
5590       'startline' => $this->yystack[$this->yyidx + -6]->minor['line'],
5591       'endline' => $this->lex->line,
5592       'modifiers' => $this->yystack[$this->yyidx + -6]->minor['modifiers'],
5593       'name' => $this->yystack[$this->yyidx + -5]->minor,
5594       'extends' => $this->yystack[$this->yyidx + -4]->minor->metadata,
5595       'implements' => $this->yystack[$this->yyidx + -3]->minor->metadata,
5596       'info' => $this->yystack[$this->yyidx + -1]->minor->metadata,
5597       'doc' => $doc,
5598       'parseddoc' => $parsed,
5599       'docline' => $line,
5600    ));
5601    $this->classes[$this->yystack[$this->yyidx + -5]->minor][] = array(
5602       'type' => $this->yystack[$this->yyidx + -6]->minor['type'],
5603       'startline' => $this->yystack[$this->yyidx + -6]->minor['line'],
5604       'endline' => $this->lex->line,
5605       'modifiers' => $this->yystack[$this->yyidx + -6]->minor['modifiers'],
5606       'name' => $this->yystack[$this->yyidx + -5]->minor,
5607       'extends' => $this->yystack[$this->yyidx + -4]->minor->metadata,
5608       'implements' => $this->yystack[$this->yyidx + -3]->minor->metadata,
5609       'info' => $this->yystack[$this->yyidx + -1]->minor->metadata,
5610       'doc' => $doc,
5611       'parseddoc' => $parsed,
5612       'docline' => $line,
5613    );
5614    }
5615#line 5620 "Core.php"
5616#line 366 "Core.y"
5617    function yy_r51(){
5618    list($doc, $parsed, $line) = $this->lex->getLastComment();
5619    $this->_retvalue = new PHP_Parser_CoreyyToken('', array(
5620       'type' => 'interface',
5621       'startline' => $this->yystack[$this->yyidx + -5]->minor,
5622       'endline' => $this->lex->line,
5623       'name' => $this->yystack[$this->yyidx + -4]->minor,
5624       'extends' => $this->yystack[$this->yyidx + -3]->minor->metadata,
5625       'info' => $this->yystack[$this->yyidx + -1]->minor->metadata,
5626       'doc' => $doc,
5627       'parseddoc' => $parsed,
5628       'docline' => $line,
5629    ));
5630    $this->interfaces[$this->yystack[$this->yyidx + -4]->minor][] = array(
5631       'type' => 'interface',
5632       'startline' => $this->yystack[$this->yyidx + -5]->minor,
5633       'endline' => $this->lex->line,
5634       'name' => $this->yystack[$this->yyidx + -4]->minor,
5635       'extends' => $this->yystack[$this->yyidx + -3]->minor->metadata,
5636       'info' => $this->yystack[$this->yyidx + -1]->minor->metadata,
5637       'doc' => $doc,
5638       'parseddoc' => $parsed,
5639       'docline' => $line,
5640    );
5641    }
5642#line 5647 "Core.php"
5643#line 392 "Core.y"
5644    function yy_r52(){ $this->_retvalue = new PHP_Parser_CoreyyToken('', array('type' => 'class', 'modifiers' => array(), 'line' => $this->lex->line));     }
5645#line 5650 "Core.php"
5646#line 393 "Core.y"
5647    function yy_r53(){
5648    $this->_retvalue = new PHP_Parser_CoreyyToken('', array('type' => 'class', 'modifiers' => array('abstract'), 'line' => $this->lex->line));
5649    }
5650#line 5655 "Core.php"
5651#line 396 "Core.y"
5652    function yy_r54(){
5653    $this->_retvalue = new PHP_Parser_CoreyyToken('', array('type' => 'class', 'modifiers' => array('final'), 'line' => $this->lex->line));
5654    }
5655#line 5660 "Core.php"
5656#line 400 "Core.y"
5657    function yy_r55(){$this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + 0]->minor, array($this->yystack[$this->yyidx + 0]->minor));    }
5658#line 5663 "Core.php"
5659#line 411 "Core.y"
5660    function yy_r62(){$this->_retvalue = new PHP_Parser_CoreyyToken('', array($this->yystack[$this->yyidx + 0]->minor));    }
5661#line 5666 "Core.php"
5662#line 412 "Core.y"
5663    function yy_r63(){
5664    $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor;
5665    $this->_retvalue[] = array($this->yystack[$this->yyidx + 0]->minor);
5666    }
5667#line 5672 "Core.php"
5668#line 420 "Core.y"
5669    function yy_r66(){
5670    $this->_retvalue = new PHP_Parser_CoreyyToken('list(' . $this->yystack[$this->yyidx + -3]->minor->string . ') = ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -3]->minor);
5671    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5672    }
5673#line 5678 "Core.php"
5674#line 424 "Core.y"
5675    function yy_r67(){
5676    if ($this->lex->globalSearch($this->yystack[$this->yyidx + -2]->minor->string)) {
5677        list($doc, $parsed, $line) = $this->lex->getLastComment();
5678        $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' = ' . $this->yystack[$this->yyidx + 0]->minor->string,
5679            array(
5680                'type' => 'global',
5681                'name' => $this->yystack[$this->yyidx + -2]->minor->string,
5682                'line' => $this->lex->line,
5683                'default' => $this->yystack[$this->yyidx + 0]->minor->string,
5684                'doc' => $doc,
5685                'parseddoc' => $parsed,
5686                'docline' => $line,
5687            ));
5688        $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor;
5689        $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5690        $this->globals[$this->yystack[$this->yyidx + -2]->minor->string][] = array(
5691                'type' => 'global',
5692                'name' => $this->yystack[$this->yyidx + -2]->minor->string,
5693                'line' => $this->lex->line,
5694                'default' => $this->yystack[$this->yyidx + 0]->minor->string,
5695                'doc' => $doc,
5696                'parseddoc' => $parsed,
5697                'docline' => $line,
5698            );
5699    } else {
5700        $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' = ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5701        $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5702    }
5703    }
5704#line 5709 "Core.php"
5705#line 453 "Core.y"
5706    function yy_r68(){
5707    if ($this->lex->globalSearch($this->yystack[$this->yyidx + -3]->minor->string)) {
5708        list($doc, $parsed, $line) = $this->lex->getLastComment();
5709        $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor->string . ' = ' . $this->yystack[$this->yyidx + 0]->minor->string,
5710            array(
5711                'type' => 'global',
5712                'name' => $this->yystack[$this->yyidx + -3]->minor->string,
5713                'line' => $this->lex->line,
5714                'default' => '&' . $this->yystack[$this->yyidx + 0]->minor->string,
5715                'doc' => $doc,
5716                'parseddoc' => $parsed,
5717                'docline' => $line,
5718            ));
5719        $this->_retvalue[] = $this->yystack[$this->yyidx + -3]->minor;
5720        $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5721        $this->globals[$this->yystack[$this->yyidx + -3]->minor->string][] =
5722            array(
5723                'type' => 'global',
5724                'name' => $this->yystack[$this->yyidx + -3]->minor->string,
5725                'line' => $this->lex->line,
5726                'default' => '&' . $this->yystack[$this->yyidx + 0]->minor->string,
5727                'doc' => $doc,
5728                'parseddoc' => $parsed,
5729                'docline' => $line,
5730            );
5731    } else {
5732        $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor->string . ' = &' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -3]->minor);
5733        $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5734    }
5735    }
5736#line 5741 "Core.php"
5737#line 484 "Core.y"
5738    function yy_r69(){
5739    $c = is_string($this->yystack[$this->yyidx + -1]->minor) ? $this->yystack[$this->yyidx + -1]->minor : $this->yystack[$this->yyidx + -1]->minor->string;
5740    if ($this->lex->globalSearch($this->yystack[$this->yyidx + -5]->minor->string)) {
5741        list($doc, $parsed, $line) = $this->lex->getLastComment();
5742        $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -5]->minor->string . ' = &new ' . $c . $this->yystack[$this->yyidx + 0]->minor->string,
5743            array(
5744                'type' => 'global',
5745                'name' => $this->yystack[$this->yyidx + -5]->minor->string,
5746                'line' => $this->lex->line,
5747                'default' => '&new ' . $this->yystack[$this->yyidx + -1]->minor->string . $this->yystack[$this->yyidx + 0]->minor->string,
5748                'doc' => $doc,
5749                'parseddoc' => $parsed,
5750                'docline' => $line,
5751            ));
5752        $this->_retvalue[] = $this->yystack[$this->yyidx + -5]->minor;
5753        $this->globals[$this->yystack[$this->yyidx + -5]->minor->string][] =
5754            array(
5755                'type' => 'global',
5756                'name' => $this->yystack[$this->yyidx + -5]->minor->string,
5757                'line' => $this->lex->line,
5758                'default' => '&new ' . $this->yystack[$this->yyidx + -1]->minor->string . $this->yystack[$this->yyidx + 0]->minor->string,
5759                'doc' => $doc,
5760                'parseddoc' => $parsed,
5761                'docline' => $line,
5762            );
5763    } else {
5764        $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -5]->minor->string . ' = &new ' . $c . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -5]->minor);
5765    }
5766    if (is_string($this->yystack[$this->yyidx + -1]->minor)) {
5767        $this->_retvalue[] = array('uses' => 'class', 'name' => trim($this->yystack[$this->yyidx + -1]->minor));
5768    }
5769    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5770    }
5771#line 5776 "Core.php"
5772#line 517 "Core.y"
5773    function yy_r70(){
5774    $b = is_string($this->yystack[$this->yyidx + -1]->minor) ? $this->yystack[$this->yyidx + -1]->minor : $this->yystack[$this->yyidx + -1]->minor->string;
5775    $this->_retvalue = new PHP_Parser_CoreyyToken('new ' . $b . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -1]->minor);
5776    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5777    if (is_string($this->yystack[$this->yyidx + -1]->minor)) {
5778        $this->_retvalue[] = array('uses' => 'class', 'name' => trim($this->yystack[$this->yyidx + -1]->minor));
5779    }
5780    }
5781#line 5786 "Core.php"
5782#line 525 "Core.y"
5783    function yy_r71(){
5784    $this->_retvalue = new PHP_Parser_CoreyyToken('clone ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
5785    }
5786#line 5791 "Core.php"
5787#line 528 "Core.y"
5788    function yy_r72(){
5789    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' += ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5790    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5791    }
5792#line 5797 "Core.php"
5793#line 532 "Core.y"
5794    function yy_r73(){
5795    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' -= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5796    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5797    }
5798#line 5803 "Core.php"
5799#line 537 "Core.y"
5800    function yy_r74(){
5801    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' *= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5802    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5803    }
5804#line 5809 "Core.php"
5805#line 542 "Core.y"
5806    function yy_r75(){
5807    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' /= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5808    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5809    }
5810#line 5815 "Core.php"
5811#line 547 "Core.y"
5812    function yy_r76(){
5813    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' .= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5814    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5815    }
5816#line 5821 "Core.php"
5817#line 552 "Core.y"
5818    function yy_r77(){
5819    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' %= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5820    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5821    }
5822#line 5827 "Core.php"
5823#line 557 "Core.y"
5824    function yy_r78(){
5825    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' &= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5826    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5827    }
5828#line 5833 "Core.php"
5829#line 562 "Core.y"
5830    function yy_r79(){
5831    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' |= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5832    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5833    }
5834#line 5839 "Core.php"
5835#line 567 "Core.y"
5836    function yy_r80(){
5837    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' ^= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5838    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5839    }
5840#line 5845 "Core.php"
5841#line 572 "Core.y"
5842    function yy_r81(){
5843    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' <<= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5844    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5845    }
5846#line 5851 "Core.php"
5847#line 577 "Core.y"
5848    function yy_r82(){
5849    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' >>= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5850    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5851    }
5852#line 5857 "Core.php"
5853#line 582 "Core.y"
5854    function yy_r83(){
5855    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -1]->minor->string . '++', $this->yystack[$this->yyidx + -1]->minor);
5856    }
5857#line 5862 "Core.php"
5858#line 585 "Core.y"
5859    function yy_r84(){
5860    $this->_retvalue = new PHP_Parser_CoreyyToken('++' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
5861    }
5862#line 5867 "Core.php"
5863#line 588 "Core.y"
5864    function yy_r85(){
5865    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -1]->minor->string . '--', $this->yystack[$this->yyidx + -1]->minor);
5866    }
5867#line 5872 "Core.php"
5868#line 591 "Core.y"
5869    function yy_r86(){
5870    $this->_retvalue = new PHP_Parser_CoreyyToken('--' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
5871    }
5872#line 5877 "Core.php"
5873#line 594 "Core.y"
5874    function yy_r87(){
5875    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' || ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5876    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5877    }
5878#line 5883 "Core.php"
5879#line 598 "Core.y"
5880    function yy_r88(){
5881    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' && ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5882    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5883    }
5884#line 5889 "Core.php"
5885#line 602 "Core.y"
5886    function yy_r89(){
5887    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' OR ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5888    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5889    }
5890#line 5895 "Core.php"
5891#line 606 "Core.y"
5892    function yy_r90(){
5893    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' AND ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5894    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5895    }
5896#line 5901 "Core.php"
5897#line 610 "Core.y"
5898    function yy_r91(){
5899    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' XOR ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5900    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5901    }
5902#line 5907 "Core.php"
5903#line 614 "Core.y"
5904    function yy_r92(){
5905    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' | ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5906    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5907    }
5908#line 5913 "Core.php"
5909#line 618 "Core.y"
5910    function yy_r93(){
5911    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' & ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5912    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5913    }
5914#line 5919 "Core.php"
5915#line 622 "Core.y"
5916    function yy_r94(){
5917    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' ^ ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5918    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5919    }
5920#line 5925 "Core.php"
5921#line 626 "Core.y"
5922    function yy_r95(){
5923    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' . ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5924    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5925    }
5926#line 5931 "Core.php"
5927#line 630 "Core.y"
5928    function yy_r96(){
5929    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' + ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5930    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5931    }
5932#line 5937 "Core.php"
5933#line 634 "Core.y"
5934    function yy_r97(){
5935    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' - ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5936    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5937    }
5938#line 5943 "Core.php"
5939#line 638 "Core.y"
5940    function yy_r98(){
5941    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' * ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5942    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5943    }
5944#line 5949 "Core.php"
5945#line 642 "Core.y"
5946    function yy_r99(){
5947    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' / ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5948    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5949    }
5950#line 5955 "Core.php"
5951#line 646 "Core.y"
5952    function yy_r100(){
5953    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' % ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5954    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5955    }
5956#line 5961 "Core.php"
5957#line 650 "Core.y"
5958    function yy_r101(){
5959    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' << ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5960    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5961    }
5962#line 5967 "Core.php"
5963#line 654 "Core.y"
5964    function yy_r102(){
5965    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' >> ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5966    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5967    }
5968#line 5973 "Core.php"
5969#line 658 "Core.y"
5970    function yy_r103(){
5971    $this->_retvalue = new PHP_Parser_CoreyyToken('+' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
5972    }
5973#line 5978 "Core.php"
5974#line 661 "Core.y"
5975    function yy_r104(){
5976    $this->_retvalue = new PHP_Parser_CoreyyToken('-' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
5977    }
5978#line 5983 "Core.php"
5979#line 664 "Core.y"
5980    function yy_r105(){
5981    $this->_retvalue = new PHP_Parser_CoreyyToken('!' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
5982    }
5983#line 5988 "Core.php"
5984#line 667 "Core.y"
5985    function yy_r106(){
5986    $this->_retvalue = new PHP_Parser_CoreyyToken('~' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
5987    }
5988#line 5993 "Core.php"
5989#line 670 "Core.y"
5990    function yy_r107(){
5991    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' === ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5992    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5993    }
5994#line 5999 "Core.php"
5995#line 674 "Core.y"
5996    function yy_r108(){
5997    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' !== ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
5998    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
5999    }
6000#line 6005 "Core.php"
6001#line 678 "Core.y"
6002    function yy_r109(){
6003    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' == ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
6004    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6005    }
6006#line 6011 "Core.php"
6007#line 682 "Core.y"
6008    function yy_r110(){
6009    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' != ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
6010    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6011    }
6012#line 6017 "Core.php"
6013#line 686 "Core.y"
6014    function yy_r111(){
6015    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' < ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
6016    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6017    }
6018#line 6023 "Core.php"
6019#line 690 "Core.y"
6020    function yy_r112(){
6021    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' <= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
6022    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6023    }
6024#line 6029 "Core.php"
6025#line 694 "Core.y"
6026    function yy_r113(){
6027    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' > ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
6028    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6029    }
6030#line 6035 "Core.php"
6031#line 698 "Core.y"
6032    function yy_r114(){
6033    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' >= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
6034    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6035    }
6036#line 6041 "Core.php"
6037#line 702 "Core.y"
6038    function yy_r115(){
6039    $c = is_string($this->yystack[$this->yyidx + 0]->minor) ? $this->yystack[$this->yyidx + 0]->minor : $this->yystack[$this->yyidx + 0]->minor->string;
6040    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' instanceof ' . $c, $this->yystack[$this->yyidx + -2]->minor);
6041    if (!is_string($this->yystack[$this->yyidx + 0]->minor)) {
6042        $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6043    }
6044    }
6045#line 6050 "Core.php"
6046#line 709 "Core.y"
6047    function yy_r116(){
6048    $this->_retvalue = new PHP_Parser_CoreyyToken('(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -1]->minor);
6049    }
6050#line 6055 "Core.php"
6051#line 714 "Core.y"
6052    function yy_r117(){
6053    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -4]->minor->string . ' ? ' . $this->yystack[$this->yyidx + -2]->minor->string . ' : ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -4]->minor);
6054    $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor;
6055    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6056    }
6057#line 6062 "Core.php"
6058#line 720 "Core.y"
6059    function yy_r119(){
6060    $this->_retvalue = new PHP_Parser_CoreyyToken('(int) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6061    }
6062#line 6067 "Core.php"
6063#line 723 "Core.y"
6064    function yy_r120(){
6065    $this->_retvalue = new PHP_Parser_CoreyyToken('(double) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6066    }
6067#line 6072 "Core.php"
6068#line 726 "Core.y"
6069    function yy_r121(){
6070    $this->_retvalue = new PHP_Parser_CoreyyToken('(string) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6071    }
6072#line 6077 "Core.php"
6073#line 729 "Core.y"
6074    function yy_r122(){
6075    $this->_retvalue = new PHP_Parser_CoreyyToken('(array) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6076    }
6077#line 6082 "Core.php"
6078#line 732 "Core.y"
6079    function yy_r123(){
6080    $this->_retvalue = new PHP_Parser_CoreyyToken('(object) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6081    }
6082#line 6087 "Core.php"
6083#line 735 "Core.y"
6084    function yy_r124(){
6085    $this->_retvalue = new PHP_Parser_CoreyyToken('(binary) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6086    }
6087#line 6092 "Core.php"
6088#line 738 "Core.y"
6089    function yy_r125(){
6090    $this->_retvalue = new PHP_Parser_CoreyyToken('(bool) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6091    }
6092#line 6097 "Core.php"
6093#line 741 "Core.y"
6094    function yy_r126(){
6095    $this->_retvalue = new PHP_Parser_CoreyyToken('(unset) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6096    }
6097#line 6102 "Core.php"
6098#line 744 "Core.y"
6099    function yy_r127(){
6100    $this->_retvalue = new PHP_Parser_CoreyyToken('exit ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6101    }
6102#line 6107 "Core.php"
6103#line 747 "Core.y"
6104    function yy_r128(){
6105    $this->_retvalue = new PHP_Parser_CoreyyToken('@' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6106    }
6107#line 6112 "Core.php"
6108#line 750 "Core.y"
6109    function yy_r129(){
6110    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6111    }
6112#line 6117 "Core.php"
6113#line 753 "Core.y"
6114    function yy_r130(){
6115    $this->lex->stopTrackingWhitespace();
6116    $this->_retvalue = new PHP_Parser_CoreyyToken('array(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -1]->minor);
6117    }
6118#line 6123 "Core.php"
6119#line 757 "Core.y"
6120    function yy_r131(){
6121    $this->_retvalue = new PHP_Parser_CoreyyToken('`' . $this->yystack[$this->yyidx + -1]->minor->string . '`');
6122    }
6123#line 6128 "Core.php"
6124#line 760 "Core.y"
6125    function yy_r132(){
6126    $this->_retvalue = new PHP_Parser_CoreyyToken('print ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6127    }
6128#line 6133 "Core.php"
6129#line 764 "Core.y"
6130    function yy_r133(){$this->lex->trackWhitespace();    }
6131#line 6136 "Core.php"
6132#line 766 "Core.y"
6133    function yy_r134(){$this->_retvalue = new PHP_Parser_CoreyyToken('()');    }
6134#line 6139 "Core.php"
6135#line 767 "Core.y"
6136    function yy_r135(){$this->_retvalue = new PHP_Parser_CoreyyToken('(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -1]->minor);    }
6137#line 6142 "Core.php"
6138#line 784 "Core.y"
6139    function yy_r141(){$this->_retvalue = '-' . $this->yystack[$this->yyidx + 0]->minor;    }
6140#line 6145 "Core.php"
6141#line 785 "Core.y"
6142    function yy_r142(){
6143    $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor . $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor;
6144    // have to do all because of nested arrays
6145    $this->lex->stopTrackingWhitespace(); // we only need whitespace for
6146                                          // array default values
6147    }
6148#line 6153 "Core.php"
6149#line 793 "Core.y"
6150    function yy_r144(){
6151    $this->lex->trackWhitespace();
6152    $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor;
6153    }
6154#line 6159 "Core.php"
6155#line 799 "Core.y"
6156    function yy_r146(){
6157    $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor;
6158    }
6159#line 6164 "Core.php"
6160#line 802 "Core.y"
6161    function yy_r147(){$this->_retvalue = '';    }
6162#line 6167 "Core.php"
6163#line 804 "Core.y"
6164    function yy_r148(){
6165    $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor . $this->yystack[$this->yyidx + -3]->minor . $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor;
6166    }
6167#line 6172 "Core.php"
6168#line 807 "Core.y"
6169    function yy_r149(){
6170    $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor;
6171    }
6172#line 6177 "Core.php"
6173#line 815 "Core.y"
6174    function yy_r152(){
6175    $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . '::' . $this->yystack[$this->yyidx + 0]->minor;
6176    }
6177#line 6182 "Core.php"
6178#line 819 "Core.y"
6179    function yy_r153(){
6180    $this->_retvalue = new PHP_Parser_CoreyyToken(' => ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6181    }
6182#line 6187 "Core.php"
6183#line 825 "Core.y"
6184    function yy_r156(){
6185    $this->_retvalue = new PHP_Parser_CoreyyToken('&' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6186    }
6187#line 6192 "Core.php"
6188#line 830 "Core.y"
6189    function yy_r158(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor;    }
6190#line 6195 "Core.php"
6191#line 839 "Core.y"
6192    function yy_r163(){
6193    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor . ' = ' . $this->yystack[$this->yyidx + 0]->minor, array('declare' => $this->yystack[$this->yyidx + -2]->minor, 'default' => $this->yystack[$this->yyidx + 0]->minor));
6194    }
6195#line 6200 "Core.php"
6196#line 842 "Core.y"
6197    function yy_r164(){
6198    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -4]->minor->string . ', ' . $this->yystack[$this->yyidx + -2]->minor . ' = ' . $this->yystack[$this->yyidx + 0]->minor);
6199    $this->_retvalue[] = $this->yystack[$this->yyidx + -4]->minor;
6200    $this->_retvalue[] = array('declare' => $this->yystack[$this->yyidx + -2]->minor, 'default' => $this->yystack[$this->yyidx + 0]->minor);
6201    }
6202#line 6207 "Core.php"
6203#line 853 "Core.y"
6204    function yy_r169(){
6205    $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor;
6206    $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor;
6207    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6208    }
6209#line 6214 "Core.php"
6210#line 858 "Core.y"
6211    function yy_r170(){
6212    $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor;
6213    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6214    }
6215#line 6220 "Core.php"
6216#line 869 "Core.y"
6217    function yy_r175(){
6218    $this->_retvalue = $this->yystack[$this->yyidx + -5]->minor;
6219    $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor;
6220    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6221    }
6222#line 6227 "Core.php"
6223#line 876 "Core.y"
6224    function yy_r177(){
6225    $this->_retvalue = $this->yystack[$this->yyidx + -6]->minor;
6226    $this->_retvalue[] = $this->yystack[$this->yyidx + -3]->minor;
6227    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6228    }
6229#line 6234 "Core.php"
6230#line 892 "Core.y"
6231    function yy_r185(){
6232    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor, array(
6233            array(
6234                'typehint' => $this->yystack[$this->yyidx + -1]->minor,
6235                'param' => $this->yystack[$this->yyidx + 0]->minor,
6236                'isreference' => false,
6237                'default' => null,
6238            )
6239        ));
6240    }
6241#line 6246 "Core.php"
6242#line 902 "Core.y"
6243    function yy_r186(){
6244    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor . '&' . $this->yystack[$this->yyidx + 0]->minor, array(
6245            array(
6246                'typehint' => $this->yystack[$this->yyidx + -2]->minor,
6247                'param' => $this->yystack[$this->yyidx + 0]->minor,
6248                'isreference' => true,
6249                'default' => null,
6250            )
6251        ));
6252    }
6253#line 6258 "Core.php"
6254#line 912 "Core.y"
6255    function yy_r187(){
6256    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -4]->minor . '&' . $this->yystack[$this->yyidx + -2]->minor . ' = ' . $this->yystack[$this->yyidx + 0]->minor, array(
6257            array(
6258                'typehint' => $this->yystack[$this->yyidx + -4]->minor,
6259                'param' => $this->yystack[$this->yyidx + -2]->minor,
6260                'isreference' => true,
6261                'default' => $this->yystack[$this->yyidx + 0]->minor,
6262            )
6263        ));
6264    }
6265#line 6270 "Core.php"
6266#line 922 "Core.y"
6267    function yy_r188(){
6268    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor . $this->yystack[$this->yyidx + -2]->minor . ' = ' . $this->yystack[$this->yyidx + 0]->minor, array(
6269            array(
6270                'typehint' => $this->yystack[$this->yyidx + -3]->minor,
6271                'param' => $this->yystack[$this->yyidx + -2]->minor,
6272                'isreference' => false,
6273                'default' => $this->yystack[$this->yyidx + 0]->minor,
6274            )
6275        ));
6276    }
6277#line 6282 "Core.php"
6278#line 932 "Core.y"
6279    function yy_r189(){
6280    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor->string . ', ' . $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor, $this->yystack[$this->yyidx + -3]->minor);
6281    $this->_retvalue[] =
6282        array(
6283            'typehint' => $this->yystack[$this->yyidx + -1]->minor,
6284            'param' => $this->yystack[$this->yyidx + 0]->minor,
6285            'isreference' => false,
6286            'default' => null,
6287        );
6288    }
6289#line 6294 "Core.php"
6290#line 942 "Core.y"
6291    function yy_r190(){
6292    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -4]->minor->string . ', ' . $this->yystack[$this->yyidx + -2]->minor . '&' . $this->yystack[$this->yyidx + 0]->minor, $this->yystack[$this->yyidx + -4]->minor);
6293    $this->_retvalue[] =
6294        array(
6295            'typehint' => $this->yystack[$this->yyidx + -2]->minor,
6296            'param' => $this->yystack[$this->yyidx + 0]->minor,
6297            'isreference' => true,
6298            'default' => null,
6299        );
6300    }
6301#line 6306 "Core.php"
6302#line 952 "Core.y"
6303    function yy_r191(){
6304    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -6]->minor->string . ', ' . $this->yystack[$this->yyidx + -4]->minor . $this->yystack[$this->yyidx + -2]->minor . ' = ' . $this->yystack[$this->yyidx + 0]->minor, $this->yystack[$this->yyidx + -6]->minor);
6305    $this->_retvalue[] =
6306        array(
6307            'typehint' => $this->yystack[$this->yyidx + -4]->minor,
6308            'param' => $this->yystack[$this->yyidx + -2]->minor,
6309            'isreference' => true,
6310            'default' => $this->yystack[$this->yyidx + 0]->minor,
6311        );
6312    }
6313#line 6318 "Core.php"
6314#line 962 "Core.y"
6315    function yy_r192(){
6316    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -5]->minor->string . ', ' . $this->yystack[$this->yyidx + -3]->minor . $this->yystack[$this->yyidx + -2]->minor . ' = ' . $this->yystack[$this->yyidx + 0]->minor, $this->yystack[$this->yyidx + -5]->minor);
6317    $this->_retvalue[] =
6318        array(
6319            'typehint' => $this->yystack[$this->yyidx + -3]->minor,
6320            'param' => $this->yystack[$this->yyidx + -2]->minor,
6321            'isreference' => false,
6322            'default' => $this->yystack[$this->yyidx + 0]->minor,
6323        );
6324    }
6325#line 6330 "Core.php"
6326#line 980 "Core.y"
6327    function yy_r197(){$this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + 0]->minor);    }
6328#line 6333 "Core.php"
6329#line 982 "Core.y"
6330    function yy_r199(){
6331    if ($this->yystack[$this->yyidx + 0]->minor instanceof PHP_Parser_CoreyyToken) {
6332        $b = $this->yystack[$this->yyidx + 0]->minor->string;
6333    } else {
6334        $b = (string) $this->yystack[$this->yyidx + 0]->minor;
6335    }
6336    $this->_retvalue = new PHP_Parser_CoreyyToken('&' . $b, $this->yystack[$this->yyidx + 0]->minor);    }
6337#line 6342 "Core.php"
6338#line 989 "Core.y"
6339    function yy_r200(){
6340    if ($this->yystack[$this->yyidx + 0]->minor instanceof PHP_Parser_CoreyyToken) {
6341        $b = $this->yystack[$this->yyidx + 0]->minor->string;
6342    } else {
6343        $b = (string) $this->yystack[$this->yyidx + 0]->minor;
6344    }
6345    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ', ' . $b, $this->yystack[$this->yyidx + -2]->minor);
6346    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6347    }
6348#line 6353 "Core.php"
6349#line 1007 "Core.y"
6350    function yy_r202(){
6351    if ($this->yystack[$this->yyidx + 0]->minor instanceof PHP_Parser_CoreyyToken) {
6352        $b = $this->yystack[$this->yyidx + 0]->minor->string;
6353    } else {
6354        $b = (string) $this->yystack[$this->yyidx + 0]->minor;
6355    }
6356    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor->string . ', &' . $b, $this->yystack[$this->yyidx + -3]->minor);
6357    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6358    }
6359#line 6364 "Core.php"
6360#line 1017 "Core.y"
6361    function yy_r203(){
6362    $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor;
6363    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6364    }
6365#line 6370 "Core.php"
6366#line 1023 "Core.y"
6367    function yy_r205(){$this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + 0]->minor, array('global' => $this->yystack[$this->yyidx + 0]->minor));    }
6368#line 6373 "Core.php"
6369#line 1024 "Core.y"
6370    function yy_r206(){$this->_retvalue = new PHP_Parser_CoreyyToken('$' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);    }
6371#line 6376 "Core.php"
6372#line 1025 "Core.y"
6373    function yy_r207(){
6374    $this->_retvalue = new PHP_Parser_CoreyyToken('${' . $this->yystack[$this->yyidx + -1]->minor->string . '}', $this->yystack[$this->yyidx + -1]->minor);
6375    }
6376#line 6381 "Core.php"
6377#line 1030 "Core.y"
6378    function yy_r208(){
6379    $this->_retvalue = new PHP_Parser_CoreyyToken('');
6380    $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor;
6381    $this->_retvalue[] = array('static' => $this->yystack[$this->yyidx + 0]->minor, 'default' => null);
6382    }
6383#line 6388 "Core.php"
6384#line 1035 "Core.y"
6385    function yy_r209(){
6386    $this->_retvalue = new PHP_Parser_CoreyyToken('');
6387    $this->_retvalue[] = $this->yystack[$this->yyidx + -4]->minor;
6388    $this->_retvalue[] = array('static' => $this->yystack[$this->yyidx + -2]->minor, 'default' => $this->yystack[$this->yyidx + 0]->minor);
6389    }
6390#line 6395 "Core.php"
6391#line 1040 "Core.y"
6392    function yy_r210(){
6393    $this->_retvalue = new PHP_Parser_CoreyyToken('', array('static' => $this->yystack[$this->yyidx + 0]->minor, 'default' => null));
6394    }
6395#line 6400 "Core.php"
6396#line 1043 "Core.y"
6397    function yy_r211(){
6398    $this->_retvalue = new PHP_Parser_CoreyyToken('', array('static' => $this->yystack[$this->yyidx + -2]->minor, 'default' => $this->yystack[$this->yyidx + 0]->minor));
6399    }
6400#line 6405 "Core.php"
6401#line 1053 "Core.y"
6402    function yy_r214(){
6403    $a = array();
6404    foreach ($this->yystack[$this->yyidx + -1]->minor as $item) {
6405        $a[] = array(
6406            'type' => 'var',
6407            'name' => $item['name'],
6408            'line' => $item['line'],
6409            'default' => $item['default'],
6410            'modifiers' => $this->yystack[$this->yyidx + -2]->minor,
6411            'doc' => $item['doc'],
6412            'parseddoc' => $item['parseddoc'],
6413            'docline' => $item['docline'],
6414        );
6415    }
6416    $this->_retvalue = new PHP_Parser_CoreyyToken('', $a);
6417    }
6418#line 6423 "Core.php"
6419#line 1069 "Core.y"
6420    function yy_r215(){
6421    $a = array();
6422    foreach ($this->yystack[$this->yyidx + -1]->minor as $item) {
6423        $a[] = array(
6424            'type' => 'const',
6425            'name' => $item['name'],
6426            'line' => $item['line'],
6427            'value' => $item['value'],
6428            'doc' => $item['doc'],
6429            'parseddoc' => $item['parseddoc'],
6430            'docline' => $item['docline'],
6431        );
6432    }
6433    $this->_retvalue = new PHP_Parser_CoreyyToken('', $a);
6434    }
6435#line 6440 "Core.php"
6436#line 1084 "Core.y"
6437    function yy_r216(){
6438    $this->_retvalue = array($this->lex->line, $lastcom);
6439    }
6440#line 6445 "Core.php"
6441#line 1087 "Core.y"
6442    function yy_r217(){
6443    list($doc, $parsed, $line) = $this->yystack[$this->yyidx + -6]->minor[1];
6444    $this->_retvalue = new PHP_Parser_CoreyyToken('', array(
6445            array(
6446                'type' => 'method',
6447                'name' => $this->yystack[$this->yyidx + -4]->minor,
6448                'startline' => $this->yystack[$this->yyidx + -6]->minor[0],
6449                'endline' => $this->lex->line,
6450                'parameters' => $this->yystack[$this->yyidx + -2]->minor->metadata,
6451                'modifiers' => $this->yystack[$this->yyidx + -7]->minor,
6452                'info' => $this->yystack[$this->yyidx + 0]->minor->metadata,
6453                'doc' => $doc,
6454                'parseddoc' => $parsed,
6455                'docline' => $line,
6456            )
6457        ));
6458    }
6459#line 6464 "Core.php"
6460#line 1107 "Core.y"
6461    function yy_r219(){
6462    $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor;
6463    }
6464#line 6469 "Core.php"
6465#line 1112 "Core.y"
6466    function yy_r221(){$this->_retvalue = array('public');    }
6467#line 6472 "Core.php"
6468#line 1117 "Core.y"
6469    function yy_r224(){$this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor);    }
6470#line 6475 "Core.php"
6471#line 1123 "Core.y"
6472    function yy_r226(){$this->_retvalue = strtolower($this->yystack[$this->yyidx + 0]->minor);    }
6473#line 6478 "Core.php"
6474#line 1125 "Core.y"
6475    function yy_r227(){
6476    $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor, $this->lex->line);
6477    }
6478#line 6483 "Core.php"
6479#line 1129 "Core.y"
6480    function yy_r228(){
6481    list($doc, $parsed, $line) = $this->lex->getLastComment();
6482    $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor;
6483    $this->_retvalue[] = array(
6484        'name' => $this->yystack[$this->yyidx + 0]->minor[0],
6485        'default' => null,
6486        'line' => $this->yystack[$this->yyidx + 0]->minor[1],
6487        'doc' => $doc,
6488        'parseddoc' => $parsed,
6489        'docline' => $line,
6490    );
6491    }
6492#line 6497 "Core.php"
6493#line 1141 "Core.y"
6494    function yy_r229(){
6495    list($doc, $parsed, $line) = $this->lex->getLastComment();
6496    $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor;
6497    $this->_retvalue[] = array(
6498        'name' => $this->yystack[$this->yyidx + -2]->minor[0],
6499        'default' => $this->yystack[$this->yyidx + 0]->minor,
6500        'line' => $this->yystack[$this->yyidx + -2]->minor[1],
6501        'doc' => $doc,
6502        'parseddoc' => $parsed,
6503        'docline' => $line,
6504    );
6505    }
6506#line 6511 "Core.php"
6507#line 1153 "Core.y"
6508    function yy_r230(){
6509    list($doc, $parsed, $line) = $this->lex->getLastComment();
6510    $this->_retvalue = array(
6511            array(
6512                'name' => $this->yystack[$this->yyidx + 0]->minor,
6513                'default' => null,
6514                'line' => $this->lex->line,
6515                'doc' => $doc,
6516                'parseddoc' => $parsed,
6517                'docline' => $line,
6518            )
6519        );
6520    }
6521#line 6526 "Core.php"
6522#line 1166 "Core.y"
6523    function yy_r231(){
6524    list($doc, $parsed, $line) = $this->lex->getLastComment();
6525    $this->_retvalue = array(
6526            array(
6527                'name' => $this->yystack[$this->yyidx + -2]->minor[0],
6528                'default' => $this->yystack[$this->yyidx + 0]->minor,
6529                'line' => $this->yystack[$this->yyidx + -2]->minor[1],
6530                'doc' => $doc,
6531                'parseddoc' => $parsed,
6532                'docline' => $line,
6533            )
6534        );
6535    }
6536#line 6541 "Core.php"
6537#line 1180 "Core.y"
6538    function yy_r232(){
6539    $doc = $this->lex->getLastComment();
6540    $this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor, $this->lex->line, $doc);
6541    }
6542#line 6547 "Core.php"
6543#line 1185 "Core.y"
6544    function yy_r233(){
6545    $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor;
6546    list($doc, $parsed, $line) = $this->yystack[$this->yyidx + -2]->minor[2];
6547    $this->_retvalue[] = array('name' => $this->yystack[$this->yyidx + -2]->minor[0], 'value' => $this->yystack[$this->yyidx + 0]->minor, 'line' => $this->yystack[$this->yyidx + -2]->minor[1],
6548       'doc' => $doc,
6549       'parseddoc' => $parsed,
6550       'docline' => $line,
6551    );
6552    }
6553#line 6558 "Core.php"
6554#line 1194 "Core.y"
6555    function yy_r234(){
6556    list($doc, $parsed, $line) = $this->yystack[$this->yyidx + -2]->minor[2];
6557    $this->_retvalue = array(
6558        array('name' => $this->yystack[$this->yyidx + -2]->minor[0], 'value' => $this->yystack[$this->yyidx + 0]->minor, 'line' => $this->yystack[$this->yyidx + -2]->minor[1],
6559           'doc' => $doc,
6560           'parseddoc' => $parsed,
6561           'docline' => $line,
6562        )
6563    );
6564    }
6565#line 6570 "Core.php"
6566#line 1205 "Core.y"
6567    function yy_r235(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor;$this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;    }
6568#line 6573 "Core.php"
6569#line 1217 "Core.y"
6570    function yy_r241(){
6571    $this->_retvalue = '(' . $this->yystack[$this->yyidx + -1]->minor . ')';
6572    }
6573#line 6578 "Core.php"
6574#line 1227 "Core.y"
6575    function yy_r245(){
6576    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -4]->minor->string . '->' . $this->yystack[$this->yyidx + -2]->minor->string .
6577        $this->yystack[$this->yyidx + -1]->minor->string . $this->yystack[$this->yyidx + 0]->minor->string, array());
6578    $this->_retvalue[] = $this->yystack[$this->yyidx + -4]->minor;
6579    if (is_array($this->yystack[$this->yyidx + -2]->minor)) {
6580        $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor;
6581    } else {
6582        if ($this->yystack[$this->yyidx + -1]->minor->string) {
6583            $this->_retvalue[] = array(
6584                'uses' => 'method',
6585                'name' => trim($this->yystack[$this->yyidx + -2]->minor),
6586            );
6587        } else {
6588            $this->_retvalue[] = array(
6589                'uses' => 'var',
6590                'name' => trim($this->yystack[$this->yyidx + -2]->minor),
6591            );
6592        }
6593    }
6594    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6595    }
6596#line 6601 "Core.php"
6597#line 1253 "Core.y"
6598    function yy_r249(){
6599    $this->_retvalue = new PHP_Parser_CoreyyToken('->' . $this->yystack[$this->yyidx + -1]->minor->string . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -1]->minor);
6600    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6601    }
6602#line 6607 "Core.php"
6603#line 1258 "Core.y"
6604    function yy_r250(){
6605    $this->_retvalue = new PHP_Parser_CoreyyToken('(' . $this->yystack[$this->yyidx + -1]->minor . ')', $this->yystack[$this->yyidx + -1]->minor);
6606    }
6607#line 6612 "Core.php"
6608#line 1264 "Core.y"
6609    function yy_r253(){
6610    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6611    }
6612#line 6617 "Core.php"
6613#line 1268 "Core.y"
6614    function yy_r254(){
6615    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor . '::' . $this->yystack[$this->yyidx + 0]->minor->string, array(
6616        array(
6617            'usedclass' => $this->yystack[$this->yyidx + -2]->minor,
6618        )
6619    ));
6620    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6621    }
6622#line 6627 "Core.php"
6623#line 1286 "Core.y"
6624    function yy_r260(){
6625    if (in_array($this->yystack[$this->yyidx + -3]->minor->string, array('$_GET', '$_POST', '$GLOBALS', '$_COOKIE', '$_REQUEST',
6626        '$_ENV', '$_FILES', '$_SERVER', '$HTTP_COOKIE_VARS', '$HTTP_ENV_VARS',
6627        '$HTTP_POST_FILES', '$HTTP_POST_VARS', '$HTTP_SERVER_VARS'))) {
6628        $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor->string . '[' . $this->yystack[$this->yyidx + -1]->minor->string . ']',
6629        array(
6630            array(
6631            'superglobal' => B,
6632            'contents' => C
6633        )));
6634    } else {
6635        $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor->string . '[' . $this->yystack[$this->yyidx + -1]->minor->string . ']', array());
6636    }
6637    $this->_retvalue[] = $this->yystack[$this->yyidx + -3]->minor;
6638    $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor;
6639    }
6640#line 6645 "Core.php"
6641#line 1302 "Core.y"
6642    function yy_r261(){
6643    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor->string . '{' . $this->yystack[$this->yyidx + -1]->minor->string . '}', array());
6644    $this->_retvalue[] = $this->yystack[$this->yyidx + -3]->minor;
6645    $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor;
6646    }
6647#line 6652 "Core.php"
6648#line 1310 "Core.y"
6649    function yy_r264(){$this->_retvalue = new PHP_Parser_CoreyyToken('${' . $this->yystack[$this->yyidx + -1]->minor->string . '}', $this->yystack[$this->yyidx + -1]->minor);    }
6650#line 6655 "Core.php"
6651#line 1318 "Core.y"
6652    function yy_r269(){
6653    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor->string . '[' . $this->yystack[$this->yyidx + -1]->minor->string . ']', $this->yystack[$this->yyidx + -3]->minor);
6654    $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor;
6655    }
6656#line 6661 "Core.php"
6657#line 1322 "Core.y"
6658    function yy_r270(){
6659    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor->string . '{' . $this->yystack[$this->yyidx + -1]->minor->string . '}', $this->yystack[$this->yyidx + -3]->minor);
6660    $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor;
6661    }
6662#line 6667 "Core.php"
6663#line 1329 "Core.y"
6664    function yy_r273(){$this->_retvalue = new PHP_Parser_CoreyyToken('{' . $this->yystack[$this->yyidx + -1]->minor->string . '}', $this->yystack[$this->yyidx + -1]->minor);    }
6665#line 6670 "Core.php"
6666#line 1331 "Core.y"
6667    function yy_r274(){$this->_retvalue = '$';    }
6668#line 6673 "Core.php"
6669#line 1332 "Core.y"
6670    function yy_r275(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor . '$';    }
6671#line 6676 "Core.php"
6672#line 1334 "Core.y"
6673    function yy_r276(){
6674    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ', ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
6675    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6676    }
6677#line 6682 "Core.php"
6678#line 1341 "Core.y"
6679    function yy_r279(){
6680    $this->_retvalue = new PHP_Parser_CoreyyToken('list(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -1]->minor);
6681    }
6682#line 6687 "Core.php"
6683#line 1346 "Core.y"
6684    function yy_r281(){
6685    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -1]->minor->string . $this->yystack[$this->yyidx + 0]->minor, $this->yystack[$this->yyidx + -1]->minor);
6686    }
6687#line 6692 "Core.php"
6688#line 1351 "Core.y"
6689    function yy_r283(){
6690    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor->string . ' => &' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -3]->minor);
6691    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6692    }
6693#line 6698 "Core.php"
6694#line 1359 "Core.y"
6695    function yy_r286(){
6696    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -4]->minor->string . ', ' . $this->yystack[$this->yyidx + -2]->minor->string . ' => ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -4]->minor);
6697    $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor;
6698    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6699    }
6700#line 6705 "Core.php"
6701#line 1368 "Core.y"
6702    function yy_r288(){
6703    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' => ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor);
6704    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6705    }
6706#line 6711 "Core.php"
6707#line 1372 "Core.y"
6708    function yy_r289(){
6709    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -5]->minor->string . ', ' . $this->yystack[$this->yyidx + -3]->minor->string . ' => &' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -5]->minor);
6710    $this->_retvalue[] = $this->yystack[$this->yyidx + -3]->minor;
6711    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6712    }
6713#line 6718 "Core.php"
6714#line 1377 "Core.y"
6715    function yy_r290(){
6716    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor->string . ', &' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -3]->minor);
6717    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6718    }
6719#line 6724 "Core.php"
6720#line 1383 "Core.y"
6721    function yy_r291(){
6722    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -1]->minor->string . $this->yystack[$this->yyidx + 0]->minor, $this->yystack[$this->yyidx + -1]->minor);
6723    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6724    }
6725#line 6730 "Core.php"
6726#line 1402 "Core.y"
6727    function yy_r297(){
6728    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -1]->minor->string . '[', $this->yystack[$this->yyidx + -1]->minor);
6729    }
6730#line 6735 "Core.php"
6731#line 1405 "Core.y"
6732    function yy_r298(){
6733    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -1]->minor->string . ']', $this->yystack[$this->yyidx + -1]->minor);
6734    }
6735#line 6740 "Core.php"
6736#line 1408 "Core.y"
6737    function yy_r299(){
6738    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -1]->minor->string . '{', $this->yystack[$this->yyidx + -1]->minor);
6739    }
6740#line 6745 "Core.php"
6741#line 1411 "Core.y"
6742    function yy_r300(){
6743    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -1]->minor->string . '}', $this->yystack[$this->yyidx + -1]->minor);
6744    }
6745#line 6750 "Core.php"
6746#line 1414 "Core.y"
6747    function yy_r301(){
6748    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -1]->minor->string . '->', $this->yystack[$this->yyidx + -1]->minor);
6749    }
6750#line 6755 "Core.php"
6751#line 1420 "Core.y"
6752    function yy_r304(){
6753    if (in_array($this->yystack[$this->yyidx + -3]->minor, array('$_GET', '$_POST', '$GLOBALS', '$_COOKIE', '$_REQUEST',
6754        '$_ENV', '$_FILES', '$_SERVER', '$HTTP_COOKIE_VARS', '$HTTP_ENV_VARS',
6755        '$HTTP_POST_FILES', '$HTTP_POST_VARS', '$HTTP_SERVER_VARS'))) {
6756        $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor . '[' . $this->yystack[$this->yyidx + -1]->minor . ']',
6757        array(
6758            array(
6759            'superglobal' => $this->yystack[$this->yyidx + -3]->minor,
6760            'contents' => $this->yystack[$this->yyidx + -1]->minor
6761        )));
6762    } else {
6763        $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor . '[' . $this->yystack[$this->yyidx + -1]->minor . ']');
6764    }
6765    }
6766#line 6771 "Core.php"
6767#line 1434 "Core.y"
6768    function yy_r305(){
6769    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor . '->' . $this->yystack[$this->yyidx + 0]->minor);
6770    }
6771#line 6776 "Core.php"
6772#line 1440 "Core.y"
6773    function yy_r307(){
6774    $this->_retvalue = new PHP_Parser_CoreyyToken('${' . $this->yystack[$this->yyidx + -4]->minor . '[' . $this->yystack[$this->yyidx + -2]->minor->string . ']}', $this->yystack[$this->yyidx + -2]->minor);
6775    }
6776#line 6781 "Core.php"
6777#line 1443 "Core.y"
6778    function yy_r308(){
6779    $this->_retvalue = new PHP_Parser_CoreyyToken('{' . $this->yystack[$this->yyidx + -1]->minor->string, '}', $this->yystack[$this->yyidx + -1]->minor);
6780    }
6781#line 6786 "Core.php"
6782#line 1447 "Core.y"
6783    function yy_r309(){
6784    $this->_retvalue = new PHP_Parser_CoreyyToken('isset(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -1]->minor);
6785    }
6786#line 6791 "Core.php"
6787#line 1450 "Core.y"
6788    function yy_r310(){
6789    $this->_retvalue = new PHP_Parser_CoreyyToken('empty(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -1]->minor);
6790    }
6791#line 6796 "Core.php"
6792#line 1453 "Core.y"
6793    function yy_r311(){$this->_retvalue=array($this->lex->line, $this->lex->getLastComment());    }
6794#line 6799 "Core.php"
6795#line 1454 "Core.y"
6796    function yy_r312(){
6797    $this->_retvalue = new PHP_Parser_CoreyyToken('include ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6798    list($doc, $parsed, $line) = $this->yystack[$this->yyidx + -1]->minor[1];
6799    $this->_retvalue[] = array(
6800        'type' => 'include',
6801        'file' => $this->yystack[$this->yyidx + 0]->minor->string,
6802        'line' => $this->yystack[$this->yyidx + -1]->minor[0],
6803        'doc' => $doc,
6804        'parseddoc' => $parsed,
6805        'docline' => $line,
6806    );
6807    $this->includes[] = array(
6808        'type' => 'include',
6809        'file' => $this->yystack[$this->yyidx + 0]->minor->string,
6810        'line' => $this->yystack[$this->yyidx + -1]->minor[0],
6811        'doc' => $doc,
6812        'parseddoc' => $parsed,
6813        'docline' => $line,
6814    );
6815    }
6816#line 6821 "Core.php"
6817#line 1474 "Core.y"
6818    function yy_r313(){$this->_retvalue=$this->lex->line;    }
6819#line 6824 "Core.php"
6820#line 1475 "Core.y"
6821    function yy_r314(){
6822    $this->_retvalue = new PHP_Parser_CoreyyToken('include_once ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6823    list($doc, $parsed, $line) = $this->yystack[$this->yyidx + -1]->minor[1];
6824    $this->_retvalue[] = array(
6825        'type' => 'include_once',
6826        'file' => $this->yystack[$this->yyidx + 0]->minor->string,
6827        'line' => $this->yystack[$this->yyidx + -1]->minor[0],
6828        'doc' => $doc,
6829        'parseddoc' => $parsed,
6830        'docline' => $line,
6831    );
6832    $this->includes[] = array(
6833        'type' => 'include_once',
6834        'file' => $this->yystack[$this->yyidx + 0]->minor->string,
6835        'line' => $this->yystack[$this->yyidx + -1]->minor[0],
6836        'doc' => $doc,
6837        'parseddoc' => $parsed,
6838        'docline' => $line,
6839    );
6840    }
6841#line 6846 "Core.php"
6842#line 1495 "Core.y"
6843    function yy_r315(){
6844    $this->_retvalue = new PHP_Parser_CoreyyToken('eval ' . $this->yystack[$this->yyidx + -1]->minor->string, $this->yystack[$this->yyidx + -1]->minor);
6845    }
6846#line 6851 "Core.php"
6847#line 1499 "Core.y"
6848    function yy_r317(){
6849    list($doc, $parsed, $line) = $this->yystack[$this->yyidx + -1]->minor[1];
6850    $this->_retvalue = new PHP_Parser_CoreyyToken('require ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6851    $this->_retvalue[] = array(
6852        'type' => 'require',
6853        'file' => $this->yystack[$this->yyidx + 0]->minor->string,
6854        'line' => $this->yystack[$this->yyidx + -1]->minor[0],
6855        'doc' => $doc,
6856        'parseddoc' => $parsed,
6857        'docline' => $line,
6858    );
6859    $this->includes[] = array(
6860        'type' => 'require',
6861        'file' => $this->yystack[$this->yyidx + 0]->minor->string,
6862        'line' => $this->yystack[$this->yyidx + -1]->minor[0],
6863        'doc' => $doc,
6864        'parseddoc' => $parsed,
6865        'docline' => $line,
6866    );
6867    }
6868#line 6873 "Core.php"
6869#line 1519 "Core.y"
6870    function yy_r318(){$this->_retvalue=array($this->lex->line,$this->lex->getLastComment());    }
6871#line 6876 "Core.php"
6872#line 1520 "Core.y"
6873    function yy_r319(){
6874    list($doc, $parsed, $line) = $this->yystack[$this->yyidx + -1]->minor[1];
6875    $this->_retvalue = new PHP_Parser_CoreyyToken('require_once ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor);
6876    $this->_retvalue[] = array(
6877        'type' => 'require_once',
6878        'file' => $this->yystack[$this->yyidx + 0]->minor->string,
6879        'line' => $this->yystack[$this->yyidx + -1]->minor[0],
6880        'doc' => $doc,
6881        'parseddoc' => $parsed,
6882        'docline' => $line,
6883    );
6884    $this->includes[] = array(
6885        'type' => 'require_once',
6886        'file' => $this->yystack[$this->yyidx + 0]->minor->string,
6887        'line' => $this->yystack[$this->yyidx + -1]->minor[0],
6888        'doc' => $doc,
6889        'parseddoc' => $parsed,
6890        'docline' => $line,
6891    );
6892    }
6893#line 6898 "Core.php"
6894#line 1547 "Core.y"
6895    function yy_r322(){
6896    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor . '::' . $this->yystack[$this->yyidx + 0]->minor, array('usedclass' => $this->yystack[$this->yyidx + -2]->minor));
6897    $this->_retvalue[] = array('usedclassconstant' => $this->yystack[$this->yyidx + -2]->minor . '::' . $this->yystack[$this->yyidx + 0]->minor);
6898    }
6899#line 6904 "Core.php"
6900#line 1554 "Core.y"
6901    function yy_r324(){$this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor . '(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -1]->minor);    }
6902#line 6907 "Core.php"
6903#line 1555 "Core.y"
6904    function yy_r325(){
6905    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -5]->minor . '::' . $this->yystack[$this->yyidx + -3]->minor . '(' . $this->yystack[$this->yyidx + -1]->minor->string . ')',
6906            $this->yystack[$this->yyidx + -1]->minor);
6907    $this->_retvalue[] = array(
6908        'uses' => 'class',
6909        'name' => trim($this->yystack[$this->yyidx + -5]->minor),
6910    );
6911    $this->_retvalue[] = array(
6912        'uses' => 'method',
6913        'class' => trim($this->yystack[$this->yyidx + -5]->minor),
6914        'name' => trim($this->yystack[$this->yyidx + -3]->minor),
6915    );
6916    }
6917#line 6922 "Core.php"
6918#line 1568 "Core.y"
6919    function yy_r326(){
6920    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -5]->minor . '::' . $this->yystack[$this->yyidx + -3]->minor->string . '(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -3]->minor);
6921    $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor;
6922    $this->_retvalue[] = array(
6923        'uses' => 'class',
6924        'name' => trim($this->yystack[$this->yyidx + -5]->minor),
6925    );
6926    }
6927#line 6932 "Core.php"
6928#line 1576 "Core.y"
6929    function yy_r327(){
6930    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor->string . '(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -3]->minor);
6931    $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor;
6932    }
6933#line 6938 "Core.php"
6934#line 1585 "Core.y"
6935    function yy_r332(){
6936    $this->_retvalue = new PHP_Parser_CoreyyToken('"' . $this->yystack[$this->yyidx + -1]->minor->string . '"', $this->yystack[$this->yyidx + -1]->minor);
6937    }
6938#line 6943 "Core.php"
6939#line 1588 "Core.y"
6940    function yy_r333(){
6941    $this->_retvalue = new PHP_Parser_CoreyyToken("'" . $this->yystack[$this->yyidx + -1]->minor->string . "'", $this->yystack[$this->yyidx + -1]->minor);
6942    }
6943#line 6948 "Core.php"
6944#line 1591 "Core.y"
6945    function yy_r334(){
6946    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -2]->minor->string . $this->yystack[$this->yyidx + -1]->minor->string . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -1]->minor);
6947    }
6948#line 6953 "Core.php"
6949#line 1598 "Core.y"
6950    function yy_r337(){
6951    $this->_retvalue = new PHP_Parser_CoreyyToken($this->yystack[$this->yyidx + -3]->minor->string . '->' . $this->yystack[$this->yyidx + -1]->minor->string . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -3]->minor);
6952    $this->_retvalue[] = array('usedmember' => array($this->yystack[$this->yyidx + -3]->minor->string, $this->yystack[$this->yyidx + -1]->minor->string));
6953    $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor;
6954    }
6955#line 6960 "Core.php"
6956#line 1605 "Core.y"
6957    function yy_r339(){
6958    $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor;
6959    $this->yystack[$this->yyidx + -1]->minor[] = $this->yystack[$this->yyidx + 0]->minor;
6960    }
6961#line 6966 "Core.php"
6962#line 1611 "Core.y"
6963    function yy_r341(){
6964    $this->_retvalue = new PHP_Parser_CoreyyToken('->' . $this->yystack[$this->yyidx + 0]->minor->string, array('usedmember' => $this->yystack[$this->yyidx + 0]->minor->string));
6965    }
6966#line 6971 "Core.php"
6967#line 1620 "Core.y"
6968    function yy_r344(){$this->_retvalue = ',';    }
6969#line 6974 "Core.php"
6970#line 1632 "Core.y"
6971    function yy_r350(){$this->_retvalue = true;    }
6972#line 6977 "Core.php"
6973#line 1633 "Core.y"
6974    function yy_r351(){$this->_retvalue = false;    }
6975#line 6980 "Core.php"
6976
6977    /**
6978     * placeholder for the left hand side in a reduce operation.
6979     *
6980     * For a parser with a rule like this:
6981     * <pre>
6982     * rule(A) ::= B. { A = 1; }
6983     * </pre>
6984     *
6985     * The parser will translate to something like:
6986     *
6987     * <code>
6988     * function yy_r0(){$this->_retvalue = 1;}
6989     * </code>
6990     */
6991    private $_retvalue;
6992
6993    /**
6994     * Perform a reduce action and the shift that must immediately
6995     * follow the reduce.
6996     *
6997     * For a rule such as:
6998     *
6999     * <pre>
7000     * A ::= B blah C. { dosomething(); }
7001     * </pre>
7002     *
7003     * This function will first call the action, if any, ("dosomething();" in our
7004     * example), and then it will pop three states from the stack,
7005     * one for each entry on the right-hand side of the expression
7006     * (B, blah, and C in our example rule), and then push the result of the action
7007     * back on to the stack with the resulting state reduced to (as described in the .out
7008     * file)
7009     * @param int Number of the rule by which to reduce
7010     */
7011    function yy_reduce($yyruleno)
7012    {
7013        //int $yygoto;                     /* The next state */
7014        //int $yyact;                      /* The next action */
7015        //mixed $yygotominor;        /* The LHS of the rule reduced */
7016        //PHP_Parser_CoreyyStackEntry $yymsp;            /* The top of the parser's stack */
7017        //int $yysize;                     /* Amount to pop the stack */
7018        $yymsp = $this->yystack[$this->yyidx];
7019        if (self::$yyTraceFILE && $yyruleno >= 0
7020              && $yyruleno < count(self::$yyRuleName)) {
7021            fprintf(self::$yyTraceFILE, "%sReduce (%d) [%s].\n",
7022                self::$yyTracePrompt, $yyruleno,
7023                self::$yyRuleName[$yyruleno]);
7024        }
7025
7026        $this->_retvalue = $yy_lefthand_side = null;
7027        if (array_key_exists($yyruleno, self::$yyReduceMap)) {
7028            // call the action
7029            $this->_retvalue = null;
7030            $this->{'yy_r' . self::$yyReduceMap[$yyruleno]}();
7031            $yy_lefthand_side = $this->_retvalue;
7032        }
7033        $yygoto = self::$yyRuleInfo[$yyruleno]['lhs'];
7034        $yysize = self::$yyRuleInfo[$yyruleno]['rhs'];
7035        $this->yyidx -= $yysize;
7036        for($i = $yysize; $i; $i--) {
7037            // pop all of the right-hand side parameters
7038            array_pop($this->yystack);
7039        }
7040        $yyact = $this->yy_find_reduce_action($this->yystack[$this->yyidx]->stateno, $yygoto);
7041        if ($yyact < self::YYNSTATE) {
7042            /* If we are not debugging and the reduce action popped at least
7043            ** one element off the stack, then we can push the new element back
7044            ** onto the stack here, and skip the stack overflow test in yy_shift().
7045            ** That gives a significant speed improvement. */
7046            if (!self::$yyTraceFILE && $yysize) {
7047                $this->yyidx++;
7048                $x = new PHP_Parser_CoreyyStackEntry;
7049                $x->stateno = $yyact;
7050                $x->major = $yygoto;
7051                $x->minor = $yy_lefthand_side;
7052                $this->yystack[$this->yyidx] = $x;
7053            } else {
7054                $this->yy_shift($yyact, $yygoto, $yy_lefthand_side);
7055            }
7056        } elseif ($yyact == self::YYNSTATE + self::YYNRULE + 1) {
7057            $this->yy_accept();
7058        }
7059    }
7060
7061    /**
7062     * The following code executes when the parse fails
7063     *
7064     * Code from %parse_fail is inserted here
7065     */
7066    function yy_parse_failed()
7067    {
7068        if (self::$yyTraceFILE) {
7069            fprintf(self::$yyTraceFILE, "%sFail!\n", self::$yyTracePrompt);
7070        }
7071        while ($this->yyidx >= 0) {
7072            $this->yy_pop_parser_stack();
7073        }
7074        /* Here code is inserted which will be executed whenever the
7075        ** parser fails */
7076    }
7077
7078    /**
7079     * The following code executes when a syntax error first occurs.
7080     *
7081     * %syntax_error code is inserted here
7082     * @param int The major type of the error token
7083     * @param mixed The minor type of the error token
7084     */
7085    function yy_syntax_error($yymajor, $TOKEN)
7086    {
7087#line 4 "Core.y"
7088
7089/* ?><?php */
7090    echo "Syntax Error on line " . $this->lex->line . ": token '" .
7091        $this->lex->value . "' while parsing rule:";
7092    foreach ($this->yystack as $entry) {
7093        echo $this->tokenName($entry->major) . ' ';
7094    }
7095    foreach ($this->yy_get_expected_tokens($yymajor) as $token) {
7096        $expect[] = self::$yyTokenName[$token];
7097    }
7098    if (count($expect) > 5) {
7099        $expect = array_slice($expect, 0, 5);
7100        $expect[] = '...';
7101    }
7102    throw new Exception('Unexpected ' . $this->tokenName($yymajor) . '(' . $TOKEN
7103        . '), expected one of: ' . implode(',', $expect));
7104#line 7110 "Core.php"
7105    }
7106
7107    /**
7108     * The following is executed when the parser accepts
7109     *
7110     * %parse_accept code is inserted here
7111     */
7112    function yy_accept()
7113    {
7114        if (self::$yyTraceFILE) {
7115            fprintf(self::$yyTraceFILE, "%sAccept!\n", self::$yyTracePrompt);
7116        }
7117        while ($this->yyidx >= 0) {
7118            $stack = $this->yy_pop_parser_stack();
7119        }
7120        /* Here code is inserted which will be executed whenever the
7121        ** parser accepts */
7122#line 120 "Core.y"
7123
7124#line 7131 "Core.php"
7125    }
7126
7127    /**
7128     * The main parser program.
7129     *
7130     * The first argument is the major token number.  The second is
7131     * the token value string as scanned from the input.
7132     *
7133     * @param int the token number
7134     * @param mixed the token value
7135     * @param mixed any extra arguments that should be passed to handlers
7136     */
7137    function doParse($yymajor, $yytokenvalue)
7138    {
7139//        $yyact;            /* The parser action. */
7140//        $yyendofinput;     /* True if we are at the end of input */
7141        $yyerrorhit = 0;   /* True if yymajor has invoked an error */
7142
7143        /* (re)initialize the parser, if necessary */
7144        if ($this->yyidx === null || $this->yyidx < 0) {
7145            /* if ($yymajor == 0) return; // not sure why this was here... */
7146            $this->yyidx = 0;
7147            $this->yyerrcnt = -1;
7148            $x = new PHP_Parser_CoreyyStackEntry;
7149            $x->stateno = 0;
7150            $x->major = 0;
7151            $this->yystack = array();
7152            array_push($this->yystack, $x);
7153        }
7154        $yyendofinput = ($yymajor==0);
7155
7156        if (self::$yyTraceFILE) {
7157            fprintf(self::$yyTraceFILE, "%sInput %s\n",
7158                self::$yyTracePrompt, self::$yyTokenName[$yymajor]);
7159        }
7160
7161        do {
7162            $yyact = $this->yy_find_shift_action($yymajor);
7163            if ($yymajor < self::YYERRORSYMBOL &&
7164                  !$this->yy_is_expected_token($yymajor)) {
7165                // force a syntax error
7166                $yyact = self::YY_ERROR_ACTION;
7167            }
7168            if ($yyact < self::YYNSTATE) {
7169                $this->yy_shift($yyact, $yymajor, $yytokenvalue);
7170                $this->yyerrcnt--;
7171                if ($yyendofinput && $this->yyidx >= 0) {
7172                    $yymajor = 0;
7173                } else {
7174                    $yymajor = self::YYNOCODE;
7175                }
7176            } elseif ($yyact < self::YYNSTATE + self::YYNRULE) {
7177                $this->yy_reduce($yyact - self::YYNSTATE);
7178            } elseif ($yyact == self::YY_ERROR_ACTION) {
7179                if (self::$yyTraceFILE) {
7180                    fprintf(self::$yyTraceFILE, "%sSyntax Error!\n",
7181                        self::$yyTracePrompt);
7182                }
7183                if (self::YYERRORSYMBOL) {
7184                    /* A syntax error has occurred.
7185                    ** The response to an error depends upon whether or not the
7186                    ** grammar defines an error token "ERROR".
7187                    **
7188                    ** This is what we do if the grammar does define ERROR:
7189                    **
7190                    **  * Call the %syntax_error function.
7191                    **
7192                    **  * Begin popping the stack until we enter a state where
7193                    **    it is legal to shift the error symbol, then shift
7194                    **    the error symbol.
7195                    **
7196                    **  * Set the error count to three.
7197                    **
7198                    **  * Begin accepting and shifting new tokens.  No new error
7199                    **    processing will occur until three tokens have been
7200                    **    shifted successfully.
7201                    **
7202                    */
7203                    if ($this->yyerrcnt < 0) {
7204                        $this->yy_syntax_error($yymajor, $yytokenvalue);
7205                    }
7206                    $yymx = $this->yystack[$this->yyidx]->major;
7207                    if ($yymx == self::YYERRORSYMBOL || $yyerrorhit ){
7208                        if (self::$yyTraceFILE) {
7209                            fprintf(self::$yyTraceFILE, "%sDiscard input token %s\n",
7210                                self::$yyTracePrompt, self::$yyTokenName[$yymajor]);
7211                        }
7212                        $this->yy_destructor($yymajor, $yytokenvalue);
7213                        $yymajor = self::YYNOCODE;
7214                    } else {
7215                        while ($this->yyidx >= 0 &&
7216                                 $yymx != self::YYERRORSYMBOL &&
7217        ($yyact = $this->yy_find_shift_action(self::YYERRORSYMBOL)) >= self::YYNSTATE
7218                              ){
7219                            $this->yy_pop_parser_stack();
7220                        }
7221                        if ($this->yyidx < 0 || $yymajor==0) {
7222                            $this->yy_destructor($yymajor, $yytokenvalue);
7223                            $this->yy_parse_failed();
7224                            $yymajor = self::YYNOCODE;
7225                        } elseif ($yymx != self::YYERRORSYMBOL) {
7226                            $u2 = 0;
7227                            $this->yy_shift($yyact, self::YYERRORSYMBOL, $u2);
7228                        }
7229                    }
7230                    $this->yyerrcnt = 3;
7231                    $yyerrorhit = 1;
7232                } else {
7233                    /* YYERRORSYMBOL is not defined */
7234                    /* This is what we do if the grammar does not define ERROR:
7235                    **
7236                    **  * Report an error message, and throw away the input token.
7237                    **
7238                    **  * If the input token is $, then fail the parse.
7239                    **
7240                    ** As before, subsequent error messages are suppressed until
7241                    ** three input tokens have been successfully shifted.
7242                    */
7243                    if ($this->yyerrcnt <= 0) {
7244                        $this->yy_syntax_error($yymajor, $yytokenvalue);
7245                    }
7246                    $this->yyerrcnt = 3;
7247                    $this->yy_destructor($yymajor, $yytokenvalue);
7248                    if ($yyendofinput) {
7249                        $this->yy_parse_failed();
7250                    }
7251                    $yymajor = self::YYNOCODE;
7252                }
7253            } else {
7254                $this->yy_accept();
7255                $yymajor = self::YYNOCODE;
7256            }
7257        } while ($yymajor != self::YYNOCODE && $this->yyidx >= 0);
7258    }
7259}
7260