1<?php 2/* Driver template for the PHP_PHPrGenerator 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 PHPyyToken implements ArrayAccess 12{ 13 public $string = ''; 14 public $metadata = array(); 15 16 function __construct($s, $m = array()) 17 { 18 if ($s instanceof PHPyyToken) { 19 $this->string = $s->string; 20 $this->metadata = $s->metadata; 21 } else { 22 $this->string = (string) $s; 23 if ($m instanceof PHPyyToken) { 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 PHPyyToken) ? 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 PHPyyToken) { 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// code external to the class is included here 76 77/** The following structure represents a single element of the 78 * parser's stack. Information stored includes: 79 * 80 * + The state number for the parser at this level of the stack. 81 * 82 * + The value of the token stored at this level of the stack. 83 * (In other words, the "major" token.) 84 * 85 * + The semantic value stored at this level of the stack. This is 86 * the information used by the action routines in the grammar. 87 * It is sometimes called the "minor" token. 88 */ 89class PHPyyStackEntry 90{ 91 public $stateno; /* The state-number */ 92 public $major; /* The major token value. This is the code 93 ** number for the token at this stack level */ 94 public $minor; /* The user-supplied minor token value. This 95 ** is the value of the token */ 96}; 97 98// any extra class_declaration (extends/implements) are defined here 99/** 100 * The state of the parser is completely contained in an instance of 101 * the following structure 102 */ 103class PHPyyParser 104{ 105/* First off, code is included which follows the "include_class" declaration 106** in the input file. */ 107#line 16 "PHP_Parser.y" 108 109 static public $transTable = array(); 110 111 function __construct() 112 { 113 if (!count(self::$transTable)) { 114 $start = 240; // start nice and low to be sure 115 while (token_name($start) == 'UNKNOWN') { 116 $start++; 117 } 118 $hash = array_flip(self::$yyTokenName); 119 $map = 120 array( 121 ord(',') => self::COMMA, 122 ord('=') => self::EQUALS, 123 ord('?') => self::QUESTION, 124 ord(':') => self::COLON, 125 ord('|') => self::BAR, 126 ord('^') => self::CARAT, 127 ord('&') => self::AMPERSAND, 128 ord('<') => self::LESSTHAN, 129 ord('>') => self::GREATERTHAN, 130 ord('+') => self::PLUS, 131 ord('-') => self::MINUS, 132 ord('.') => self::DOT, 133 ord('*') => self::TIMES, 134 ord('/') => self::DIVIDE, 135 ord('%') => self::PERCENT, 136 ord('!') => self::EXCLAM, 137 ord('~') => self::TILDE, 138 ord('@') => self::AT, 139 ord('[') => self::LBRACKET, 140 ord('(') => self::LPAREN, 141 ord(')') => self::RPAREN, 142 ord(';') => self::SEMI, 143 ord('{') => self::LCURLY, 144 ord('}') => self::RCURLY, 145 ord('`') => self::BACKQUOTE, 146 ord('$') => self::DOLLAR, 147 ord(']') => self::RBRACKET, 148 ord('"') => self::DOUBLEQUOTE, 149 ord("'") => self::SINGLEQUOTE, 150 ); 151 for ($i = $start; $i < self::YYERRORSYMBOL + $start; $i++) { 152 $lt = token_name($i); 153 $lt = ($lt == 'T_DOUBLE_COLON') ? 'T_PAAMAYIM_NEKUDOTAYIM' : $lt; 154// echo "$lt has hash? ".$hash[$lt]."\n"; 155 if (!isset($hash[$lt])) { 156 continue; 157 } 158 159 //echo "compare $lt with {$tokens[$i]}\n"; 160 $map[$i] = $hash[$lt]; 161 } 162 //print_r($map); 163 // set the map to false if nothing in there. 164 self::$transTable = $map; 165 } 166 } 167 168 public $data; 169#line 171 "PHP_Parser.php" 170 171/* Next is all token values, in a form suitable for use by makeheaders. 172** This section will be null unless lemon is run with the -m switch. 173*/ 174/* 175** These constants (all generated automatically by the parser generator) 176** specify the various kinds of tokens (terminals) that the parser 177** understands. 178** 179** Each symbol here is a terminal symbol in the grammar. 180*/ 181 const T_INCLUDE = 1; 182 const T_INCLUDE_ONCE = 2; 183 const T_EVAL = 3; 184 const T_REQUIRE = 4; 185 const T_REQUIRE_ONCE = 5; 186 const COMMA = 6; 187 const T_LOGICAL_OR = 7; 188 const T_LOGICAL_XOR = 8; 189 const T_LOGICAL_AND = 9; 190 const T_PRINT = 10; 191 const EQUALS = 11; 192 const T_PLUS_EQUAL = 12; 193 const T_MINUS_EQUAL = 13; 194 const T_MUL_EQUAL = 14; 195 const T_DIV_EQUAL = 15; 196 const T_CONCAT_EQUAL = 16; 197 const T_MOD_EQUAL = 17; 198 const T_AND_EQUAL = 18; 199 const T_OR_EQUAL = 19; 200 const T_XOR_EQUAL = 20; 201 const T_SL_EQUAL = 21; 202 const T_SR_EQUAL = 22; 203 const QUESTION = 23; 204 const COLON = 24; 205 const T_BOOLEAN_OR = 25; 206 const T_BOOLEAN_AND = 26; 207 const BAR = 27; 208 const CARAT = 28; 209 const AMPERSAND = 29; 210 const T_IS_EQUAL = 30; 211 const T_IS_NOT_EQUAL = 31; 212 const T_IS_IDENTICAL = 32; 213 const T_IS_NOT_IDENTICAL = 33; 214 const LESSTHAN = 34; 215 const T_IS_SMALLER_OR_EQUAL = 35; 216 const GREATERTHAN = 36; 217 const T_IS_GREATER_OR_EQUAL = 37; 218 const T_SL = 38; 219 const T_SR = 39; 220 const PLUS = 40; 221 const MINUS = 41; 222 const DOT = 42; 223 const TIMES = 43; 224 const DIVIDE = 44; 225 const PERCENT = 45; 226 const EXCLAM = 46; 227 const T_INSTANCEOF = 47; 228 const TILDE = 48; 229 const T_INC = 49; 230 const T_DEC = 50; 231 const T_INT_CAST = 51; 232 const T_DOUBLE_CAST = 52; 233 const T_STRING_CAST = 53; 234 const T_ARRAY_CAST = 54; 235 const T_OBJECT_CAST = 55; 236 const T_BOOL_CAST = 56; 237 const T_UNSET_CAST = 57; 238 const AT = 58; 239 const LBRACKET = 59; 240 const T_NEW = 60; 241 const T_CLONE = 61; 242 const T_ELSEIF = 62; 243 const T_ELSE = 63; 244 const T_ENDIF = 64; 245 const T_STATIC = 65; 246 const T_ABSTRACT = 66; 247 const T_FINAL = 67; 248 const T_PRIVATE = 68; 249 const T_PROTECTED = 69; 250 const T_PUBLIC = 70; 251 const T_HALT_COMPILER = 71; 252 const LPAREN = 72; 253 const RPAREN = 73; 254 const SEMI = 74; 255 const LCURLY = 75; 256 const RCURLY = 76; 257 const T_IF = 77; 258 const T_WHILE = 78; 259 const T_DO = 79; 260 const T_FOR = 80; 261 const T_SWITCH = 81; 262 const T_BREAK = 82; 263 const T_CONTINUE = 83; 264 const T_RETURN = 84; 265 const T_GLOBAL = 85; 266 const T_ECHO = 86; 267 const T_INLINE_HTML = 87; 268 const T_USE = 88; 269 const T_UNSET = 89; 270 const T_FOREACH = 90; 271 const T_AS = 91; 272 const T_DECLARE = 92; 273 const T_TRY = 93; 274 const T_CATCH = 94; 275 const T_VARIABLE = 95; 276 const T_THROW = 96; 277 const T_FUNCTION = 97; 278 const T_STRING = 98; 279 const T_CLASS = 99; 280 const T_EXTENDS = 100; 281 const T_INTERFACE = 101; 282 const T_IMPLEMENTS = 102; 283 const T_LIST = 103; 284 const T_EXIT = 104; 285 const BACKQUOTE = 105; 286 const T_ARRAY = 106; 287 const T_LNUMBER = 107; 288 const T_DNUMBER = 108; 289 const T_CONSTANT_ENCAPSED_STRING = 109; 290 const T_LINE = 110; 291 const T_FILE = 111; 292 const T_CLASS_C = 112; 293 const T_METHOD_C = 113; 294 const T_FUNC_C = 114; 295 const T_DOUBLE_ARROW = 115; 296 const T_PAAMAYIM_NEKUDOTAYIM = 116; 297 const T_ENDFOR = 117; 298 const T_ENDFOREACH = 118; 299 const T_ENDDECLARE = 119; 300 const T_ENDSWITCH = 120; 301 const T_CASE = 121; 302 const T_DEFAULT = 122; 303 const T_ENDWHILE = 123; 304 const DOLLAR = 124; 305 const T_VAR = 125; 306 const T_CONST = 126; 307 const T_OBJECT_OPERATOR = 127; 308 const RBRACKET = 128; 309 const T_NUM_STRING = 129; 310 const T_ENCAPSED_AND_WHITESPACE = 130; 311 const T_CHARACTER = 131; 312 const T_BAD_CHARACTER = 132; 313 const T_DOLLAR_OPEN_CURLY_BRACES = 133; 314 const T_STRING_VARNAME = 134; 315 const T_CURLY_OPEN = 135; 316 const T_ISSET = 136; 317 const T_EMPTY = 137; 318 const DOUBLEQUOTE = 138; 319 const SINGLEQUOTE = 139; 320 const T_START_HEREDOC = 140; 321 const T_END_HEREDOC = 141; 322 const YY_NO_ACTION = 1041; 323 const YY_ACCEPT_ACTION = 1040; 324 const YY_ERROR_ACTION = 1039; 325 326/* Next are that tables used to determine what action to take based on the 327** current state and lookahead token. These tables are used to implement 328** functions that take a state number and lookahead value and return an 329** action integer. 330** 331** Suppose the action integer is N. Then the action is determined as 332** follows 333** 334** 0 <= N < YYNSTATE Shift N. That is, push the lookahead 335** token onto the stack and goto state N. 336** 337** YYNSTATE <= N < YYNSTATE+YYNRULE Reduce by rule N-YYNSTATE. 338** 339** N == YYNSTATE+YYNRULE A syntax error has occurred. 340** 341** N == YYNSTATE+YYNRULE+1 The parser accepts its input. 342** 343** N == YYNSTATE+YYNRULE+2 No such action. Denotes unused 344** slots in the yy_action[] table. 345** 346** The action table is constructed as a single large table named yy_action[]. 347** Given state S and lookahead X, the action is computed as 348** 349** yy_action[ yy_shift_ofst[S] + X ] 350** 351** If the index value yy_shift_ofst[S]+X is out of range or if the value 352** yy_lookahead[yy_shift_ofst[S]+X] is not equal to X or if yy_shift_ofst[S] 353** is equal to YY_SHIFT_USE_DFLT, it means that the action is not in the table 354** and that yy_default[S] should be used instead. 355** 356** The formula above is for computing the action when the lookahead is 357** a terminal symbol. If the lookahead is a non-terminal (as occurs after 358** a reduce action) then the yy_reduce_ofst[] array is used in place of 359** the yy_shift_ofst[] array and YY_REDUCE_USE_DFLT is used in place of 360** YY_SHIFT_USE_DFLT. 361** 362** The following are the tables generated in this section: 363** 364** yy_action[] A single table containing all actions. 365** yy_lookahead[] A table containing the lookahead for each entry in 366** yy_action. Used to detect hash collisions. 367** yy_shift_ofst[] For each state, the offset into yy_action for 368** shifting terminals. 369** yy_reduce_ofst[] For each state, the offset into yy_action for 370** shifting non-terminals after a reduce. 371** yy_default[] Default action for each state. 372*/ 373 const YY_SZ_ACTTAB = 11490; 374static public $yy_action = array( 375 /* 0 */ 86, 84, 440, 89, 90, 423, 81, 193, 51, 96, 376 /* 10 */ 102, 112, 115, 117, 114, 116, 94, 121, 113, 56, 377 /* 20 */ 57, 58, 55, 108, 99, 111, 110, 118, 101, 107, 378 /* 30 */ 120, 222, 148, 1040, 13, 667, 333, 178, 539, 53, 379 /* 40 */ 50, 435, 540, 339, 661, 60, 470, 66, 136, 140, 380 /* 50 */ 65, 64, 62, 63, 68, 47, 48, 49, 472, 146, 381 /* 60 */ 104, 449, 333, 178, 211, 451, 425, 422, 540, 664, 382 /* 70 */ 389, 67, 539, 655, 230, 641, 383, 458, 24, 467, 383 /* 80 */ 461, 45, 41, 40, 180, 35, 626, 196, 399, 372, 384 /* 90 */ 361, 367, 366, 326, 539, 78, 199, 350, 519, 540, 385 /* 100 */ 530, 418, 462, 204, 239, 547, 541, 541, 541, 541, 386 /* 110 */ 541, 541, 541, 541, 330, 86, 84, 440, 89, 90, 387 /* 120 */ 474, 81, 193, 422, 96, 111, 110, 118, 101, 107, 388 /* 130 */ 120, 190, 148, 570, 334, 437, 432, 223, 229, 232, 389 /* 140 */ 56, 57, 58, 55, 108, 99, 111, 110, 118, 101, 390 /* 150 */ 107, 120, 475, 148, 53, 50, 394, 636, 390, 384, 391 /* 160 */ 60, 628, 66, 136, 140, 65, 64, 62, 63, 68, 392 /* 170 */ 47, 48, 49, 164, 146, 104, 676, 333, 178, 211, 393 /* 180 */ 451, 425, 421, 540, 632, 389, 67, 539, 655, 230, 394 /* 190 */ 533, 383, 458, 24, 467, 461, 45, 41, 40, 180, 395 /* 200 */ 35, 626, 196, 399, 372, 29, 367, 366, 478, 539, 396 /* 210 */ 78, 199, 350, 519, 173, 530, 422, 462, 204, 239, 397 /* 220 */ 547, 541, 541, 541, 541, 541, 541, 541, 541, 79, 398 /* 230 */ 86, 84, 440, 89, 90, 388, 335, 201, 422, 96, 399 /* 240 */ 505, 505, 505, 505, 505, 505, 490, 401, 570, 1010, 400 /* 250 */ 437, 432, 223, 229, 232, 627, 541, 541, 541, 541, 401 /* 260 */ 541, 541, 541, 541, 101, 107, 120, 147, 148, 53, 402 /* 270 */ 50, 354, 915, 579, 582, 60, 32, 66, 136, 140, 403 /* 280 */ 65, 64, 62, 63, 68, 47, 48, 49, 210, 146, 404 /* 290 */ 104, 81, 193, 495, 211, 451, 425, 623, 388, 335, 405 /* 300 */ 389, 67, 539, 655, 230, 435, 383, 458, 24, 467, 406 /* 310 */ 461, 45, 41, 40, 180, 35, 626, 196, 399, 372, 407 /* 320 */ 487, 367, 366, 341, 539, 78, 199, 350, 519, 540, 408 /* 330 */ 530, 422, 462, 204, 239, 547, 541, 541, 541, 541, 409 /* 340 */ 541, 541, 541, 541, 37, 636, 517, 384, 443, 628, 410 /* 350 */ 636, 524, 384, 422, 628, 86, 84, 440, 89, 90, 411 /* 360 */ 54, 139, 396, 570, 96, 437, 432, 223, 229, 232, 412 /* 370 */ 112, 115, 117, 114, 116, 94, 121, 113, 56, 57, 413 /* 380 */ 58, 55, 108, 99, 111, 110, 118, 101, 107, 120, 414 /* 390 */ 427, 148, 33, 427, 53, 50, 637, 636, 523, 384, 415 /* 400 */ 60, 628, 66, 136, 140, 65, 64, 62, 63, 68, 416 /* 410 */ 47, 48, 49, 665, 146, 104, 654, 212, 529, 211, 417 /* 420 */ 451, 425, 469, 382, 427, 389, 67, 539, 655, 230, 418 /* 430 */ 435, 383, 458, 24, 467, 461, 45, 41, 40, 180, 419 /* 440 */ 35, 626, 196, 399, 372, 122, 367, 366, 407, 539, 420 /* 450 */ 78, 199, 350, 519, 878, 530, 422, 462, 204, 239, 421 /* 460 */ 547, 541, 541, 541, 541, 541, 541, 541, 541, 36, 422 /* 470 */ 492, 203, 436, 347, 404, 145, 188, 503, 422, 515, 423 /* 480 */ 86, 84, 440, 89, 90, 72, 141, 515, 570, 96, 424 /* 490 */ 437, 432, 223, 229, 232, 115, 117, 114, 116, 94, 425 /* 500 */ 121, 113, 56, 57, 58, 55, 108, 99, 111, 110, 426 /* 510 */ 118, 101, 107, 120, 539, 148, 536, 435, 148, 53, 427 /* 520 */ 50, 213, 636, 531, 384, 60, 628, 66, 136, 140, 428 /* 530 */ 65, 64, 62, 63, 68, 47, 48, 49, 123, 146, 429 /* 540 */ 104, 353, 560, 422, 211, 451, 425, 540, 512, 226, 430 /* 550 */ 389, 67, 356, 655, 230, 369, 383, 458, 24, 467, 431 /* 560 */ 461, 45, 41, 40, 180, 35, 626, 196, 399, 372, 432 /* 570 */ 169, 367, 366, 358, 539, 78, 199, 350, 519, 508, 433 /* 580 */ 530, 34, 462, 204, 239, 547, 541, 541, 541, 541, 434 /* 590 */ 541, 541, 541, 541, 477, 86, 84, 440, 89, 90, 435 /* 600 */ 500, 476, 368, 422, 96, 636, 392, 384, 391, 628, 436 /* 610 */ 398, 694, 378, 570, 687, 437, 432, 223, 229, 232, 437 /* 620 */ 636, 525, 384, 130, 628, 403, 205, 894, 127, 891, 438 /* 630 */ 667, 333, 178, 539, 53, 50, 410, 540, 339, 661, 439 /* 640 */ 60, 501, 66, 136, 140, 65, 64, 62, 63, 68, 440 /* 650 */ 47, 48, 49, 488, 146, 104, 81, 193, 189, 211, 441 /* 660 */ 451, 425, 422, 159, 687, 389, 67, 371, 655, 230, 442 /* 670 */ 595, 383, 458, 24, 467, 461, 45, 41, 40, 180, 443 /* 680 */ 35, 626, 196, 399, 372, 373, 367, 366, 657, 539, 444 /* 690 */ 78, 199, 350, 519, 894, 530, 891, 462, 204, 239, 445 /* 700 */ 547, 541, 541, 541, 541, 541, 541, 541, 541, 400, 446 /* 710 */ 86, 84, 440, 89, 90, 485, 22, 129, 422, 96, 447 /* 720 */ 235, 508, 70, 636, 506, 384, 684, 628, 570, 515, 448 /* 730 */ 437, 432, 223, 229, 232, 220, 415, 515, 27, 667, 449 /* 740 */ 333, 178, 539, 206, 29, 660, 540, 339, 661, 53, 450 /* 750 */ 50, 638, 636, 622, 384, 60, 628, 66, 136, 140, 451 /* 760 */ 65, 64, 62, 63, 68, 47, 48, 49, 635, 146, 452 /* 770 */ 104, 422, 172, 634, 211, 451, 425, 633, 149, 170, 453 /* 780 */ 389, 67, 539, 655, 230, 435, 383, 458, 24, 467, 454 /* 790 */ 461, 45, 41, 40, 180, 35, 626, 196, 399, 372, 455 /* 800 */ 445, 367, 366, 387, 539, 78, 199, 350, 519, 167, 456 /* 810 */ 530, 422, 462, 204, 239, 547, 541, 541, 541, 541, 457 /* 820 */ 541, 541, 541, 541, 355, 86, 84, 440, 89, 90, 458 /* 830 */ 31, 397, 471, 422, 96, 636, 535, 384, 157, 628, 459 /* 840 */ 636, 620, 384, 570, 628, 437, 432, 223, 229, 232, 460 /* 850 */ 663, 128, 405, 85, 667, 333, 178, 539, 624, 408, 461 /* 860 */ 439, 540, 339, 661, 53, 50, 198, 636, 516, 384, 462 /* 870 */ 60, 628, 66, 136, 140, 65, 64, 62, 63, 68, 463 /* 880 */ 47, 48, 49, 555, 146, 104, 422, 88, 617, 211, 464 /* 890 */ 451, 425, 442, 561, 565, 389, 67, 554, 655, 230, 465 /* 900 */ 697, 383, 458, 24, 467, 461, 45, 41, 40, 180, 466 /* 910 */ 35, 626, 196, 399, 372, 532, 367, 366, 690, 539, 467 /* 920 */ 78, 199, 350, 519, 30, 530, 426, 462, 204, 239, 468 /* 930 */ 547, 541, 541, 541, 541, 541, 541, 541, 541, 494, 469 /* 940 */ 86, 84, 440, 89, 90, 518, 17, 143, 422, 96, 470 /* 950 */ 1010, 395, 80, 636, 514, 384, 158, 628, 570, 19, 471 /* 960 */ 437, 432, 223, 229, 232, 636, 527, 384, 558, 628, 472 /* 970 */ 131, 171, 539, 539, 128, 435, 413, 73, 567, 53, 473 /* 980 */ 50, 566, 636, 621, 384, 60, 628, 66, 136, 140, 474 /* 990 */ 65, 64, 62, 63, 68, 47, 48, 49, 191, 146, 475 /* 1000 */ 104, 422, 422, 521, 211, 451, 425, 16, 674, 233, 476 /* 1010 */ 389, 67, 238, 655, 230, 593, 383, 458, 24, 467, 477 /* 1020 */ 461, 45, 41, 40, 180, 35, 626, 196, 399, 372, 478 /* 1030 */ 693, 367, 366, 165, 539, 78, 199, 350, 519, 100, 479 /* 1040 */ 530, 453, 462, 204, 239, 547, 541, 541, 541, 541, 480 /* 1050 */ 541, 541, 541, 541, 370, 218, 482, 241, 86, 84, 481 /* 1060 */ 440, 89, 90, 422, 636, 619, 384, 96, 628, 357, 482 /* 1070 */ 37, 37, 240, 570, 219, 437, 432, 223, 229, 232, 483 /* 1080 */ 360, 76, 124, 943, 944, 168, 54, 54, 18, 365, 484 /* 1090 */ 215, 452, 228, 71, 651, 75, 197, 53, 50, 236, 485 /* 1100 */ 160, 573, 246, 60, 163, 66, 136, 140, 65, 64, 486 /* 1110 */ 62, 63, 68, 47, 48, 49, 105, 146, 104, 166, 487 /* 1120 */ 646, 386, 211, 451, 425, 568, 174, 153, 389, 67, 488 /* 1130 */ 385, 655, 230, 176, 383, 458, 24, 467, 461, 45, 489 /* 1140 */ 41, 40, 180, 35, 626, 196, 399, 372, 156, 367, 490 /* 1150 */ 366, 175, 539, 78, 199, 350, 519, 152, 530, 77, 491 /* 1160 */ 462, 204, 239, 547, 541, 541, 541, 541, 541, 541, 492 /* 1170 */ 541, 541, 520, 86, 84, 440, 89, 90, 162, 362, 493 /* 1180 */ 374, 422, 96, 43, 161, 686, 26, 618, 359, 447, 494 /* 1190 */ 46, 570, 581, 437, 432, 223, 229, 232, 181, 244, 495 /* 1200 */ 351, 25, 28, 336, 409, 381, 457, 331, 507, 648, 496 /* 1210 */ 509, 502, 53, 50, 2, 15, 10, 6, 60, 9, 497 /* 1220 */ 66, 136, 140, 65, 64, 62, 63, 68, 47, 48, 498 /* 1230 */ 49, 677, 146, 104, 7, 187, 11, 211, 451, 425, 499 /* 1240 */ 328, 185, 12, 389, 67, 1, 655, 230, 192, 383, 500 /* 1250 */ 458, 24, 467, 461, 45, 41, 40, 180, 35, 626, 501 /* 1260 */ 196, 399, 372, 14, 367, 366, 4, 539, 78, 199, 502 /* 1270 */ 350, 519, 5, 530, 3, 462, 204, 239, 547, 541, 503 /* 1280 */ 541, 541, 541, 541, 541, 541, 541, 208, 86, 84, 504 /* 1290 */ 440, 89, 90, 242, 155, 416, 422, 96, 186, 594, 505 /* 1300 */ 695, 406, 585, 221, 224, 375, 570, 534, 437, 432, 506 /* 1310 */ 223, 229, 232, 338, 658, 379, 200, 606, 513, 126, 507 /* 1320 */ 364, 510, 688, 151, 150, 662, 601, 53, 50, 584, 508 /* 1330 */ 38, 243, 380, 60, 182, 66, 136, 140, 65, 64, 509 /* 1340 */ 62, 63, 68, 47, 48, 49, 402, 146, 104, 327, 510 /* 1350 */ 377, 429, 211, 451, 425, 325, 184, 352, 393, 67, 511 /* 1360 */ 154, 655, 230, 666, 383, 458, 24, 467, 461, 45, 512 /* 1370 */ 41, 40, 180, 35, 626, 196, 399, 372, 8, 367, 513 /* 1380 */ 366, 209, 539, 78, 199, 350, 519, 109, 530, 61, 514 /* 1390 */ 462, 204, 239, 547, 541, 541, 541, 541, 541, 541, 515 /* 1400 */ 541, 541, 590, 590, 590, 590, 590, 590, 590, 590, 516 /* 1410 */ 590, 422, 590, 86, 84, 440, 89, 90, 590, 590, 517 /* 1420 */ 590, 570, 96, 437, 432, 223, 229, 232, 590, 590, 518 /* 1430 */ 590, 590, 590, 590, 590, 590, 234, 44, 106, 87, 519 /* 1440 */ 95, 97, 69, 93, 91, 92, 83, 82, 74, 590, 520 /* 1450 */ 590, 590, 53, 50, 590, 590, 590, 590, 60, 590, 521 /* 1460 */ 66, 136, 140, 65, 64, 62, 63, 68, 47, 48, 522 /* 1470 */ 49, 590, 146, 104, 590, 935, 935, 211, 590, 590, 523 /* 1480 */ 590, 590, 590, 590, 67, 590, 655, 230, 590, 383, 524 /* 1490 */ 458, 24, 467, 461, 45, 41, 40, 180, 35, 626, 525 /* 1500 */ 196, 399, 372, 590, 367, 366, 590, 539, 78, 479, 526 /* 1510 */ 350, 590, 590, 590, 590, 462, 204, 239, 547, 541, 527 /* 1520 */ 541, 541, 541, 541, 541, 541, 541, 214, 590, 590, 528 /* 1530 */ 590, 590, 590, 590, 590, 590, 422, 590, 86, 84, 529 /* 1540 */ 440, 89, 90, 590, 590, 590, 570, 96, 437, 432, 530 /* 1550 */ 223, 229, 232, 590, 590, 590, 590, 590, 590, 590, 531 /* 1560 */ 590, 225, 590, 590, 343, 177, 545, 450, 590, 590, 532 /* 1570 */ 540, 590, 590, 590, 590, 590, 590, 53, 50, 675, 533 /* 1580 */ 590, 590, 590, 60, 590, 66, 136, 140, 65, 64, 534 /* 1590 */ 62, 63, 68, 47, 48, 49, 590, 146, 104, 590, 535 /* 1600 */ 590, 590, 211, 590, 590, 590, 590, 590, 590, 67, 536 /* 1610 */ 590, 655, 230, 590, 383, 458, 24, 467, 461, 45, 537 /* 1620 */ 41, 40, 180, 35, 626, 196, 399, 372, 590, 367, 538 /* 1630 */ 366, 590, 539, 78, 479, 350, 590, 590, 590, 590, 539 /* 1640 */ 462, 204, 239, 547, 541, 541, 541, 541, 541, 541, 540 /* 1650 */ 541, 541, 216, 590, 590, 590, 590, 590, 590, 590, 541 /* 1660 */ 590, 422, 590, 86, 84, 440, 89, 90, 590, 590, 542 /* 1670 */ 590, 570, 96, 437, 432, 223, 229, 232, 590, 590, 543 /* 1680 */ 590, 590, 590, 590, 590, 590, 245, 590, 590, 343, 544 /* 1690 */ 177, 545, 450, 590, 590, 540, 590, 590, 590, 590, 545 /* 1700 */ 590, 590, 53, 50, 675, 590, 590, 590, 60, 590, 546 /* 1710 */ 66, 136, 140, 65, 64, 62, 63, 68, 47, 48, 547 /* 1720 */ 49, 590, 146, 104, 590, 590, 590, 211, 590, 590, 548 /* 1730 */ 590, 590, 590, 590, 67, 590, 655, 230, 590, 383, 549 /* 1740 */ 458, 24, 467, 461, 45, 41, 40, 180, 35, 626, 550 /* 1750 */ 196, 399, 372, 590, 367, 366, 590, 539, 78, 479, 551 /* 1760 */ 350, 590, 590, 590, 590, 462, 204, 239, 547, 541, 552 /* 1770 */ 541, 541, 541, 541, 541, 541, 541, 598, 590, 590, 553 /* 1780 */ 590, 590, 590, 590, 590, 590, 422, 590, 86, 84, 554 /* 1790 */ 440, 89, 90, 590, 590, 590, 570, 96, 437, 432, 555 /* 1800 */ 223, 229, 232, 590, 590, 590, 590, 590, 590, 590, 556 /* 1810 */ 590, 227, 590, 590, 343, 177, 545, 450, 590, 590, 557 /* 1820 */ 540, 590, 590, 590, 590, 590, 590, 53, 50, 675, 558 /* 1830 */ 590, 590, 590, 60, 590, 66, 136, 140, 65, 64, 559 /* 1840 */ 62, 63, 68, 47, 48, 49, 590, 146, 104, 590, 560 /* 1850 */ 590, 590, 211, 590, 590, 590, 590, 590, 590, 67, 561 /* 1860 */ 590, 655, 230, 590, 383, 458, 24, 467, 461, 45, 562 /* 1870 */ 41, 40, 180, 35, 626, 196, 399, 372, 590, 367, 563 /* 1880 */ 366, 590, 539, 78, 590, 350, 590, 590, 590, 590, 564 /* 1890 */ 462, 204, 239, 547, 541, 541, 541, 541, 541, 541, 565 /* 1900 */ 541, 541, 590, 590, 590, 590, 590, 590, 590, 590, 566 /* 1910 */ 590, 422, 590, 86, 84, 440, 89, 90, 590, 590, 567 /* 1920 */ 590, 570, 96, 437, 432, 223, 229, 232, 590, 590, 568 /* 1930 */ 590, 590, 590, 590, 590, 590, 237, 590, 590, 590, 569 /* 1940 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 570 /* 1950 */ 590, 590, 53, 50, 590, 590, 590, 590, 60, 590, 571 /* 1960 */ 66, 136, 140, 65, 64, 62, 63, 68, 47, 48, 572 /* 1970 */ 49, 590, 146, 104, 590, 590, 590, 211, 590, 590, 573 /* 1980 */ 590, 590, 590, 590, 67, 590, 655, 230, 590, 383, 574 /* 1990 */ 458, 24, 467, 461, 45, 41, 40, 180, 35, 626, 575 /* 2000 */ 196, 399, 372, 590, 367, 366, 590, 539, 78, 590, 576 /* 2010 */ 350, 590, 590, 590, 590, 462, 204, 239, 547, 541, 577 /* 2020 */ 541, 541, 541, 541, 541, 541, 541, 590, 86, 84, 578 /* 2030 */ 440, 89, 90, 590, 590, 590, 422, 96, 590, 590, 579 /* 2040 */ 590, 590, 590, 590, 590, 590, 570, 590, 437, 432, 580 /* 2050 */ 223, 229, 232, 590, 590, 590, 590, 590, 590, 590, 581 /* 2060 */ 590, 590, 590, 590, 590, 590, 590, 53, 50, 590, 582 /* 2070 */ 590, 590, 590, 60, 590, 66, 136, 140, 65, 64, 583 /* 2080 */ 62, 63, 68, 47, 48, 49, 590, 146, 104, 590, 584 /* 2090 */ 590, 590, 211, 590, 590, 590, 590, 590, 590, 67, 585 /* 2100 */ 590, 655, 230, 590, 383, 458, 24, 467, 461, 45, 586 /* 2110 */ 41, 40, 180, 35, 626, 196, 399, 372, 590, 367, 587 /* 2120 */ 366, 590, 539, 78, 590, 350, 590, 590, 590, 590, 588 /* 2130 */ 462, 204, 239, 547, 541, 541, 541, 541, 541, 541, 589 /* 2140 */ 541, 541, 590, 86, 84, 440, 89, 90, 590, 590, 590 /* 2150 */ 590, 422, 96, 590, 590, 590, 590, 590, 590, 590, 591 /* 2160 */ 590, 570, 590, 437, 432, 223, 229, 232, 590, 590, 592 /* 2170 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 593 /* 2180 */ 590, 590, 53, 50, 590, 590, 590, 590, 60, 590, 594 /* 2190 */ 66, 136, 140, 65, 64, 62, 63, 68, 47, 48, 595 /* 2200 */ 49, 590, 146, 104, 505, 505, 505, 505, 505, 505, 596 /* 2210 */ 590, 590, 590, 590, 67, 511, 683, 117, 114, 116, 597 /* 2220 */ 94, 121, 113, 56, 57, 58, 55, 108, 99, 111, 598 /* 2230 */ 110, 118, 101, 107, 120, 590, 148, 539, 590, 590, 599 /* 2240 */ 350, 590, 590, 590, 590, 462, 204, 239, 547, 541, 600 /* 2250 */ 541, 541, 541, 541, 541, 541, 541, 590, 86, 84, 601 /* 2260 */ 440, 89, 90, 590, 504, 473, 422, 96, 590, 590, 602 /* 2270 */ 590, 590, 590, 590, 590, 590, 570, 590, 437, 432, 603 /* 2280 */ 223, 229, 232, 590, 590, 590, 132, 590, 590, 590, 604 /* 2290 */ 590, 590, 590, 590, 590, 590, 590, 53, 50, 590, 605 /* 2300 */ 590, 590, 590, 60, 590, 66, 136, 140, 65, 64, 606 /* 2310 */ 62, 63, 68, 47, 48, 49, 590, 146, 104, 505, 607 /* 2320 */ 505, 505, 505, 505, 505, 590, 590, 590, 590, 67, 608 /* 2330 */ 493, 102, 112, 115, 117, 114, 116, 94, 121, 113, 609 /* 2340 */ 56, 57, 58, 55, 108, 99, 111, 110, 118, 101, 610 /* 2350 */ 107, 120, 539, 148, 590, 350, 590, 590, 590, 590, 611 /* 2360 */ 462, 204, 239, 547, 541, 541, 541, 541, 541, 541, 612 /* 2370 */ 541, 541, 590, 86, 84, 440, 89, 90, 590, 504, 613 /* 2380 */ 473, 422, 96, 590, 590, 590, 590, 590, 590, 590, 614 /* 2390 */ 590, 570, 590, 437, 432, 223, 229, 232, 590, 590, 615 /* 2400 */ 590, 142, 590, 590, 590, 590, 590, 590, 590, 590, 616 /* 2410 */ 590, 590, 53, 50, 590, 590, 590, 590, 60, 590, 617 /* 2420 */ 66, 136, 140, 65, 64, 62, 63, 68, 47, 48, 618 /* 2430 */ 49, 590, 146, 104, 590, 590, 590, 590, 590, 590, 619 /* 2440 */ 590, 590, 590, 590, 67, 590, 590, 590, 114, 116, 620 /* 2450 */ 94, 121, 113, 56, 57, 58, 55, 108, 99, 111, 621 /* 2460 */ 110, 118, 101, 107, 120, 590, 148, 539, 590, 590, 622 /* 2470 */ 350, 590, 590, 590, 590, 462, 204, 239, 547, 541, 623 /* 2480 */ 541, 541, 541, 541, 541, 541, 541, 590, 86, 84, 624 /* 2490 */ 440, 89, 90, 590, 590, 590, 422, 96, 590, 590, 625 /* 2500 */ 590, 590, 590, 590, 590, 590, 570, 590, 437, 432, 626 /* 2510 */ 223, 229, 232, 590, 590, 590, 138, 590, 590, 590, 627 /* 2520 */ 590, 590, 590, 590, 590, 590, 590, 53, 50, 590, 628 /* 2530 */ 590, 590, 590, 60, 590, 66, 136, 140, 65, 64, 629 /* 2540 */ 62, 63, 68, 47, 48, 49, 590, 146, 104, 590, 630 /* 2550 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 67, 631 /* 2560 */ 590, 590, 590, 590, 116, 94, 121, 113, 56, 57, 632 /* 2570 */ 58, 55, 108, 99, 111, 110, 118, 101, 107, 120, 633 /* 2580 */ 590, 148, 539, 590, 590, 350, 590, 590, 590, 590, 634 /* 2590 */ 462, 204, 239, 547, 541, 541, 541, 541, 541, 541, 635 /* 2600 */ 541, 541, 590, 86, 84, 440, 89, 90, 590, 590, 636 /* 2610 */ 649, 422, 96, 590, 590, 342, 590, 590, 590, 590, 637 /* 2620 */ 590, 570, 438, 437, 432, 223, 229, 232, 590, 590, 638 /* 2630 */ 590, 135, 590, 590, 590, 590, 590, 590, 590, 590, 639 /* 2640 */ 590, 590, 53, 50, 590, 590, 590, 590, 60, 590, 640 /* 2650 */ 66, 136, 140, 65, 64, 62, 63, 68, 47, 48, 641 /* 2660 */ 49, 590, 146, 104, 590, 590, 590, 590, 590, 590, 642 /* 2670 */ 652, 441, 590, 590, 67, 590, 434, 329, 179, 545, 643 /* 2680 */ 543, 546, 590, 540, 590, 590, 590, 590, 590, 590, 644 /* 2690 */ 590, 590, 590, 590, 590, 590, 590, 539, 590, 590, 645 /* 2700 */ 350, 590, 590, 590, 590, 462, 204, 239, 547, 541, 646 /* 2710 */ 541, 541, 541, 541, 541, 541, 541, 590, 86, 84, 647 /* 2720 */ 440, 89, 90, 590, 590, 590, 422, 96, 590, 590, 648 /* 2730 */ 590, 590, 590, 590, 590, 590, 570, 557, 437, 432, 649 /* 2740 */ 223, 229, 232, 207, 590, 590, 498, 590, 590, 438, 650 /* 2750 */ 590, 590, 590, 590, 590, 590, 590, 53, 50, 590, 651 /* 2760 */ 590, 590, 590, 60, 590, 66, 136, 140, 65, 64, 652 /* 2770 */ 62, 63, 68, 47, 48, 49, 590, 146, 104, 590, 653 /* 2780 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 67, 654 /* 2790 */ 590, 679, 590, 590, 590, 590, 590, 590, 441, 590, 655 /* 2800 */ 590, 590, 590, 434, 329, 179, 545, 543, 546, 590, 656 /* 2810 */ 540, 590, 539, 590, 590, 350, 590, 590, 590, 590, 657 /* 2820 */ 462, 204, 239, 547, 541, 541, 541, 541, 541, 541, 658 /* 2830 */ 541, 541, 590, 86, 84, 440, 89, 90, 590, 590, 659 /* 2840 */ 590, 422, 96, 590, 590, 590, 590, 590, 590, 590, 660 /* 2850 */ 590, 570, 590, 437, 432, 223, 229, 232, 590, 590, 661 /* 2860 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 662 /* 2870 */ 590, 590, 53, 50, 590, 590, 590, 590, 60, 590, 663 /* 2880 */ 66, 136, 140, 65, 64, 62, 63, 68, 47, 48, 664 /* 2890 */ 49, 590, 146, 104, 590, 590, 590, 590, 590, 590, 665 /* 2900 */ 590, 590, 590, 590, 67, 590, 681, 590, 590, 590, 666 /* 2910 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 667 /* 2920 */ 590, 590, 590, 590, 590, 590, 590, 539, 590, 590, 668 /* 2930 */ 350, 590, 590, 590, 590, 462, 204, 239, 547, 541, 669 /* 2940 */ 541, 541, 541, 541, 541, 541, 541, 590, 86, 84, 670 /* 2950 */ 440, 89, 90, 590, 590, 590, 422, 96, 590, 590, 671 /* 2960 */ 590, 590, 590, 590, 590, 691, 570, 590, 437, 432, 672 /* 2970 */ 223, 229, 232, 590, 590, 590, 137, 438, 590, 590, 673 /* 2980 */ 590, 590, 590, 590, 590, 590, 590, 53, 50, 590, 674 /* 2990 */ 590, 590, 590, 60, 332, 66, 136, 140, 65, 64, 675 /* 3000 */ 62, 63, 68, 47, 48, 49, 590, 146, 104, 590, 676 /* 3010 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 67, 677 /* 3020 */ 590, 590, 590, 590, 590, 590, 441, 590, 590, 590, 678 /* 3030 */ 590, 434, 329, 179, 545, 543, 546, 590, 540, 590, 679 /* 3040 */ 590, 689, 539, 590, 590, 350, 590, 590, 590, 590, 680 /* 3050 */ 462, 204, 239, 547, 541, 541, 541, 541, 541, 541, 681 /* 3060 */ 541, 541, 590, 86, 84, 440, 89, 90, 590, 590, 682 /* 3070 */ 590, 422, 96, 590, 590, 590, 590, 590, 590, 590, 683 /* 3080 */ 590, 570, 590, 437, 432, 223, 229, 232, 590, 590, 684 /* 3090 */ 590, 134, 590, 590, 590, 590, 590, 590, 590, 590, 685 /* 3100 */ 590, 590, 53, 50, 590, 590, 590, 590, 60, 590, 686 /* 3110 */ 66, 136, 140, 65, 64, 62, 63, 68, 47, 48, 687 /* 3120 */ 49, 590, 146, 104, 590, 590, 590, 590, 590, 590, 688 /* 3130 */ 590, 590, 590, 590, 67, 590, 590, 590, 590, 590, 689 /* 3140 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 690 /* 3150 */ 590, 590, 590, 590, 590, 590, 590, 539, 590, 590, 691 /* 3160 */ 350, 590, 590, 590, 590, 462, 204, 239, 547, 541, 692 /* 3170 */ 541, 541, 541, 541, 541, 541, 541, 590, 86, 84, 693 /* 3180 */ 440, 89, 90, 590, 590, 590, 422, 96, 590, 590, 694 /* 3190 */ 590, 590, 590, 691, 590, 590, 570, 590, 437, 432, 695 /* 3200 */ 223, 229, 232, 590, 590, 438, 590, 590, 590, 590, 696 /* 3210 */ 590, 590, 590, 590, 590, 590, 590, 53, 50, 590, 697 /* 3220 */ 590, 590, 337, 60, 590, 66, 136, 140, 65, 64, 698 /* 3230 */ 62, 63, 68, 47, 48, 49, 590, 146, 104, 590, 699 /* 3240 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 67, 700 /* 3250 */ 672, 590, 590, 590, 441, 590, 590, 590, 590, 434, 701 /* 3260 */ 329, 179, 545, 543, 546, 590, 540, 590, 590, 689, 702 /* 3270 */ 590, 590, 539, 590, 590, 350, 590, 590, 590, 590, 703 /* 3280 */ 462, 204, 239, 547, 541, 541, 541, 541, 541, 541, 704 /* 3290 */ 541, 541, 590, 86, 84, 440, 89, 90, 590, 590, 705 /* 3300 */ 590, 422, 96, 590, 590, 590, 590, 590, 590, 590, 706 /* 3310 */ 590, 570, 590, 437, 432, 223, 229, 232, 590, 590, 707 /* 3320 */ 590, 133, 590, 590, 590, 590, 590, 590, 590, 590, 708 /* 3330 */ 590, 590, 53, 50, 590, 590, 590, 590, 60, 590, 709 /* 3340 */ 66, 136, 140, 65, 64, 62, 63, 68, 47, 48, 710 /* 3350 */ 49, 590, 146, 104, 590, 590, 590, 590, 590, 590, 711 /* 3360 */ 590, 590, 590, 590, 67, 590, 590, 590, 590, 590, 712 /* 3370 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 713 /* 3380 */ 590, 590, 590, 590, 590, 590, 590, 539, 590, 590, 714 /* 3390 */ 350, 590, 590, 590, 590, 462, 204, 239, 547, 541, 715 /* 3400 */ 541, 541, 541, 541, 541, 541, 541, 590, 86, 84, 716 /* 3410 */ 440, 89, 90, 590, 590, 590, 422, 96, 590, 590, 717 /* 3420 */ 590, 649, 590, 590, 590, 590, 570, 590, 437, 432, 718 /* 3430 */ 223, 229, 232, 438, 590, 590, 590, 590, 590, 590, 719 /* 3440 */ 590, 590, 590, 590, 590, 590, 590, 53, 50, 590, 720 /* 3450 */ 590, 590, 590, 60, 590, 66, 136, 140, 65, 64, 721 /* 3460 */ 62, 63, 68, 47, 48, 49, 590, 146, 104, 590, 722 /* 3470 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 67, 723 /* 3480 */ 590, 650, 441, 590, 590, 590, 590, 434, 329, 179, 724 /* 3490 */ 545, 543, 546, 590, 540, 590, 590, 590, 590, 590, 725 /* 3500 */ 590, 590, 539, 590, 590, 350, 590, 590, 590, 590, 726 /* 3510 */ 462, 204, 239, 547, 541, 541, 541, 541, 541, 541, 727 /* 3520 */ 541, 541, 590, 86, 84, 440, 89, 90, 590, 590, 728 /* 3530 */ 590, 422, 96, 590, 590, 590, 590, 590, 590, 590, 729 /* 3540 */ 590, 570, 590, 437, 432, 223, 229, 232, 590, 590, 730 /* 3550 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 731 /* 3560 */ 590, 590, 53, 50, 590, 590, 590, 590, 60, 590, 732 /* 3570 */ 66, 136, 140, 65, 64, 62, 63, 68, 47, 48, 733 /* 3580 */ 49, 590, 146, 104, 590, 590, 590, 590, 590, 590, 734 /* 3590 */ 590, 590, 590, 590, 67, 590, 590, 590, 590, 590, 735 /* 3600 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 736 /* 3610 */ 590, 590, 590, 590, 590, 590, 590, 539, 590, 590, 737 /* 3620 */ 350, 590, 590, 590, 590, 462, 204, 239, 547, 541, 738 /* 3630 */ 541, 541, 541, 541, 541, 541, 541, 590, 590, 590, 739 /* 3640 */ 590, 590, 590, 590, 590, 590, 422, 590, 590, 639, 740 /* 3650 */ 642, 643, 596, 590, 255, 590, 414, 194, 437, 432, 741 /* 3660 */ 223, 229, 232, 587, 313, 590, 590, 590, 590, 590, 742 /* 3670 */ 590, 590, 590, 590, 590, 590, 431, 590, 590, 590, 743 /* 3680 */ 640, 645, 644, 590, 590, 419, 590, 590, 590, 460, 744 /* 3690 */ 550, 590, 588, 590, 590, 590, 349, 609, 590, 602, 745 /* 3700 */ 424, 590, 590, 572, 895, 590, 552, 553, 590, 44, 746 /* 3710 */ 106, 87, 95, 97, 69, 93, 91, 92, 83, 82, 747 /* 3720 */ 74, 590, 590, 590, 590, 441, 340, 590, 590, 605, 748 /* 3730 */ 434, 329, 179, 545, 543, 546, 603, 540, 590, 590, 749 /* 3740 */ 590, 639, 642, 643, 596, 569, 255, 935, 935, 590, 750 /* 3750 */ 590, 590, 590, 590, 590, 587, 313, 590, 556, 549, 751 /* 3760 */ 604, 578, 577, 551, 59, 590, 144, 590, 431, 590, 752 /* 3770 */ 590, 895, 640, 645, 644, 590, 590, 419, 590, 590, 753 /* 3780 */ 590, 460, 590, 590, 588, 590, 590, 590, 349, 609, 754 /* 3790 */ 590, 602, 424, 590, 590, 572, 44, 106, 87, 95, 755 /* 3800 */ 97, 69, 93, 91, 92, 83, 82, 74, 590, 590, 756 /* 3810 */ 590, 590, 590, 590, 590, 590, 590, 441, 590, 590, 757 /* 3820 */ 590, 590, 434, 329, 179, 545, 543, 546, 590, 540, 758 /* 3830 */ 98, 119, 103, 590, 935, 935, 590, 569, 590, 590, 759 /* 3840 */ 590, 590, 590, 590, 590, 590, 51, 687, 102, 112, 760 /* 3850 */ 115, 117, 114, 116, 94, 121, 113, 56, 57, 58, 761 /* 3860 */ 55, 108, 99, 111, 110, 118, 101, 107, 120, 590, 762 /* 3870 */ 148, 591, 590, 589, 592, 596, 125, 255, 590, 590, 763 /* 3880 */ 590, 590, 590, 590, 590, 590, 587, 313, 590, 590, 764 /* 3890 */ 590, 590, 590, 590, 590, 590, 590, 687, 590, 431, 765 /* 3900 */ 590, 590, 590, 590, 645, 644, 590, 590, 419, 590, 766 /* 3910 */ 590, 590, 460, 590, 590, 588, 590, 590, 590, 349, 767 /* 3920 */ 609, 590, 602, 424, 528, 590, 572, 596, 590, 255, 768 /* 3930 */ 590, 590, 590, 590, 590, 590, 590, 590, 587, 313, 769 /* 3940 */ 590, 590, 590, 590, 590, 590, 590, 590, 441, 590, 770 /* 3950 */ 656, 431, 590, 434, 329, 179, 545, 543, 546, 590, 771 /* 3960 */ 540, 98, 119, 103, 590, 590, 590, 588, 569, 590, 772 /* 3970 */ 590, 349, 609, 590, 602, 424, 590, 51, 572, 102, 773 /* 3980 */ 112, 115, 117, 114, 116, 94, 121, 113, 56, 57, 774 /* 3990 */ 58, 55, 108, 99, 111, 110, 118, 101, 107, 120, 775 /* 4000 */ 441, 148, 590, 590, 590, 434, 329, 179, 545, 543, 776 /* 4010 */ 546, 590, 540, 590, 590, 590, 590, 590, 590, 590, 777 /* 4020 */ 569, 590, 590, 590, 590, 590, 590, 590, 590, 590, 778 /* 4030 */ 673, 590, 590, 590, 590, 590, 590, 590, 98, 119, 779 /* 4040 */ 103, 590, 590, 590, 590, 590, 590, 590, 590, 590, 780 /* 4050 */ 590, 590, 590, 590, 51, 590, 102, 112, 115, 117, 781 /* 4060 */ 114, 116, 94, 121, 113, 56, 57, 58, 55, 108, 782 /* 4070 */ 99, 111, 110, 118, 101, 107, 120, 590, 148, 590, 783 /* 4080 */ 590, 590, 590, 590, 590, 590, 590, 590, 44, 106, 784 /* 4090 */ 87, 95, 97, 69, 93, 91, 92, 83, 82, 74, 785 /* 4100 */ 590, 590, 590, 590, 363, 590, 590, 590, 590, 590, 786 /* 4110 */ 590, 590, 98, 119, 103, 590, 590, 590, 590, 590, 787 /* 4120 */ 590, 590, 590, 590, 590, 590, 935, 935, 51, 590, 788 /* 4130 */ 102, 112, 115, 117, 114, 116, 94, 121, 113, 56, 789 /* 4140 */ 57, 58, 55, 108, 99, 111, 110, 118, 101, 107, 790 /* 4150 */ 120, 685, 148, 590, 590, 590, 590, 590, 590, 550, 791 /* 4160 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 792 /* 4170 */ 590, 590, 590, 590, 590, 552, 553, 590, 454, 590, 793 /* 4180 */ 590, 590, 590, 590, 590, 590, 98, 119, 103, 590, 794 /* 4190 */ 590, 590, 590, 590, 590, 340, 590, 590, 605, 590, 795 /* 4200 */ 590, 590, 51, 590, 102, 112, 115, 117, 114, 116, 796 /* 4210 */ 94, 121, 113, 56, 57, 58, 55, 108, 99, 111, 797 /* 4220 */ 110, 118, 101, 107, 120, 590, 148, 556, 549, 604, 798 /* 4230 */ 578, 577, 551, 59, 590, 144, 550, 590, 590, 575, 799 /* 4240 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 800 /* 4250 */ 557, 590, 552, 553, 590, 548, 489, 590, 590, 498, 801 /* 4260 */ 590, 590, 438, 98, 119, 103, 590, 590, 590, 590, 802 /* 4270 */ 590, 590, 340, 590, 590, 605, 590, 590, 590, 51, 803 /* 4280 */ 590, 102, 112, 115, 117, 114, 116, 94, 121, 113, 804 /* 4290 */ 56, 57, 58, 55, 108, 99, 111, 110, 118, 101, 805 /* 4300 */ 107, 120, 590, 148, 556, 549, 604, 578, 577, 551, 806 /* 4310 */ 59, 441, 144, 590, 590, 576, 434, 329, 179, 545, 807 /* 4320 */ 543, 546, 590, 540, 590, 590, 590, 590, 590, 590, 808 /* 4330 */ 682, 590, 590, 590, 590, 590, 590, 590, 98, 119, 809 /* 4340 */ 103, 590, 590, 590, 590, 590, 590, 590, 590, 590, 810 /* 4350 */ 590, 590, 590, 590, 51, 590, 102, 112, 115, 117, 811 /* 4360 */ 114, 116, 94, 121, 113, 56, 57, 58, 55, 108, 812 /* 4370 */ 99, 111, 110, 118, 101, 107, 120, 590, 148, 590, 813 /* 4380 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 814 /* 4390 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 815 /* 4400 */ 590, 590, 590, 590, 590, 590, 590, 542, 590, 590, 816 /* 4410 */ 590, 590, 590, 590, 590, 98, 119, 103, 590, 590, 817 /* 4420 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 818 /* 4430 */ 590, 51, 590, 102, 112, 115, 117, 114, 116, 94, 819 /* 4440 */ 121, 113, 56, 57, 58, 55, 108, 99, 111, 110, 820 /* 4450 */ 118, 101, 107, 120, 892, 148, 98, 119, 103, 44, 821 /* 4460 */ 106, 87, 95, 97, 69, 93, 91, 92, 83, 82, 822 /* 4470 */ 74, 590, 51, 590, 102, 112, 115, 117, 114, 116, 823 /* 4480 */ 94, 121, 113, 56, 57, 58, 55, 108, 99, 111, 824 /* 4490 */ 110, 118, 101, 107, 120, 590, 148, 935, 935, 590, 825 /* 4500 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 826 /* 4510 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 827 /* 4520 */ 590, 892, 600, 42, 590, 590, 590, 590, 590, 590, 828 /* 4530 */ 98, 119, 103, 590, 590, 590, 590, 590, 590, 590, 829 /* 4540 */ 590, 590, 590, 590, 590, 590, 51, 52, 102, 112, 830 /* 4550 */ 115, 117, 114, 116, 94, 121, 113, 56, 57, 58, 831 /* 4560 */ 55, 108, 99, 111, 110, 118, 101, 107, 120, 590, 832 /* 4570 */ 148, 98, 119, 103, 590, 590, 590, 590, 590, 590, 833 /* 4580 */ 590, 590, 590, 590, 590, 590, 590, 51, 590, 102, 834 /* 4590 */ 112, 115, 117, 114, 116, 94, 121, 113, 56, 57, 835 /* 4600 */ 58, 55, 108, 99, 111, 110, 118, 101, 107, 120, 836 /* 4610 */ 590, 148, 590, 590, 590, 590, 590, 590, 590, 590, 837 /* 4620 */ 590, 590, 590, 590, 557, 590, 590, 590, 590, 590, 838 /* 4630 */ 590, 590, 590, 544, 590, 590, 438, 590, 647, 590, 839 /* 4640 */ 590, 590, 590, 590, 590, 590, 98, 119, 103, 590, 840 /* 4650 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 841 /* 4660 */ 590, 590, 51, 590, 102, 112, 115, 117, 114, 116, 842 /* 4670 */ 94, 121, 113, 56, 57, 58, 55, 108, 99, 111, 843 /* 4680 */ 110, 118, 101, 107, 120, 441, 148, 98, 119, 103, 844 /* 4690 */ 434, 329, 179, 545, 543, 546, 590, 540, 590, 590, 845 /* 4700 */ 590, 590, 590, 51, 590, 102, 112, 115, 117, 114, 846 /* 4710 */ 116, 94, 121, 113, 56, 57, 58, 55, 108, 99, 847 /* 4720 */ 111, 110, 118, 101, 107, 120, 590, 148, 590, 590, 848 /* 4730 */ 590, 590, 590, 590, 550, 590, 590, 590, 590, 590, 849 /* 4740 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 850 /* 4750 */ 552, 553, 590, 20, 590, 590, 557, 590, 590, 590, 851 /* 4760 */ 590, 98, 119, 103, 590, 669, 590, 420, 438, 590, 852 /* 4770 */ 340, 590, 590, 605, 590, 590, 590, 51, 590, 102, 853 /* 4780 */ 112, 115, 117, 114, 116, 94, 121, 113, 56, 57, 854 /* 4790 */ 58, 55, 108, 99, 111, 110, 118, 101, 107, 120, 855 /* 4800 */ 590, 148, 556, 549, 604, 578, 577, 551, 59, 590, 856 /* 4810 */ 144, 590, 590, 590, 590, 590, 574, 441, 590, 590, 857 /* 4820 */ 590, 590, 434, 329, 179, 545, 543, 546, 590, 540, 858 /* 4830 */ 668, 590, 590, 557, 590, 590, 590, 590, 98, 119, 859 /* 4840 */ 103, 590, 202, 590, 590, 438, 590, 590, 590, 590, 860 /* 4850 */ 590, 590, 590, 590, 51, 590, 102, 112, 115, 117, 861 /* 4860 */ 114, 116, 94, 121, 113, 56, 57, 58, 55, 108, 862 /* 4870 */ 99, 111, 110, 118, 101, 107, 120, 590, 148, 590, 863 /* 4880 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 864 /* 4890 */ 590, 590, 590, 590, 441, 590, 562, 590, 590, 434, 865 /* 4900 */ 329, 179, 545, 543, 546, 680, 540, 590, 438, 590, 866 /* 4910 */ 590, 590, 590, 98, 119, 103, 590, 590, 590, 590, 867 /* 4920 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 51, 868 /* 4930 */ 590, 102, 112, 115, 117, 114, 116, 94, 121, 113, 869 /* 4940 */ 56, 57, 58, 55, 108, 99, 111, 110, 118, 101, 870 /* 4950 */ 107, 120, 590, 148, 590, 590, 590, 441, 590, 590, 871 /* 4960 */ 590, 590, 434, 329, 179, 545, 543, 546, 691, 540, 872 /* 4970 */ 590, 590, 590, 590, 590, 590, 345, 590, 590, 610, 873 /* 4980 */ 438, 590, 590, 590, 590, 590, 590, 98, 119, 103, 874 /* 4990 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 875 /* 5000 */ 590, 590, 590, 51, 590, 102, 112, 115, 117, 114, 876 /* 5010 */ 116, 94, 121, 113, 56, 57, 58, 55, 108, 99, 877 /* 5020 */ 111, 110, 118, 101, 107, 120, 590, 148, 590, 441, 878 /* 5030 */ 590, 590, 590, 590, 434, 329, 179, 545, 543, 546, 879 /* 5040 */ 590, 540, 590, 590, 678, 590, 590, 590, 590, 590, 880 /* 5050 */ 590, 590, 590, 21, 590, 590, 590, 590, 590, 590, 881 /* 5060 */ 590, 98, 119, 103, 590, 590, 590, 590, 590, 590, 882 /* 5070 */ 590, 590, 590, 590, 590, 590, 590, 51, 590, 102, 883 /* 5080 */ 112, 115, 117, 114, 116, 94, 121, 113, 56, 57, 884 /* 5090 */ 58, 55, 108, 99, 111, 110, 118, 101, 107, 120, 885 /* 5100 */ 590, 148, 590, 590, 590, 590, 590, 590, 590, 590, 886 /* 5110 */ 590, 590, 590, 629, 590, 590, 590, 590, 590, 590, 887 /* 5120 */ 590, 590, 590, 590, 590, 438, 590, 571, 590, 590, 888 /* 5130 */ 590, 590, 590, 590, 590, 98, 119, 103, 590, 590, 889 /* 5140 */ 590, 631, 590, 590, 590, 590, 590, 590, 590, 590, 890 /* 5150 */ 590, 51, 590, 102, 112, 115, 117, 114, 116, 94, 891 /* 5160 */ 121, 113, 56, 57, 58, 55, 108, 99, 111, 110, 892 /* 5170 */ 118, 101, 107, 120, 441, 148, 98, 119, 103, 434, 893 /* 5180 */ 329, 179, 545, 543, 546, 590, 540, 590, 590, 590, 894 /* 5190 */ 590, 590, 51, 590, 102, 112, 115, 117, 114, 116, 895 /* 5200 */ 94, 121, 113, 56, 57, 58, 55, 108, 99, 111, 896 /* 5210 */ 110, 118, 101, 107, 120, 590, 148, 590, 590, 590, 897 /* 5220 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 898 /* 5230 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 899 /* 5240 */ 590, 590, 195, 39, 557, 590, 590, 590, 590, 590, 900 /* 5250 */ 98, 119, 103, 670, 590, 590, 438, 590, 590, 590, 901 /* 5260 */ 590, 590, 590, 590, 590, 590, 51, 590, 102, 112, 902 /* 5270 */ 115, 117, 114, 116, 94, 121, 113, 56, 57, 58, 903 /* 5280 */ 55, 108, 99, 111, 110, 118, 101, 107, 120, 590, 904 /* 5290 */ 148, 590, 590, 590, 590, 590, 590, 590, 590, 590, 905 /* 5300 */ 590, 590, 590, 590, 590, 441, 590, 590, 590, 590, 906 /* 5310 */ 434, 329, 179, 545, 543, 546, 590, 540, 590, 630, 907 /* 5320 */ 590, 557, 590, 590, 590, 590, 590, 98, 119, 103, 908 /* 5330 */ 671, 590, 590, 438, 590, 590, 590, 590, 590, 590, 909 /* 5340 */ 590, 590, 590, 51, 590, 102, 112, 115, 117, 114, 910 /* 5350 */ 116, 94, 121, 113, 56, 57, 58, 55, 108, 99, 911 /* 5360 */ 111, 110, 118, 101, 107, 120, 590, 148, 590, 590, 912 /* 5370 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 913 /* 5380 */ 590, 590, 441, 590, 590, 590, 590, 434, 329, 179, 914 /* 5390 */ 545, 543, 546, 590, 540, 590, 659, 590, 590, 590, 915 /* 5400 */ 590, 590, 590, 590, 98, 119, 103, 590, 590, 590, 916 /* 5410 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 917 /* 5420 */ 51, 590, 102, 112, 115, 117, 114, 116, 94, 121, 918 /* 5430 */ 113, 56, 57, 58, 55, 108, 99, 111, 110, 118, 919 /* 5440 */ 101, 107, 120, 590, 148, 590, 590, 590, 590, 590, 920 /* 5450 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 921 /* 5460 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 922 /* 5470 */ 23, 590, 590, 557, 590, 590, 590, 590, 98, 119, 923 /* 5480 */ 103, 590, 499, 590, 590, 438, 590, 590, 590, 590, 924 /* 5490 */ 590, 590, 590, 590, 51, 590, 102, 112, 115, 117, 925 /* 5500 */ 114, 116, 94, 121, 113, 56, 57, 58, 55, 108, 926 /* 5510 */ 99, 111, 110, 118, 101, 107, 120, 590, 148, 590, 927 /* 5520 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 928 /* 5530 */ 590, 590, 590, 590, 441, 590, 590, 590, 590, 434, 929 /* 5540 */ 329, 179, 545, 543, 546, 625, 540, 590, 590, 590, 930 /* 5550 */ 590, 590, 590, 98, 119, 103, 590, 590, 590, 590, 931 /* 5560 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 51, 932 /* 5570 */ 590, 102, 112, 115, 117, 114, 116, 94, 121, 113, 933 /* 5580 */ 56, 57, 58, 55, 108, 99, 111, 110, 118, 101, 934 /* 5590 */ 107, 120, 590, 148, 119, 103, 590, 590, 590, 590, 935 /* 5600 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 51, 936 /* 5610 */ 590, 102, 112, 115, 117, 114, 116, 94, 121, 113, 937 /* 5620 */ 56, 57, 58, 55, 108, 99, 111, 110, 118, 101, 938 /* 5630 */ 107, 120, 103, 148, 590, 590, 590, 590, 590, 590, 939 /* 5640 */ 590, 590, 590, 590, 590, 590, 51, 590, 102, 112, 940 /* 5650 */ 115, 117, 114, 116, 94, 121, 113, 56, 57, 58, 941 /* 5660 */ 55, 108, 99, 111, 110, 118, 101, 107, 120, 586, 942 /* 5670 */ 148, 590, 590, 590, 590, 590, 590, 590, 590, 590, 943 /* 5680 */ 590, 438, 590, 590, 590, 590, 590, 590, 590, 590, 944 /* 5690 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 945 /* 5700 */ 496, 597, 590, 596, 590, 255, 590, 590, 590, 590, 946 /* 5710 */ 590, 590, 696, 590, 587, 313, 590, 590, 497, 590, 947 /* 5720 */ 590, 596, 590, 255, 590, 590, 590, 431, 692, 590, 948 /* 5730 */ 441, 590, 587, 313, 590, 434, 329, 179, 545, 543, 949 /* 5740 */ 546, 590, 540, 588, 590, 431, 590, 349, 609, 590, 950 /* 5750 */ 602, 424, 590, 590, 572, 590, 590, 590, 590, 590, 951 /* 5760 */ 590, 588, 590, 590, 590, 349, 609, 590, 602, 424, 952 /* 5770 */ 590, 590, 572, 590, 590, 590, 441, 590, 590, 590, 953 /* 5780 */ 590, 434, 329, 179, 545, 543, 546, 590, 540, 590, 954 /* 5790 */ 590, 590, 590, 590, 441, 590, 569, 590, 590, 434, 955 /* 5800 */ 329, 179, 545, 543, 546, 526, 540, 590, 596, 590, 956 /* 5810 */ 255, 590, 590, 590, 569, 590, 590, 590, 590, 587, 957 /* 5820 */ 313, 590, 590, 590, 590, 590, 590, 590, 653, 590, 958 /* 5830 */ 590, 590, 431, 590, 590, 590, 590, 590, 590, 590, 959 /* 5840 */ 590, 590, 590, 590, 590, 590, 590, 590, 588, 590, 960 /* 5850 */ 590, 590, 349, 609, 590, 602, 424, 590, 590, 572, 961 /* 5860 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 962 /* 5870 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 963 /* 5880 */ 526, 441, 590, 596, 590, 255, 434, 329, 179, 545, 964 /* 5890 */ 543, 546, 590, 540, 587, 313, 590, 590, 590, 590, 965 /* 5900 */ 590, 569, 273, 491, 590, 590, 590, 431, 465, 590, 966 /* 5910 */ 590, 587, 313, 590, 590, 590, 590, 590, 590, 590, 967 /* 5920 */ 590, 590, 590, 588, 431, 590, 590, 349, 609, 590, 968 /* 5930 */ 602, 424, 590, 590, 572, 590, 590, 590, 590, 590, 969 /* 5940 */ 588, 590, 590, 590, 349, 609, 557, 602, 424, 590, 970 /* 5950 */ 590, 572, 590, 590, 590, 563, 441, 590, 438, 590, 971 /* 5960 */ 590, 434, 329, 179, 545, 543, 546, 590, 540, 590, 972 /* 5970 */ 590, 590, 590, 441, 590, 590, 569, 590, 434, 329, 973 /* 5980 */ 179, 545, 543, 546, 590, 540, 590, 590, 590, 590, 974 /* 5990 */ 590, 590, 590, 569, 590, 590, 590, 484, 590, 590, 975 /* 6000 */ 280, 590, 590, 590, 590, 590, 590, 441, 590, 348, 976 /* 6010 */ 310, 590, 434, 329, 179, 545, 543, 546, 590, 540, 977 /* 6020 */ 590, 590, 431, 590, 590, 590, 590, 590, 590, 590, 978 /* 6030 */ 590, 590, 590, 590, 590, 590, 590, 590, 588, 590, 979 /* 6040 */ 590, 590, 349, 609, 590, 602, 424, 261, 590, 572, 980 /* 6050 */ 590, 590, 590, 590, 590, 590, 587, 313, 590, 430, 981 /* 6060 */ 448, 590, 590, 590, 590, 590, 590, 590, 590, 431, 982 /* 6070 */ 590, 441, 590, 590, 590, 590, 434, 329, 179, 545, 983 /* 6080 */ 543, 546, 590, 540, 590, 588, 590, 590, 590, 349, 984 /* 6090 */ 609, 569, 602, 424, 428, 590, 572, 280, 590, 590, 985 /* 6100 */ 590, 590, 590, 590, 590, 590, 348, 310, 590, 590, 986 /* 6110 */ 590, 590, 590, 590, 590, 590, 590, 590, 441, 431, 987 /* 6120 */ 590, 590, 590, 434, 329, 179, 545, 543, 546, 590, 988 /* 6130 */ 540, 590, 590, 590, 217, 588, 590, 590, 569, 349, 989 /* 6140 */ 609, 590, 602, 424, 590, 590, 572, 590, 590, 280, 990 /* 6150 */ 590, 590, 590, 590, 590, 590, 483, 448, 348, 310, 991 /* 6160 */ 590, 590, 590, 590, 590, 590, 590, 590, 441, 590, 992 /* 6170 */ 590, 431, 590, 434, 329, 179, 545, 543, 546, 590, 993 /* 6180 */ 540, 590, 590, 590, 590, 590, 590, 588, 569, 590, 994 /* 6190 */ 590, 349, 609, 590, 602, 424, 590, 590, 572, 590, 995 /* 6200 */ 590, 280, 590, 590, 590, 590, 590, 590, 412, 448, 996 /* 6210 */ 348, 310, 590, 590, 590, 590, 590, 590, 590, 590, 997 /* 6220 */ 441, 590, 590, 431, 590, 434, 329, 179, 545, 543, 998 /* 6230 */ 546, 590, 540, 590, 590, 590, 590, 590, 590, 588, 999 /* 6240 */ 569, 590, 590, 349, 609, 590, 602, 424, 590, 590, 1000 /* 6250 */ 572, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1001 /* 6260 */ 417, 448, 590, 590, 590, 590, 590, 590, 590, 590, 1002 /* 6270 */ 590, 231, 441, 590, 596, 590, 255, 434, 329, 179, 1003 /* 6280 */ 545, 543, 546, 590, 540, 587, 313, 590, 590, 590, 1004 /* 6290 */ 590, 590, 569, 590, 273, 590, 590, 590, 431, 590, 1005 /* 6300 */ 466, 590, 590, 587, 313, 590, 590, 590, 590, 590, 1006 /* 6310 */ 590, 590, 590, 590, 588, 590, 431, 590, 349, 609, 1007 /* 6320 */ 590, 602, 424, 590, 590, 572, 590, 590, 590, 590, 1008 /* 6330 */ 590, 590, 588, 590, 590, 590, 349, 609, 559, 602, 1009 /* 6340 */ 424, 590, 590, 572, 590, 590, 590, 441, 590, 590, 1010 /* 6350 */ 438, 590, 434, 329, 179, 545, 543, 546, 590, 540, 1011 /* 6360 */ 590, 590, 590, 590, 590, 441, 590, 569, 590, 590, 1012 /* 6370 */ 434, 329, 179, 545, 543, 546, 522, 540, 590, 596, 1013 /* 6380 */ 590, 255, 590, 590, 590, 569, 590, 590, 590, 484, 1014 /* 6390 */ 587, 313, 590, 590, 590, 590, 590, 590, 590, 441, 1015 /* 6400 */ 590, 590, 590, 431, 434, 329, 179, 545, 543, 546, 1016 /* 6410 */ 590, 540, 590, 590, 590, 590, 590, 590, 590, 588, 1017 /* 6420 */ 590, 590, 590, 349, 609, 590, 602, 424, 280, 590, 1018 /* 6430 */ 572, 590, 590, 590, 590, 590, 590, 348, 310, 590, 1019 /* 6440 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1020 /* 6450 */ 431, 590, 441, 590, 590, 590, 590, 434, 329, 179, 1021 /* 6460 */ 545, 543, 546, 590, 540, 590, 588, 590, 590, 590, 1022 /* 6470 */ 349, 609, 569, 602, 424, 590, 590, 572, 590, 590, 1023 /* 6480 */ 590, 590, 590, 590, 590, 590, 537, 480, 448, 596, 1024 /* 6490 */ 590, 255, 590, 590, 590, 590, 590, 590, 590, 441, 1025 /* 6500 */ 587, 313, 590, 590, 434, 329, 179, 545, 543, 546, 1026 /* 6510 */ 590, 540, 590, 431, 590, 590, 590, 590, 590, 569, 1027 /* 6520 */ 590, 590, 590, 590, 590, 590, 590, 586, 590, 588, 1028 /* 6530 */ 590, 590, 590, 349, 609, 590, 602, 424, 590, 438, 1029 /* 6540 */ 572, 273, 590, 590, 590, 590, 590, 463, 590, 590, 1030 /* 6550 */ 587, 313, 590, 590, 590, 590, 590, 590, 590, 583, 1031 /* 6560 */ 590, 590, 441, 431, 590, 590, 590, 434, 329, 179, 1032 /* 6570 */ 545, 543, 546, 590, 540, 590, 590, 590, 590, 588, 1033 /* 6580 */ 590, 590, 569, 349, 609, 590, 602, 424, 441, 590, 1034 /* 6590 */ 572, 590, 590, 434, 329, 179, 545, 543, 546, 590, 1035 /* 6600 */ 540, 590, 590, 590, 280, 590, 590, 590, 590, 590, 1036 /* 6610 */ 590, 590, 441, 348, 310, 590, 590, 434, 329, 179, 1037 /* 6620 */ 545, 543, 546, 590, 540, 590, 431, 590, 590, 590, 1038 /* 6630 */ 590, 590, 569, 590, 590, 590, 484, 590, 590, 590, 1039 /* 6640 */ 590, 590, 588, 590, 590, 590, 349, 609, 557, 602, 1040 /* 6650 */ 424, 459, 590, 572, 596, 590, 255, 564, 590, 590, 1041 /* 6660 */ 438, 590, 590, 444, 448, 587, 313, 590, 590, 590, 1042 /* 6670 */ 590, 590, 590, 590, 590, 441, 590, 590, 431, 590, 1043 /* 6680 */ 434, 329, 179, 545, 543, 546, 590, 540, 590, 590, 1044 /* 6690 */ 590, 590, 590, 590, 588, 569, 446, 590, 349, 609, 1045 /* 6700 */ 590, 602, 424, 277, 590, 572, 590, 590, 438, 441, 1046 /* 6710 */ 590, 590, 587, 313, 434, 329, 179, 545, 543, 546, 1047 /* 6720 */ 590, 540, 590, 590, 590, 431, 590, 441, 590, 590, 1048 /* 6730 */ 590, 590, 434, 329, 179, 545, 543, 546, 590, 540, 1049 /* 6740 */ 590, 588, 590, 590, 433, 349, 609, 569, 602, 424, 1050 /* 6750 */ 590, 590, 572, 590, 590, 590, 438, 441, 590, 590, 1051 /* 6760 */ 590, 590, 434, 329, 179, 545, 543, 546, 590, 540, 1052 /* 6770 */ 590, 590, 590, 590, 441, 590, 590, 590, 279, 434, 1053 /* 6780 */ 329, 179, 545, 543, 546, 455, 540, 587, 313, 590, 1054 /* 6790 */ 590, 346, 590, 590, 569, 590, 590, 590, 590, 590, 1055 /* 6800 */ 431, 590, 590, 590, 590, 441, 590, 590, 590, 590, 1056 /* 6810 */ 434, 329, 179, 545, 543, 546, 588, 540, 590, 590, 1057 /* 6820 */ 349, 609, 538, 602, 424, 590, 590, 572, 590, 590, 1058 /* 6830 */ 277, 590, 590, 590, 438, 590, 590, 590, 590, 587, 1059 /* 6840 */ 313, 590, 590, 590, 590, 590, 590, 590, 590, 441, 1060 /* 6850 */ 590, 590, 431, 590, 434, 329, 179, 545, 543, 546, 1061 /* 6860 */ 590, 540, 590, 590, 590, 590, 590, 590, 588, 569, 1062 /* 6870 */ 590, 590, 349, 609, 590, 602, 424, 306, 590, 572, 1063 /* 6880 */ 590, 590, 590, 441, 590, 590, 587, 313, 434, 329, 1064 /* 6890 */ 179, 545, 543, 546, 590, 540, 590, 590, 590, 431, 1065 /* 6900 */ 590, 441, 590, 590, 590, 590, 434, 329, 179, 545, 1066 /* 6910 */ 543, 546, 486, 540, 590, 588, 590, 590, 590, 349, 1067 /* 6920 */ 609, 569, 602, 424, 590, 590, 572, 590, 590, 590, 1068 /* 6930 */ 590, 590, 590, 590, 590, 590, 590, 304, 590, 590, 1069 /* 6940 */ 590, 590, 590, 590, 590, 590, 587, 313, 441, 590, 1070 /* 6950 */ 590, 590, 590, 434, 329, 179, 545, 543, 546, 431, 1071 /* 6960 */ 540, 590, 590, 590, 590, 590, 590, 590, 569, 590, 1072 /* 6970 */ 590, 590, 590, 590, 590, 588, 590, 590, 590, 349, 1073 /* 6980 */ 609, 590, 602, 424, 590, 590, 572, 590, 590, 590, 1074 /* 6990 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1075 /* 7000 */ 590, 283, 590, 590, 590, 590, 590, 590, 441, 590, 1076 /* 7010 */ 587, 313, 590, 434, 329, 179, 545, 543, 546, 590, 1077 /* 7020 */ 540, 590, 590, 431, 590, 590, 590, 590, 569, 590, 1078 /* 7030 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 588, 1079 /* 7040 */ 590, 590, 590, 349, 609, 590, 602, 424, 590, 590, 1080 /* 7050 */ 572, 307, 590, 590, 590, 590, 590, 590, 590, 590, 1081 /* 7060 */ 587, 313, 590, 590, 590, 590, 590, 590, 590, 590, 1082 /* 7070 */ 590, 590, 441, 431, 590, 590, 590, 434, 329, 179, 1083 /* 7080 */ 545, 543, 546, 590, 540, 590, 590, 590, 590, 588, 1084 /* 7090 */ 590, 590, 569, 349, 609, 590, 602, 424, 250, 590, 1085 /* 7100 */ 572, 590, 590, 590, 590, 590, 590, 587, 313, 590, 1086 /* 7110 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1087 /* 7120 */ 431, 590, 441, 590, 590, 590, 590, 434, 329, 179, 1088 /* 7130 */ 545, 543, 546, 590, 540, 590, 588, 590, 590, 590, 1089 /* 7140 */ 349, 609, 569, 602, 424, 590, 590, 572, 590, 590, 1090 /* 7150 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1091 /* 7160 */ 590, 590, 481, 590, 590, 590, 590, 590, 590, 441, 1092 /* 7170 */ 590, 587, 313, 590, 434, 329, 179, 545, 543, 546, 1093 /* 7180 */ 590, 540, 590, 590, 431, 590, 590, 590, 590, 569, 1094 /* 7190 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1095 /* 7200 */ 588, 590, 590, 590, 349, 609, 590, 602, 424, 590, 1096 /* 7210 */ 590, 572, 324, 590, 590, 590, 590, 590, 590, 590, 1097 /* 7220 */ 590, 587, 313, 590, 590, 590, 590, 590, 590, 590, 1098 /* 7230 */ 590, 590, 590, 441, 431, 590, 590, 590, 434, 329, 1099 /* 7240 */ 179, 545, 543, 546, 590, 540, 590, 590, 590, 590, 1100 /* 7250 */ 588, 590, 590, 569, 349, 609, 590, 602, 424, 305, 1101 /* 7260 */ 590, 572, 590, 590, 590, 590, 590, 590, 587, 313, 1102 /* 7270 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1103 /* 7280 */ 590, 431, 590, 441, 590, 590, 590, 590, 434, 329, 1104 /* 7290 */ 179, 545, 543, 546, 590, 540, 590, 588, 590, 590, 1105 /* 7300 */ 590, 349, 609, 569, 602, 424, 590, 590, 572, 590, 1106 /* 7310 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1107 /* 7320 */ 590, 590, 590, 303, 590, 590, 590, 590, 590, 590, 1108 /* 7330 */ 441, 590, 587, 313, 590, 434, 329, 179, 545, 543, 1109 /* 7340 */ 546, 590, 540, 590, 590, 431, 590, 590, 590, 590, 1110 /* 7350 */ 569, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1111 /* 7360 */ 590, 588, 590, 590, 590, 349, 609, 590, 602, 424, 1112 /* 7370 */ 590, 590, 572, 302, 590, 590, 590, 590, 590, 590, 1113 /* 7380 */ 590, 590, 587, 313, 590, 590, 590, 590, 590, 590, 1114 /* 7390 */ 590, 590, 590, 590, 441, 431, 590, 590, 590, 434, 1115 /* 7400 */ 329, 179, 545, 543, 546, 590, 540, 590, 590, 590, 1116 /* 7410 */ 590, 588, 590, 590, 569, 349, 609, 590, 602, 424, 1117 /* 7420 */ 275, 590, 572, 590, 590, 590, 590, 590, 590, 587, 1118 /* 7430 */ 313, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1119 /* 7440 */ 590, 590, 431, 590, 441, 590, 590, 590, 590, 434, 1120 /* 7450 */ 329, 179, 545, 543, 546, 590, 540, 590, 588, 590, 1121 /* 7460 */ 590, 590, 349, 609, 569, 602, 424, 590, 590, 572, 1122 /* 7470 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1123 /* 7480 */ 590, 590, 590, 590, 280, 590, 590, 590, 590, 590, 1124 /* 7490 */ 590, 441, 590, 411, 312, 590, 434, 329, 179, 545, 1125 /* 7500 */ 543, 546, 590, 540, 590, 590, 431, 590, 590, 590, 1126 /* 7510 */ 590, 569, 590, 590, 590, 590, 590, 590, 590, 590, 1127 /* 7520 */ 590, 590, 588, 590, 590, 590, 349, 609, 590, 602, 1128 /* 7530 */ 424, 590, 590, 572, 269, 590, 590, 590, 590, 590, 1129 /* 7540 */ 590, 590, 590, 587, 313, 590, 590, 590, 590, 590, 1130 /* 7550 */ 590, 590, 590, 590, 590, 441, 431, 590, 590, 590, 1131 /* 7560 */ 434, 329, 179, 545, 543, 546, 590, 540, 590, 590, 1132 /* 7570 */ 590, 590, 588, 590, 590, 569, 349, 609, 590, 602, 1133 /* 7580 */ 424, 281, 590, 572, 590, 590, 590, 590, 590, 590, 1134 /* 7590 */ 587, 313, 590, 590, 590, 590, 590, 590, 590, 590, 1135 /* 7600 */ 590, 590, 590, 431, 590, 441, 590, 590, 590, 590, 1136 /* 7610 */ 434, 329, 179, 545, 543, 546, 590, 540, 590, 588, 1137 /* 7620 */ 590, 590, 590, 349, 609, 569, 602, 424, 590, 590, 1138 /* 7630 */ 572, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1139 /* 7640 */ 590, 590, 590, 590, 590, 257, 590, 590, 590, 590, 1140 /* 7650 */ 590, 590, 441, 590, 587, 313, 590, 434, 329, 179, 1141 /* 7660 */ 545, 543, 546, 590, 540, 590, 590, 431, 590, 590, 1142 /* 7670 */ 590, 590, 569, 590, 590, 590, 590, 590, 590, 590, 1143 /* 7680 */ 590, 590, 590, 588, 590, 590, 590, 349, 609, 590, 1144 /* 7690 */ 602, 424, 590, 590, 572, 256, 590, 590, 590, 590, 1145 /* 7700 */ 590, 590, 590, 590, 587, 313, 590, 590, 590, 590, 1146 /* 7710 */ 590, 590, 590, 590, 590, 590, 441, 431, 590, 590, 1147 /* 7720 */ 590, 434, 329, 179, 545, 543, 546, 590, 540, 590, 1148 /* 7730 */ 590, 590, 590, 588, 590, 590, 569, 349, 609, 590, 1149 /* 7740 */ 602, 424, 251, 590, 572, 590, 590, 590, 590, 590, 1150 /* 7750 */ 590, 587, 313, 590, 590, 590, 590, 590, 590, 590, 1151 /* 7760 */ 590, 590, 590, 590, 431, 590, 441, 590, 590, 590, 1152 /* 7770 */ 590, 434, 329, 179, 545, 543, 546, 590, 540, 590, 1153 /* 7780 */ 588, 590, 590, 590, 349, 609, 569, 602, 424, 590, 1154 /* 7790 */ 590, 572, 590, 590, 590, 590, 590, 590, 590, 590, 1155 /* 7800 */ 590, 590, 590, 590, 590, 590, 258, 590, 590, 590, 1156 /* 7810 */ 590, 590, 590, 441, 590, 587, 313, 590, 434, 329, 1157 /* 7820 */ 179, 545, 543, 546, 590, 540, 590, 590, 431, 590, 1158 /* 7830 */ 590, 590, 590, 569, 590, 590, 590, 590, 590, 590, 1159 /* 7840 */ 590, 590, 590, 590, 588, 590, 590, 590, 349, 609, 1160 /* 7850 */ 590, 602, 424, 590, 590, 572, 267, 590, 590, 590, 1161 /* 7860 */ 590, 590, 590, 590, 590, 587, 313, 590, 590, 590, 1162 /* 7870 */ 590, 590, 590, 590, 590, 590, 590, 441, 431, 590, 1163 /* 7880 */ 590, 590, 434, 329, 179, 545, 543, 546, 590, 540, 1164 /* 7890 */ 590, 590, 590, 590, 588, 590, 590, 569, 349, 609, 1165 /* 7900 */ 590, 602, 424, 259, 590, 572, 590, 590, 590, 590, 1166 /* 7910 */ 590, 590, 587, 313, 590, 590, 590, 590, 590, 590, 1167 /* 7920 */ 590, 590, 590, 590, 590, 431, 590, 441, 590, 590, 1168 /* 7930 */ 590, 590, 434, 329, 179, 545, 543, 546, 590, 540, 1169 /* 7940 */ 590, 588, 590, 590, 590, 349, 609, 569, 602, 424, 1170 /* 7950 */ 590, 590, 572, 590, 590, 590, 590, 590, 590, 590, 1171 /* 7960 */ 590, 590, 590, 590, 590, 590, 590, 293, 590, 590, 1172 /* 7970 */ 590, 590, 590, 590, 441, 590, 587, 313, 590, 434, 1173 /* 7980 */ 329, 179, 545, 543, 546, 590, 540, 590, 590, 431, 1174 /* 7990 */ 590, 590, 590, 590, 569, 590, 590, 590, 590, 590, 1175 /* 8000 */ 590, 590, 590, 590, 590, 588, 590, 590, 590, 349, 1176 /* 8010 */ 609, 590, 602, 424, 590, 590, 572, 183, 590, 590, 1177 /* 8020 */ 590, 590, 590, 590, 590, 590, 587, 313, 590, 590, 1178 /* 8030 */ 590, 590, 590, 590, 590, 590, 590, 590, 441, 431, 1179 /* 8040 */ 590, 590, 590, 434, 329, 179, 545, 543, 546, 590, 1180 /* 8050 */ 540, 590, 590, 590, 590, 588, 590, 590, 569, 349, 1181 /* 8060 */ 609, 590, 602, 424, 288, 590, 572, 590, 590, 590, 1182 /* 8070 */ 590, 590, 590, 587, 313, 590, 590, 590, 590, 590, 1183 /* 8080 */ 590, 590, 590, 590, 590, 590, 431, 590, 441, 590, 1184 /* 8090 */ 590, 590, 590, 434, 329, 179, 545, 543, 546, 590, 1185 /* 8100 */ 540, 590, 588, 590, 590, 590, 349, 609, 569, 602, 1186 /* 8110 */ 424, 590, 590, 572, 590, 590, 590, 590, 590, 590, 1187 /* 8120 */ 590, 590, 590, 590, 590, 590, 590, 590, 284, 590, 1188 /* 8130 */ 590, 590, 590, 590, 590, 441, 590, 587, 313, 590, 1189 /* 8140 */ 434, 329, 179, 545, 543, 546, 590, 540, 590, 590, 1190 /* 8150 */ 431, 590, 590, 590, 590, 569, 590, 590, 590, 590, 1191 /* 8160 */ 590, 590, 590, 590, 590, 590, 588, 590, 590, 590, 1192 /* 8170 */ 349, 609, 590, 602, 424, 590, 590, 572, 280, 590, 1193 /* 8180 */ 590, 590, 590, 590, 590, 590, 590, 344, 309, 590, 1194 /* 8190 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 441, 1195 /* 8200 */ 431, 590, 590, 590, 434, 329, 179, 545, 543, 546, 1196 /* 8210 */ 590, 540, 590, 590, 590, 590, 588, 590, 590, 569, 1197 /* 8220 */ 349, 609, 590, 602, 424, 292, 590, 572, 590, 590, 1198 /* 8230 */ 590, 590, 590, 590, 587, 313, 590, 590, 590, 590, 1199 /* 8240 */ 590, 590, 590, 590, 590, 590, 590, 431, 590, 441, 1200 /* 8250 */ 590, 590, 590, 590, 434, 329, 179, 545, 543, 546, 1201 /* 8260 */ 590, 540, 590, 588, 590, 590, 590, 349, 609, 569, 1202 /* 8270 */ 602, 424, 590, 590, 572, 590, 590, 590, 590, 590, 1203 /* 8280 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 608, 1204 /* 8290 */ 590, 590, 590, 590, 590, 590, 441, 590, 587, 313, 1205 /* 8300 */ 590, 434, 329, 179, 545, 543, 546, 590, 540, 590, 1206 /* 8310 */ 590, 431, 590, 590, 590, 590, 569, 590, 590, 590, 1207 /* 8320 */ 590, 590, 590, 590, 590, 590, 590, 588, 590, 590, 1208 /* 8330 */ 590, 349, 609, 590, 602, 424, 590, 590, 572, 276, 1209 /* 8340 */ 590, 590, 590, 590, 590, 590, 590, 590, 587, 313, 1210 /* 8350 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1211 /* 8360 */ 441, 431, 590, 590, 590, 434, 329, 179, 545, 543, 1212 /* 8370 */ 546, 590, 540, 590, 590, 590, 590, 588, 590, 590, 1213 /* 8380 */ 569, 349, 609, 590, 602, 424, 266, 590, 572, 590, 1214 /* 8390 */ 590, 590, 590, 590, 590, 587, 313, 590, 590, 590, 1215 /* 8400 */ 590, 590, 590, 590, 590, 590, 590, 590, 431, 590, 1216 /* 8410 */ 441, 590, 590, 590, 590, 434, 329, 179, 545, 543, 1217 /* 8420 */ 546, 590, 540, 590, 588, 590, 590, 590, 349, 609, 1218 /* 8430 */ 569, 602, 424, 590, 590, 572, 590, 590, 590, 590, 1219 /* 8440 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1220 /* 8450 */ 296, 590, 590, 590, 590, 590, 590, 441, 590, 587, 1221 /* 8460 */ 313, 590, 434, 329, 179, 545, 543, 546, 590, 540, 1222 /* 8470 */ 590, 590, 431, 590, 590, 590, 590, 569, 590, 590, 1223 /* 8480 */ 590, 590, 590, 590, 590, 590, 590, 590, 588, 590, 1224 /* 8490 */ 590, 590, 349, 609, 590, 602, 424, 590, 590, 572, 1225 /* 8500 */ 253, 590, 590, 590, 590, 590, 590, 590, 590, 587, 1226 /* 8510 */ 313, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1227 /* 8520 */ 590, 441, 431, 590, 590, 590, 434, 329, 179, 545, 1228 /* 8530 */ 543, 546, 590, 540, 590, 590, 590, 590, 588, 590, 1229 /* 8540 */ 590, 569, 349, 609, 590, 602, 424, 265, 590, 572, 1230 /* 8550 */ 590, 590, 590, 590, 590, 590, 587, 313, 590, 590, 1231 /* 8560 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 431, 1232 /* 8570 */ 590, 441, 590, 590, 590, 590, 434, 329, 179, 545, 1233 /* 8580 */ 543, 546, 590, 540, 590, 588, 590, 590, 590, 349, 1234 /* 8590 */ 609, 569, 602, 424, 590, 590, 572, 590, 590, 590, 1235 /* 8600 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1236 /* 8610 */ 590, 301, 590, 590, 590, 590, 590, 590, 441, 590, 1237 /* 8620 */ 587, 313, 590, 434, 329, 179, 545, 543, 546, 590, 1238 /* 8630 */ 540, 590, 590, 431, 590, 590, 590, 590, 569, 590, 1239 /* 8640 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 588, 1240 /* 8650 */ 590, 590, 590, 349, 609, 590, 602, 424, 590, 590, 1241 /* 8660 */ 572, 252, 590, 590, 590, 590, 590, 590, 590, 590, 1242 /* 8670 */ 587, 313, 590, 590, 590, 590, 590, 590, 590, 590, 1243 /* 8680 */ 590, 590, 441, 431, 590, 590, 590, 434, 329, 179, 1244 /* 8690 */ 545, 543, 546, 590, 540, 590, 590, 590, 590, 588, 1245 /* 8700 */ 590, 590, 569, 349, 609, 590, 602, 424, 290, 590, 1246 /* 8710 */ 572, 590, 590, 590, 590, 590, 590, 587, 313, 590, 1247 /* 8720 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1248 /* 8730 */ 431, 590, 441, 590, 590, 590, 590, 434, 329, 179, 1249 /* 8740 */ 545, 543, 546, 590, 540, 590, 588, 590, 590, 590, 1250 /* 8750 */ 349, 609, 569, 602, 424, 590, 590, 572, 590, 590, 1251 /* 8760 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1252 /* 8770 */ 590, 590, 249, 590, 590, 590, 590, 590, 590, 441, 1253 /* 8780 */ 590, 587, 313, 590, 434, 329, 179, 545, 543, 546, 1254 /* 8790 */ 590, 540, 590, 590, 431, 590, 590, 590, 590, 569, 1255 /* 8800 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1256 /* 8810 */ 588, 590, 590, 590, 349, 609, 590, 602, 424, 590, 1257 /* 8820 */ 590, 572, 315, 590, 590, 590, 590, 590, 590, 590, 1258 /* 8830 */ 590, 587, 313, 590, 590, 590, 590, 590, 590, 590, 1259 /* 8840 */ 590, 590, 590, 441, 431, 590, 590, 590, 434, 329, 1260 /* 8850 */ 179, 545, 543, 546, 590, 540, 590, 590, 590, 590, 1261 /* 8860 */ 588, 590, 590, 569, 349, 609, 590, 602, 424, 314, 1262 /* 8870 */ 590, 572, 590, 590, 590, 590, 590, 590, 587, 313, 1263 /* 8880 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1264 /* 8890 */ 590, 431, 590, 441, 590, 590, 590, 590, 434, 329, 1265 /* 8900 */ 179, 545, 543, 546, 590, 540, 590, 588, 590, 590, 1266 /* 8910 */ 590, 349, 609, 569, 602, 424, 590, 590, 572, 590, 1267 /* 8920 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1268 /* 8930 */ 590, 590, 590, 317, 590, 590, 590, 590, 590, 590, 1269 /* 8940 */ 441, 590, 587, 313, 590, 434, 329, 179, 545, 543, 1270 /* 8950 */ 546, 590, 540, 590, 590, 431, 590, 590, 590, 590, 1271 /* 8960 */ 569, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1272 /* 8970 */ 590, 588, 590, 590, 590, 349, 609, 590, 602, 424, 1273 /* 8980 */ 590, 590, 572, 322, 590, 590, 590, 590, 590, 590, 1274 /* 8990 */ 590, 590, 587, 313, 590, 590, 590, 590, 590, 590, 1275 /* 9000 */ 590, 590, 590, 590, 441, 431, 590, 590, 590, 434, 1276 /* 9010 */ 329, 179, 545, 543, 546, 590, 540, 590, 590, 590, 1277 /* 9020 */ 590, 588, 590, 590, 569, 349, 609, 590, 602, 424, 1278 /* 9030 */ 299, 590, 572, 590, 590, 590, 590, 590, 590, 587, 1279 /* 9040 */ 313, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1280 /* 9050 */ 590, 590, 431, 590, 441, 590, 590, 590, 590, 434, 1281 /* 9060 */ 329, 179, 545, 543, 546, 590, 540, 590, 588, 590, 1282 /* 9070 */ 590, 590, 349, 609, 569, 602, 424, 590, 590, 572, 1283 /* 9080 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1284 /* 9090 */ 590, 590, 590, 590, 607, 590, 590, 590, 590, 590, 1285 /* 9100 */ 590, 441, 590, 587, 313, 590, 434, 329, 179, 545, 1286 /* 9110 */ 543, 546, 590, 540, 590, 590, 431, 590, 590, 590, 1287 /* 9120 */ 590, 569, 590, 590, 590, 590, 590, 590, 590, 590, 1288 /* 9130 */ 590, 590, 588, 590, 590, 590, 349, 609, 590, 602, 1289 /* 9140 */ 424, 590, 590, 572, 599, 590, 590, 590, 590, 590, 1290 /* 9150 */ 590, 590, 590, 587, 313, 590, 590, 590, 590, 590, 1291 /* 9160 */ 590, 590, 590, 590, 590, 441, 431, 590, 590, 590, 1292 /* 9170 */ 434, 329, 179, 545, 543, 546, 590, 540, 590, 590, 1293 /* 9180 */ 590, 590, 588, 590, 590, 569, 349, 609, 590, 602, 1294 /* 9190 */ 424, 321, 590, 572, 590, 590, 590, 590, 590, 590, 1295 /* 9200 */ 587, 313, 590, 590, 590, 590, 590, 590, 590, 590, 1296 /* 9210 */ 590, 590, 590, 431, 590, 441, 590, 590, 590, 590, 1297 /* 9220 */ 434, 329, 179, 545, 543, 546, 590, 540, 590, 588, 1298 /* 9230 */ 590, 590, 590, 349, 609, 569, 602, 424, 590, 590, 1299 /* 9240 */ 572, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1300 /* 9250 */ 590, 590, 590, 590, 590, 260, 590, 590, 590, 590, 1301 /* 9260 */ 590, 590, 441, 590, 587, 313, 590, 434, 329, 179, 1302 /* 9270 */ 545, 543, 546, 590, 540, 590, 590, 431, 590, 590, 1303 /* 9280 */ 590, 590, 569, 590, 590, 590, 590, 590, 590, 590, 1304 /* 9290 */ 590, 590, 590, 588, 590, 590, 590, 349, 609, 590, 1305 /* 9300 */ 602, 424, 590, 590, 572, 316, 590, 590, 590, 590, 1306 /* 9310 */ 590, 590, 590, 590, 587, 313, 590, 590, 590, 590, 1307 /* 9320 */ 590, 590, 590, 590, 590, 590, 441, 431, 590, 590, 1308 /* 9330 */ 590, 434, 329, 179, 545, 543, 546, 590, 540, 590, 1309 /* 9340 */ 590, 590, 590, 588, 590, 590, 569, 349, 609, 590, 1310 /* 9350 */ 602, 424, 248, 590, 572, 590, 590, 590, 590, 590, 1311 /* 9360 */ 590, 587, 313, 590, 590, 590, 590, 590, 590, 590, 1312 /* 9370 */ 590, 590, 590, 590, 431, 590, 441, 590, 590, 590, 1313 /* 9380 */ 590, 434, 329, 179, 545, 543, 546, 590, 540, 590, 1314 /* 9390 */ 588, 590, 590, 590, 349, 609, 569, 602, 424, 590, 1315 /* 9400 */ 590, 572, 590, 590, 590, 590, 590, 590, 590, 590, 1316 /* 9410 */ 590, 590, 590, 590, 590, 590, 612, 590, 590, 590, 1317 /* 9420 */ 590, 590, 590, 441, 590, 587, 313, 590, 434, 329, 1318 /* 9430 */ 179, 545, 543, 546, 590, 540, 590, 590, 431, 590, 1319 /* 9440 */ 590, 590, 590, 569, 590, 590, 590, 590, 590, 590, 1320 /* 9450 */ 590, 590, 590, 590, 588, 590, 590, 590, 349, 609, 1321 /* 9460 */ 590, 602, 424, 590, 590, 572, 611, 590, 590, 590, 1322 /* 9470 */ 590, 590, 590, 590, 590, 587, 313, 590, 590, 590, 1323 /* 9480 */ 590, 590, 590, 590, 590, 590, 590, 441, 431, 590, 1324 /* 9490 */ 590, 590, 434, 329, 179, 545, 543, 546, 590, 540, 1325 /* 9500 */ 590, 590, 590, 590, 588, 590, 590, 569, 349, 609, 1326 /* 9510 */ 590, 602, 424, 262, 590, 572, 590, 590, 590, 590, 1327 /* 9520 */ 590, 590, 587, 313, 590, 590, 590, 590, 590, 590, 1328 /* 9530 */ 590, 590, 590, 590, 590, 431, 590, 441, 590, 590, 1329 /* 9540 */ 590, 590, 434, 329, 179, 545, 543, 546, 590, 540, 1330 /* 9550 */ 590, 588, 590, 590, 590, 349, 609, 569, 602, 424, 1331 /* 9560 */ 590, 590, 572, 590, 590, 590, 590, 590, 590, 590, 1332 /* 9570 */ 590, 590, 590, 590, 590, 590, 590, 614, 590, 590, 1333 /* 9580 */ 590, 590, 590, 590, 441, 590, 587, 313, 590, 434, 1334 /* 9590 */ 329, 179, 545, 543, 546, 590, 540, 590, 590, 431, 1335 /* 9600 */ 590, 590, 590, 590, 569, 590, 590, 590, 590, 590, 1336 /* 9610 */ 590, 590, 590, 590, 590, 588, 590, 590, 590, 349, 1337 /* 9620 */ 609, 590, 602, 424, 590, 590, 572, 613, 590, 590, 1338 /* 9630 */ 590, 590, 590, 590, 590, 590, 587, 313, 590, 590, 1339 /* 9640 */ 590, 590, 590, 590, 590, 590, 590, 590, 441, 431, 1340 /* 9650 */ 590, 590, 590, 434, 329, 179, 545, 543, 546, 590, 1341 /* 9660 */ 540, 590, 590, 590, 590, 588, 590, 590, 569, 349, 1342 /* 9670 */ 609, 590, 602, 424, 615, 590, 572, 590, 590, 590, 1343 /* 9680 */ 590, 590, 590, 587, 313, 590, 590, 590, 590, 590, 1344 /* 9690 */ 590, 590, 590, 590, 590, 590, 431, 590, 441, 590, 1345 /* 9700 */ 590, 590, 590, 434, 329, 179, 545, 543, 546, 590, 1346 /* 9710 */ 540, 590, 588, 590, 590, 590, 349, 609, 569, 602, 1347 /* 9720 */ 424, 590, 590, 572, 590, 590, 590, 590, 590, 590, 1348 /* 9730 */ 590, 590, 590, 590, 590, 590, 590, 590, 456, 590, 1349 /* 9740 */ 590, 590, 590, 590, 590, 441, 590, 587, 313, 590, 1350 /* 9750 */ 434, 329, 179, 545, 543, 546, 590, 540, 590, 590, 1351 /* 9760 */ 431, 590, 590, 590, 590, 569, 590, 590, 590, 590, 1352 /* 9770 */ 590, 590, 590, 590, 590, 590, 588, 590, 590, 590, 1353 /* 9780 */ 349, 609, 590, 602, 424, 590, 590, 572, 270, 590, 1354 /* 9790 */ 590, 590, 590, 590, 590, 590, 590, 587, 313, 590, 1355 /* 9800 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 441, 1356 /* 9810 */ 431, 590, 590, 590, 434, 329, 179, 545, 543, 546, 1357 /* 9820 */ 590, 540, 590, 590, 590, 590, 588, 590, 590, 569, 1358 /* 9830 */ 349, 609, 590, 602, 424, 616, 590, 572, 590, 590, 1359 /* 9840 */ 590, 590, 590, 590, 587, 313, 590, 590, 590, 590, 1360 /* 9850 */ 590, 590, 590, 590, 590, 590, 590, 431, 590, 441, 1361 /* 9860 */ 590, 590, 590, 590, 434, 329, 179, 545, 543, 546, 1362 /* 9870 */ 590, 540, 590, 588, 590, 590, 590, 349, 609, 569, 1363 /* 9880 */ 602, 424, 590, 590, 572, 590, 590, 590, 590, 590, 1364 /* 9890 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 247, 1365 /* 9900 */ 590, 590, 590, 590, 590, 590, 441, 590, 587, 313, 1366 /* 9910 */ 590, 434, 329, 179, 545, 543, 546, 590, 540, 590, 1367 /* 9920 */ 590, 431, 590, 590, 590, 590, 569, 590, 590, 590, 1368 /* 9930 */ 590, 590, 590, 590, 590, 590, 590, 588, 590, 590, 1369 /* 9940 */ 590, 349, 609, 590, 602, 424, 590, 590, 572, 278, 1370 /* 9950 */ 590, 590, 590, 590, 590, 590, 590, 590, 587, 313, 1371 /* 9960 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1372 /* 9970 */ 441, 431, 590, 590, 590, 434, 329, 179, 545, 543, 1373 /* 9980 */ 546, 590, 540, 590, 590, 590, 590, 588, 590, 590, 1374 /* 9990 */ 569, 349, 609, 590, 602, 424, 464, 590, 572, 590, 1375 /* 10000 */ 590, 590, 590, 590, 590, 587, 313, 590, 590, 590, 1376 /* 10010 */ 590, 590, 590, 590, 590, 590, 590, 590, 431, 590, 1377 /* 10020 */ 441, 590, 590, 590, 590, 434, 329, 179, 545, 543, 1378 /* 10030 */ 546, 590, 540, 590, 588, 590, 590, 590, 349, 609, 1379 /* 10040 */ 569, 602, 424, 590, 590, 572, 590, 590, 590, 590, 1380 /* 10050 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1381 /* 10060 */ 286, 590, 590, 590, 590, 590, 590, 441, 590, 587, 1382 /* 10070 */ 313, 590, 434, 329, 179, 545, 543, 546, 590, 540, 1383 /* 10080 */ 590, 590, 431, 590, 590, 590, 590, 569, 590, 590, 1384 /* 10090 */ 590, 590, 590, 590, 590, 590, 590, 590, 588, 590, 1385 /* 10100 */ 590, 590, 349, 609, 590, 602, 424, 590, 590, 572, 1386 /* 10110 */ 298, 590, 590, 590, 590, 590, 590, 590, 590, 587, 1387 /* 10120 */ 313, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1388 /* 10130 */ 590, 441, 431, 590, 590, 590, 434, 329, 179, 545, 1389 /* 10140 */ 543, 546, 590, 540, 590, 590, 590, 590, 588, 590, 1390 /* 10150 */ 590, 569, 349, 609, 590, 602, 424, 308, 590, 572, 1391 /* 10160 */ 590, 590, 590, 590, 590, 590, 587, 313, 590, 590, 1392 /* 10170 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 431, 1393 /* 10180 */ 590, 441, 590, 590, 590, 590, 434, 329, 179, 545, 1394 /* 10190 */ 543, 546, 590, 540, 590, 588, 590, 590, 590, 349, 1395 /* 10200 */ 609, 569, 602, 424, 590, 590, 572, 590, 590, 590, 1396 /* 10210 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1397 /* 10220 */ 590, 287, 590, 590, 590, 590, 590, 590, 441, 590, 1398 /* 10230 */ 587, 313, 590, 434, 329, 179, 545, 543, 546, 590, 1399 /* 10240 */ 540, 590, 590, 431, 590, 590, 590, 590, 569, 590, 1400 /* 10250 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 588, 1401 /* 10260 */ 590, 590, 590, 349, 609, 590, 602, 424, 590, 590, 1402 /* 10270 */ 572, 294, 590, 590, 590, 590, 590, 590, 590, 590, 1403 /* 10280 */ 587, 313, 590, 590, 590, 590, 590, 590, 590, 590, 1404 /* 10290 */ 590, 590, 441, 431, 590, 590, 590, 434, 329, 179, 1405 /* 10300 */ 545, 543, 546, 590, 540, 590, 590, 590, 590, 588, 1406 /* 10310 */ 590, 590, 569, 349, 609, 590, 602, 424, 318, 590, 1407 /* 10320 */ 572, 590, 590, 590, 590, 590, 590, 587, 313, 590, 1408 /* 10330 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1409 /* 10340 */ 431, 590, 441, 590, 590, 590, 590, 434, 329, 179, 1410 /* 10350 */ 545, 543, 546, 590, 540, 590, 588, 590, 590, 590, 1411 /* 10360 */ 349, 609, 569, 602, 424, 590, 590, 572, 590, 590, 1412 /* 10370 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1413 /* 10380 */ 590, 590, 285, 590, 590, 590, 590, 590, 590, 441, 1414 /* 10390 */ 590, 587, 313, 590, 434, 329, 179, 545, 543, 546, 1415 /* 10400 */ 590, 540, 590, 590, 431, 590, 590, 590, 590, 569, 1416 /* 10410 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1417 /* 10420 */ 588, 590, 590, 590, 349, 609, 590, 602, 424, 590, 1418 /* 10430 */ 590, 572, 295, 590, 590, 590, 590, 590, 590, 590, 1419 /* 10440 */ 590, 587, 313, 590, 590, 590, 590, 590, 590, 590, 1420 /* 10450 */ 590, 590, 590, 441, 431, 590, 590, 590, 434, 329, 1421 /* 10460 */ 179, 545, 543, 546, 590, 540, 590, 590, 590, 590, 1422 /* 10470 */ 588, 590, 590, 569, 349, 609, 590, 602, 424, 289, 1423 /* 10480 */ 590, 572, 590, 590, 590, 590, 590, 590, 587, 313, 1424 /* 10490 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1425 /* 10500 */ 590, 431, 590, 441, 590, 590, 590, 590, 434, 329, 1426 /* 10510 */ 179, 545, 543, 546, 590, 540, 590, 588, 590, 590, 1427 /* 10520 */ 590, 349, 609, 569, 602, 424, 590, 590, 572, 590, 1428 /* 10530 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1429 /* 10540 */ 590, 590, 590, 263, 590, 590, 590, 590, 590, 590, 1430 /* 10550 */ 441, 590, 587, 313, 590, 434, 329, 179, 545, 543, 1431 /* 10560 */ 546, 590, 540, 590, 590, 431, 590, 590, 590, 590, 1432 /* 10570 */ 569, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1433 /* 10580 */ 590, 588, 590, 590, 590, 349, 609, 590, 602, 424, 1434 /* 10590 */ 590, 590, 572, 282, 590, 590, 590, 590, 590, 590, 1435 /* 10600 */ 590, 590, 587, 313, 590, 590, 590, 590, 590, 590, 1436 /* 10610 */ 590, 590, 590, 590, 441, 431, 590, 590, 590, 434, 1437 /* 10620 */ 329, 179, 545, 543, 546, 590, 540, 590, 590, 590, 1438 /* 10630 */ 590, 588, 590, 590, 569, 349, 609, 590, 602, 424, 1439 /* 10640 */ 580, 590, 572, 590, 590, 590, 590, 590, 590, 587, 1440 /* 10650 */ 313, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1441 /* 10660 */ 590, 590, 431, 590, 441, 590, 590, 590, 590, 434, 1442 /* 10670 */ 329, 179, 545, 543, 546, 590, 540, 590, 588, 590, 1443 /* 10680 */ 590, 590, 349, 609, 569, 602, 424, 590, 590, 572, 1444 /* 10690 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1445 /* 10700 */ 590, 590, 590, 590, 300, 590, 590, 590, 590, 590, 1446 /* 10710 */ 590, 441, 590, 587, 313, 590, 434, 329, 179, 545, 1447 /* 10720 */ 543, 546, 590, 540, 590, 590, 431, 590, 590, 590, 1448 /* 10730 */ 590, 569, 590, 590, 590, 590, 590, 590, 590, 590, 1449 /* 10740 */ 590, 590, 588, 590, 590, 590, 349, 609, 590, 602, 1450 /* 10750 */ 424, 590, 590, 572, 264, 590, 590, 590, 590, 590, 1451 /* 10760 */ 590, 590, 590, 587, 313, 590, 590, 590, 590, 590, 1452 /* 10770 */ 590, 590, 590, 590, 590, 441, 431, 590, 590, 590, 1453 /* 10780 */ 434, 329, 179, 545, 543, 546, 590, 540, 590, 590, 1454 /* 10790 */ 590, 590, 588, 590, 590, 569, 349, 609, 590, 602, 1455 /* 10800 */ 424, 254, 590, 572, 590, 590, 590, 590, 590, 590, 1456 /* 10810 */ 587, 313, 590, 590, 590, 590, 590, 590, 590, 590, 1457 /* 10820 */ 590, 590, 590, 431, 590, 441, 590, 590, 590, 590, 1458 /* 10830 */ 434, 329, 179, 545, 543, 546, 590, 540, 590, 588, 1459 /* 10840 */ 590, 590, 590, 349, 609, 569, 602, 424, 590, 590, 1460 /* 10850 */ 572, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1461 /* 10860 */ 590, 590, 590, 590, 590, 274, 590, 590, 590, 590, 1462 /* 10870 */ 590, 590, 441, 590, 587, 313, 590, 434, 329, 179, 1463 /* 10880 */ 545, 543, 546, 590, 540, 590, 590, 431, 590, 590, 1464 /* 10890 */ 590, 590, 569, 590, 590, 590, 590, 590, 590, 590, 1465 /* 10900 */ 590, 590, 590, 588, 590, 590, 590, 349, 609, 590, 1466 /* 10910 */ 602, 424, 590, 590, 572, 320, 590, 590, 590, 590, 1467 /* 10920 */ 590, 590, 590, 590, 587, 313, 590, 590, 590, 590, 1468 /* 10930 */ 590, 590, 590, 590, 590, 590, 441, 431, 590, 590, 1469 /* 10940 */ 590, 434, 329, 179, 545, 543, 546, 590, 540, 590, 1470 /* 10950 */ 590, 590, 590, 588, 590, 590, 569, 349, 609, 590, 1471 /* 10960 */ 602, 424, 272, 590, 572, 590, 590, 590, 590, 590, 1472 /* 10970 */ 590, 587, 313, 590, 590, 590, 590, 590, 590, 590, 1473 /* 10980 */ 590, 590, 590, 590, 431, 590, 441, 590, 590, 590, 1474 /* 10990 */ 590, 434, 329, 179, 545, 543, 546, 590, 540, 590, 1475 /* 11000 */ 588, 590, 590, 590, 349, 609, 569, 602, 424, 590, 1476 /* 11010 */ 590, 572, 590, 590, 590, 590, 590, 590, 590, 590, 1477 /* 11020 */ 590, 590, 590, 590, 590, 590, 268, 590, 590, 590, 1478 /* 11030 */ 590, 590, 590, 441, 590, 587, 313, 590, 434, 329, 1479 /* 11040 */ 179, 545, 543, 546, 590, 540, 590, 590, 431, 590, 1480 /* 11050 */ 590, 590, 590, 569, 590, 590, 590, 590, 590, 590, 1481 /* 11060 */ 590, 590, 590, 590, 588, 590, 590, 590, 349, 609, 1482 /* 11070 */ 590, 602, 424, 590, 590, 572, 323, 590, 590, 590, 1483 /* 11080 */ 590, 590, 590, 590, 590, 587, 313, 590, 590, 590, 1484 /* 11090 */ 590, 590, 590, 590, 590, 590, 590, 441, 431, 590, 1485 /* 11100 */ 590, 590, 434, 329, 179, 545, 543, 546, 590, 540, 1486 /* 11110 */ 590, 590, 590, 590, 588, 590, 590, 569, 349, 609, 1487 /* 11120 */ 590, 602, 424, 297, 590, 572, 590, 590, 590, 590, 1488 /* 11130 */ 590, 590, 587, 313, 590, 590, 590, 590, 590, 590, 1489 /* 11140 */ 590, 590, 590, 590, 590, 431, 590, 441, 590, 590, 1490 /* 11150 */ 590, 590, 434, 329, 179, 545, 543, 546, 590, 540, 1491 /* 11160 */ 590, 588, 590, 590, 590, 349, 609, 569, 602, 424, 1492 /* 11170 */ 590, 590, 572, 590, 590, 590, 590, 590, 590, 590, 1493 /* 11180 */ 590, 590, 590, 590, 590, 590, 590, 291, 590, 590, 1494 /* 11190 */ 590, 590, 590, 590, 441, 590, 587, 313, 590, 434, 1495 /* 11200 */ 329, 179, 545, 543, 546, 590, 540, 590, 590, 431, 1496 /* 11210 */ 590, 590, 590, 590, 569, 590, 590, 590, 590, 590, 1497 /* 11220 */ 590, 590, 590, 590, 590, 588, 590, 590, 590, 349, 1498 /* 11230 */ 609, 590, 602, 424, 590, 590, 572, 468, 590, 590, 1499 /* 11240 */ 590, 590, 590, 590, 590, 590, 587, 313, 590, 590, 1500 /* 11250 */ 590, 590, 590, 590, 590, 590, 590, 590, 441, 431, 1501 /* 11260 */ 590, 590, 590, 434, 329, 179, 545, 543, 546, 590, 1502 /* 11270 */ 540, 590, 590, 590, 590, 588, 590, 590, 569, 349, 1503 /* 11280 */ 609, 590, 602, 424, 271, 590, 572, 590, 590, 590, 1504 /* 11290 */ 590, 590, 590, 587, 313, 590, 590, 590, 590, 590, 1505 /* 11300 */ 590, 590, 590, 590, 590, 590, 431, 590, 441, 590, 1506 /* 11310 */ 590, 590, 590, 434, 329, 179, 545, 543, 546, 590, 1507 /* 11320 */ 540, 590, 588, 590, 590, 590, 349, 609, 569, 602, 1508 /* 11330 */ 424, 590, 590, 572, 590, 590, 590, 590, 590, 590, 1509 /* 11340 */ 590, 590, 590, 590, 590, 590, 590, 590, 319, 590, 1510 /* 11350 */ 590, 590, 590, 590, 590, 441, 590, 587, 313, 590, 1511 /* 11360 */ 434, 329, 179, 545, 543, 546, 590, 540, 590, 590, 1512 /* 11370 */ 431, 590, 590, 590, 590, 569, 590, 590, 590, 590, 1513 /* 11380 */ 590, 590, 590, 590, 590, 590, 588, 590, 590, 590, 1514 /* 11390 */ 349, 609, 590, 602, 424, 590, 590, 572, 280, 590, 1515 /* 11400 */ 590, 590, 590, 590, 590, 590, 590, 376, 311, 590, 1516 /* 11410 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 441, 1517 /* 11420 */ 431, 590, 590, 590, 434, 329, 179, 545, 543, 546, 1518 /* 11430 */ 590, 540, 590, 590, 590, 590, 588, 590, 590, 569, 1519 /* 11440 */ 349, 609, 590, 602, 424, 590, 590, 572, 590, 590, 1520 /* 11450 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 590, 1521 /* 11460 */ 590, 590, 590, 590, 590, 590, 590, 590, 590, 441, 1522 /* 11470 */ 590, 590, 590, 590, 434, 329, 179, 545, 543, 546, 1523 /* 11480 */ 590, 540, 590, 590, 590, 590, 590, 590, 590, 569, 1524 ); 1525 static public $yy_lookahead = array( 1526 /* 0 */ 1, 2, 3, 4, 5, 120, 121, 122, 23, 10, 1527 /* 10 */ 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 1528 /* 20 */ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 1529 /* 30 */ 45, 223, 47, 143, 144, 227, 228, 229, 95, 40, 1530 /* 40 */ 41, 98, 234, 235, 236, 46, 103, 48, 49, 50, 1531 /* 50 */ 51, 52, 53, 54, 55, 56, 57, 58, 98, 60, 1532 /* 60 */ 61, 227, 228, 229, 65, 66, 67, 124, 234, 73, 1533 /* 70 */ 71, 72, 95, 74, 75, 76, 77, 78, 79, 80, 1534 /* 80 */ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 1535 /* 90 */ 29, 92, 93, 228, 95, 96, 97, 98, 99, 234, 1536 /* 100 */ 101, 124, 103, 104, 105, 106, 107, 108, 109, 110, 1537 /* 110 */ 111, 112, 113, 114, 59, 1, 2, 3, 4, 5, 1538 /* 120 */ 120, 121, 122, 124, 10, 40, 41, 42, 43, 44, 1539 /* 130 */ 45, 73, 47, 134, 162, 136, 137, 138, 139, 140, 1540 /* 140 */ 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 1541 /* 150 */ 44, 45, 95, 47, 40, 41, 95, 200, 201, 202, 1542 /* 160 */ 46, 204, 48, 49, 50, 51, 52, 53, 54, 55, 1543 /* 170 */ 56, 57, 58, 11, 60, 61, 227, 228, 229, 65, 1544 /* 180 */ 66, 67, 127, 234, 212, 71, 72, 95, 74, 75, 1545 /* 190 */ 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 1546 /* 200 */ 86, 87, 88, 89, 90, 72, 92, 93, 181, 95, 1547 /* 210 */ 96, 97, 98, 99, 116, 101, 124, 103, 104, 105, 1548 /* 220 */ 106, 107, 108, 109, 110, 111, 112, 113, 114, 6, 1549 /* 230 */ 1, 2, 3, 4, 5, 208, 209, 24, 124, 10, 1550 /* 240 */ 65, 66, 67, 68, 69, 70, 76, 98, 134, 116, 1551 /* 250 */ 136, 137, 138, 139, 140, 106, 107, 108, 109, 110, 1552 /* 260 */ 111, 112, 113, 114, 43, 44, 45, 60, 47, 40, 1553 /* 270 */ 41, 181, 97, 49, 50, 46, 74, 48, 49, 50, 1554 /* 280 */ 51, 52, 53, 54, 55, 56, 57, 58, 75, 60, 1555 /* 290 */ 61, 121, 122, 74, 65, 66, 67, 74, 208, 209, 1556 /* 300 */ 71, 72, 95, 74, 75, 98, 77, 78, 79, 80, 1557 /* 310 */ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 1558 /* 320 */ 74, 92, 93, 228, 95, 96, 97, 98, 99, 234, 1559 /* 330 */ 101, 124, 103, 104, 105, 106, 107, 108, 109, 110, 1560 /* 340 */ 111, 112, 113, 114, 59, 200, 201, 202, 119, 204, 1561 /* 350 */ 200, 201, 202, 124, 204, 1, 2, 3, 4, 5, 1562 /* 360 */ 75, 29, 75, 134, 10, 136, 137, 138, 139, 140, 1563 /* 370 */ 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 1564 /* 380 */ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 1565 /* 390 */ 95, 47, 72, 98, 40, 41, 109, 200, 201, 202, 1566 /* 400 */ 46, 204, 48, 49, 50, 51, 52, 53, 54, 55, 1567 /* 410 */ 56, 57, 58, 73, 60, 61, 174, 175, 176, 65, 1568 /* 420 */ 66, 67, 62, 63, 129, 71, 72, 95, 74, 75, 1569 /* 430 */ 98, 77, 78, 79, 80, 81, 82, 83, 84, 85, 1570 /* 440 */ 86, 87, 88, 89, 90, 72, 92, 93, 6, 95, 1571 /* 450 */ 96, 97, 98, 99, 73, 101, 124, 103, 104, 105, 1572 /* 460 */ 106, 107, 108, 109, 110, 111, 112, 113, 114, 59, 1573 /* 470 */ 213, 214, 118, 216, 217, 6, 219, 220, 124, 98, 1574 /* 480 */ 1, 2, 3, 4, 5, 75, 6, 106, 134, 10, 1575 /* 490 */ 136, 137, 138, 139, 140, 27, 28, 29, 30, 31, 1576 /* 500 */ 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 1577 /* 510 */ 42, 43, 44, 45, 95, 47, 74, 98, 47, 40, 1578 /* 520 */ 41, 6, 200, 201, 202, 46, 204, 48, 49, 50, 1579 /* 530 */ 51, 52, 53, 54, 55, 56, 57, 58, 72, 60, 1580 /* 540 */ 61, 228, 73, 124, 65, 66, 67, 234, 74, 75, 1581 /* 550 */ 71, 72, 72, 74, 75, 76, 77, 78, 79, 80, 1582 /* 560 */ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 1583 /* 570 */ 11, 92, 93, 6, 95, 96, 97, 98, 99, 173, 1584 /* 580 */ 101, 24, 103, 104, 105, 106, 107, 108, 109, 110, 1585 /* 590 */ 111, 112, 113, 114, 188, 1, 2, 3, 4, 5, 1586 /* 600 */ 74, 29, 95, 124, 10, 200, 201, 202, 203, 204, 1587 /* 610 */ 205, 76, 95, 134, 24, 136, 137, 138, 139, 140, 1588 /* 620 */ 200, 201, 202, 72, 204, 116, 223, 6, 72, 6, 1589 /* 630 */ 227, 228, 229, 95, 40, 41, 98, 234, 235, 236, 1590 /* 640 */ 46, 74, 48, 49, 50, 51, 52, 53, 54, 55, 1591 /* 650 */ 56, 57, 58, 74, 60, 61, 121, 122, 6, 65, 1592 /* 660 */ 66, 67, 124, 6, 74, 71, 72, 95, 74, 75, 1593 /* 670 */ 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 1594 /* 680 */ 86, 87, 88, 89, 90, 98, 92, 93, 95, 95, 1595 /* 690 */ 96, 97, 98, 99, 73, 101, 73, 103, 104, 105, 1596 /* 700 */ 106, 107, 108, 109, 110, 111, 112, 113, 114, 6, 1597 /* 710 */ 1, 2, 3, 4, 5, 62, 63, 124, 124, 10, 1598 /* 720 */ 75, 173, 75, 200, 201, 202, 74, 204, 134, 98, 1599 /* 730 */ 136, 137, 138, 139, 140, 223, 188, 106, 72, 227, 1600 /* 740 */ 228, 229, 95, 97, 72, 98, 234, 235, 236, 40, 1601 /* 750 */ 41, 76, 200, 201, 202, 46, 204, 48, 49, 50, 1602 /* 760 */ 51, 52, 53, 54, 55, 56, 57, 58, 98, 60, 1603 /* 770 */ 61, 124, 116, 73, 65, 66, 67, 74, 127, 115, 1604 /* 780 */ 71, 72, 95, 74, 75, 98, 77, 78, 79, 80, 1605 /* 790 */ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 1606 /* 800 */ 98, 92, 93, 72, 95, 96, 97, 98, 99, 115, 1607 /* 810 */ 101, 124, 103, 104, 105, 106, 107, 108, 109, 110, 1608 /* 820 */ 111, 112, 113, 114, 72, 1, 2, 3, 4, 5, 1609 /* 830 */ 72, 109, 123, 124, 10, 200, 201, 202, 11, 204, 1610 /* 840 */ 200, 201, 202, 134, 204, 136, 137, 138, 139, 140, 1611 /* 850 */ 223, 6, 73, 72, 227, 228, 229, 95, 74, 98, 1612 /* 860 */ 98, 234, 235, 236, 40, 41, 98, 200, 201, 202, 1613 /* 870 */ 46, 204, 48, 49, 50, 51, 52, 53, 54, 55, 1614 /* 880 */ 56, 57, 58, 128, 60, 61, 124, 75, 73, 65, 1615 /* 890 */ 66, 67, 6, 73, 76, 71, 72, 98, 74, 75, 1616 /* 900 */ 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 1617 /* 910 */ 86, 87, 88, 89, 90, 99, 92, 93, 73, 95, 1618 /* 920 */ 96, 97, 98, 99, 72, 101, 64, 103, 104, 105, 1619 /* 930 */ 106, 107, 108, 109, 110, 111, 112, 113, 114, 74, 1620 /* 940 */ 1, 2, 3, 4, 5, 74, 73, 72, 124, 10, 1621 /* 950 */ 116, 95, 75, 200, 201, 202, 11, 204, 134, 73, 1622 /* 960 */ 136, 137, 138, 139, 140, 200, 201, 202, 73, 204, 1623 /* 970 */ 91, 116, 95, 95, 6, 98, 98, 59, 73, 40, 1624 /* 980 */ 41, 73, 200, 201, 202, 46, 204, 48, 49, 50, 1625 /* 990 */ 51, 52, 53, 54, 55, 56, 57, 58, 6, 60, 1626 /* 1000 */ 61, 124, 124, 74, 65, 66, 67, 73, 128, 24, 1627 /* 1010 */ 71, 72, 75, 74, 75, 74, 77, 78, 79, 80, 1628 /* 1020 */ 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 1629 /* 1030 */ 74, 92, 93, 11, 95, 96, 97, 98, 99, 11, 1630 /* 1040 */ 101, 73, 103, 104, 105, 106, 107, 108, 109, 110, 1631 /* 1050 */ 111, 112, 113, 114, 94, 72, 117, 75, 1, 2, 1632 /* 1060 */ 3, 4, 5, 124, 200, 201, 202, 10, 204, 95, 1633 /* 1070 */ 59, 59, 75, 134, 98, 136, 137, 138, 139, 140, 1634 /* 1080 */ 73, 72, 72, 72, 72, 11, 75, 75, 73, 73, 1635 /* 1090 */ 72, 78, 75, 72, 74, 72, 72, 40, 41, 24, 1636 /* 1100 */ 11, 76, 75, 46, 11, 48, 49, 50, 51, 52, 1637 /* 1110 */ 53, 54, 55, 56, 57, 58, 72, 60, 61, 11, 1638 /* 1120 */ 74, 73, 65, 66, 67, 73, 72, 72, 71, 72, 1639 /* 1130 */ 98, 74, 75, 76, 77, 78, 79, 80, 81, 82, 1640 /* 1140 */ 83, 84, 85, 86, 87, 88, 89, 90, 11, 92, 1641 /* 1150 */ 93, 72, 95, 96, 97, 98, 99, 127, 101, 72, 1642 /* 1160 */ 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 1643 /* 1170 */ 113, 114, 99, 1, 2, 3, 4, 5, 11, 73, 1644 /* 1180 */ 95, 124, 10, 6, 11, 74, 72, 239, 94, 98, 1645 /* 1190 */ 6, 134, 192, 136, 137, 138, 139, 140, 100, 224, 1646 /* 1200 */ 171, 72, 72, 163, 173, 95, 187, 206, 173, 176, 1647 /* 1210 */ 98, 173, 40, 41, 150, 150, 150, 150, 46, 150, 1648 /* 1220 */ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 1649 /* 1230 */ 58, 192, 60, 61, 150, 199, 150, 65, 66, 67, 1650 /* 1240 */ 206, 199, 150, 71, 72, 150, 74, 75, 152, 77, 1651 /* 1250 */ 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 1652 /* 1260 */ 88, 89, 90, 150, 92, 93, 150, 95, 96, 97, 1653 /* 1270 */ 98, 99, 150, 101, 150, 103, 104, 105, 106, 107, 1654 /* 1280 */ 108, 109, 110, 111, 112, 113, 114, 244, 1, 2, 1655 /* 1290 */ 3, 4, 5, 74, 185, 155, 124, 10, 199, 153, 1656 /* 1300 */ 159, 165, 226, 100, 207, 173, 134, 29, 136, 137, 1657 /* 1310 */ 138, 139, 140, 209, 212, 180, 183, 240, 218, 115, 1658 /* 1320 */ 168, 220, 207, 127, 127, 245, 195, 40, 41, 224, 1659 /* 1330 */ 72, 74, 184, 46, 102, 48, 49, 50, 51, 52, 1660 /* 1340 */ 53, 54, 55, 56, 57, 58, 180, 60, 61, 206, 1661 /* 1350 */ 95, 168, 65, 66, 67, 206, 199, 215, 71, 72, 1662 /* 1360 */ 185, 74, 75, 128, 77, 78, 79, 80, 81, 82, 1663 /* 1370 */ 83, 84, 85, 86, 87, 88, 89, 90, 150, 92, 1664 /* 1380 */ 93, 225, 95, 96, 97, 98, 99, 72, 101, 6, 1665 /* 1390 */ 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 1666 /* 1400 */ 113, 114, 247, 247, 247, 247, 247, 247, 247, 247, 1667 /* 1410 */ 247, 124, 247, 1, 2, 3, 4, 5, 247, 247, 1668 /* 1420 */ 247, 134, 10, 136, 137, 138, 139, 140, 247, 247, 1669 /* 1430 */ 247, 247, 247, 247, 247, 247, 24, 11, 12, 13, 1670 /* 1440 */ 14, 15, 16, 17, 18, 19, 20, 21, 22, 247, 1671 /* 1450 */ 247, 247, 40, 41, 247, 247, 247, 247, 46, 247, 1672 /* 1460 */ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 1673 /* 1470 */ 58, 247, 60, 61, 247, 49, 50, 65, 247, 247, 1674 /* 1480 */ 247, 247, 247, 247, 72, 247, 74, 75, 247, 77, 1675 /* 1490 */ 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 1676 /* 1500 */ 88, 89, 90, 247, 92, 93, 247, 95, 96, 173, 1677 /* 1510 */ 98, 247, 247, 247, 247, 103, 104, 105, 106, 107, 1678 /* 1520 */ 108, 109, 110, 111, 112, 113, 114, 191, 247, 247, 1679 /* 1530 */ 247, 247, 247, 247, 247, 247, 124, 247, 1, 2, 1680 /* 1540 */ 3, 4, 5, 247, 247, 247, 134, 10, 136, 137, 1681 /* 1550 */ 138, 139, 140, 247, 247, 247, 247, 247, 247, 247, 1682 /* 1560 */ 247, 24, 247, 247, 228, 229, 230, 231, 247, 247, 1683 /* 1570 */ 234, 247, 247, 247, 247, 247, 247, 40, 41, 243, 1684 /* 1580 */ 247, 247, 247, 46, 247, 48, 49, 50, 51, 52, 1685 /* 1590 */ 53, 54, 55, 56, 57, 58, 247, 60, 61, 247, 1686 /* 1600 */ 247, 247, 65, 247, 247, 247, 247, 247, 247, 72, 1687 /* 1610 */ 247, 74, 75, 247, 77, 78, 79, 80, 81, 82, 1688 /* 1620 */ 83, 84, 85, 86, 87, 88, 89, 90, 247, 92, 1689 /* 1630 */ 93, 247, 95, 96, 173, 98, 247, 247, 247, 247, 1690 /* 1640 */ 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 1691 /* 1650 */ 113, 114, 191, 247, 247, 247, 247, 247, 247, 247, 1692 /* 1660 */ 247, 124, 247, 1, 2, 3, 4, 5, 247, 247, 1693 /* 1670 */ 247, 134, 10, 136, 137, 138, 139, 140, 247, 247, 1694 /* 1680 */ 247, 247, 247, 247, 247, 247, 24, 247, 247, 228, 1695 /* 1690 */ 229, 230, 231, 247, 247, 234, 247, 247, 247, 247, 1696 /* 1700 */ 247, 247, 40, 41, 243, 247, 247, 247, 46, 247, 1697 /* 1710 */ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 1698 /* 1720 */ 58, 247, 60, 61, 247, 247, 247, 65, 247, 247, 1699 /* 1730 */ 247, 247, 247, 247, 72, 247, 74, 75, 247, 77, 1700 /* 1740 */ 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 1701 /* 1750 */ 88, 89, 90, 247, 92, 93, 247, 95, 96, 173, 1702 /* 1760 */ 98, 247, 247, 247, 247, 103, 104, 105, 106, 107, 1703 /* 1770 */ 108, 109, 110, 111, 112, 113, 114, 191, 247, 247, 1704 /* 1780 */ 247, 247, 247, 247, 247, 247, 124, 247, 1, 2, 1705 /* 1790 */ 3, 4, 5, 247, 247, 247, 134, 10, 136, 137, 1706 /* 1800 */ 138, 139, 140, 247, 247, 247, 247, 247, 247, 247, 1707 /* 1810 */ 247, 24, 247, 247, 228, 229, 230, 231, 247, 247, 1708 /* 1820 */ 234, 247, 247, 247, 247, 247, 247, 40, 41, 243, 1709 /* 1830 */ 247, 247, 247, 46, 247, 48, 49, 50, 51, 52, 1710 /* 1840 */ 53, 54, 55, 56, 57, 58, 247, 60, 61, 247, 1711 /* 1850 */ 247, 247, 65, 247, 247, 247, 247, 247, 247, 72, 1712 /* 1860 */ 247, 74, 75, 247, 77, 78, 79, 80, 81, 82, 1713 /* 1870 */ 83, 84, 85, 86, 87, 88, 89, 90, 247, 92, 1714 /* 1880 */ 93, 247, 95, 96, 247, 98, 247, 247, 247, 247, 1715 /* 1890 */ 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 1716 /* 1900 */ 113, 114, 247, 247, 247, 247, 247, 247, 247, 247, 1717 /* 1910 */ 247, 124, 247, 1, 2, 3, 4, 5, 247, 247, 1718 /* 1920 */ 247, 134, 10, 136, 137, 138, 139, 140, 247, 247, 1719 /* 1930 */ 247, 247, 247, 247, 247, 247, 24, 247, 247, 247, 1720 /* 1940 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1721 /* 1950 */ 247, 247, 40, 41, 247, 247, 247, 247, 46, 247, 1722 /* 1960 */ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 1723 /* 1970 */ 58, 247, 60, 61, 247, 247, 247, 65, 247, 247, 1724 /* 1980 */ 247, 247, 247, 247, 72, 247, 74, 75, 247, 77, 1725 /* 1990 */ 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 1726 /* 2000 */ 88, 89, 90, 247, 92, 93, 247, 95, 96, 247, 1727 /* 2010 */ 98, 247, 247, 247, 247, 103, 104, 105, 106, 107, 1728 /* 2020 */ 108, 109, 110, 111, 112, 113, 114, 247, 1, 2, 1729 /* 2030 */ 3, 4, 5, 247, 247, 247, 124, 10, 247, 247, 1730 /* 2040 */ 247, 247, 247, 247, 247, 247, 134, 247, 136, 137, 1731 /* 2050 */ 138, 139, 140, 247, 247, 247, 247, 247, 247, 247, 1732 /* 2060 */ 247, 247, 247, 247, 247, 247, 247, 40, 41, 247, 1733 /* 2070 */ 247, 247, 247, 46, 247, 48, 49, 50, 51, 52, 1734 /* 2080 */ 53, 54, 55, 56, 57, 58, 247, 60, 61, 247, 1735 /* 2090 */ 247, 247, 65, 247, 247, 247, 247, 247, 247, 72, 1736 /* 2100 */ 247, 74, 75, 247, 77, 78, 79, 80, 81, 82, 1737 /* 2110 */ 83, 84, 85, 86, 87, 88, 89, 90, 247, 92, 1738 /* 2120 */ 93, 247, 95, 96, 247, 98, 247, 247, 247, 247, 1739 /* 2130 */ 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 1740 /* 2140 */ 113, 114, 247, 1, 2, 3, 4, 5, 247, 247, 1741 /* 2150 */ 247, 124, 10, 247, 247, 247, 247, 247, 247, 247, 1742 /* 2160 */ 247, 134, 247, 136, 137, 138, 139, 140, 247, 247, 1743 /* 2170 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1744 /* 2180 */ 247, 247, 40, 41, 247, 247, 247, 247, 46, 247, 1745 /* 2190 */ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 1746 /* 2200 */ 58, 247, 60, 61, 65, 66, 67, 68, 69, 70, 1747 /* 2210 */ 247, 247, 247, 247, 72, 76, 74, 28, 29, 30, 1748 /* 2220 */ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 1749 /* 2230 */ 41, 42, 43, 44, 45, 247, 47, 95, 247, 247, 1750 /* 2240 */ 98, 247, 247, 247, 247, 103, 104, 105, 106, 107, 1751 /* 2250 */ 108, 109, 110, 111, 112, 113, 114, 247, 1, 2, 1752 /* 2260 */ 3, 4, 5, 247, 125, 126, 124, 10, 247, 247, 1753 /* 2270 */ 247, 247, 247, 247, 247, 247, 134, 247, 136, 137, 1754 /* 2280 */ 138, 139, 140, 247, 247, 247, 29, 247, 247, 247, 1755 /* 2290 */ 247, 247, 247, 247, 247, 247, 247, 40, 41, 247, 1756 /* 2300 */ 247, 247, 247, 46, 247, 48, 49, 50, 51, 52, 1757 /* 2310 */ 53, 54, 55, 56, 57, 58, 247, 60, 61, 65, 1758 /* 2320 */ 66, 67, 68, 69, 70, 247, 247, 247, 247, 72, 1759 /* 2330 */ 76, 25, 26, 27, 28, 29, 30, 31, 32, 33, 1760 /* 2340 */ 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 1761 /* 2350 */ 44, 45, 95, 47, 247, 98, 247, 247, 247, 247, 1762 /* 2360 */ 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 1763 /* 2370 */ 113, 114, 247, 1, 2, 3, 4, 5, 247, 125, 1764 /* 2380 */ 126, 124, 10, 247, 247, 247, 247, 247, 247, 247, 1765 /* 2390 */ 247, 134, 247, 136, 137, 138, 139, 140, 247, 247, 1766 /* 2400 */ 247, 29, 247, 247, 247, 247, 247, 247, 247, 247, 1767 /* 2410 */ 247, 247, 40, 41, 247, 247, 247, 247, 46, 247, 1768 /* 2420 */ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 1769 /* 2430 */ 58, 247, 60, 61, 247, 247, 247, 247, 247, 247, 1770 /* 2440 */ 247, 247, 247, 247, 72, 247, 247, 247, 29, 30, 1771 /* 2450 */ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 1772 /* 2460 */ 41, 42, 43, 44, 45, 247, 47, 95, 247, 247, 1773 /* 2470 */ 98, 247, 247, 247, 247, 103, 104, 105, 106, 107, 1774 /* 2480 */ 108, 109, 110, 111, 112, 113, 114, 247, 1, 2, 1775 /* 2490 */ 3, 4, 5, 247, 247, 247, 124, 10, 247, 247, 1776 /* 2500 */ 247, 247, 247, 247, 247, 247, 134, 247, 136, 137, 1777 /* 2510 */ 138, 139, 140, 247, 247, 247, 29, 247, 247, 247, 1778 /* 2520 */ 247, 247, 247, 247, 247, 247, 247, 40, 41, 247, 1779 /* 2530 */ 247, 247, 247, 46, 247, 48, 49, 50, 51, 52, 1780 /* 2540 */ 53, 54, 55, 56, 57, 58, 247, 60, 61, 247, 1781 /* 2550 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 72, 1782 /* 2560 */ 247, 247, 247, 247, 30, 31, 32, 33, 34, 35, 1783 /* 2570 */ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 1784 /* 2580 */ 247, 47, 95, 247, 247, 98, 247, 247, 247, 247, 1785 /* 2590 */ 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 1786 /* 2600 */ 113, 114, 247, 1, 2, 3, 4, 5, 247, 247, 1787 /* 2610 */ 161, 124, 10, 247, 247, 166, 247, 247, 247, 247, 1788 /* 2620 */ 247, 134, 173, 136, 137, 138, 139, 140, 247, 247, 1789 /* 2630 */ 247, 29, 247, 247, 247, 247, 247, 247, 247, 247, 1790 /* 2640 */ 247, 247, 40, 41, 247, 247, 247, 247, 46, 247, 1791 /* 2650 */ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 1792 /* 2660 */ 58, 247, 60, 61, 247, 247, 247, 247, 247, 247, 1793 /* 2670 */ 221, 222, 247, 247, 72, 247, 227, 228, 229, 230, 1794 /* 2680 */ 231, 232, 247, 234, 247, 247, 247, 247, 247, 247, 1795 /* 2690 */ 247, 247, 247, 247, 247, 247, 247, 95, 247, 247, 1796 /* 2700 */ 98, 247, 247, 247, 247, 103, 104, 105, 106, 107, 1797 /* 2710 */ 108, 109, 110, 111, 112, 113, 114, 247, 1, 2, 1798 /* 2720 */ 3, 4, 5, 247, 247, 247, 124, 10, 247, 247, 1799 /* 2730 */ 247, 247, 247, 247, 247, 247, 134, 161, 136, 137, 1800 /* 2740 */ 138, 139, 140, 167, 247, 247, 170, 247, 247, 173, 1801 /* 2750 */ 247, 247, 247, 247, 247, 247, 247, 40, 41, 247, 1802 /* 2760 */ 247, 247, 247, 46, 247, 48, 49, 50, 51, 52, 1803 /* 2770 */ 53, 54, 55, 56, 57, 58, 247, 60, 61, 247, 1804 /* 2780 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 72, 1805 /* 2790 */ 247, 74, 247, 247, 247, 247, 247, 247, 222, 247, 1806 /* 2800 */ 247, 247, 247, 227, 228, 229, 230, 231, 232, 247, 1807 /* 2810 */ 234, 247, 95, 247, 247, 98, 247, 247, 247, 247, 1808 /* 2820 */ 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 1809 /* 2830 */ 113, 114, 247, 1, 2, 3, 4, 5, 247, 247, 1810 /* 2840 */ 247, 124, 10, 247, 247, 247, 247, 247, 247, 247, 1811 /* 2850 */ 247, 134, 247, 136, 137, 138, 139, 140, 247, 247, 1812 /* 2860 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1813 /* 2870 */ 247, 247, 40, 41, 247, 247, 247, 247, 46, 247, 1814 /* 2880 */ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 1815 /* 2890 */ 58, 247, 60, 61, 247, 247, 247, 247, 247, 247, 1816 /* 2900 */ 247, 247, 247, 247, 72, 247, 74, 247, 247, 247, 1817 /* 2910 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1818 /* 2920 */ 247, 247, 247, 247, 247, 247, 247, 95, 247, 247, 1819 /* 2930 */ 98, 247, 247, 247, 247, 103, 104, 105, 106, 107, 1820 /* 2940 */ 108, 109, 110, 111, 112, 113, 114, 247, 1, 2, 1821 /* 2950 */ 3, 4, 5, 247, 247, 247, 124, 10, 247, 247, 1822 /* 2960 */ 247, 247, 247, 247, 247, 161, 134, 247, 136, 137, 1823 /* 2970 */ 138, 139, 140, 247, 247, 247, 29, 173, 247, 247, 1824 /* 2980 */ 247, 247, 247, 247, 247, 247, 247, 40, 41, 247, 1825 /* 2990 */ 247, 247, 247, 46, 190, 48, 49, 50, 51, 52, 1826 /* 3000 */ 53, 54, 55, 56, 57, 58, 247, 60, 61, 247, 1827 /* 3010 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 72, 1828 /* 3020 */ 247, 247, 247, 247, 247, 247, 222, 247, 247, 247, 1829 /* 3030 */ 247, 227, 228, 229, 230, 231, 232, 247, 234, 247, 1830 /* 3040 */ 247, 237, 95, 247, 247, 98, 247, 247, 247, 247, 1831 /* 3050 */ 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 1832 /* 3060 */ 113, 114, 247, 1, 2, 3, 4, 5, 247, 247, 1833 /* 3070 */ 247, 124, 10, 247, 247, 247, 247, 247, 247, 247, 1834 /* 3080 */ 247, 134, 247, 136, 137, 138, 139, 140, 247, 247, 1835 /* 3090 */ 247, 29, 247, 247, 247, 247, 247, 247, 247, 247, 1836 /* 3100 */ 247, 247, 40, 41, 247, 247, 247, 247, 46, 247, 1837 /* 3110 */ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 1838 /* 3120 */ 58, 247, 60, 61, 247, 247, 247, 247, 247, 247, 1839 /* 3130 */ 247, 247, 247, 247, 72, 247, 247, 247, 247, 247, 1840 /* 3140 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1841 /* 3150 */ 247, 247, 247, 247, 247, 247, 247, 95, 247, 247, 1842 /* 3160 */ 98, 247, 247, 247, 247, 103, 104, 105, 106, 107, 1843 /* 3170 */ 108, 109, 110, 111, 112, 113, 114, 247, 1, 2, 1844 /* 3180 */ 3, 4, 5, 247, 247, 247, 124, 10, 247, 247, 1845 /* 3190 */ 247, 247, 247, 161, 247, 247, 134, 247, 136, 137, 1846 /* 3200 */ 138, 139, 140, 247, 247, 173, 247, 247, 247, 247, 1847 /* 3210 */ 247, 247, 247, 247, 247, 247, 247, 40, 41, 247, 1848 /* 3220 */ 247, 247, 190, 46, 247, 48, 49, 50, 51, 52, 1849 /* 3230 */ 53, 54, 55, 56, 57, 58, 247, 60, 61, 247, 1850 /* 3240 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 72, 1851 /* 3250 */ 73, 247, 247, 247, 222, 247, 247, 247, 247, 227, 1852 /* 3260 */ 228, 229, 230, 231, 232, 247, 234, 247, 247, 237, 1853 /* 3270 */ 247, 247, 95, 247, 247, 98, 247, 247, 247, 247, 1854 /* 3280 */ 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 1855 /* 3290 */ 113, 114, 247, 1, 2, 3, 4, 5, 247, 247, 1856 /* 3300 */ 247, 124, 10, 247, 247, 247, 247, 247, 247, 247, 1857 /* 3310 */ 247, 134, 247, 136, 137, 138, 139, 140, 247, 247, 1858 /* 3320 */ 247, 29, 247, 247, 247, 247, 247, 247, 247, 247, 1859 /* 3330 */ 247, 247, 40, 41, 247, 247, 247, 247, 46, 247, 1860 /* 3340 */ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 1861 /* 3350 */ 58, 247, 60, 61, 247, 247, 247, 247, 247, 247, 1862 /* 3360 */ 247, 247, 247, 247, 72, 247, 247, 247, 247, 247, 1863 /* 3370 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1864 /* 3380 */ 247, 247, 247, 247, 247, 247, 247, 95, 247, 247, 1865 /* 3390 */ 98, 247, 247, 247, 247, 103, 104, 105, 106, 107, 1866 /* 3400 */ 108, 109, 110, 111, 112, 113, 114, 247, 1, 2, 1867 /* 3410 */ 3, 4, 5, 247, 247, 247, 124, 10, 247, 247, 1868 /* 3420 */ 247, 161, 247, 247, 247, 247, 134, 247, 136, 137, 1869 /* 3430 */ 138, 139, 140, 173, 247, 247, 247, 247, 247, 247, 1870 /* 3440 */ 247, 247, 247, 247, 247, 247, 247, 40, 41, 247, 1871 /* 3450 */ 247, 247, 247, 46, 247, 48, 49, 50, 51, 52, 1872 /* 3460 */ 53, 54, 55, 56, 57, 58, 247, 60, 61, 247, 1873 /* 3470 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 72, 1874 /* 3480 */ 247, 221, 222, 247, 247, 247, 247, 227, 228, 229, 1875 /* 3490 */ 230, 231, 232, 247, 234, 247, 247, 247, 247, 247, 1876 /* 3500 */ 247, 247, 95, 247, 247, 98, 247, 247, 247, 247, 1877 /* 3510 */ 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 1878 /* 3520 */ 113, 114, 247, 1, 2, 3, 4, 5, 247, 247, 1879 /* 3530 */ 247, 124, 10, 247, 247, 247, 247, 247, 247, 247, 1880 /* 3540 */ 247, 134, 247, 136, 137, 138, 139, 140, 247, 247, 1881 /* 3550 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1882 /* 3560 */ 247, 247, 40, 41, 247, 247, 247, 247, 46, 247, 1883 /* 3570 */ 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 1884 /* 3580 */ 58, 247, 60, 61, 247, 247, 247, 247, 247, 247, 1885 /* 3590 */ 247, 247, 247, 247, 72, 247, 247, 247, 247, 247, 1886 /* 3600 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1887 /* 3610 */ 247, 247, 247, 247, 247, 247, 247, 95, 247, 247, 1888 /* 3620 */ 98, 247, 247, 247, 247, 103, 104, 105, 106, 107, 1889 /* 3630 */ 108, 109, 110, 111, 112, 113, 114, 247, 247, 247, 1890 /* 3640 */ 247, 247, 247, 247, 247, 247, 124, 247, 247, 146, 1891 /* 3650 */ 147, 148, 149, 247, 151, 247, 134, 154, 136, 137, 1892 /* 3660 */ 138, 139, 140, 160, 161, 247, 247, 247, 247, 247, 1893 /* 3670 */ 247, 247, 247, 247, 247, 247, 173, 247, 247, 247, 1894 /* 3680 */ 177, 178, 179, 247, 247, 182, 247, 247, 247, 186, 1895 /* 3690 */ 59, 247, 189, 247, 247, 247, 193, 194, 247, 196, 1896 /* 3700 */ 197, 247, 247, 200, 6, 247, 75, 76, 247, 11, 1897 /* 3710 */ 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 1898 /* 3720 */ 22, 247, 247, 247, 247, 222, 95, 247, 247, 98, 1899 /* 3730 */ 227, 228, 229, 230, 231, 232, 105, 234, 247, 247, 1900 /* 3740 */ 247, 146, 147, 148, 149, 242, 151, 49, 50, 247, 1901 /* 3750 */ 247, 247, 247, 247, 247, 160, 161, 247, 127, 128, 1902 /* 3760 */ 129, 130, 131, 132, 133, 247, 135, 247, 173, 247, 1903 /* 3770 */ 247, 73, 177, 178, 179, 247, 247, 182, 247, 247, 1904 /* 3780 */ 247, 186, 247, 247, 189, 247, 247, 247, 193, 194, 1905 /* 3790 */ 247, 196, 197, 247, 247, 200, 11, 12, 13, 14, 1906 /* 3800 */ 15, 16, 17, 18, 19, 20, 21, 22, 247, 247, 1907 /* 3810 */ 247, 247, 247, 247, 247, 247, 247, 222, 247, 247, 1908 /* 3820 */ 247, 247, 227, 228, 229, 230, 231, 232, 247, 234, 1909 /* 3830 */ 7, 8, 9, 247, 49, 50, 247, 242, 247, 247, 1910 /* 3840 */ 247, 247, 247, 247, 247, 247, 23, 24, 25, 26, 1911 /* 3850 */ 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 1912 /* 3860 */ 37, 38, 39, 40, 41, 42, 43, 44, 45, 247, 1913 /* 3870 */ 47, 145, 146, 147, 148, 149, 91, 151, 247, 247, 1914 /* 3880 */ 247, 247, 247, 247, 247, 247, 160, 161, 247, 247, 1915 /* 3890 */ 247, 247, 247, 247, 247, 247, 247, 74, 247, 173, 1916 /* 3900 */ 247, 247, 247, 247, 178, 179, 247, 247, 182, 247, 1917 /* 3910 */ 247, 247, 186, 247, 247, 189, 247, 247, 247, 193, 1918 /* 3920 */ 194, 247, 196, 197, 146, 247, 200, 149, 247, 151, 1919 /* 3930 */ 247, 247, 247, 247, 247, 247, 247, 247, 160, 161, 1920 /* 3940 */ 247, 247, 247, 247, 247, 247, 247, 247, 222, 247, 1921 /* 3950 */ 172, 173, 247, 227, 228, 229, 230, 231, 232, 247, 1922 /* 3960 */ 234, 7, 8, 9, 247, 247, 247, 189, 242, 247, 1923 /* 3970 */ 247, 193, 194, 247, 196, 197, 247, 23, 200, 25, 1924 /* 3980 */ 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 1925 /* 3990 */ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 1926 /* 4000 */ 222, 47, 247, 247, 247, 227, 228, 229, 230, 231, 1927 /* 4010 */ 232, 247, 234, 247, 247, 247, 247, 247, 247, 247, 1928 /* 4020 */ 242, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1929 /* 4030 */ 76, 247, 247, 247, 247, 247, 247, 247, 7, 8, 1930 /* 4040 */ 9, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1931 /* 4050 */ 247, 247, 247, 247, 23, 247, 25, 26, 27, 28, 1932 /* 4060 */ 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 1933 /* 4070 */ 39, 40, 41, 42, 43, 44, 45, 247, 47, 247, 1934 /* 4080 */ 247, 247, 247, 247, 247, 247, 247, 247, 11, 12, 1935 /* 4090 */ 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 1936 /* 4100 */ 247, 247, 247, 247, 73, 247, 247, 247, 247, 247, 1937 /* 4110 */ 247, 247, 7, 8, 9, 247, 247, 247, 247, 247, 1938 /* 4120 */ 247, 247, 247, 247, 247, 247, 49, 50, 23, 247, 1939 /* 4130 */ 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 1940 /* 4140 */ 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 1941 /* 4150 */ 45, 74, 47, 247, 247, 247, 247, 247, 247, 59, 1942 /* 4160 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1943 /* 4170 */ 247, 247, 247, 247, 247, 75, 76, 247, 73, 247, 1944 /* 4180 */ 247, 247, 247, 247, 247, 247, 7, 8, 9, 247, 1945 /* 4190 */ 247, 247, 247, 247, 247, 95, 247, 247, 98, 247, 1946 /* 4200 */ 247, 247, 23, 247, 25, 26, 27, 28, 29, 30, 1947 /* 4210 */ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 1948 /* 4220 */ 41, 42, 43, 44, 45, 247, 47, 127, 128, 129, 1949 /* 4230 */ 130, 131, 132, 133, 247, 135, 59, 247, 247, 139, 1950 /* 4240 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1951 /* 4250 */ 161, 247, 75, 76, 247, 76, 167, 247, 247, 170, 1952 /* 4260 */ 247, 247, 173, 7, 8, 9, 247, 247, 247, 247, 1953 /* 4270 */ 247, 247, 95, 247, 247, 98, 247, 247, 247, 23, 1954 /* 4280 */ 247, 25, 26, 27, 28, 29, 30, 31, 32, 33, 1955 /* 4290 */ 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 1956 /* 4300 */ 44, 45, 247, 47, 127, 128, 129, 130, 131, 132, 1957 /* 4310 */ 133, 222, 135, 247, 247, 138, 227, 228, 229, 230, 1958 /* 4320 */ 231, 232, 247, 234, 247, 247, 247, 247, 247, 247, 1959 /* 4330 */ 74, 247, 247, 247, 247, 247, 247, 247, 7, 8, 1960 /* 4340 */ 9, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1961 /* 4350 */ 247, 247, 247, 247, 23, 247, 25, 26, 27, 28, 1962 /* 4360 */ 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 1963 /* 4370 */ 39, 40, 41, 42, 43, 44, 45, 247, 47, 247, 1964 /* 4380 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1965 /* 4390 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1966 /* 4400 */ 247, 247, 247, 247, 247, 247, 247, 76, 247, 247, 1967 /* 4410 */ 247, 247, 247, 247, 247, 7, 8, 9, 247, 247, 1968 /* 4420 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1969 /* 4430 */ 247, 23, 247, 25, 26, 27, 28, 29, 30, 31, 1970 /* 4440 */ 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 1971 /* 4450 */ 42, 43, 44, 45, 6, 47, 7, 8, 9, 11, 1972 /* 4460 */ 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 1973 /* 4470 */ 22, 247, 23, 247, 25, 26, 27, 28, 29, 30, 1974 /* 4480 */ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 1975 /* 4490 */ 41, 42, 43, 44, 45, 247, 47, 49, 50, 247, 1976 /* 4500 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1977 /* 4510 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1978 /* 4520 */ 247, 73, 73, 115, 247, 247, 247, 247, 247, 247, 1979 /* 4530 */ 7, 8, 9, 247, 247, 247, 247, 247, 247, 247, 1980 /* 4540 */ 247, 247, 247, 247, 247, 247, 23, 24, 25, 26, 1981 /* 4550 */ 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 1982 /* 4560 */ 37, 38, 39, 40, 41, 42, 43, 44, 45, 247, 1983 /* 4570 */ 47, 7, 8, 9, 247, 247, 247, 247, 247, 247, 1984 /* 4580 */ 247, 247, 247, 247, 247, 247, 247, 23, 247, 25, 1985 /* 4590 */ 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 1986 /* 4600 */ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 1987 /* 4610 */ 247, 47, 247, 247, 247, 247, 247, 247, 247, 247, 1988 /* 4620 */ 247, 247, 247, 247, 161, 247, 247, 247, 247, 247, 1989 /* 4630 */ 247, 247, 247, 170, 247, 247, 173, 247, 74, 247, 1990 /* 4640 */ 247, 247, 247, 247, 247, 247, 7, 8, 9, 247, 1991 /* 4650 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 1992 /* 4660 */ 247, 247, 23, 247, 25, 26, 27, 28, 29, 30, 1993 /* 4670 */ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 1994 /* 4680 */ 41, 42, 43, 44, 45, 222, 47, 7, 8, 9, 1995 /* 4690 */ 227, 228, 229, 230, 231, 232, 247, 234, 247, 247, 1996 /* 4700 */ 247, 247, 247, 23, 247, 25, 26, 27, 28, 29, 1997 /* 4710 */ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 1998 /* 4720 */ 40, 41, 42, 43, 44, 45, 247, 47, 247, 247, 1999 /* 4730 */ 247, 247, 247, 247, 59, 247, 247, 247, 247, 247, 2000 /* 4740 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2001 /* 4750 */ 75, 76, 247, 73, 247, 247, 161, 247, 247, 247, 2002 /* 4760 */ 247, 7, 8, 9, 247, 170, 247, 128, 173, 247, 2003 /* 4770 */ 95, 247, 247, 98, 247, 247, 247, 23, 247, 25, 2004 /* 4780 */ 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 2005 /* 4790 */ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 2006 /* 4800 */ 247, 47, 127, 128, 129, 130, 131, 132, 133, 247, 2007 /* 4810 */ 135, 247, 247, 247, 247, 247, 141, 222, 247, 247, 2008 /* 4820 */ 247, 247, 227, 228, 229, 230, 231, 232, 247, 234, 2009 /* 4830 */ 76, 247, 247, 161, 247, 247, 247, 247, 7, 8, 2010 /* 4840 */ 9, 247, 170, 247, 247, 173, 247, 247, 247, 247, 2011 /* 4850 */ 247, 247, 247, 247, 23, 247, 25, 26, 27, 28, 2012 /* 4860 */ 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 2013 /* 4870 */ 39, 40, 41, 42, 43, 44, 45, 247, 47, 247, 2014 /* 4880 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2015 /* 4890 */ 247, 247, 247, 247, 222, 247, 161, 247, 247, 227, 2016 /* 4900 */ 228, 229, 230, 231, 232, 74, 234, 247, 173, 247, 2017 /* 4910 */ 247, 247, 247, 7, 8, 9, 247, 247, 247, 247, 2018 /* 4920 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 23, 2019 /* 4930 */ 247, 25, 26, 27, 28, 29, 30, 31, 32, 33, 2020 /* 4940 */ 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 2021 /* 4950 */ 44, 45, 247, 47, 247, 247, 247, 222, 247, 247, 2022 /* 4960 */ 247, 247, 227, 228, 229, 230, 231, 232, 161, 234, 2023 /* 4970 */ 247, 247, 247, 247, 247, 247, 241, 247, 247, 73, 2024 /* 4980 */ 173, 247, 247, 247, 247, 247, 247, 7, 8, 9, 2025 /* 4990 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2026 /* 5000 */ 247, 247, 247, 23, 247, 25, 26, 27, 28, 29, 2027 /* 5010 */ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 2028 /* 5020 */ 40, 41, 42, 43, 44, 45, 247, 47, 247, 222, 2029 /* 5030 */ 247, 247, 247, 247, 227, 228, 229, 230, 231, 232, 2030 /* 5040 */ 247, 234, 247, 247, 237, 247, 247, 247, 247, 247, 2031 /* 5050 */ 247, 247, 247, 73, 247, 247, 247, 247, 247, 247, 2032 /* 5060 */ 247, 7, 8, 9, 247, 247, 247, 247, 247, 247, 2033 /* 5070 */ 247, 247, 247, 247, 247, 247, 247, 23, 247, 25, 2034 /* 5080 */ 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 2035 /* 5090 */ 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 2036 /* 5100 */ 247, 47, 247, 247, 247, 247, 247, 247, 247, 247, 2037 /* 5110 */ 247, 247, 247, 161, 247, 247, 247, 247, 247, 247, 2038 /* 5120 */ 247, 247, 247, 247, 247, 173, 247, 73, 247, 247, 2039 /* 5130 */ 247, 247, 247, 247, 247, 7, 8, 9, 247, 247, 2040 /* 5140 */ 247, 189, 247, 247, 247, 247, 247, 247, 247, 247, 2041 /* 5150 */ 247, 23, 247, 25, 26, 27, 28, 29, 30, 31, 2042 /* 5160 */ 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 2043 /* 5170 */ 42, 43, 44, 45, 222, 47, 7, 8, 9, 227, 2044 /* 5180 */ 228, 229, 230, 231, 232, 247, 234, 247, 247, 247, 2045 /* 5190 */ 247, 247, 23, 247, 25, 26, 27, 28, 29, 30, 2046 /* 5200 */ 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 2047 /* 5210 */ 41, 42, 43, 44, 45, 247, 47, 247, 247, 247, 2048 /* 5220 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2049 /* 5230 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2050 /* 5240 */ 247, 247, 73, 115, 161, 247, 247, 247, 247, 247, 2051 /* 5250 */ 7, 8, 9, 170, 247, 247, 173, 247, 247, 247, 2052 /* 5260 */ 247, 247, 247, 247, 247, 247, 23, 247, 25, 26, 2053 /* 5270 */ 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 2054 /* 5280 */ 37, 38, 39, 40, 41, 42, 43, 44, 45, 247, 2055 /* 5290 */ 47, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2056 /* 5300 */ 247, 247, 247, 247, 247, 222, 247, 247, 247, 247, 2057 /* 5310 */ 227, 228, 229, 230, 231, 232, 247, 234, 247, 76, 2058 /* 5320 */ 247, 161, 247, 247, 247, 247, 247, 7, 8, 9, 2059 /* 5330 */ 170, 247, 247, 173, 247, 247, 247, 247, 247, 247, 2060 /* 5340 */ 247, 247, 247, 23, 247, 25, 26, 27, 28, 29, 2061 /* 5350 */ 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 2062 /* 5360 */ 40, 41, 42, 43, 44, 45, 247, 47, 247, 247, 2063 /* 5370 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2064 /* 5380 */ 247, 247, 222, 247, 247, 247, 247, 227, 228, 229, 2065 /* 5390 */ 230, 231, 232, 247, 234, 247, 76, 247, 247, 247, 2066 /* 5400 */ 247, 247, 247, 247, 7, 8, 9, 247, 247, 247, 2067 /* 5410 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2068 /* 5420 */ 23, 247, 25, 26, 27, 28, 29, 30, 31, 32, 2069 /* 5430 */ 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 2070 /* 5440 */ 43, 44, 45, 247, 47, 247, 247, 247, 247, 247, 2071 /* 5450 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2072 /* 5460 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2073 /* 5470 */ 73, 247, 247, 161, 247, 247, 247, 247, 7, 8, 2074 /* 5480 */ 9, 247, 170, 247, 247, 173, 247, 247, 247, 247, 2075 /* 5490 */ 247, 247, 247, 247, 23, 247, 25, 26, 27, 28, 2076 /* 5500 */ 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 2077 /* 5510 */ 39, 40, 41, 42, 43, 44, 45, 247, 47, 247, 2078 /* 5520 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2079 /* 5530 */ 247, 247, 247, 247, 222, 247, 247, 247, 247, 227, 2080 /* 5540 */ 228, 229, 230, 231, 232, 74, 234, 247, 247, 247, 2081 /* 5550 */ 247, 247, 247, 7, 8, 9, 247, 247, 247, 247, 2082 /* 5560 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 23, 2083 /* 5570 */ 247, 25, 26, 27, 28, 29, 30, 31, 32, 33, 2084 /* 5580 */ 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 2085 /* 5590 */ 44, 45, 247, 47, 8, 9, 247, 247, 247, 247, 2086 /* 5600 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 23, 2087 /* 5610 */ 247, 25, 26, 27, 28, 29, 30, 31, 32, 33, 2088 /* 5620 */ 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 2089 /* 5630 */ 44, 45, 9, 47, 247, 247, 247, 247, 247, 247, 2090 /* 5640 */ 247, 247, 247, 247, 247, 247, 23, 247, 25, 26, 2091 /* 5650 */ 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 2092 /* 5660 */ 37, 38, 39, 40, 41, 42, 43, 44, 45, 161, 2093 /* 5670 */ 47, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2094 /* 5680 */ 247, 173, 247, 247, 247, 247, 247, 247, 247, 247, 2095 /* 5690 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2096 /* 5700 */ 146, 193, 247, 149, 247, 151, 247, 247, 247, 247, 2097 /* 5710 */ 247, 247, 158, 247, 160, 161, 247, 247, 146, 247, 2098 /* 5720 */ 247, 149, 247, 151, 247, 247, 247, 173, 156, 247, 2099 /* 5730 */ 222, 247, 160, 161, 247, 227, 228, 229, 230, 231, 2100 /* 5740 */ 232, 247, 234, 189, 247, 173, 247, 193, 194, 247, 2101 /* 5750 */ 196, 197, 247, 247, 200, 247, 247, 247, 247, 247, 2102 /* 5760 */ 247, 189, 247, 247, 247, 193, 194, 247, 196, 197, 2103 /* 5770 */ 247, 247, 200, 247, 247, 247, 222, 247, 247, 247, 2104 /* 5780 */ 247, 227, 228, 229, 230, 231, 232, 247, 234, 247, 2105 /* 5790 */ 247, 247, 247, 247, 222, 247, 242, 247, 247, 227, 2106 /* 5800 */ 228, 229, 230, 231, 232, 146, 234, 247, 149, 247, 2107 /* 5810 */ 151, 247, 247, 247, 242, 247, 247, 247, 247, 160, 2108 /* 5820 */ 161, 247, 247, 247, 247, 247, 247, 247, 169, 247, 2109 /* 5830 */ 247, 247, 173, 247, 247, 247, 247, 247, 247, 247, 2110 /* 5840 */ 247, 247, 247, 247, 247, 247, 247, 247, 189, 247, 2111 /* 5850 */ 247, 247, 193, 194, 247, 196, 197, 247, 247, 200, 2112 /* 5860 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2113 /* 5870 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2114 /* 5880 */ 146, 222, 247, 149, 247, 151, 227, 228, 229, 230, 2115 /* 5890 */ 231, 232, 247, 234, 160, 161, 247, 247, 247, 247, 2116 /* 5900 */ 247, 242, 151, 169, 247, 247, 247, 173, 157, 247, 2117 /* 5910 */ 247, 160, 161, 247, 247, 247, 247, 247, 247, 247, 2118 /* 5920 */ 247, 247, 247, 189, 173, 247, 247, 193, 194, 247, 2119 /* 5930 */ 196, 197, 247, 247, 200, 247, 247, 247, 247, 247, 2120 /* 5940 */ 189, 247, 247, 247, 193, 194, 161, 196, 197, 247, 2121 /* 5950 */ 247, 200, 247, 247, 247, 170, 222, 247, 173, 247, 2122 /* 5960 */ 247, 227, 228, 229, 230, 231, 232, 247, 234, 247, 2123 /* 5970 */ 247, 247, 247, 222, 247, 247, 242, 247, 227, 228, 2124 /* 5980 */ 229, 230, 231, 232, 247, 234, 247, 247, 247, 247, 2125 /* 5990 */ 247, 247, 247, 242, 247, 247, 247, 246, 247, 247, 2126 /* 6000 */ 151, 247, 247, 247, 247, 247, 247, 222, 247, 160, 2127 /* 6010 */ 161, 247, 227, 228, 229, 230, 231, 232, 247, 234, 2128 /* 6020 */ 247, 247, 173, 247, 247, 247, 247, 247, 247, 247, 2129 /* 6030 */ 247, 247, 247, 247, 247, 247, 247, 247, 189, 247, 2130 /* 6040 */ 247, 247, 193, 194, 247, 196, 197, 151, 247, 200, 2131 /* 6050 */ 247, 247, 247, 247, 247, 247, 160, 161, 247, 210, 2132 /* 6060 */ 211, 247, 247, 247, 247, 247, 247, 247, 247, 173, 2133 /* 6070 */ 247, 222, 247, 247, 247, 247, 227, 228, 229, 230, 2134 /* 6080 */ 231, 232, 247, 234, 247, 189, 247, 247, 247, 193, 2135 /* 6090 */ 194, 242, 196, 197, 198, 247, 200, 151, 247, 247, 2136 /* 6100 */ 247, 247, 247, 247, 247, 247, 160, 161, 247, 247, 2137 /* 6110 */ 247, 247, 247, 247, 247, 247, 247, 247, 222, 173, 2138 /* 6120 */ 247, 247, 247, 227, 228, 229, 230, 231, 232, 247, 2139 /* 6130 */ 234, 247, 247, 247, 238, 189, 247, 247, 242, 193, 2140 /* 6140 */ 194, 247, 196, 197, 247, 247, 200, 247, 247, 151, 2141 /* 6150 */ 247, 247, 247, 247, 247, 247, 210, 211, 160, 161, 2142 /* 6160 */ 247, 247, 247, 247, 247, 247, 247, 247, 222, 247, 2143 /* 6170 */ 247, 173, 247, 227, 228, 229, 230, 231, 232, 247, 2144 /* 6180 */ 234, 247, 247, 247, 247, 247, 247, 189, 242, 247, 2145 /* 6190 */ 247, 193, 194, 247, 196, 197, 247, 247, 200, 247, 2146 /* 6200 */ 247, 151, 247, 247, 247, 247, 247, 247, 210, 211, 2147 /* 6210 */ 160, 161, 247, 247, 247, 247, 247, 247, 247, 247, 2148 /* 6220 */ 222, 247, 247, 173, 247, 227, 228, 229, 230, 231, 2149 /* 6230 */ 232, 247, 234, 247, 247, 247, 247, 247, 247, 189, 2150 /* 6240 */ 242, 247, 247, 193, 194, 247, 196, 197, 247, 247, 2151 /* 6250 */ 200, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2152 /* 6260 */ 210, 211, 247, 247, 247, 247, 247, 247, 247, 247, 2153 /* 6270 */ 247, 146, 222, 247, 149, 247, 151, 227, 228, 229, 2154 /* 6280 */ 230, 231, 232, 247, 234, 160, 161, 247, 247, 247, 2155 /* 6290 */ 247, 247, 242, 247, 151, 247, 247, 247, 173, 247, 2156 /* 6300 */ 157, 247, 247, 160, 161, 247, 247, 247, 247, 247, 2157 /* 6310 */ 247, 247, 247, 247, 189, 247, 173, 247, 193, 194, 2158 /* 6320 */ 247, 196, 197, 247, 247, 200, 247, 247, 247, 247, 2159 /* 6330 */ 247, 247, 189, 247, 247, 247, 193, 194, 161, 196, 2160 /* 6340 */ 197, 247, 247, 200, 247, 247, 247, 222, 247, 247, 2161 /* 6350 */ 173, 247, 227, 228, 229, 230, 231, 232, 247, 234, 2162 /* 6360 */ 247, 247, 247, 247, 247, 222, 247, 242, 247, 247, 2163 /* 6370 */ 227, 228, 229, 230, 231, 232, 146, 234, 247, 149, 2164 /* 6380 */ 247, 151, 247, 247, 247, 242, 247, 247, 247, 246, 2165 /* 6390 */ 160, 161, 247, 247, 247, 247, 247, 247, 247, 222, 2166 /* 6400 */ 247, 247, 247, 173, 227, 228, 229, 230, 231, 232, 2167 /* 6410 */ 247, 234, 247, 247, 247, 247, 247, 247, 247, 189, 2168 /* 6420 */ 247, 247, 247, 193, 194, 247, 196, 197, 151, 247, 2169 /* 6430 */ 200, 247, 247, 247, 247, 247, 247, 160, 161, 247, 2170 /* 6440 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2171 /* 6450 */ 173, 247, 222, 247, 247, 247, 247, 227, 228, 229, 2172 /* 6460 */ 230, 231, 232, 247, 234, 247, 189, 247, 247, 247, 2173 /* 6470 */ 193, 194, 242, 196, 197, 247, 247, 200, 247, 247, 2174 /* 6480 */ 247, 247, 247, 247, 247, 247, 146, 210, 211, 149, 2175 /* 6490 */ 247, 151, 247, 247, 247, 247, 247, 247, 247, 222, 2176 /* 6500 */ 160, 161, 247, 247, 227, 228, 229, 230, 231, 232, 2177 /* 6510 */ 247, 234, 247, 173, 247, 247, 247, 247, 247, 242, 2178 /* 6520 */ 247, 247, 247, 247, 247, 247, 247, 161, 247, 189, 2179 /* 6530 */ 247, 247, 247, 193, 194, 247, 196, 197, 247, 173, 2180 /* 6540 */ 200, 151, 247, 247, 247, 247, 247, 157, 247, 247, 2181 /* 6550 */ 160, 161, 247, 247, 247, 247, 247, 247, 247, 193, 2182 /* 6560 */ 247, 247, 222, 173, 247, 247, 247, 227, 228, 229, 2183 /* 6570 */ 230, 231, 232, 247, 234, 247, 247, 247, 247, 189, 2184 /* 6580 */ 247, 247, 242, 193, 194, 247, 196, 197, 222, 247, 2185 /* 6590 */ 200, 247, 247, 227, 228, 229, 230, 231, 232, 247, 2186 /* 6600 */ 234, 247, 247, 247, 151, 247, 247, 247, 247, 247, 2187 /* 6610 */ 247, 247, 222, 160, 161, 247, 247, 227, 228, 229, 2188 /* 6620 */ 230, 231, 232, 247, 234, 247, 173, 247, 247, 247, 2189 /* 6630 */ 247, 247, 242, 247, 247, 247, 246, 247, 247, 247, 2190 /* 6640 */ 247, 247, 189, 247, 247, 247, 193, 194, 161, 196, 2191 /* 6650 */ 197, 146, 247, 200, 149, 247, 151, 170, 247, 247, 2192 /* 6660 */ 173, 247, 247, 210, 211, 160, 161, 247, 247, 247, 2193 /* 6670 */ 247, 247, 247, 247, 247, 222, 247, 247, 173, 247, 2194 /* 6680 */ 227, 228, 229, 230, 231, 232, 247, 234, 247, 247, 2195 /* 6690 */ 247, 247, 247, 247, 189, 242, 161, 247, 193, 194, 2196 /* 6700 */ 247, 196, 197, 151, 247, 200, 247, 247, 173, 222, 2197 /* 6710 */ 247, 247, 160, 161, 227, 228, 229, 230, 231, 232, 2198 /* 6720 */ 247, 234, 247, 247, 247, 173, 247, 222, 247, 247, 2199 /* 6730 */ 247, 247, 227, 228, 229, 230, 231, 232, 247, 234, 2200 /* 6740 */ 247, 189, 247, 247, 161, 193, 194, 242, 196, 197, 2201 /* 6750 */ 247, 247, 200, 247, 247, 247, 173, 222, 247, 247, 2202 /* 6760 */ 247, 247, 227, 228, 229, 230, 231, 232, 247, 234, 2203 /* 6770 */ 247, 247, 247, 247, 222, 247, 247, 247, 151, 227, 2204 /* 6780 */ 228, 229, 230, 231, 232, 233, 234, 160, 161, 247, 2205 /* 6790 */ 247, 164, 247, 247, 242, 247, 247, 247, 247, 247, 2206 /* 6800 */ 173, 247, 247, 247, 247, 222, 247, 247, 247, 247, 2207 /* 6810 */ 227, 228, 229, 230, 231, 232, 189, 234, 247, 247, 2208 /* 6820 */ 193, 194, 161, 196, 197, 247, 247, 200, 247, 247, 2209 /* 6830 */ 151, 247, 247, 247, 173, 247, 247, 247, 247, 160, 2210 /* 6840 */ 161, 247, 247, 247, 247, 247, 247, 247, 247, 222, 2211 /* 6850 */ 247, 247, 173, 247, 227, 228, 229, 230, 231, 232, 2212 /* 6860 */ 247, 234, 247, 247, 247, 247, 247, 247, 189, 242, 2213 /* 6870 */ 247, 247, 193, 194, 247, 196, 197, 151, 247, 200, 2214 /* 6880 */ 247, 247, 247, 222, 247, 247, 160, 161, 227, 228, 2215 /* 6890 */ 229, 230, 231, 232, 247, 234, 247, 247, 247, 173, 2216 /* 6900 */ 247, 222, 247, 247, 247, 247, 227, 228, 229, 230, 2217 /* 6910 */ 231, 232, 233, 234, 247, 189, 247, 247, 247, 193, 2218 /* 6920 */ 194, 242, 196, 197, 247, 247, 200, 247, 247, 247, 2219 /* 6930 */ 247, 247, 247, 247, 247, 247, 247, 151, 247, 247, 2220 /* 6940 */ 247, 247, 247, 247, 247, 247, 160, 161, 222, 247, 2221 /* 6950 */ 247, 247, 247, 227, 228, 229, 230, 231, 232, 173, 2222 /* 6960 */ 234, 247, 247, 247, 247, 247, 247, 247, 242, 247, 2223 /* 6970 */ 247, 247, 247, 247, 247, 189, 247, 247, 247, 193, 2224 /* 6980 */ 194, 247, 196, 197, 247, 247, 200, 247, 247, 247, 2225 /* 6990 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2226 /* 7000 */ 247, 151, 247, 247, 247, 247, 247, 247, 222, 247, 2227 /* 7010 */ 160, 161, 247, 227, 228, 229, 230, 231, 232, 247, 2228 /* 7020 */ 234, 247, 247, 173, 247, 247, 247, 247, 242, 247, 2229 /* 7030 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 189, 2230 /* 7040 */ 247, 247, 247, 193, 194, 247, 196, 197, 247, 247, 2231 /* 7050 */ 200, 151, 247, 247, 247, 247, 247, 247, 247, 247, 2232 /* 7060 */ 160, 161, 247, 247, 247, 247, 247, 247, 247, 247, 2233 /* 7070 */ 247, 247, 222, 173, 247, 247, 247, 227, 228, 229, 2234 /* 7080 */ 230, 231, 232, 247, 234, 247, 247, 247, 247, 189, 2235 /* 7090 */ 247, 247, 242, 193, 194, 247, 196, 197, 151, 247, 2236 /* 7100 */ 200, 247, 247, 247, 247, 247, 247, 160, 161, 247, 2237 /* 7110 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2238 /* 7120 */ 173, 247, 222, 247, 247, 247, 247, 227, 228, 229, 2239 /* 7130 */ 230, 231, 232, 247, 234, 247, 189, 247, 247, 247, 2240 /* 7140 */ 193, 194, 242, 196, 197, 247, 247, 200, 247, 247, 2241 /* 7150 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2242 /* 7160 */ 247, 247, 151, 247, 247, 247, 247, 247, 247, 222, 2243 /* 7170 */ 247, 160, 161, 247, 227, 228, 229, 230, 231, 232, 2244 /* 7180 */ 247, 234, 247, 247, 173, 247, 247, 247, 247, 242, 2245 /* 7190 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2246 /* 7200 */ 189, 247, 247, 247, 193, 194, 247, 196, 197, 247, 2247 /* 7210 */ 247, 200, 151, 247, 247, 247, 247, 247, 247, 247, 2248 /* 7220 */ 247, 160, 161, 247, 247, 247, 247, 247, 247, 247, 2249 /* 7230 */ 247, 247, 247, 222, 173, 247, 247, 247, 227, 228, 2250 /* 7240 */ 229, 230, 231, 232, 247, 234, 247, 247, 247, 247, 2251 /* 7250 */ 189, 247, 247, 242, 193, 194, 247, 196, 197, 151, 2252 /* 7260 */ 247, 200, 247, 247, 247, 247, 247, 247, 160, 161, 2253 /* 7270 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2254 /* 7280 */ 247, 173, 247, 222, 247, 247, 247, 247, 227, 228, 2255 /* 7290 */ 229, 230, 231, 232, 247, 234, 247, 189, 247, 247, 2256 /* 7300 */ 247, 193, 194, 242, 196, 197, 247, 247, 200, 247, 2257 /* 7310 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2258 /* 7320 */ 247, 247, 247, 151, 247, 247, 247, 247, 247, 247, 2259 /* 7330 */ 222, 247, 160, 161, 247, 227, 228, 229, 230, 231, 2260 /* 7340 */ 232, 247, 234, 247, 247, 173, 247, 247, 247, 247, 2261 /* 7350 */ 242, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2262 /* 7360 */ 247, 189, 247, 247, 247, 193, 194, 247, 196, 197, 2263 /* 7370 */ 247, 247, 200, 151, 247, 247, 247, 247, 247, 247, 2264 /* 7380 */ 247, 247, 160, 161, 247, 247, 247, 247, 247, 247, 2265 /* 7390 */ 247, 247, 247, 247, 222, 173, 247, 247, 247, 227, 2266 /* 7400 */ 228, 229, 230, 231, 232, 247, 234, 247, 247, 247, 2267 /* 7410 */ 247, 189, 247, 247, 242, 193, 194, 247, 196, 197, 2268 /* 7420 */ 151, 247, 200, 247, 247, 247, 247, 247, 247, 160, 2269 /* 7430 */ 161, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2270 /* 7440 */ 247, 247, 173, 247, 222, 247, 247, 247, 247, 227, 2271 /* 7450 */ 228, 229, 230, 231, 232, 247, 234, 247, 189, 247, 2272 /* 7460 */ 247, 247, 193, 194, 242, 196, 197, 247, 247, 200, 2273 /* 7470 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2274 /* 7480 */ 247, 247, 247, 247, 151, 247, 247, 247, 247, 247, 2275 /* 7490 */ 247, 222, 247, 160, 161, 247, 227, 228, 229, 230, 2276 /* 7500 */ 231, 232, 247, 234, 247, 247, 173, 247, 247, 247, 2277 /* 7510 */ 247, 242, 247, 247, 247, 247, 247, 247, 247, 247, 2278 /* 7520 */ 247, 247, 189, 247, 247, 247, 193, 194, 247, 196, 2279 /* 7530 */ 197, 247, 247, 200, 151, 247, 247, 247, 247, 247, 2280 /* 7540 */ 247, 247, 247, 160, 161, 247, 247, 247, 247, 247, 2281 /* 7550 */ 247, 247, 247, 247, 247, 222, 173, 247, 247, 247, 2282 /* 7560 */ 227, 228, 229, 230, 231, 232, 247, 234, 247, 247, 2283 /* 7570 */ 247, 247, 189, 247, 247, 242, 193, 194, 247, 196, 2284 /* 7580 */ 197, 151, 247, 200, 247, 247, 247, 247, 247, 247, 2285 /* 7590 */ 160, 161, 247, 247, 247, 247, 247, 247, 247, 247, 2286 /* 7600 */ 247, 247, 247, 173, 247, 222, 247, 247, 247, 247, 2287 /* 7610 */ 227, 228, 229, 230, 231, 232, 247, 234, 247, 189, 2288 /* 7620 */ 247, 247, 247, 193, 194, 242, 196, 197, 247, 247, 2289 /* 7630 */ 200, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2290 /* 7640 */ 247, 247, 247, 247, 247, 151, 247, 247, 247, 247, 2291 /* 7650 */ 247, 247, 222, 247, 160, 161, 247, 227, 228, 229, 2292 /* 7660 */ 230, 231, 232, 247, 234, 247, 247, 173, 247, 247, 2293 /* 7670 */ 247, 247, 242, 247, 247, 247, 247, 247, 247, 247, 2294 /* 7680 */ 247, 247, 247, 189, 247, 247, 247, 193, 194, 247, 2295 /* 7690 */ 196, 197, 247, 247, 200, 151, 247, 247, 247, 247, 2296 /* 7700 */ 247, 247, 247, 247, 160, 161, 247, 247, 247, 247, 2297 /* 7710 */ 247, 247, 247, 247, 247, 247, 222, 173, 247, 247, 2298 /* 7720 */ 247, 227, 228, 229, 230, 231, 232, 247, 234, 247, 2299 /* 7730 */ 247, 247, 247, 189, 247, 247, 242, 193, 194, 247, 2300 /* 7740 */ 196, 197, 151, 247, 200, 247, 247, 247, 247, 247, 2301 /* 7750 */ 247, 160, 161, 247, 247, 247, 247, 247, 247, 247, 2302 /* 7760 */ 247, 247, 247, 247, 173, 247, 222, 247, 247, 247, 2303 /* 7770 */ 247, 227, 228, 229, 230, 231, 232, 247, 234, 247, 2304 /* 7780 */ 189, 247, 247, 247, 193, 194, 242, 196, 197, 247, 2305 /* 7790 */ 247, 200, 247, 247, 247, 247, 247, 247, 247, 247, 2306 /* 7800 */ 247, 247, 247, 247, 247, 247, 151, 247, 247, 247, 2307 /* 7810 */ 247, 247, 247, 222, 247, 160, 161, 247, 227, 228, 2308 /* 7820 */ 229, 230, 231, 232, 247, 234, 247, 247, 173, 247, 2309 /* 7830 */ 247, 247, 247, 242, 247, 247, 247, 247, 247, 247, 2310 /* 7840 */ 247, 247, 247, 247, 189, 247, 247, 247, 193, 194, 2311 /* 7850 */ 247, 196, 197, 247, 247, 200, 151, 247, 247, 247, 2312 /* 7860 */ 247, 247, 247, 247, 247, 160, 161, 247, 247, 247, 2313 /* 7870 */ 247, 247, 247, 247, 247, 247, 247, 222, 173, 247, 2314 /* 7880 */ 247, 247, 227, 228, 229, 230, 231, 232, 247, 234, 2315 /* 7890 */ 247, 247, 247, 247, 189, 247, 247, 242, 193, 194, 2316 /* 7900 */ 247, 196, 197, 151, 247, 200, 247, 247, 247, 247, 2317 /* 7910 */ 247, 247, 160, 161, 247, 247, 247, 247, 247, 247, 2318 /* 7920 */ 247, 247, 247, 247, 247, 173, 247, 222, 247, 247, 2319 /* 7930 */ 247, 247, 227, 228, 229, 230, 231, 232, 247, 234, 2320 /* 7940 */ 247, 189, 247, 247, 247, 193, 194, 242, 196, 197, 2321 /* 7950 */ 247, 247, 200, 247, 247, 247, 247, 247, 247, 247, 2322 /* 7960 */ 247, 247, 247, 247, 247, 247, 247, 151, 247, 247, 2323 /* 7970 */ 247, 247, 247, 247, 222, 247, 160, 161, 247, 227, 2324 /* 7980 */ 228, 229, 230, 231, 232, 247, 234, 247, 247, 173, 2325 /* 7990 */ 247, 247, 247, 247, 242, 247, 247, 247, 247, 247, 2326 /* 8000 */ 247, 247, 247, 247, 247, 189, 247, 247, 247, 193, 2327 /* 8010 */ 194, 247, 196, 197, 247, 247, 200, 151, 247, 247, 2328 /* 8020 */ 247, 247, 247, 247, 247, 247, 160, 161, 247, 247, 2329 /* 8030 */ 247, 247, 247, 247, 247, 247, 247, 247, 222, 173, 2330 /* 8040 */ 247, 247, 247, 227, 228, 229, 230, 231, 232, 247, 2331 /* 8050 */ 234, 247, 247, 247, 247, 189, 247, 247, 242, 193, 2332 /* 8060 */ 194, 247, 196, 197, 151, 247, 200, 247, 247, 247, 2333 /* 8070 */ 247, 247, 247, 160, 161, 247, 247, 247, 247, 247, 2334 /* 8080 */ 247, 247, 247, 247, 247, 247, 173, 247, 222, 247, 2335 /* 8090 */ 247, 247, 247, 227, 228, 229, 230, 231, 232, 247, 2336 /* 8100 */ 234, 247, 189, 247, 247, 247, 193, 194, 242, 196, 2337 /* 8110 */ 197, 247, 247, 200, 247, 247, 247, 247, 247, 247, 2338 /* 8120 */ 247, 247, 247, 247, 247, 247, 247, 247, 151, 247, 2339 /* 8130 */ 247, 247, 247, 247, 247, 222, 247, 160, 161, 247, 2340 /* 8140 */ 227, 228, 229, 230, 231, 232, 247, 234, 247, 247, 2341 /* 8150 */ 173, 247, 247, 247, 247, 242, 247, 247, 247, 247, 2342 /* 8160 */ 247, 247, 247, 247, 247, 247, 189, 247, 247, 247, 2343 /* 8170 */ 193, 194, 247, 196, 197, 247, 247, 200, 151, 247, 2344 /* 8180 */ 247, 247, 247, 247, 247, 247, 247, 160, 161, 247, 2345 /* 8190 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 222, 2346 /* 8200 */ 173, 247, 247, 247, 227, 228, 229, 230, 231, 232, 2347 /* 8210 */ 247, 234, 247, 247, 247, 247, 189, 247, 247, 242, 2348 /* 8220 */ 193, 194, 247, 196, 197, 151, 247, 200, 247, 247, 2349 /* 8230 */ 247, 247, 247, 247, 160, 161, 247, 247, 247, 247, 2350 /* 8240 */ 247, 247, 247, 247, 247, 247, 247, 173, 247, 222, 2351 /* 8250 */ 247, 247, 247, 247, 227, 228, 229, 230, 231, 232, 2352 /* 8260 */ 247, 234, 247, 189, 247, 247, 247, 193, 194, 242, 2353 /* 8270 */ 196, 197, 247, 247, 200, 247, 247, 247, 247, 247, 2354 /* 8280 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 151, 2355 /* 8290 */ 247, 247, 247, 247, 247, 247, 222, 247, 160, 161, 2356 /* 8300 */ 247, 227, 228, 229, 230, 231, 232, 247, 234, 247, 2357 /* 8310 */ 247, 173, 247, 247, 247, 247, 242, 247, 247, 247, 2358 /* 8320 */ 247, 247, 247, 247, 247, 247, 247, 189, 247, 247, 2359 /* 8330 */ 247, 193, 194, 247, 196, 197, 247, 247, 200, 151, 2360 /* 8340 */ 247, 247, 247, 247, 247, 247, 247, 247, 160, 161, 2361 /* 8350 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2362 /* 8360 */ 222, 173, 247, 247, 247, 227, 228, 229, 230, 231, 2363 /* 8370 */ 232, 247, 234, 247, 247, 247, 247, 189, 247, 247, 2364 /* 8380 */ 242, 193, 194, 247, 196, 197, 151, 247, 200, 247, 2365 /* 8390 */ 247, 247, 247, 247, 247, 160, 161, 247, 247, 247, 2366 /* 8400 */ 247, 247, 247, 247, 247, 247, 247, 247, 173, 247, 2367 /* 8410 */ 222, 247, 247, 247, 247, 227, 228, 229, 230, 231, 2368 /* 8420 */ 232, 247, 234, 247, 189, 247, 247, 247, 193, 194, 2369 /* 8430 */ 242, 196, 197, 247, 247, 200, 247, 247, 247, 247, 2370 /* 8440 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2371 /* 8450 */ 151, 247, 247, 247, 247, 247, 247, 222, 247, 160, 2372 /* 8460 */ 161, 247, 227, 228, 229, 230, 231, 232, 247, 234, 2373 /* 8470 */ 247, 247, 173, 247, 247, 247, 247, 242, 247, 247, 2374 /* 8480 */ 247, 247, 247, 247, 247, 247, 247, 247, 189, 247, 2375 /* 8490 */ 247, 247, 193, 194, 247, 196, 197, 247, 247, 200, 2376 /* 8500 */ 151, 247, 247, 247, 247, 247, 247, 247, 247, 160, 2377 /* 8510 */ 161, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2378 /* 8520 */ 247, 222, 173, 247, 247, 247, 227, 228, 229, 230, 2379 /* 8530 */ 231, 232, 247, 234, 247, 247, 247, 247, 189, 247, 2380 /* 8540 */ 247, 242, 193, 194, 247, 196, 197, 151, 247, 200, 2381 /* 8550 */ 247, 247, 247, 247, 247, 247, 160, 161, 247, 247, 2382 /* 8560 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 173, 2383 /* 8570 */ 247, 222, 247, 247, 247, 247, 227, 228, 229, 230, 2384 /* 8580 */ 231, 232, 247, 234, 247, 189, 247, 247, 247, 193, 2385 /* 8590 */ 194, 242, 196, 197, 247, 247, 200, 247, 247, 247, 2386 /* 8600 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2387 /* 8610 */ 247, 151, 247, 247, 247, 247, 247, 247, 222, 247, 2388 /* 8620 */ 160, 161, 247, 227, 228, 229, 230, 231, 232, 247, 2389 /* 8630 */ 234, 247, 247, 173, 247, 247, 247, 247, 242, 247, 2390 /* 8640 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 189, 2391 /* 8650 */ 247, 247, 247, 193, 194, 247, 196, 197, 247, 247, 2392 /* 8660 */ 200, 151, 247, 247, 247, 247, 247, 247, 247, 247, 2393 /* 8670 */ 160, 161, 247, 247, 247, 247, 247, 247, 247, 247, 2394 /* 8680 */ 247, 247, 222, 173, 247, 247, 247, 227, 228, 229, 2395 /* 8690 */ 230, 231, 232, 247, 234, 247, 247, 247, 247, 189, 2396 /* 8700 */ 247, 247, 242, 193, 194, 247, 196, 197, 151, 247, 2397 /* 8710 */ 200, 247, 247, 247, 247, 247, 247, 160, 161, 247, 2398 /* 8720 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2399 /* 8730 */ 173, 247, 222, 247, 247, 247, 247, 227, 228, 229, 2400 /* 8740 */ 230, 231, 232, 247, 234, 247, 189, 247, 247, 247, 2401 /* 8750 */ 193, 194, 242, 196, 197, 247, 247, 200, 247, 247, 2402 /* 8760 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2403 /* 8770 */ 247, 247, 151, 247, 247, 247, 247, 247, 247, 222, 2404 /* 8780 */ 247, 160, 161, 247, 227, 228, 229, 230, 231, 232, 2405 /* 8790 */ 247, 234, 247, 247, 173, 247, 247, 247, 247, 242, 2406 /* 8800 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2407 /* 8810 */ 189, 247, 247, 247, 193, 194, 247, 196, 197, 247, 2408 /* 8820 */ 247, 200, 151, 247, 247, 247, 247, 247, 247, 247, 2409 /* 8830 */ 247, 160, 161, 247, 247, 247, 247, 247, 247, 247, 2410 /* 8840 */ 247, 247, 247, 222, 173, 247, 247, 247, 227, 228, 2411 /* 8850 */ 229, 230, 231, 232, 247, 234, 247, 247, 247, 247, 2412 /* 8860 */ 189, 247, 247, 242, 193, 194, 247, 196, 197, 151, 2413 /* 8870 */ 247, 200, 247, 247, 247, 247, 247, 247, 160, 161, 2414 /* 8880 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2415 /* 8890 */ 247, 173, 247, 222, 247, 247, 247, 247, 227, 228, 2416 /* 8900 */ 229, 230, 231, 232, 247, 234, 247, 189, 247, 247, 2417 /* 8910 */ 247, 193, 194, 242, 196, 197, 247, 247, 200, 247, 2418 /* 8920 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2419 /* 8930 */ 247, 247, 247, 151, 247, 247, 247, 247, 247, 247, 2420 /* 8940 */ 222, 247, 160, 161, 247, 227, 228, 229, 230, 231, 2421 /* 8950 */ 232, 247, 234, 247, 247, 173, 247, 247, 247, 247, 2422 /* 8960 */ 242, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2423 /* 8970 */ 247, 189, 247, 247, 247, 193, 194, 247, 196, 197, 2424 /* 8980 */ 247, 247, 200, 151, 247, 247, 247, 247, 247, 247, 2425 /* 8990 */ 247, 247, 160, 161, 247, 247, 247, 247, 247, 247, 2426 /* 9000 */ 247, 247, 247, 247, 222, 173, 247, 247, 247, 227, 2427 /* 9010 */ 228, 229, 230, 231, 232, 247, 234, 247, 247, 247, 2428 /* 9020 */ 247, 189, 247, 247, 242, 193, 194, 247, 196, 197, 2429 /* 9030 */ 151, 247, 200, 247, 247, 247, 247, 247, 247, 160, 2430 /* 9040 */ 161, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2431 /* 9050 */ 247, 247, 173, 247, 222, 247, 247, 247, 247, 227, 2432 /* 9060 */ 228, 229, 230, 231, 232, 247, 234, 247, 189, 247, 2433 /* 9070 */ 247, 247, 193, 194, 242, 196, 197, 247, 247, 200, 2434 /* 9080 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2435 /* 9090 */ 247, 247, 247, 247, 151, 247, 247, 247, 247, 247, 2436 /* 9100 */ 247, 222, 247, 160, 161, 247, 227, 228, 229, 230, 2437 /* 9110 */ 231, 232, 247, 234, 247, 247, 173, 247, 247, 247, 2438 /* 9120 */ 247, 242, 247, 247, 247, 247, 247, 247, 247, 247, 2439 /* 9130 */ 247, 247, 189, 247, 247, 247, 193, 194, 247, 196, 2440 /* 9140 */ 197, 247, 247, 200, 151, 247, 247, 247, 247, 247, 2441 /* 9150 */ 247, 247, 247, 160, 161, 247, 247, 247, 247, 247, 2442 /* 9160 */ 247, 247, 247, 247, 247, 222, 173, 247, 247, 247, 2443 /* 9170 */ 227, 228, 229, 230, 231, 232, 247, 234, 247, 247, 2444 /* 9180 */ 247, 247, 189, 247, 247, 242, 193, 194, 247, 196, 2445 /* 9190 */ 197, 151, 247, 200, 247, 247, 247, 247, 247, 247, 2446 /* 9200 */ 160, 161, 247, 247, 247, 247, 247, 247, 247, 247, 2447 /* 9210 */ 247, 247, 247, 173, 247, 222, 247, 247, 247, 247, 2448 /* 9220 */ 227, 228, 229, 230, 231, 232, 247, 234, 247, 189, 2449 /* 9230 */ 247, 247, 247, 193, 194, 242, 196, 197, 247, 247, 2450 /* 9240 */ 200, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2451 /* 9250 */ 247, 247, 247, 247, 247, 151, 247, 247, 247, 247, 2452 /* 9260 */ 247, 247, 222, 247, 160, 161, 247, 227, 228, 229, 2453 /* 9270 */ 230, 231, 232, 247, 234, 247, 247, 173, 247, 247, 2454 /* 9280 */ 247, 247, 242, 247, 247, 247, 247, 247, 247, 247, 2455 /* 9290 */ 247, 247, 247, 189, 247, 247, 247, 193, 194, 247, 2456 /* 9300 */ 196, 197, 247, 247, 200, 151, 247, 247, 247, 247, 2457 /* 9310 */ 247, 247, 247, 247, 160, 161, 247, 247, 247, 247, 2458 /* 9320 */ 247, 247, 247, 247, 247, 247, 222, 173, 247, 247, 2459 /* 9330 */ 247, 227, 228, 229, 230, 231, 232, 247, 234, 247, 2460 /* 9340 */ 247, 247, 247, 189, 247, 247, 242, 193, 194, 247, 2461 /* 9350 */ 196, 197, 151, 247, 200, 247, 247, 247, 247, 247, 2462 /* 9360 */ 247, 160, 161, 247, 247, 247, 247, 247, 247, 247, 2463 /* 9370 */ 247, 247, 247, 247, 173, 247, 222, 247, 247, 247, 2464 /* 9380 */ 247, 227, 228, 229, 230, 231, 232, 247, 234, 247, 2465 /* 9390 */ 189, 247, 247, 247, 193, 194, 242, 196, 197, 247, 2466 /* 9400 */ 247, 200, 247, 247, 247, 247, 247, 247, 247, 247, 2467 /* 9410 */ 247, 247, 247, 247, 247, 247, 151, 247, 247, 247, 2468 /* 9420 */ 247, 247, 247, 222, 247, 160, 161, 247, 227, 228, 2469 /* 9430 */ 229, 230, 231, 232, 247, 234, 247, 247, 173, 247, 2470 /* 9440 */ 247, 247, 247, 242, 247, 247, 247, 247, 247, 247, 2471 /* 9450 */ 247, 247, 247, 247, 189, 247, 247, 247, 193, 194, 2472 /* 9460 */ 247, 196, 197, 247, 247, 200, 151, 247, 247, 247, 2473 /* 9470 */ 247, 247, 247, 247, 247, 160, 161, 247, 247, 247, 2474 /* 9480 */ 247, 247, 247, 247, 247, 247, 247, 222, 173, 247, 2475 /* 9490 */ 247, 247, 227, 228, 229, 230, 231, 232, 247, 234, 2476 /* 9500 */ 247, 247, 247, 247, 189, 247, 247, 242, 193, 194, 2477 /* 9510 */ 247, 196, 197, 151, 247, 200, 247, 247, 247, 247, 2478 /* 9520 */ 247, 247, 160, 161, 247, 247, 247, 247, 247, 247, 2479 /* 9530 */ 247, 247, 247, 247, 247, 173, 247, 222, 247, 247, 2480 /* 9540 */ 247, 247, 227, 228, 229, 230, 231, 232, 247, 234, 2481 /* 9550 */ 247, 189, 247, 247, 247, 193, 194, 242, 196, 197, 2482 /* 9560 */ 247, 247, 200, 247, 247, 247, 247, 247, 247, 247, 2483 /* 9570 */ 247, 247, 247, 247, 247, 247, 247, 151, 247, 247, 2484 /* 9580 */ 247, 247, 247, 247, 222, 247, 160, 161, 247, 227, 2485 /* 9590 */ 228, 229, 230, 231, 232, 247, 234, 247, 247, 173, 2486 /* 9600 */ 247, 247, 247, 247, 242, 247, 247, 247, 247, 247, 2487 /* 9610 */ 247, 247, 247, 247, 247, 189, 247, 247, 247, 193, 2488 /* 9620 */ 194, 247, 196, 197, 247, 247, 200, 151, 247, 247, 2489 /* 9630 */ 247, 247, 247, 247, 247, 247, 160, 161, 247, 247, 2490 /* 9640 */ 247, 247, 247, 247, 247, 247, 247, 247, 222, 173, 2491 /* 9650 */ 247, 247, 247, 227, 228, 229, 230, 231, 232, 247, 2492 /* 9660 */ 234, 247, 247, 247, 247, 189, 247, 247, 242, 193, 2493 /* 9670 */ 194, 247, 196, 197, 151, 247, 200, 247, 247, 247, 2494 /* 9680 */ 247, 247, 247, 160, 161, 247, 247, 247, 247, 247, 2495 /* 9690 */ 247, 247, 247, 247, 247, 247, 173, 247, 222, 247, 2496 /* 9700 */ 247, 247, 247, 227, 228, 229, 230, 231, 232, 247, 2497 /* 9710 */ 234, 247, 189, 247, 247, 247, 193, 194, 242, 196, 2498 /* 9720 */ 197, 247, 247, 200, 247, 247, 247, 247, 247, 247, 2499 /* 9730 */ 247, 247, 247, 247, 247, 247, 247, 247, 151, 247, 2500 /* 9740 */ 247, 247, 247, 247, 247, 222, 247, 160, 161, 247, 2501 /* 9750 */ 227, 228, 229, 230, 231, 232, 247, 234, 247, 247, 2502 /* 9760 */ 173, 247, 247, 247, 247, 242, 247, 247, 247, 247, 2503 /* 9770 */ 247, 247, 247, 247, 247, 247, 189, 247, 247, 247, 2504 /* 9780 */ 193, 194, 247, 196, 197, 247, 247, 200, 151, 247, 2505 /* 9790 */ 247, 247, 247, 247, 247, 247, 247, 160, 161, 247, 2506 /* 9800 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 222, 2507 /* 9810 */ 173, 247, 247, 247, 227, 228, 229, 230, 231, 232, 2508 /* 9820 */ 247, 234, 247, 247, 247, 247, 189, 247, 247, 242, 2509 /* 9830 */ 193, 194, 247, 196, 197, 151, 247, 200, 247, 247, 2510 /* 9840 */ 247, 247, 247, 247, 160, 161, 247, 247, 247, 247, 2511 /* 9850 */ 247, 247, 247, 247, 247, 247, 247, 173, 247, 222, 2512 /* 9860 */ 247, 247, 247, 247, 227, 228, 229, 230, 231, 232, 2513 /* 9870 */ 247, 234, 247, 189, 247, 247, 247, 193, 194, 242, 2514 /* 9880 */ 196, 197, 247, 247, 200, 247, 247, 247, 247, 247, 2515 /* 9890 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 151, 2516 /* 9900 */ 247, 247, 247, 247, 247, 247, 222, 247, 160, 161, 2517 /* 9910 */ 247, 227, 228, 229, 230, 231, 232, 247, 234, 247, 2518 /* 9920 */ 247, 173, 247, 247, 247, 247, 242, 247, 247, 247, 2519 /* 9930 */ 247, 247, 247, 247, 247, 247, 247, 189, 247, 247, 2520 /* 9940 */ 247, 193, 194, 247, 196, 197, 247, 247, 200, 151, 2521 /* 9950 */ 247, 247, 247, 247, 247, 247, 247, 247, 160, 161, 2522 /* 9960 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2523 /* 9970 */ 222, 173, 247, 247, 247, 227, 228, 229, 230, 231, 2524 /* 9980 */ 232, 247, 234, 247, 247, 247, 247, 189, 247, 247, 2525 /* 9990 */ 242, 193, 194, 247, 196, 197, 151, 247, 200, 247, 2526 /* 10000 */ 247, 247, 247, 247, 247, 160, 161, 247, 247, 247, 2527 /* 10010 */ 247, 247, 247, 247, 247, 247, 247, 247, 173, 247, 2528 /* 10020 */ 222, 247, 247, 247, 247, 227, 228, 229, 230, 231, 2529 /* 10030 */ 232, 247, 234, 247, 189, 247, 247, 247, 193, 194, 2530 /* 10040 */ 242, 196, 197, 247, 247, 200, 247, 247, 247, 247, 2531 /* 10050 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2532 /* 10060 */ 151, 247, 247, 247, 247, 247, 247, 222, 247, 160, 2533 /* 10070 */ 161, 247, 227, 228, 229, 230, 231, 232, 247, 234, 2534 /* 10080 */ 247, 247, 173, 247, 247, 247, 247, 242, 247, 247, 2535 /* 10090 */ 247, 247, 247, 247, 247, 247, 247, 247, 189, 247, 2536 /* 10100 */ 247, 247, 193, 194, 247, 196, 197, 247, 247, 200, 2537 /* 10110 */ 151, 247, 247, 247, 247, 247, 247, 247, 247, 160, 2538 /* 10120 */ 161, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2539 /* 10130 */ 247, 222, 173, 247, 247, 247, 227, 228, 229, 230, 2540 /* 10140 */ 231, 232, 247, 234, 247, 247, 247, 247, 189, 247, 2541 /* 10150 */ 247, 242, 193, 194, 247, 196, 197, 151, 247, 200, 2542 /* 10160 */ 247, 247, 247, 247, 247, 247, 160, 161, 247, 247, 2543 /* 10170 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 173, 2544 /* 10180 */ 247, 222, 247, 247, 247, 247, 227, 228, 229, 230, 2545 /* 10190 */ 231, 232, 247, 234, 247, 189, 247, 247, 247, 193, 2546 /* 10200 */ 194, 242, 196, 197, 247, 247, 200, 247, 247, 247, 2547 /* 10210 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2548 /* 10220 */ 247, 151, 247, 247, 247, 247, 247, 247, 222, 247, 2549 /* 10230 */ 160, 161, 247, 227, 228, 229, 230, 231, 232, 247, 2550 /* 10240 */ 234, 247, 247, 173, 247, 247, 247, 247, 242, 247, 2551 /* 10250 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 189, 2552 /* 10260 */ 247, 247, 247, 193, 194, 247, 196, 197, 247, 247, 2553 /* 10270 */ 200, 151, 247, 247, 247, 247, 247, 247, 247, 247, 2554 /* 10280 */ 160, 161, 247, 247, 247, 247, 247, 247, 247, 247, 2555 /* 10290 */ 247, 247, 222, 173, 247, 247, 247, 227, 228, 229, 2556 /* 10300 */ 230, 231, 232, 247, 234, 247, 247, 247, 247, 189, 2557 /* 10310 */ 247, 247, 242, 193, 194, 247, 196, 197, 151, 247, 2558 /* 10320 */ 200, 247, 247, 247, 247, 247, 247, 160, 161, 247, 2559 /* 10330 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2560 /* 10340 */ 173, 247, 222, 247, 247, 247, 247, 227, 228, 229, 2561 /* 10350 */ 230, 231, 232, 247, 234, 247, 189, 247, 247, 247, 2562 /* 10360 */ 193, 194, 242, 196, 197, 247, 247, 200, 247, 247, 2563 /* 10370 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2564 /* 10380 */ 247, 247, 151, 247, 247, 247, 247, 247, 247, 222, 2565 /* 10390 */ 247, 160, 161, 247, 227, 228, 229, 230, 231, 232, 2566 /* 10400 */ 247, 234, 247, 247, 173, 247, 247, 247, 247, 242, 2567 /* 10410 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2568 /* 10420 */ 189, 247, 247, 247, 193, 194, 247, 196, 197, 247, 2569 /* 10430 */ 247, 200, 151, 247, 247, 247, 247, 247, 247, 247, 2570 /* 10440 */ 247, 160, 161, 247, 247, 247, 247, 247, 247, 247, 2571 /* 10450 */ 247, 247, 247, 222, 173, 247, 247, 247, 227, 228, 2572 /* 10460 */ 229, 230, 231, 232, 247, 234, 247, 247, 247, 247, 2573 /* 10470 */ 189, 247, 247, 242, 193, 194, 247, 196, 197, 151, 2574 /* 10480 */ 247, 200, 247, 247, 247, 247, 247, 247, 160, 161, 2575 /* 10490 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2576 /* 10500 */ 247, 173, 247, 222, 247, 247, 247, 247, 227, 228, 2577 /* 10510 */ 229, 230, 231, 232, 247, 234, 247, 189, 247, 247, 2578 /* 10520 */ 247, 193, 194, 242, 196, 197, 247, 247, 200, 247, 2579 /* 10530 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2580 /* 10540 */ 247, 247, 247, 151, 247, 247, 247, 247, 247, 247, 2581 /* 10550 */ 222, 247, 160, 161, 247, 227, 228, 229, 230, 231, 2582 /* 10560 */ 232, 247, 234, 247, 247, 173, 247, 247, 247, 247, 2583 /* 10570 */ 242, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2584 /* 10580 */ 247, 189, 247, 247, 247, 193, 194, 247, 196, 197, 2585 /* 10590 */ 247, 247, 200, 151, 247, 247, 247, 247, 247, 247, 2586 /* 10600 */ 247, 247, 160, 161, 247, 247, 247, 247, 247, 247, 2587 /* 10610 */ 247, 247, 247, 247, 222, 173, 247, 247, 247, 227, 2588 /* 10620 */ 228, 229, 230, 231, 232, 247, 234, 247, 247, 247, 2589 /* 10630 */ 247, 189, 247, 247, 242, 193, 194, 247, 196, 197, 2590 /* 10640 */ 151, 247, 200, 247, 247, 247, 247, 247, 247, 160, 2591 /* 10650 */ 161, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2592 /* 10660 */ 247, 247, 173, 247, 222, 247, 247, 247, 247, 227, 2593 /* 10670 */ 228, 229, 230, 231, 232, 247, 234, 247, 189, 247, 2594 /* 10680 */ 247, 247, 193, 194, 242, 196, 197, 247, 247, 200, 2595 /* 10690 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2596 /* 10700 */ 247, 247, 247, 247, 151, 247, 247, 247, 247, 247, 2597 /* 10710 */ 247, 222, 247, 160, 161, 247, 227, 228, 229, 230, 2598 /* 10720 */ 231, 232, 247, 234, 247, 247, 173, 247, 247, 247, 2599 /* 10730 */ 247, 242, 247, 247, 247, 247, 247, 247, 247, 247, 2600 /* 10740 */ 247, 247, 189, 247, 247, 247, 193, 194, 247, 196, 2601 /* 10750 */ 197, 247, 247, 200, 151, 247, 247, 247, 247, 247, 2602 /* 10760 */ 247, 247, 247, 160, 161, 247, 247, 247, 247, 247, 2603 /* 10770 */ 247, 247, 247, 247, 247, 222, 173, 247, 247, 247, 2604 /* 10780 */ 227, 228, 229, 230, 231, 232, 247, 234, 247, 247, 2605 /* 10790 */ 247, 247, 189, 247, 247, 242, 193, 194, 247, 196, 2606 /* 10800 */ 197, 151, 247, 200, 247, 247, 247, 247, 247, 247, 2607 /* 10810 */ 160, 161, 247, 247, 247, 247, 247, 247, 247, 247, 2608 /* 10820 */ 247, 247, 247, 173, 247, 222, 247, 247, 247, 247, 2609 /* 10830 */ 227, 228, 229, 230, 231, 232, 247, 234, 247, 189, 2610 /* 10840 */ 247, 247, 247, 193, 194, 242, 196, 197, 247, 247, 2611 /* 10850 */ 200, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2612 /* 10860 */ 247, 247, 247, 247, 247, 151, 247, 247, 247, 247, 2613 /* 10870 */ 247, 247, 222, 247, 160, 161, 247, 227, 228, 229, 2614 /* 10880 */ 230, 231, 232, 247, 234, 247, 247, 173, 247, 247, 2615 /* 10890 */ 247, 247, 242, 247, 247, 247, 247, 247, 247, 247, 2616 /* 10900 */ 247, 247, 247, 189, 247, 247, 247, 193, 194, 247, 2617 /* 10910 */ 196, 197, 247, 247, 200, 151, 247, 247, 247, 247, 2618 /* 10920 */ 247, 247, 247, 247, 160, 161, 247, 247, 247, 247, 2619 /* 10930 */ 247, 247, 247, 247, 247, 247, 222, 173, 247, 247, 2620 /* 10940 */ 247, 227, 228, 229, 230, 231, 232, 247, 234, 247, 2621 /* 10950 */ 247, 247, 247, 189, 247, 247, 242, 193, 194, 247, 2622 /* 10960 */ 196, 197, 151, 247, 200, 247, 247, 247, 247, 247, 2623 /* 10970 */ 247, 160, 161, 247, 247, 247, 247, 247, 247, 247, 2624 /* 10980 */ 247, 247, 247, 247, 173, 247, 222, 247, 247, 247, 2625 /* 10990 */ 247, 227, 228, 229, 230, 231, 232, 247, 234, 247, 2626 /* 11000 */ 189, 247, 247, 247, 193, 194, 242, 196, 197, 247, 2627 /* 11010 */ 247, 200, 247, 247, 247, 247, 247, 247, 247, 247, 2628 /* 11020 */ 247, 247, 247, 247, 247, 247, 151, 247, 247, 247, 2629 /* 11030 */ 247, 247, 247, 222, 247, 160, 161, 247, 227, 228, 2630 /* 11040 */ 229, 230, 231, 232, 247, 234, 247, 247, 173, 247, 2631 /* 11050 */ 247, 247, 247, 242, 247, 247, 247, 247, 247, 247, 2632 /* 11060 */ 247, 247, 247, 247, 189, 247, 247, 247, 193, 194, 2633 /* 11070 */ 247, 196, 197, 247, 247, 200, 151, 247, 247, 247, 2634 /* 11080 */ 247, 247, 247, 247, 247, 160, 161, 247, 247, 247, 2635 /* 11090 */ 247, 247, 247, 247, 247, 247, 247, 222, 173, 247, 2636 /* 11100 */ 247, 247, 227, 228, 229, 230, 231, 232, 247, 234, 2637 /* 11110 */ 247, 247, 247, 247, 189, 247, 247, 242, 193, 194, 2638 /* 11120 */ 247, 196, 197, 151, 247, 200, 247, 247, 247, 247, 2639 /* 11130 */ 247, 247, 160, 161, 247, 247, 247, 247, 247, 247, 2640 /* 11140 */ 247, 247, 247, 247, 247, 173, 247, 222, 247, 247, 2641 /* 11150 */ 247, 247, 227, 228, 229, 230, 231, 232, 247, 234, 2642 /* 11160 */ 247, 189, 247, 247, 247, 193, 194, 242, 196, 197, 2643 /* 11170 */ 247, 247, 200, 247, 247, 247, 247, 247, 247, 247, 2644 /* 11180 */ 247, 247, 247, 247, 247, 247, 247, 151, 247, 247, 2645 /* 11190 */ 247, 247, 247, 247, 222, 247, 160, 161, 247, 227, 2646 /* 11200 */ 228, 229, 230, 231, 232, 247, 234, 247, 247, 173, 2647 /* 11210 */ 247, 247, 247, 247, 242, 247, 247, 247, 247, 247, 2648 /* 11220 */ 247, 247, 247, 247, 247, 189, 247, 247, 247, 193, 2649 /* 11230 */ 194, 247, 196, 197, 247, 247, 200, 151, 247, 247, 2650 /* 11240 */ 247, 247, 247, 247, 247, 247, 160, 161, 247, 247, 2651 /* 11250 */ 247, 247, 247, 247, 247, 247, 247, 247, 222, 173, 2652 /* 11260 */ 247, 247, 247, 227, 228, 229, 230, 231, 232, 247, 2653 /* 11270 */ 234, 247, 247, 247, 247, 189, 247, 247, 242, 193, 2654 /* 11280 */ 194, 247, 196, 197, 151, 247, 200, 247, 247, 247, 2655 /* 11290 */ 247, 247, 247, 160, 161, 247, 247, 247, 247, 247, 2656 /* 11300 */ 247, 247, 247, 247, 247, 247, 173, 247, 222, 247, 2657 /* 11310 */ 247, 247, 247, 227, 228, 229, 230, 231, 232, 247, 2658 /* 11320 */ 234, 247, 189, 247, 247, 247, 193, 194, 242, 196, 2659 /* 11330 */ 197, 247, 247, 200, 247, 247, 247, 247, 247, 247, 2660 /* 11340 */ 247, 247, 247, 247, 247, 247, 247, 247, 151, 247, 2661 /* 11350 */ 247, 247, 247, 247, 247, 222, 247, 160, 161, 247, 2662 /* 11360 */ 227, 228, 229, 230, 231, 232, 247, 234, 247, 247, 2663 /* 11370 */ 173, 247, 247, 247, 247, 242, 247, 247, 247, 247, 2664 /* 11380 */ 247, 247, 247, 247, 247, 247, 189, 247, 247, 247, 2665 /* 11390 */ 193, 194, 247, 196, 197, 247, 247, 200, 151, 247, 2666 /* 11400 */ 247, 247, 247, 247, 247, 247, 247, 160, 161, 247, 2667 /* 11410 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 222, 2668 /* 11420 */ 173, 247, 247, 247, 227, 228, 229, 230, 231, 232, 2669 /* 11430 */ 247, 234, 247, 247, 247, 247, 189, 247, 247, 242, 2670 /* 11440 */ 193, 194, 247, 196, 197, 247, 247, 200, 247, 247, 2671 /* 11450 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 2672 /* 11460 */ 247, 247, 247, 247, 247, 247, 247, 247, 247, 222, 2673 /* 11470 */ 247, 247, 247, 247, 227, 228, 229, 230, 231, 232, 2674 /* 11480 */ 247, 234, 247, 247, 247, 247, 247, 247, 247, 242, 2675); 2676 const YY_SHIFT_USE_DFLT = -116; 2677 const YY_SHIFT_MAX = 486; 2678 static public $yy_shift_ofst = array( 2679 /* 0 */ -116, 1172, 939, 594, 114, 229, 354, 479, 709, 1057, 2680 /* 10 */ -1, 824, 1172, 1287, 1172, 1172, 1412, 1412, 1912, 1787, 2681 /* 20 */ 1662, 1537, 2027, 2027, 2027, 2257, 2257, 2257, 2257, 2257, 2682 /* 30 */ 3292, 2257, 3407, 3407, 3407, 3407, 3407, 3407, 3177, 2947, 2683 /* 40 */ 2142, 2717, 2602, 2487, 2372, 2832, 3062, 3407, 3407, 3407, 2684 /* 50 */ 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3522, 2685 /* 60 */ 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 2686 /* 70 */ 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 2687 /* 80 */ 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 2688 /* 90 */ 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 2689 /* 100 */ 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 2690 /* 110 */ 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 2691 /* 120 */ 3407, 3407, 3407, -57, -57, 332, 332, 687, -57, 877, 2692 /* 130 */ 687, 687, 687, 687, 687, 419, 687, 419, 419, 419, 2693 /* 140 */ 419, 419, 207, 419, 419, 419, 538, 538, 538, 647, 2694 /* 150 */ 647, 647, 647, 149, 2254, 2139, 149, 149, 149, 149, 2695 /* 160 */ 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 2696 /* 170 */ 149, 878, 762, 92, 381, 381, 1094, -23, -23, -23, 2697 /* 180 */ 593, 1112, 1112, 3823, 4675, 4177, 4100, 3631, 175, 593, 2698 /* 190 */ 474, 631, 653, 590, 360, 213, 287, 1112, 1203, 1278, 2699 /* 200 */ 1232, 1257, 1204, 1255, 1258, 1129, 1278, 1204, 1197, 1196, 2700 /* 210 */ 1219, 1110, 1094, 1112, 1130, 1112, 1130, 1184, 1091, 1098, 2701 /* 220 */ 1129, 1112, -116, -116, -116, -116, -116, -116, -116, -116, 2702 /* 230 */ -116, -116, -116, -116, -116, -116, -116, -116, -116, -116, 2703 /* 240 */ -116, -116, -116, -116, -116, -116, -116, 4331, 4179, 3954, 2704 /* 250 */ 4031, 4105, 5320, 4408, 5397, 5471, 5169, 5243, 4680, 4639, 2705 /* 260 */ 4523, 5128, 4906, 4256, 4980, 5054, 4831, 4754, 4449, 4564, 2706 /* 270 */ 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 5546, 2707 /* 280 */ 5546, 5546, 5586, 5623, -15, -15, -15, -15, -15, -15, 2708 /* 290 */ -15, -15, -15, -15, -15, -15, -15, -15, -15, 2306, 2709 /* 300 */ 344, 468, 2189, 2419, 2534, 2534, 2534, 2534, 2534, 3698, 2710 /* 310 */ 4448, 4077, 3785, 1426, 106, 106, 106, 106, 85, 85, 2711 /* 320 */ 221, 221, 221, 221, 221, 0, 1012, -115, 170, 1011, 2712 /* 330 */ 295, 535, 968, 285, 652, 572, 703, 845, 61, 410, 2713 /* 340 */ 55, 285, 480, 285, 621, 469, 223, 442, 623, 224, 2714 /* 350 */ 133, 886, 567, 285, 1007, 1016, 1020, 1074, 507, 1018, 2715 /* 360 */ 997, 974, 937, 985, 934, 941, 982, 983, 1022, 960, 2716 /* 370 */ 1024, 1167, 1087, 1079, 1106, 1085, 1111, 1173, 1137, 1032, 2717 /* 380 */ 1027, 1089, 1075, 1044, 1055, 1054, 1046, 1048, 992, 731, 2718 /* 390 */ 664, 700, 694, 752, 827, 779, 722, 675, 657, 556, 2719 /* 400 */ 517, 509, 587, 670, 646, 645, 784, 761, 945, 856, 2720 /* 410 */ 834, 879, 908, 758, 918, 515, 862, 820, 812, 768, 2721 /* 420 */ 818, 799, 812, 865, 852, 816, 871, 755, 815, 873, 2722 /* 430 */ 905, 855, 875, 895, 666, 672, 579, 551, 656, 758, 2723 /* 440 */ 781, 651, 702, 929, 1052, 1108, 1025, 1093, 1177, 1114, 2724 /* 450 */ 1030, 1073, 1023, 1028, 956, 880, 471, 1017, 1021, 1013, 2725 /* 460 */ 976, 1009, 1010, 1015, 471, 202, 557, 320, 471, 373, 2726 /* 470 */ 466, 246, 559, -40, 219, 162, 57, 515, 58, 98, 2727 /* 480 */ -4, 471, 526, 340, 1383, 1315, 1235, 2728); 2729 const YY_REDUCE_USE_DFLT = -193; 2730 const YY_REDUCE_MAX = 246; 2731 static public $yy_reduce_ofst = array( 2732 /* 0 */ -110, 3503, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 3595, 2733 /* 10 */ 3595, 3595, 3595, 3726, 3595, 3595, 5659, 5734, 5554, 3778, 2734 /* 20 */ 5572, 6125, 6230, 6340, 6505, 5946, 5998, 6453, 6277, 5849, 2735 /* 30 */ 5896, 6050, 6390, 6143, 5751, 6627, 6552, 6679, 10875, 10714, 2736 /* 40 */ 11247, 10392, 9798, 8027, 7977, 8235, 8349, 8138, 8943, 8993, 2737 /* 50 */ 9040, 9104, 8879, 8832, 8621, 8671, 8718, 8782, 9154, 9201, 2738 /* 60 */ 9587, 9637, 9684, 9523, 9476, 9265, 9315, 9362, 9426, 8557, 2739 /* 70 */ 8510, 7655, 7705, 7752, 7816, 7591, 7544, 7333, 7383, 7430, 2740 /* 80 */ 7494, 7866, 7913, 8299, 7269, 8396, 8188, 8074, 9748, 10811, 2741 /* 90 */ 11133, 10972, 9959, 10120, 10006, 10281, 10231, 10328, 10442, 10167, 2742 /* 100 */ 9909, 9845, 10553, 10070, 10489, 10603, 11036, 11086, 11197, 10650, 2743 /* 110 */ 10764, 10925, 8460, 6786, 6726, 7222, 7108, 7172, 7061, 6850, 2744 /* 120 */ 7011, 6900, 6947, 3032, 2804, 2576, 4089, 2449, 4807, 4952, 2745 /* 130 */ 4735, 4672, 4463, 4595, 5083, 5160, 6366, 6487, 5785, 5312, 2746 /* 140 */ 5508, 3260, 6661, 6583, 6535, 6177, 1461, 1336, 1586, 512, 2747 /* 150 */ 627, 403, -192, 405, 257, 257, 864, 145, 322, -43, 2748 /* 160 */ 552, 197, 635, 765, 753, 150, 420, 640, 667, 523, 2749 /* 170 */ 782, -166, -166, -51, 27, 90, 242, 95, 313, -135, 2750 /* 180 */ -28, 406, 548, 1115, 1077, 1077, 1077, 1077, 1101, 1102, 2751 /* 190 */ 1100, 1104, 1146, 1097, 1140, 1141, 1136, 1132, 1133, 1166, 2752 /* 200 */ 1148, 1143, 1183, 1142, 1131, 1105, 1135, 1152, 1080, 1076, 2753 /* 210 */ 1001, 1040, 1033, 1035, 1039, 1031, 1000, 948, 1029, 1019, 2754 /* 220 */ 975, 1038, 1043, 1042, 1113, 1095, 1116, 1122, 1109, 1099, 2755 /* 230 */ 1124, 1096, 1157, 1092, 1067, 1066, 1065, 1064, 1069, 1036, 2756 /* 240 */ 1086, 1084, 1034, 1149, 1156, 1228, 1175, 2757); 2758 static public $yyExpectedTokens = array( 2759 /* 0 */ array(), 2760 /* 1 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2761 /* 2 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 117, 124, 134, 136, 137, 138, 139, 140, ), 2762 /* 3 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2763 /* 4 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2764 /* 5 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 119, 124, 134, 136, 137, 138, 139, 140, ), 2765 /* 6 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 118, 124, 134, 136, 137, 138, 139, 140, ), 2766 /* 7 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2767 /* 8 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 123, 124, 134, 136, 137, 138, 139, 140, ), 2768 /* 9 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2769 /* 10 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2770 /* 11 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2771 /* 12 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2772 /* 13 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2773 /* 14 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2774 /* 15 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 66, 67, 71, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 97, 98, 99, 101, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2775 /* 16 */ array(1, 2, 3, 4, 5, 10, 24, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2776 /* 17 */ array(1, 2, 3, 4, 5, 10, 24, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2777 /* 18 */ array(1, 2, 3, 4, 5, 10, 24, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2778 /* 19 */ array(1, 2, 3, 4, 5, 10, 24, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2779 /* 20 */ array(1, 2, 3, 4, 5, 10, 24, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2780 /* 21 */ array(1, 2, 3, 4, 5, 10, 24, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2781 /* 22 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2782 /* 23 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2783 /* 24 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 65, 72, 74, 75, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92, 93, 95, 96, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2784 /* 25 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2785 /* 26 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2786 /* 27 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2787 /* 28 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2788 /* 29 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2789 /* 30 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2790 /* 31 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2791 /* 32 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2792 /* 33 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2793 /* 34 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2794 /* 35 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2795 /* 36 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2796 /* 37 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2797 /* 38 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 73, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2798 /* 39 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2799 /* 40 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 74, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2800 /* 41 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 74, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2801 /* 42 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2802 /* 43 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2803 /* 44 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2804 /* 45 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 74, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2805 /* 46 */ array(1, 2, 3, 4, 5, 10, 29, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2806 /* 47 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2807 /* 48 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2808 /* 49 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2809 /* 50 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2810 /* 51 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2811 /* 52 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2812 /* 53 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2813 /* 54 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2814 /* 55 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2815 /* 56 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2816 /* 57 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2817 /* 58 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2818 /* 59 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2819 /* 60 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2820 /* 61 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2821 /* 62 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2822 /* 63 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2823 /* 64 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2824 /* 65 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2825 /* 66 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2826 /* 67 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2827 /* 68 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2828 /* 69 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2829 /* 70 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2830 /* 71 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2831 /* 72 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2832 /* 73 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2833 /* 74 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2834 /* 75 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2835 /* 76 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2836 /* 77 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2837 /* 78 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2838 /* 79 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2839 /* 80 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2840 /* 81 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2841 /* 82 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2842 /* 83 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2843 /* 84 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2844 /* 85 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2845 /* 86 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2846 /* 87 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2847 /* 88 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2848 /* 89 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2849 /* 90 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2850 /* 91 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2851 /* 92 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2852 /* 93 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2853 /* 94 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2854 /* 95 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2855 /* 96 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2856 /* 97 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2857 /* 98 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2858 /* 99 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2859 /* 100 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2860 /* 101 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2861 /* 102 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2862 /* 103 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2863 /* 104 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2864 /* 105 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2865 /* 106 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2866 /* 107 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2867 /* 108 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2868 /* 109 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2869 /* 110 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2870 /* 111 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2871 /* 112 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2872 /* 113 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2873 /* 114 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2874 /* 115 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2875 /* 116 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2876 /* 117 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2877 /* 118 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2878 /* 119 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2879 /* 120 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2880 /* 121 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2881 /* 122 */ array(1, 2, 3, 4, 5, 10, 40, 41, 46, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 60, 61, 72, 95, 98, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 124, 134, 136, 137, 138, 139, 140, ), 2882 /* 123 */ array(95, 98, 103, 124, ), 2883 /* 124 */ array(95, 98, 103, 124, ), 2884 /* 125 */ array(29, 95, 98, 124, ), 2885 /* 126 */ array(29, 95, 98, 124, ), 2886 /* 127 */ array(95, 98, 124, ), 2887 /* 128 */ array(95, 98, 103, 124, ), 2888 /* 129 */ array(75, 95, 98, 124, ), 2889 /* 130 */ array(95, 98, 124, ), 2890 /* 131 */ array(95, 98, 124, ), 2891 /* 132 */ array(95, 98, 124, ), 2892 /* 133 */ array(95, 98, 124, ), 2893 /* 134 */ array(95, 98, 124, ), 2894 /* 135 */ array(95, 98, 124, ), 2895 /* 136 */ array(95, 98, 124, ), 2896 /* 137 */ array(95, 98, 124, ), 2897 /* 138 */ array(95, 98, 124, ), 2898 /* 139 */ array(95, 98, 124, ), 2899 /* 140 */ array(95, 98, 124, ), 2900 /* 141 */ array(95, 98, 124, ), 2901 /* 142 */ array(60, 95, 98, 124, ), 2902 /* 143 */ array(95, 98, 124, ), 2903 /* 144 */ array(95, 98, 124, ), 2904 /* 145 */ array(95, 98, 124, ), 2905 /* 146 */ array(95, 98, 124, ), 2906 /* 147 */ array(95, 98, 124, ), 2907 /* 148 */ array(95, 98, 124, ), 2908 /* 149 */ array(75, 95, 98, 124, ), 2909 /* 150 */ array(75, 95, 98, 124, ), 2910 /* 151 */ array(75, 95, 98, 124, ), 2911 /* 152 */ array(75, 95, 98, 124, ), 2912 /* 153 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2913 /* 154 */ array(65, 66, 67, 68, 69, 70, 76, 125, 126, ), 2914 /* 155 */ array(65, 66, 67, 68, 69, 70, 76, 125, 126, ), 2915 /* 156 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2916 /* 157 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2917 /* 158 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2918 /* 159 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2919 /* 160 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2920 /* 161 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2921 /* 162 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2922 /* 163 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2923 /* 164 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2924 /* 165 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2925 /* 166 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2926 /* 167 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2927 /* 168 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2928 /* 169 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2929 /* 170 */ array(98, 106, 107, 108, 109, 110, 111, 112, 113, 114, ), 2930 /* 171 */ array(95, 98, 124, ), 2931 /* 172 */ array(95, 98, 124, ), 2932 /* 173 */ array(95, 124, ), 2933 /* 174 */ array(73, 98, 106, ), 2934 /* 175 */ array(73, 98, 106, ), 2935 /* 176 */ array(94, ), 2936 /* 177 */ array(95, 124, ), 2937 /* 178 */ array(95, 124, ), 2938 /* 179 */ array(95, 124, ), 2939 /* 180 */ array(95, 124, ), 2940 /* 181 */ array(98, ), 2941 /* 182 */ array(98, ), 2942 /* 183 */ 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, 74, ), 2943 /* 184 */ array(59, 75, 76, 95, 98, 127, 128, 129, 130, 131, 132, 133, 135, 141, ), 2944 /* 185 */ array(59, 75, 76, 95, 98, 127, 128, 129, 130, 131, 132, 133, 135, 138, ), 2945 /* 186 */ array(59, 75, 76, 95, 98, 127, 128, 129, 130, 131, 132, 133, 135, 139, ), 2946 /* 187 */ array(59, 75, 76, 95, 98, 105, 127, 128, 129, 130, 131, 132, 133, 135, ), 2947 /* 188 */ array(65, 66, 67, 68, 69, 70, 97, ), 2948 /* 189 */ array(95, 124, ), 2949 /* 190 */ array(74, 75, ), 2950 /* 191 */ array(98, 106, ), 2951 /* 192 */ array(62, 63, ), 2952 /* 193 */ array(24, 74, ), 2953 /* 194 */ array(62, 63, ), 2954 /* 195 */ array(24, 75, ), 2955 /* 196 */ array(75, 109, ), 2956 /* 197 */ array(98, ), 2957 /* 198 */ array(100, ), 2958 /* 199 */ array(29, ), 2959 /* 200 */ array(102, ), 2960 /* 201 */ array(74, ), 2961 /* 202 */ array(115, ), 2962 /* 203 */ array(95, ), 2963 /* 204 */ array(72, ), 2964 /* 205 */ array(72, ), 2965 /* 206 */ array(29, ), 2966 /* 207 */ array(115, ), 2967 /* 208 */ array(127, ), 2968 /* 209 */ array(127, ), 2969 /* 210 */ array(74, ), 2970 /* 211 */ array(95, ), 2971 /* 212 */ array(94, ), 2972 /* 213 */ array(98, ), 2973 /* 214 */ array(72, ), 2974 /* 215 */ array(98, ), 2975 /* 216 */ array(72, ), 2976 /* 217 */ array(6, ), 2977 /* 218 */ array(98, ), 2978 /* 219 */ array(100, ), 2979 /* 220 */ array(72, ), 2980 /* 221 */ array(98, ), 2981 /* 222 */ array(), 2982 /* 223 */ array(), 2983 /* 224 */ array(), 2984 /* 225 */ array(), 2985 /* 226 */ array(), 2986 /* 227 */ array(), 2987 /* 228 */ array(), 2988 /* 229 */ array(), 2989 /* 230 */ array(), 2990 /* 231 */ array(), 2991 /* 232 */ array(), 2992 /* 233 */ array(), 2993 /* 234 */ array(), 2994 /* 235 */ array(), 2995 /* 236 */ array(), 2996 /* 237 */ array(), 2997 /* 238 */ array(), 2998 /* 239 */ array(), 2999 /* 240 */ array(), 3000 /* 241 */ array(), 3001 /* 242 */ array(), 3002 /* 243 */ array(), 3003 /* 244 */ array(), 3004 /* 245 */ array(), 3005 /* 246 */ array(), 3006 /* 247 */ 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, ), 3007 /* 248 */ 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, ), 3008 /* 249 */ 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, ), 3009 /* 250 */ 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, 73, ), 3010 /* 251 */ 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, 73, ), 3011 /* 252 */ 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, ), 3012 /* 253 */ 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, 115, ), 3013 /* 254 */ 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, 73, ), 3014 /* 255 */ 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, 74, ), 3015 /* 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, 73, ), 3016 /* 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, 76, ), 3017 /* 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, 73, ), 3018 /* 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, 128, ), 3019 /* 260 */ 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, ), 3020 /* 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, 115, ), 3021 /* 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, 73, ), 3022 /* 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, 74, ), 3023 /* 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, 73, ), 3024 /* 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, 73, ), 3025 /* 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, 74, ), 3026 /* 267 */ 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, ), 3027 /* 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, 73, ), 3028 /* 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, 74, ), 3029 /* 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, ), 3030 /* 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, ), 3031 /* 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, ), 3032 /* 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, ), 3033 /* 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, ), 3034 /* 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, ), 3035 /* 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, ), 3036 /* 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, ), 3037 /* 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, ), 3038 /* 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, ), 3039 /* 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, ), 3040 /* 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, ), 3041 /* 282 */ 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, ), 3042 /* 283 */ 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, ), 3043 /* 284 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3044 /* 285 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3045 /* 286 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3046 /* 287 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3047 /* 288 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3048 /* 289 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3049 /* 290 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3050 /* 291 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3051 /* 292 */ array(23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3052 /* 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, ), 3053 /* 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, ), 3054 /* 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, ), 3055 /* 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, ), 3056 /* 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, ), 3057 /* 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, ), 3058 /* 299 */ array(25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3059 /* 300 */ array(26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3060 /* 301 */ array(27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3061 /* 302 */ array(28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3062 /* 303 */ array(29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3063 /* 304 */ array(30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3064 /* 305 */ array(30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3065 /* 306 */ array(30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3066 /* 307 */ array(30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3067 /* 308 */ array(30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3068 /* 309 */ array(6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 49, 50, 73, ), 3069 /* 310 */ array(6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 49, 50, 73, ), 3070 /* 311 */ array(11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 49, 50, 74, ), 3071 /* 312 */ array(11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 49, 50, 91, ), 3072 /* 313 */ array(11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 49, 50, ), 3073 /* 314 */ array(34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3074 /* 315 */ array(34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3075 /* 316 */ array(34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3076 /* 317 */ array(34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 47, ), 3077 /* 318 */ array(40, 41, 42, 43, 44, 45, 47, ), 3078 /* 319 */ array(40, 41, 42, 43, 44, 45, 47, ), 3079 /* 320 */ array(43, 44, 45, 47, ), 3080 /* 321 */ array(43, 44, 45, 47, ), 3081 /* 322 */ array(43, 44, 45, 47, ), 3082 /* 323 */ array(43, 44, 45, 47, ), 3083 /* 324 */ array(43, 44, 45, 47, ), 3084 /* 325 */ array(120, 121, 122, ), 3085 /* 326 */ array(59, 72, 75, ), 3086 /* 327 */ array(120, 121, 122, ), 3087 /* 328 */ array(76, 121, 122, ), 3088 /* 329 */ array(59, 72, 75, ), 3089 /* 330 */ array(95, 98, 129, ), 3090 /* 331 */ array(76, 121, 122, ), 3091 /* 332 */ array(6, 73, ), 3092 /* 333 */ array(59, 75, ), 3093 /* 334 */ array(6, 74, ), 3094 /* 335 */ array(29, 95, ), 3095 /* 336 */ array(6, 74, ), 3096 /* 337 */ array(6, 73, ), 3097 /* 338 */ array(29, 95, ), 3098 /* 339 */ array(59, 75, ), 3099 /* 340 */ array(59, 127, ), 3100 /* 341 */ array(59, 75, ), 3101 /* 342 */ array(6, 72, ), 3102 /* 343 */ array(59, 75, ), 3103 /* 344 */ array(6, 73, ), 3104 /* 345 */ array(6, 73, ), 3105 /* 346 */ array(6, 74, ), 3106 /* 347 */ array(6, 74, ), 3107 /* 348 */ array(6, 73, ), 3108 /* 349 */ array(49, 50, ), 3109 /* 350 */ array(72, 116, ), 3110 /* 351 */ array(6, 73, ), 3111 /* 352 */ array(6, 74, ), 3112 /* 353 */ array(59, 75, ), 3113 /* 354 */ array(73, ), 3114 /* 355 */ array(73, ), 3115 /* 356 */ array(74, ), 3116 /* 357 */ array(11, ), 3117 /* 358 */ array(95, ), 3118 /* 359 */ array(72, ), 3119 /* 360 */ array(75, ), 3120 /* 361 */ array(95, ), 3121 /* 362 */ array(75, ), 3122 /* 363 */ array(24, ), 3123 /* 364 */ array(73, ), 3124 /* 365 */ array(74, ), 3125 /* 366 */ array(75, ), 3126 /* 367 */ array(72, ), 3127 /* 368 */ array(11, ), 3128 /* 369 */ array(94, ), 3129 /* 370 */ array(72, ), 3130 /* 371 */ array(11, ), 3131 /* 372 */ array(72, ), 3132 /* 373 */ array(72, ), 3133 /* 374 */ array(73, ), 3134 /* 375 */ array(95, ), 3135 /* 376 */ array(74, ), 3136 /* 377 */ array(11, ), 3137 /* 378 */ array(11, ), 3138 /* 379 */ array(98, ), 3139 /* 380 */ array(75, ), 3140 /* 381 */ array(11, ), 3141 /* 382 */ array(24, ), 3142 /* 383 */ array(72, ), 3143 /* 384 */ array(72, ), 3144 /* 385 */ array(72, ), 3145 /* 386 */ array(74, ), 3146 /* 387 */ array(73, ), 3147 /* 388 */ array(6, ), 3148 /* 389 */ array(72, ), 3149 /* 390 */ array(115, ), 3150 /* 391 */ array(73, ), 3151 /* 392 */ array(115, ), 3152 /* 393 */ array(72, ), 3153 /* 394 */ array(11, ), 3154 /* 395 */ array(73, ), 3155 /* 396 */ array(109, ), 3156 /* 397 */ array(76, ), 3157 /* 398 */ array(6, ), 3158 /* 399 */ array(72, ), 3159 /* 400 */ array(95, ), 3160 /* 401 */ array(116, ), 3161 /* 402 */ array(98, ), 3162 /* 403 */ array(98, ), 3163 /* 404 */ array(97, ), 3164 /* 405 */ array(75, ), 3165 /* 406 */ array(74, ), 3166 /* 407 */ array(98, ), 3167 /* 408 */ array(11, ), 3168 /* 409 */ array(95, ), 3169 /* 410 */ array(116, ), 3170 /* 411 */ array(91, ), 3171 /* 412 */ array(73, ), 3172 /* 413 */ array(72, ), 3173 /* 414 */ array(59, ), 3174 /* 415 */ array(6, ), 3175 /* 416 */ array(64, ), 3176 /* 417 */ array(73, ), 3177 /* 418 */ array(75, ), 3178 /* 419 */ array(98, ), 3179 /* 420 */ array(76, ), 3180 /* 421 */ array(98, ), 3181 /* 422 */ array(75, ), 3182 /* 423 */ array(74, ), 3183 /* 424 */ array(72, ), 3184 /* 425 */ array(99, ), 3185 /* 426 */ array(74, ), 3186 /* 427 */ array(128, ), 3187 /* 428 */ array(73, ), 3188 /* 429 */ array(73, ), 3189 /* 430 */ array(73, ), 3190 /* 431 */ array(116, ), 3191 /* 432 */ array(72, ), 3192 /* 433 */ array(73, ), 3193 /* 434 */ array(72, ), 3194 /* 435 */ array(72, ), 3195 /* 436 */ array(74, ), 3196 /* 437 */ array(72, ), 3197 /* 438 */ array(116, ), 3198 /* 439 */ array(72, ), 3199 /* 440 */ array(72, ), 3200 /* 441 */ array(127, ), 3201 /* 442 */ array(98, ), 3202 /* 443 */ array(74, ), 3203 /* 444 */ array(73, ), 3204 /* 445 */ array(11, ), 3205 /* 446 */ array(76, ), 3206 /* 447 */ array(11, ), 3207 /* 448 */ array(6, ), 3208 /* 449 */ array(72, ), 3209 /* 450 */ array(127, ), 3210 /* 451 */ array(99, ), 3211 /* 452 */ array(72, ), 3212 /* 453 */ array(11, ), 3213 /* 454 */ array(74, ), 3214 /* 455 */ array(128, ), 3215 /* 456 */ array(47, ), 3216 /* 457 */ array(75, ), 3217 /* 458 */ array(72, ), 3218 /* 459 */ array(78, ), 3219 /* 460 */ array(98, ), 3220 /* 461 */ array(72, ), 3221 /* 462 */ array(72, ), 3222 /* 463 */ array(73, ), 3223 /* 464 */ array(47, ), 3224 /* 465 */ array(74, ), 3225 /* 466 */ array(24, ), 3226 /* 467 */ array(72, ), 3227 /* 468 */ array(47, ), 3228 /* 469 */ array(72, ), 3229 /* 470 */ array(72, ), 3230 /* 471 */ array(74, ), 3231 /* 472 */ array(11, ), 3232 /* 473 */ array(98, ), 3233 /* 474 */ array(74, ), 3234 /* 475 */ array(11, ), 3235 /* 476 */ array(95, ), 3236 /* 477 */ array(6, ), 3237 /* 478 */ array(73, ), 3238 /* 479 */ array(116, ), 3239 /* 480 */ array(73, ), 3240 /* 481 */ array(47, ), 3241 /* 482 */ array(74, ), 3242 /* 483 */ array(73, ), 3243 /* 484 */ array(6, ), 3244 /* 485 */ array(72, ), 3245 /* 486 */ array(128, ), 3246 /* 487 */ array(), 3247 /* 488 */ array(), 3248 /* 489 */ array(), 3249 /* 490 */ array(), 3250 /* 491 */ array(), 3251 /* 492 */ array(), 3252 /* 493 */ array(), 3253 /* 494 */ array(), 3254 /* 495 */ array(), 3255 /* 496 */ array(), 3256 /* 497 */ array(), 3257 /* 498 */ array(), 3258 /* 499 */ array(), 3259 /* 500 */ array(), 3260 /* 501 */ array(), 3261 /* 502 */ array(), 3262 /* 503 */ array(), 3263 /* 504 */ array(), 3264 /* 505 */ array(), 3265 /* 506 */ array(), 3266 /* 507 */ array(), 3267 /* 508 */ array(), 3268 /* 509 */ array(), 3269 /* 510 */ array(), 3270 /* 511 */ array(), 3271 /* 512 */ array(), 3272 /* 513 */ array(), 3273 /* 514 */ array(), 3274 /* 515 */ array(), 3275 /* 516 */ array(), 3276 /* 517 */ array(), 3277 /* 518 */ array(), 3278 /* 519 */ array(), 3279 /* 520 */ array(), 3280 /* 521 */ array(), 3281 /* 522 */ array(), 3282 /* 523 */ array(), 3283 /* 524 */ array(), 3284 /* 525 */ array(), 3285 /* 526 */ array(), 3286 /* 527 */ array(), 3287 /* 528 */ array(), 3288 /* 529 */ array(), 3289 /* 530 */ array(), 3290 /* 531 */ array(), 3291 /* 532 */ array(), 3292 /* 533 */ array(), 3293 /* 534 */ array(), 3294 /* 535 */ array(), 3295 /* 536 */ array(), 3296 /* 537 */ array(), 3297 /* 538 */ array(), 3298 /* 539 */ array(), 3299 /* 540 */ array(), 3300 /* 541 */ array(), 3301 /* 542 */ array(), 3302 /* 543 */ array(), 3303 /* 544 */ array(), 3304 /* 545 */ array(), 3305 /* 546 */ array(), 3306 /* 547 */ array(), 3307 /* 548 */ array(), 3308 /* 549 */ array(), 3309 /* 550 */ array(), 3310 /* 551 */ array(), 3311 /* 552 */ array(), 3312 /* 553 */ array(), 3313 /* 554 */ array(), 3314 /* 555 */ array(), 3315 /* 556 */ array(), 3316 /* 557 */ array(), 3317 /* 558 */ array(), 3318 /* 559 */ array(), 3319 /* 560 */ array(), 3320 /* 561 */ array(), 3321 /* 562 */ array(), 3322 /* 563 */ array(), 3323 /* 564 */ array(), 3324 /* 565 */ array(), 3325 /* 566 */ array(), 3326 /* 567 */ array(), 3327 /* 568 */ array(), 3328 /* 569 */ array(), 3329 /* 570 */ array(), 3330 /* 571 */ array(), 3331 /* 572 */ array(), 3332 /* 573 */ array(), 3333 /* 574 */ array(), 3334 /* 575 */ array(), 3335 /* 576 */ array(), 3336 /* 577 */ array(), 3337 /* 578 */ array(), 3338 /* 579 */ array(), 3339 /* 580 */ array(), 3340 /* 581 */ array(), 3341 /* 582 */ array(), 3342 /* 583 */ array(), 3343 /* 584 */ array(), 3344 /* 585 */ array(), 3345 /* 586 */ array(), 3346 /* 587 */ array(), 3347 /* 588 */ array(), 3348 /* 589 */ array(), 3349 /* 590 */ array(), 3350 /* 591 */ array(), 3351 /* 592 */ array(), 3352 /* 593 */ array(), 3353 /* 594 */ array(), 3354 /* 595 */ array(), 3355 /* 596 */ array(), 3356 /* 597 */ array(), 3357 /* 598 */ array(), 3358 /* 599 */ array(), 3359 /* 600 */ array(), 3360 /* 601 */ array(), 3361 /* 602 */ array(), 3362 /* 603 */ array(), 3363 /* 604 */ array(), 3364 /* 605 */ array(), 3365 /* 606 */ array(), 3366 /* 607 */ array(), 3367 /* 608 */ array(), 3368 /* 609 */ array(), 3369 /* 610 */ array(), 3370 /* 611 */ array(), 3371 /* 612 */ array(), 3372 /* 613 */ array(), 3373 /* 614 */ array(), 3374 /* 615 */ array(), 3375 /* 616 */ array(), 3376 /* 617 */ array(), 3377 /* 618 */ array(), 3378 /* 619 */ array(), 3379 /* 620 */ array(), 3380 /* 621 */ array(), 3381 /* 622 */ array(), 3382 /* 623 */ array(), 3383 /* 624 */ array(), 3384 /* 625 */ array(), 3385 /* 626 */ array(), 3386 /* 627 */ array(), 3387 /* 628 */ array(), 3388 /* 629 */ array(), 3389 /* 630 */ array(), 3390 /* 631 */ array(), 3391 /* 632 */ array(), 3392 /* 633 */ array(), 3393 /* 634 */ array(), 3394 /* 635 */ array(), 3395 /* 636 */ array(), 3396 /* 637 */ array(), 3397 /* 638 */ array(), 3398 /* 639 */ array(), 3399 /* 640 */ array(), 3400 /* 641 */ array(), 3401 /* 642 */ array(), 3402 /* 643 */ array(), 3403 /* 644 */ array(), 3404 /* 645 */ array(), 3405 /* 646 */ array(), 3406 /* 647 */ array(), 3407 /* 648 */ array(), 3408 /* 649 */ array(), 3409 /* 650 */ array(), 3410 /* 651 */ array(), 3411 /* 652 */ array(), 3412 /* 653 */ array(), 3413 /* 654 */ array(), 3414 /* 655 */ array(), 3415 /* 656 */ array(), 3416 /* 657 */ array(), 3417 /* 658 */ array(), 3418 /* 659 */ array(), 3419 /* 660 */ array(), 3420 /* 661 */ array(), 3421 /* 662 */ array(), 3422 /* 663 */ array(), 3423 /* 664 */ array(), 3424 /* 665 */ array(), 3425 /* 666 */ array(), 3426 /* 667 */ array(), 3427 /* 668 */ array(), 3428 /* 669 */ array(), 3429 /* 670 */ array(), 3430 /* 671 */ array(), 3431 /* 672 */ array(), 3432 /* 673 */ array(), 3433 /* 674 */ array(), 3434 /* 675 */ array(), 3435 /* 676 */ array(), 3436 /* 677 */ array(), 3437 /* 678 */ array(), 3438 /* 679 */ array(), 3439 /* 680 */ array(), 3440 /* 681 */ array(), 3441 /* 682 */ array(), 3442 /* 683 */ array(), 3443 /* 684 */ array(), 3444 /* 685 */ array(), 3445 /* 686 */ array(), 3446 /* 687 */ array(), 3447 /* 688 */ array(), 3448 /* 689 */ array(), 3449 /* 690 */ array(), 3450 /* 691 */ array(), 3451 /* 692 */ array(), 3452 /* 693 */ array(), 3453 /* 694 */ array(), 3454 /* 695 */ array(), 3455 /* 696 */ array(), 3456 /* 697 */ array(), 3457); 3458 static public $yy_default = array( 3459 /* 0 */ 700, 872, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 3460 /* 10 */ 1039, 1039, 871, 698, 864, 875, 1039, 1039, 1039, 1039, 3461 /* 20 */ 1039, 1039, 1039, 1039, 1039, 890, 890, 890, 890, 890, 3462 /* 30 */ 973, 890, 1034, 1034, 1034, 1039, 957, 957, 1039, 1039, 3463 /* 40 */ 1039, 1039, 1039, 1039, 1039, 1039, 1031, 1039, 1039, 1039, 3464 /* 50 */ 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 3465 /* 60 */ 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 3466 /* 70 */ 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 3467 /* 80 */ 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 3468 /* 90 */ 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 3469 /* 100 */ 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 3470 /* 110 */ 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 3471 /* 120 */ 1039, 1039, 1039, 971, 971, 1039, 1039, 1039, 971, 1039, 3472 /* 130 */ 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 3473 /* 140 */ 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 3474 /* 150 */ 1039, 1039, 1039, 841, 916, 916, 1039, 1039, 1039, 840, 3475 /* 160 */ 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 3476 /* 170 */ 1039, 1039, 1039, 1039, 888, 888, 734, 1039, 1039, 1039, 3477 /* 180 */ 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 913, 1039, 3478 /* 190 */ 1039, 888, 874, 1039, 876, 1039, 1039, 1039, 753, 1038, 3479 /* 200 */ 757, 865, 848, 1039, 832, 942, 1038, 848, 1024, 936, 3480 /* 210 */ 865, 1039, 733, 1039, 1030, 1039, 1030, 1032, 1039, 756, 3481 /* 220 */ 942, 1039, 1027, 993, 739, 739, 739, 739, 907, 993, 3482 /* 230 */ 739, 870, 993, 739, 739, 739, 739, 739, 739, 993, 3483 /* 240 */ 739, 739, 865, 865, 939, 739, 907, 1039, 1039, 1039, 3484 /* 250 */ 1039, 1039, 1039, 978, 1039, 1039, 1039, 1039, 1039, 1039, 3485 /* 260 */ 1039, 975, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 3486 /* 270 */ 1035, 1006, 1005, 1036, 979, 1003, 1002, 956, 977, 927, 3487 /* 280 */ 1039, 926, 786, 788, 764, 828, 763, 787, 778, 772, 3488 /* 290 */ 773, 769, 770, 779, 774, 771, 777, 775, 776, 814, 3489 /* 300 */ 784, 785, 789, 791, 805, 806, 790, 804, 807, 933, 3490 /* 310 */ 933, 933, 933, 933, 808, 811, 810, 809, 799, 798, 3491 /* 320 */ 794, 801, 800, 793, 792, 1039, 949, 1039, 1039, 948, 3492 /* 330 */ 1039, 1039, 1039, 943, 1039, 1039, 1039, 1039, 1039, 958, 3493 /* 340 */ 994, 949, 1039, 948, 762, 1039, 1039, 1039, 762, 1039, 3494 /* 350 */ 1015, 1039, 1039, 944, 1039, 1039, 1039, 884, 1039, 1039, 3495 /* 360 */ 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 920, 1039, 3496 /* 370 */ 1039, 879, 1039, 1039, 1039, 1039, 762, 922, 902, 1039, 3497 /* 380 */ 1039, 904, 1039, 1039, 1039, 1039, 1039, 1039, 877, 1039, 3498 /* 390 */ 843, 1039, 845, 1039, 883, 1039, 1039, 1039, 839, 1039, 3499 /* 400 */ 1039, 835, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 3500 /* 410 */ 1022, 762, 1039, 1009, 1016, 758, 1039, 1039, 966, 1039, 3501 /* 420 */ 1039, 1039, 965, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 3502 /* 430 */ 1039, 1039, 1039, 1039, 1039, 1010, 1039, 1039, 1039, 1039, 3503 /* 440 */ 1039, 937, 1039, 1039, 1039, 1039, 1039, 1039, 889, 945, 3504 /* 450 */ 1025, 1039, 1039, 1039, 1039, 1039, 802, 1039, 1039, 1039, 3505 /* 460 */ 1039, 1039, 1039, 1039, 795, 1039, 1039, 1039, 796, 1039, 3506 /* 470 */ 1039, 1039, 1039, 1039, 1039, 880, 1039, 755, 1039, 1039, 3507 /* 480 */ 1039, 797, 1039, 1039, 1033, 1039, 1039, 868, 854, 847, 3508 /* 490 */ 860, 728, 906, 747, 861, 862, 851, 867, 849, 850, 3509 /* 500 */ 852, 908, 752, 917, 914, 919, 925, 760, 759, 1010, 3510 /* 510 */ 918, 748, 911, 910, 881, 887, 885, 886, 708, 749, 3511 /* 520 */ 750, 856, 873, 923, 921, 858, 853, 857, 855, 735, 3512 /* 530 */ 754, 924, 751, 912, 1037, 882, 909, 869, 765, 954, 3513 /* 540 */ 953, 833, 955, 946, 893, 950, 947, 829, 997, 989, 3514 /* 550 */ 988, 987, 990, 991, 996, 995, 992, 934, 1001, 1008, 3515 /* 560 */ 1000, 1012, 1007, 896, 974, 998, 1013, 1011, 1014, 1017, 3516 /* 570 */ 1016, 1004, 1018, 999, 1021, 1020, 1019, 986, 985, 780, 3517 /* 580 */ 768, 767, 782, 781, 940, 938, 935, 762, 761, 702, 3518 /* 590 */ 701, 699, 703, 704, 707, 706, 705, 783, 812, 824, 3519 /* 600 */ 831, 823, 825, 827, 984, 983, 982, 822, 821, 815, 3520 /* 610 */ 813, 803, 816, 817, 820, 819, 818, 826, 972, 903, 3521 /* 620 */ 844, 842, 905, 722, 725, 724, 723, 838, 837, 933, 3522 /* 630 */ 901, 900, 898, 721, 836, 846, 834, 931, 932, 740, 3523 /* 640 */ 738, 737, 741, 742, 745, 744, 743, 732, 736, 930, 3524 /* 650 */ 929, 726, 928, 727, 731, 730, 729, 899, 897, 964, 3525 /* 660 */ 963, 962, 1026, 1028, 1029, 941, 951, 959, 961, 976, 3526 /* 670 */ 981, 980, 830, 952, 960, 1023, 945, 766, 967, 715, 3527 /* 680 */ 714, 713, 716, 717, 720, 719, 718, 866, 863, 968, 3528 /* 690 */ 970, 969, 709, 710, 859, 712, 711, 746, 3529); 3530/* The next thing included is series of defines which control 3531** various aspects of the generated parser. 3532** YYCODETYPE is the data type used for storing terminal 3533** and nonterminal numbers. "unsigned char" is 3534** used if there are fewer than 250 terminals 3535** and nonterminals. "int" is used otherwise. 3536** YYNOCODE is a number of type YYCODETYPE which corresponds 3537** to no legal terminal or nonterminal number. This 3538** number is used to fill in empty slots of the hash 3539** table. 3540** YYFALLBACK If defined, this indicates that one or more tokens 3541** have fall-back values which should be used if the 3542** original value of the token will not parse. 3543** YYACTIONTYPE is the data type used for storing terminal 3544** and nonterminal numbers. "unsigned char" is 3545** used if there are fewer than 250 rules and 3546** states combined. "int" is used otherwise. 3547** PHPTOKENTYPE is the data type used for minor tokens given 3548** directly to the parser from the tokenizer. 3549** YYMINORTYPE is the data type used for all minor tokens. 3550** This is typically a union of many types, one of 3551** which is PHPTOKENTYPE. The entry in the union 3552** for base tokens is called "yy0". 3553** YYSTACKDEPTH is the maximum depth of the parser's stack. 3554** PHPARG_DECL A global declaration for the %extra_argument 3555** YYNSTATE the combined number of states. 3556** YYNRULE the number of rules in the grammar 3557** YYERRORSYMBOL is the code number of the error symbol. If not 3558** defined, then do no error processing. 3559*/ 3560 const YYNOCODE = 248; 3561 const YYSTACKDEPTH = 100; 3562 const PHPARG_DECL = 'lex'; 3563 const YYNSTATE = 698; 3564 const YYNRULE = 341; 3565 const YYERRORSYMBOL = 142; 3566 const YYERRSYMDT = 'yy0'; 3567 const YYFALLBACK = 0; 3568 /** The next table maps tokens into fallback tokens. If a construct 3569 * like the following: 3570 * 3571 * %fallback ID X Y Z. 3572 * 3573 * appears in the grammer, then ID becomes a fallback token for X, Y, 3574 * and Z. Whenever one of the tokens X, Y, or Z is input to the parser 3575 * but it does not parse, the type of the token is changed to ID and 3576 * the parse is retried before an error is thrown. 3577 */ 3578 static public $yyFallback = array( 3579 ); 3580 /** 3581 * Turn parser tracing on by giving a stream to which to write the trace 3582 * and a prompt to preface each trace message. Tracing is turned off 3583 * by making either argument NULL 3584 * 3585 * Inputs: 3586 * 3587 * - A stream resource to which trace output should be written. 3588 * If NULL, then tracing is turned off. 3589 * - A prefix string written at the beginning of every 3590 * line of trace output. If NULL, then tracing is 3591 * turned off. 3592 * 3593 * Outputs: 3594 * 3595 * - None. 3596 * @param resource 3597 * @param string 3598 */ 3599 static function Trace($TraceFILE, $zTracePrompt) 3600 { 3601 if (!$TraceFILE) { 3602 $zTracePrompt = 0; 3603 } elseif (!$zTracePrompt) { 3604 $TraceFILE = 0; 3605 } 3606 self::$yyTraceFILE = $TraceFILE; 3607 self::$yyTracePrompt = $zTracePrompt; 3608 } 3609 3610 static function PrintTrace() 3611 { 3612 self::$yyTraceFILE = fopen('php://output', 'w'); 3613 self::$yyTracePrompt = ''; 3614 } 3615 3616 static public $yyTraceFILE; 3617 static public $yyTracePrompt; 3618 /** 3619 * @var int 3620 */ 3621 public $yyidx; /* Index of top element in stack */ 3622 /** 3623 * @var int 3624 */ 3625 public $yyerrcnt; /* Shifts left before out of the error */ 3626 //public $???????; /* A place to hold %extra_argument - dynamically added */ 3627 /** 3628 * @var array 3629 */ 3630 public $yystack = array(); /* The parser's stack */ 3631 3632 /** 3633 * For tracing shifts, the names of all terminals and nonterminals 3634 * are required. The following table supplies these names 3635 * @var array 3636 */ 3637 static public $yyTokenName = array( 3638 '$', 'T_INCLUDE', 'T_INCLUDE_ONCE', 'T_EVAL', 3639 'T_REQUIRE', 'T_REQUIRE_ONCE', 'COMMA', 'T_LOGICAL_OR', 3640 'T_LOGICAL_XOR', 'T_LOGICAL_AND', 'T_PRINT', 'EQUALS', 3641 'T_PLUS_EQUAL', 'T_MINUS_EQUAL', 'T_MUL_EQUAL', 'T_DIV_EQUAL', 3642 'T_CONCAT_EQUAL', 'T_MOD_EQUAL', 'T_AND_EQUAL', 'T_OR_EQUAL', 3643 'T_XOR_EQUAL', 'T_SL_EQUAL', 'T_SR_EQUAL', 'QUESTION', 3644 'COLON', 'T_BOOLEAN_OR', 'T_BOOLEAN_AND', 'BAR', 3645 'CARAT', 'AMPERSAND', 'T_IS_EQUAL', 'T_IS_NOT_EQUAL', 3646 'T_IS_IDENTICAL', 'T_IS_NOT_IDENTICAL', 'LESSTHAN', 'T_IS_SMALLER_OR_EQUAL', 3647 'GREATERTHAN', 'T_IS_GREATER_OR_EQUAL', 'T_SL', 'T_SR', 3648 'PLUS', 'MINUS', 'DOT', 'TIMES', 3649 'DIVIDE', 'PERCENT', 'EXCLAM', 'T_INSTANCEOF', 3650 'TILDE', 'T_INC', 'T_DEC', 'T_INT_CAST', 3651 'T_DOUBLE_CAST', 'T_STRING_CAST', 'T_ARRAY_CAST', 'T_OBJECT_CAST', 3652 'T_BOOL_CAST', 'T_UNSET_CAST', 'AT', 'LBRACKET', 3653 'T_NEW', 'T_CLONE', 'T_ELSEIF', 'T_ELSE', 3654 'T_ENDIF', 'T_STATIC', 'T_ABSTRACT', 'T_FINAL', 3655 'T_PRIVATE', 'T_PROTECTED', 'T_PUBLIC', 'T_HALT_COMPILER', 3656 'LPAREN', 'RPAREN', 'SEMI', 'LCURLY', 3657 'RCURLY', 'T_IF', 'T_WHILE', 'T_DO', 3658 'T_FOR', 'T_SWITCH', 'T_BREAK', 'T_CONTINUE', 3659 'T_RETURN', 'T_GLOBAL', 'T_ECHO', 'T_INLINE_HTML', 3660 'T_USE', 'T_UNSET', 'T_FOREACH', 'T_AS', 3661 'T_DECLARE', 'T_TRY', 'T_CATCH', 'T_VARIABLE', 3662 'T_THROW', 'T_FUNCTION', 'T_STRING', 'T_CLASS', 3663 'T_EXTENDS', 'T_INTERFACE', 'T_IMPLEMENTS', 'T_LIST', 3664 'T_EXIT', 'BACKQUOTE', 'T_ARRAY', 'T_LNUMBER', 3665 'T_DNUMBER', 'T_CONSTANT_ENCAPSED_STRING', 'T_LINE', 'T_FILE', 3666 'T_CLASS_C', 'T_METHOD_C', 'T_FUNC_C', 'T_DOUBLE_ARROW', 3667 'T_PAAMAYIM_NEKUDOTAYIM', 'T_ENDFOR', 'T_ENDFOREACH', 'T_ENDDECLARE', 3668 'T_ENDSWITCH', 'T_CASE', 'T_DEFAULT', 'T_ENDWHILE', 3669 'DOLLAR', 'T_VAR', 'T_CONST', 'T_OBJECT_OPERATOR', 3670 'RBRACKET', 'T_NUM_STRING', 'T_ENCAPSED_AND_WHITESPACE', 'T_CHARACTER', 3671 'T_BAD_CHARACTER', 'T_DOLLAR_OPEN_CURLY_BRACES', 'T_STRING_VARNAME', 'T_CURLY_OPEN', 3672 'T_ISSET', 'T_EMPTY', 'DOUBLEQUOTE', 'SINGLEQUOTE', 3673 'T_START_HEREDOC', 'T_END_HEREDOC', 'error', 'start', 3674 'top_statement_list', 'top_statement', 'statement', 'function_declaration_statement', 3675 'class_declaration_statement', 'unticked_statement', 'inner_statement_list', 'expr', 3676 'elseif_list', 'else_single', 'new_elseif_list', 'new_else_single', 3677 'while_statement', 'for_expr', 'for_statement', 'switch_case_list', 3678 'expr_without_variable', 'variable', 'global_var_list', 'static_var_list', 3679 'echo_expr_list', 'use_filename', 'unset_variables', 'foreach_variable', 3680 'foreach_optional_arg', 'foreach_statement', 'w_variable', 'declare_list', 3681 'declare_statement', 'fully_qualified_class_name', 'additional_catches', 'non_empty_additional_catches', 3682 'additional_catch', 'inner_statement', 'unticked_function_declaration_statement', 'unticked_class_declaration_statement', 3683 'is_reference', 'parameter_list', 'class_entry_type', 'extends_from', 3684 'implements_list', 'class_statement_list', 'interface_entry', 'interface_extends_list', 3685 'interface_list', 'r_variable', 'assignment_list', 'class_name_reference', 3686 'ctor_arguments', 'rw_variable', 'internal_functions_in_yacc', 'exit_expr', 3687 'scalar', 'expr_without_variable_t_array', 'array_pair_list', 'encaps_list', 3688 'common_scalar', 'static_scalar', 'static_scalar_t_array', 'static_array_pair_list', 3689 'static_class_constant', 'non_empty_static_array_pair_list', 'case_list', 'case_separator', 3690 'non_empty_parameter_list', 'optional_class_type', 'function_call_parameter_list', 'non_empty_function_call_parameter_list', 3691 'global_var', 'class_statement', 'variable_modifiers', 'class_variable_declaration', 3692 'class_constant_declaration', 'method_modifiers', 'method_body', 'non_empty_member_modifiers', 3693 'member_modifier', 'unset_variable', 'base_variable_with_function_calls', 'object_property', 3694 'method_or_not', 'variable_properties', 'variable_property', 'variable_without_objects', 3695 'reference_variable', 'simple_indirect_reference', 'static_member', 'base_variable', 3696 'function_call', 'dim_offset', 'compound_variable', 'object_dim_list', 3697 'variable_name', 'assignment_list_element', 'non_empty_array_pair_list', 'possible_comma', 3698 'encaps_var', 'isset_variables', 'class_constant', 'dynamic_class_name_reference', 3699 'dynamic_class_name_variable_properties', 'dynamic_class_name_variable_property', 'non_empty_for_expr', 3700 ); 3701 3702 /** 3703 * For tracing reduce actions, the names of all rules are required. 3704 * @var array 3705 */ 3706 static public $yyRuleName = array( 3707 /* 0 */ "start ::= top_statement_list", 3708 /* 1 */ "top_statement_list ::= top_statement_list top_statement", 3709 /* 2 */ "top_statement_list ::=", 3710 /* 3 */ "top_statement ::= statement", 3711 /* 4 */ "top_statement ::= function_declaration_statement", 3712 /* 5 */ "top_statement ::= class_declaration_statement", 3713 /* 6 */ "top_statement ::= T_HALT_COMPILER LPAREN RPAREN SEMI", 3714 /* 7 */ "statement ::= unticked_statement", 3715 /* 8 */ "unticked_statement ::= LCURLY inner_statement_list RCURLY", 3716 /* 9 */ "unticked_statement ::= T_IF LPAREN expr RPAREN statement elseif_list else_single", 3717 /* 10 */ "unticked_statement ::= T_IF LPAREN expr RPAREN COLON inner_statement_list new_elseif_list new_else_single T_ENDIF SEMI", 3718 /* 11 */ "unticked_statement ::= T_WHILE LPAREN expr RPAREN while_statement", 3719 /* 12 */ "unticked_statement ::= T_DO statement T_WHILE LPAREN expr RPAREN SEMI", 3720 /* 13 */ "unticked_statement ::= T_FOR LPAREN for_expr COLON for_expr SEMI for_expr RPAREN for_statement", 3721 /* 14 */ "unticked_statement ::= T_SWITCH LPAREN expr RPAREN switch_case_list", 3722 /* 15 */ "unticked_statement ::= T_BREAK SEMI", 3723 /* 16 */ "unticked_statement ::= T_BREAK expr SEMI", 3724 /* 17 */ "unticked_statement ::= T_CONTINUE SEMI", 3725 /* 18 */ "unticked_statement ::= T_CONTINUE expr SEMI", 3726 /* 19 */ "unticked_statement ::= T_RETURN SEMI", 3727 /* 20 */ "unticked_statement ::= T_RETURN expr_without_variable SEMI", 3728 /* 21 */ "unticked_statement ::= T_RETURN variable SEMI", 3729 /* 22 */ "unticked_statement ::= T_GLOBAL global_var_list SEMI", 3730 /* 23 */ "unticked_statement ::= T_STATIC static_var_list SEMI", 3731 /* 24 */ "unticked_statement ::= T_ECHO echo_expr_list SEMI", 3732 /* 25 */ "unticked_statement ::= T_INLINE_HTML", 3733 /* 26 */ "unticked_statement ::= expr SEMI", 3734 /* 27 */ "unticked_statement ::= T_USE use_filename SEMI", 3735 /* 28 */ "unticked_statement ::= T_UNSET LPAREN unset_variables LPAREN SEMI", 3736 /* 29 */ "unticked_statement ::= T_FOREACH LPAREN variable T_AS foreach_variable foreach_optional_arg RPAREN foreach_statement", 3737 /* 30 */ "unticked_statement ::= T_FOREACH LPAREN expr_without_variable T_AS w_variable foreach_optional_arg RPAREN foreach_statement", 3738 /* 31 */ "unticked_statement ::= T_DECLARE LPAREN declare_list RPAREN declare_statement", 3739 /* 32 */ "unticked_statement ::= SEMI", 3740 /* 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", 3741 /* 34 */ "unticked_statement ::= T_THROW expr SEMI", 3742 /* 35 */ "additional_catches ::= non_empty_additional_catches", 3743 /* 36 */ "additional_catches ::=", 3744 /* 37 */ "non_empty_additional_catches ::= additional_catch", 3745 /* 38 */ "non_empty_additional_catches ::= non_empty_additional_catches additional_catch", 3746 /* 39 */ "additional_catch ::= T_CATCH LPAREN fully_qualified_class_name T_VARIABLE RPAREN LCURLY inner_statement_list RCURLY", 3747 /* 40 */ "inner_statement_list ::= inner_statement_list inner_statement", 3748 /* 41 */ "inner_statement_list ::=", 3749 /* 42 */ "inner_statement ::= statement", 3750 /* 43 */ "inner_statement ::= function_declaration_statement", 3751 /* 44 */ "inner_statement ::= class_declaration_statement", 3752 /* 45 */ "inner_statement ::= T_HALT_COMPILER LPAREN RPAREN SEMI", 3753 /* 46 */ "function_declaration_statement ::= unticked_function_declaration_statement", 3754 /* 47 */ "class_declaration_statement ::= unticked_class_declaration_statement", 3755 /* 48 */ "unticked_function_declaration_statement ::= T_FUNCTION is_reference T_STRING LPAREN parameter_list RPAREN LCURLY inner_statement_list RCURLY", 3756 /* 49 */ "unticked_class_declaration_statement ::= class_entry_type T_STRING extends_from implements_list LCURLY class_statement_list RCURLY", 3757 /* 50 */ "unticked_class_declaration_statement ::= interface_entry T_STRING interface_extends_list LCURLY class_statement_list RCURLY", 3758 /* 51 */ "class_entry_type ::= T_CLASS", 3759 /* 52 */ "class_entry_type ::= T_ABSTRACT T_CLASS", 3760 /* 53 */ "class_entry_type ::= T_FINAL T_CLASS", 3761 /* 54 */ "extends_from ::= T_EXTENDS fully_qualified_class_name", 3762 /* 55 */ "extends_from ::=", 3763 /* 56 */ "interface_entry ::= T_INTERFACE", 3764 /* 57 */ "interface_extends_list ::= T_EXTENDS interface_list", 3765 /* 58 */ "interface_extends_list ::=", 3766 /* 59 */ "implements_list ::=", 3767 /* 60 */ "implements_list ::= T_IMPLEMENTS interface_list", 3768 /* 61 */ "interface_list ::= fully_qualified_class_name", 3769 /* 62 */ "interface_list ::= interface_list COMMA fully_qualified_class_name", 3770 /* 63 */ "expr ::= r_variable", 3771 /* 64 */ "expr ::= expr_without_variable", 3772 /* 65 */ "expr_without_variable ::= T_LIST LPAREN assignment_list RPAREN EQUALS expr", 3773 /* 66 */ "expr_without_variable ::= variable EQUALS expr", 3774 /* 67 */ "expr_without_variable ::= variable EQUALS AMPERSAND variable", 3775 /* 68 */ "expr_without_variable ::= variable EQUALS AMPERSAND T_NEW class_name_reference ctor_arguments", 3776 /* 69 */ "expr_without_variable ::= T_NEW class_name_reference ctor_arguments", 3777 /* 70 */ "expr_without_variable ::= T_CLONE expr", 3778 /* 71 */ "expr_without_variable ::= variable T_PLUS_EQUAL expr", 3779 /* 72 */ "expr_without_variable ::= variable T_MINUS_EQUAL expr", 3780 /* 73 */ "expr_without_variable ::= variable T_MUL_EQUAL expr", 3781 /* 74 */ "expr_without_variable ::= variable T_DIV_EQUAL expr", 3782 /* 75 */ "expr_without_variable ::= variable T_CONCAT_EQUAL expr", 3783 /* 76 */ "expr_without_variable ::= variable T_MOD_EQUAL expr", 3784 /* 77 */ "expr_without_variable ::= variable T_AND_EQUAL expr", 3785 /* 78 */ "expr_without_variable ::= variable T_OR_EQUAL expr", 3786 /* 79 */ "expr_without_variable ::= variable T_XOR_EQUAL expr", 3787 /* 80 */ "expr_without_variable ::= variable T_SL_EQUAL expr", 3788 /* 81 */ "expr_without_variable ::= variable T_SR_EQUAL expr", 3789 /* 82 */ "expr_without_variable ::= rw_variable T_INC", 3790 /* 83 */ "expr_without_variable ::= T_INC rw_variable", 3791 /* 84 */ "expr_without_variable ::= rw_variable T_DEC", 3792 /* 85 */ "expr_without_variable ::= T_DEC rw_variable", 3793 /* 86 */ "expr_without_variable ::= expr T_BOOLEAN_OR expr", 3794 /* 87 */ "expr_without_variable ::= expr T_BOOLEAN_AND expr", 3795 /* 88 */ "expr_without_variable ::= expr T_LOGICAL_OR expr", 3796 /* 89 */ "expr_without_variable ::= expr T_LOGICAL_AND expr", 3797 /* 90 */ "expr_without_variable ::= expr T_LOGICAL_XOR expr", 3798 /* 91 */ "expr_without_variable ::= expr BAR expr", 3799 /* 92 */ "expr_without_variable ::= expr AMPERSAND expr", 3800 /* 93 */ "expr_without_variable ::= expr CARAT expr", 3801 /* 94 */ "expr_without_variable ::= expr DOT expr", 3802 /* 95 */ "expr_without_variable ::= expr PLUS expr", 3803 /* 96 */ "expr_without_variable ::= expr MINUS expr", 3804 /* 97 */ "expr_without_variable ::= expr TIMES expr", 3805 /* 98 */ "expr_without_variable ::= expr DIVIDE expr", 3806 /* 99 */ "expr_without_variable ::= expr PERCENT expr", 3807 /* 100 */ "expr_without_variable ::= expr T_SL expr", 3808 /* 101 */ "expr_without_variable ::= expr T_SR expr", 3809 /* 102 */ "expr_without_variable ::= PLUS expr", 3810 /* 103 */ "expr_without_variable ::= MINUS expr", 3811 /* 104 */ "expr_without_variable ::= EXCLAM expr", 3812 /* 105 */ "expr_without_variable ::= TILDE expr", 3813 /* 106 */ "expr_without_variable ::= expr T_IS_IDENTICAL expr", 3814 /* 107 */ "expr_without_variable ::= expr T_IS_NOT_IDENTICAL expr", 3815 /* 108 */ "expr_without_variable ::= expr T_IS_EQUAL expr", 3816 /* 109 */ "expr_without_variable ::= expr T_IS_NOT_EQUAL expr", 3817 /* 110 */ "expr_without_variable ::= expr LESSTHAN expr", 3818 /* 111 */ "expr_without_variable ::= expr T_IS_SMALLER_OR_EQUAL expr", 3819 /* 112 */ "expr_without_variable ::= expr GREATERTHAN expr", 3820 /* 113 */ "expr_without_variable ::= expr T_IS_GREATER_OR_EQUAL expr", 3821 /* 114 */ "expr_without_variable ::= expr T_INSTANCEOF class_name_reference", 3822 /* 115 */ "expr_without_variable ::= LPAREN expr RPAREN", 3823 /* 116 */ "expr_without_variable ::= expr QUESTION expr COLON expr", 3824 /* 117 */ "expr_without_variable ::= internal_functions_in_yacc", 3825 /* 118 */ "expr_without_variable ::= T_INT_CAST expr", 3826 /* 119 */ "expr_without_variable ::= T_DOUBLE_CAST expr", 3827 /* 120 */ "expr_without_variable ::= T_STRING_CAST expr", 3828 /* 121 */ "expr_without_variable ::= T_ARRAY_CAST expr", 3829 /* 122 */ "expr_without_variable ::= T_OBJECT_CAST expr", 3830 /* 123 */ "expr_without_variable ::= T_BOOL_CAST expr", 3831 /* 124 */ "expr_without_variable ::= T_UNSET_CAST expr", 3832 /* 125 */ "expr_without_variable ::= T_EXIT exit_expr", 3833 /* 126 */ "expr_without_variable ::= AT expr", 3834 /* 127 */ "expr_without_variable ::= scalar", 3835 /* 128 */ "expr_without_variable ::= expr_without_variable_t_array LPAREN array_pair_list RPAREN", 3836 /* 129 */ "expr_without_variable ::= BACKQUOTE encaps_list BACKQUOTE", 3837 /* 130 */ "expr_without_variable ::= T_PRINT expr", 3838 /* 131 */ "expr_without_variable_t_array ::= T_ARRAY", 3839 /* 132 */ "exit_expr ::= LPAREN RPAREN", 3840 /* 133 */ "exit_expr ::= LPAREN expr RPAREN", 3841 /* 134 */ "exit_expr ::=", 3842 /* 135 */ "common_scalar ::= T_LNUMBER|T_DNUMBER|T_CONSTANT_ENCAPSED_STRING|T_LINE|T_FILE|T_CLASS_C|T_METHOD_C|T_FUNC_C", 3843 /* 136 */ "static_scalar ::= common_scalar", 3844 /* 137 */ "static_scalar ::= T_STRING", 3845 /* 138 */ "static_scalar ::= static_scalar_t_array LPAREN static_array_pair_list RPAREN", 3846 /* 139 */ "static_scalar ::= static_class_constant", 3847 /* 140 */ "static_scalar_t_array ::= T_ARRAY", 3848 /* 141 */ "static_array_pair_list ::= non_empty_static_array_pair_list", 3849 /* 142 */ "static_array_pair_list ::= non_empty_static_array_pair_list COMMA", 3850 /* 143 */ "static_array_pair_list ::=", 3851 /* 144 */ "non_empty_static_array_pair_list ::= non_empty_static_array_pair_list COMMA static_scalar T_DOUBLE_ARROW static_scalar", 3852 /* 145 */ "non_empty_static_array_pair_list ::= non_empty_static_array_pair_list COMMA static_scalar", 3853 /* 146 */ "non_empty_static_array_pair_list ::= static_scalar T_DOUBLE_ARROW static_scalar", 3854 /* 147 */ "non_empty_static_array_pair_list ::= static_scalar", 3855 /* 148 */ "static_class_constant ::= T_STRING T_PAAMAYIM_NEKUDOTAYIM T_STRING", 3856 /* 149 */ "foreach_optional_arg ::= T_DOUBLE_ARROW foreach_variable", 3857 /* 150 */ "foreach_optional_arg ::=", 3858 /* 151 */ "foreach_variable ::= w_variable", 3859 /* 152 */ "foreach_variable ::= AMPERSAND w_variable", 3860 /* 153 */ "for_statement ::= statement", 3861 /* 154 */ "for_statement ::= COLON inner_statement_list T_ENDFOR SEMI", 3862 /* 155 */ "foreach_statement ::= statement", 3863 /* 156 */ "foreach_statement ::= COLON inner_statement_list T_ENDFOREACH SEMI", 3864 /* 157 */ "declare_statement ::= statement", 3865 /* 158 */ "declare_statement ::= COLON inner_statement_list T_ENDDECLARE SEMI", 3866 /* 159 */ "declare_list ::= T_STRING EQUALS static_scalar", 3867 /* 160 */ "declare_list ::= declare_list COMMA T_STRING EQUALS static_scalar", 3868 /* 161 */ "switch_case_list ::= LCURLY case_list RCURLY", 3869 /* 162 */ "switch_case_list ::= LCURLY SEMI case_list RCURLY", 3870 /* 163 */ "switch_case_list ::= COLON case_list T_ENDSWITCH SEMI", 3871 /* 164 */ "switch_case_list ::= COLON SEMI case_list T_ENDSWITCH SEMI", 3872 /* 165 */ "case_list ::= case_list T_CASE expr case_separator", 3873 /* 166 */ "case_list ::= case_list T_DEFAULT case_separator inner_statement_list", 3874 /* 167 */ "case_list ::=", 3875 /* 168 */ "case_separator ::= COLON|SEMI", 3876 /* 169 */ "while_statement ::= statement", 3877 /* 170 */ "while_statement ::= COLON inner_statement_list T_ENDWHILE SEMI", 3878 /* 171 */ "elseif_list ::= elseif_list T_ELSEIF LPAREN expr RPAREN statement", 3879 /* 172 */ "elseif_list ::=", 3880 /* 173 */ "new_elseif_list ::= new_elseif_list T_ELSEIF LPAREN expr RPAREN COLON inner_statement_list", 3881 /* 174 */ "new_elseif_list ::=", 3882 /* 175 */ "else_single ::= T_ELSE statement", 3883 /* 176 */ "else_single ::=", 3884 /* 177 */ "new_else_single ::= T_ELSE COLON inner_statement_list", 3885 /* 178 */ "new_else_single ::=", 3886 /* 179 */ "parameter_list ::= non_empty_parameter_list", 3887 /* 180 */ "parameter_list ::=", 3888 /* 181 */ "non_empty_parameter_list ::= optional_class_type T_VARIABLE", 3889 /* 182 */ "non_empty_parameter_list ::= optional_class_type AMPERSAND T_VARIABLE", 3890 /* 183 */ "non_empty_parameter_list ::= optional_class_type AMPERSAND T_VARIABLE EQUALS static_scalar", 3891 /* 184 */ "non_empty_parameter_list ::= optional_class_type T_VARIABLE EQUALS static_scalar", 3892 /* 185 */ "non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type T_VARIABLE", 3893 /* 186 */ "non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type AMPERSAND T_VARIABLE", 3894 /* 187 */ "non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type AMPERSAND T_VARIABLE EQUALS static_scalar", 3895 /* 188 */ "non_empty_parameter_list ::= non_empty_parameter_list COMMA optional_class_type T_VARIABLE EQUALS static_scalar", 3896 /* 189 */ "optional_class_type ::= T_STRING|T_ARRAY", 3897 /* 190 */ "optional_class_type ::=", 3898 /* 191 */ "function_call_parameter_list ::= non_empty_function_call_parameter_list", 3899 /* 192 */ "function_call_parameter_list ::=", 3900 /* 193 */ "non_empty_function_call_parameter_list ::= expr_without_variable", 3901 /* 194 */ "non_empty_function_call_parameter_list ::= variable", 3902 /* 195 */ "non_empty_function_call_parameter_list ::= AMPERSAND w_variable", 3903 /* 196 */ "non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list COMMA expr_without_variable", 3904 /* 197 */ "non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list COMMA variable", 3905 /* 198 */ "non_empty_function_call_parameter_list ::= non_empty_function_call_parameter_list COMMA AMPERSAND w_variable", 3906 /* 199 */ "global_var_list ::= global_var_list COMMA global_var", 3907 /* 200 */ "global_var_list ::= global_var", 3908 /* 201 */ "global_var ::= T_VARIABLE", 3909 /* 202 */ "global_var ::= DOLLAR r_variable", 3910 /* 203 */ "global_var ::= DOLLAR LCURLY expr RCURLY", 3911 /* 204 */ "static_var_list ::= static_var_list COMMA T_VARIABLE", 3912 /* 205 */ "static_var_list ::= static_var_list COMMA T_VARIABLE EQUALS static_scalar", 3913 /* 206 */ "static_var_list ::= T_VARIABLE", 3914 /* 207 */ "static_var_list ::= T_VARIABLE EQUALS static_scalar", 3915 /* 208 */ "class_statement_list ::= class_statement_list class_statement", 3916 /* 209 */ "class_statement_list ::=", 3917 /* 210 */ "class_statement ::= variable_modifiers class_variable_declaration SEMI", 3918 /* 211 */ "class_statement ::= class_constant_declaration SEMI", 3919 /* 212 */ "class_statement ::= method_modifiers T_FUNCTION is_reference T_STRING LPAREN parameter_list RPAREN method_body", 3920 /* 213 */ "method_body ::= SEMI", 3921 /* 214 */ "method_body ::= LCURLY inner_statement_list RCURLY", 3922 /* 215 */ "variable_modifiers ::= non_empty_member_modifiers", 3923 /* 216 */ "variable_modifiers ::= T_VAR", 3924 /* 217 */ "method_modifiers ::= non_empty_member_modifiers", 3925 /* 218 */ "method_modifiers ::=", 3926 /* 219 */ "non_empty_member_modifiers ::= member_modifier", 3927 /* 220 */ "non_empty_member_modifiers ::= non_empty_member_modifiers member_modifier", 3928 /* 221 */ "member_modifier ::= T_PUBLIC|T_PROTECTED|T_PRIVATE|T_STATIC|T_ABSTRACT|T_FINAL", 3929 /* 222 */ "class_variable_declaration ::= class_variable_declaration COMMA T_VARIABLE", 3930 /* 223 */ "class_variable_declaration ::= class_variable_declaration COMMA T_VARIABLE EQUALS static_scalar", 3931 /* 224 */ "class_variable_declaration ::= T_VARIABLE", 3932 /* 225 */ "class_variable_declaration ::= T_VARIABLE EQUALS static_scalar", 3933 /* 226 */ "class_constant_declaration ::= class_constant_declaration COMMA T_STRING EQUALS static_scalar", 3934 /* 227 */ "class_constant_declaration ::= T_CONST T_STRING EQUALS static_scalar", 3935 /* 228 */ "echo_expr_list ::= echo_expr_list COMMA expr", 3936 /* 229 */ "echo_expr_list ::= expr", 3937 /* 230 */ "unset_variables ::= unset_variable", 3938 /* 231 */ "unset_variables ::= unset_variables COMMA unset_variable", 3939 /* 232 */ "unset_variable ::= variable", 3940 /* 233 */ "use_filename ::= T_CONSTANT_ENCAPSED_STRING", 3941 /* 234 */ "use_filename ::= LCURLY T_CONSTANT_ENCAPSED_STRING RCURLY", 3942 /* 235 */ "r_variable ::= variable", 3943 /* 236 */ "w_variable ::= variable", 3944 /* 237 */ "rw_variable ::= variable", 3945 /* 238 */ "variable ::= base_variable_with_function_calls T_OBJECT_OPERATOR object_property method_or_not variable_properties", 3946 /* 239 */ "variable ::= base_variable_with_function_calls", 3947 /* 240 */ "variable_properties ::= variable_properties variable_property", 3948 /* 241 */ "variable_properties ::=", 3949 /* 242 */ "variable_property ::= T_OBJECT_OPERATOR object_property method_or_not", 3950 /* 243 */ "method_or_not ::= LPAREN function_call_parameter_list RPAREN", 3951 /* 244 */ "method_or_not ::=", 3952 /* 245 */ "variable_without_objects ::= reference_variable", 3953 /* 246 */ "variable_without_objects ::= simple_indirect_reference reference_variable", 3954 /* 247 */ "static_member ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects", 3955 /* 248 */ "base_variable_with_function_calls ::= base_variable", 3956 /* 249 */ "base_variable_with_function_calls ::= function_call", 3957 /* 250 */ "base_variable ::= reference_variable", 3958 /* 251 */ "base_variable ::= simple_indirect_reference reference_variable", 3959 /* 252 */ "base_variable ::= static_member", 3960 /* 253 */ "reference_variable ::= reference_variable LBRACKET dim_offset RBRACKET", 3961 /* 254 */ "reference_variable ::= reference_variable LCURLY expr RCURLY", 3962 /* 255 */ "reference_variable ::= compound_variable", 3963 /* 256 */ "compound_variable ::= T_VARIABLE", 3964 /* 257 */ "compound_variable ::= DOLLAR LCURLY expr RCURLY", 3965 /* 258 */ "dim_offset ::= expr", 3966 /* 259 */ "dim_offset ::=", 3967 /* 260 */ "object_property ::= object_dim_list", 3968 /* 261 */ "object_property ::= variable_without_objects", 3969 /* 262 */ "object_dim_list ::= object_dim_list LBRACKET dim_offset RBRACKET", 3970 /* 263 */ "object_dim_list ::= object_dim_list LCURLY expr RCURLY", 3971 /* 264 */ "object_dim_list ::= variable_name", 3972 /* 265 */ "variable_name ::= T_STRING", 3973 /* 266 */ "variable_name ::= LCURLY expr RCURLY", 3974 /* 267 */ "simple_indirect_reference ::= DOLLAR", 3975 /* 268 */ "simple_indirect_reference ::= simple_indirect_reference DOLLAR", 3976 /* 269 */ "assignment_list ::= assignment_list COMMA assignment_list_element", 3977 /* 270 */ "assignment_list ::= assignment_list_element", 3978 /* 271 */ "assignment_list_element ::= variable", 3979 /* 272 */ "assignment_list_element ::= T_LIST LPAREN assignment_list RPAREN", 3980 /* 273 */ "assignment_list_element ::=", 3981 /* 274 */ "array_pair_list ::= non_empty_array_pair_list possible_comma", 3982 /* 275 */ "array_pair_list ::=", 3983 /* 276 */ "non_empty_array_pair_list ::= expr T_DOUBLE_ARROW AMPERSAND w_variable", 3984 /* 277 */ "non_empty_array_pair_list ::= expr", 3985 /* 278 */ "non_empty_array_pair_list ::= AMPERSAND w_variable", 3986 /* 279 */ "non_empty_array_pair_list ::= non_empty_array_pair_list COMMA expr T_DOUBLE_ARROW expr", 3987 /* 280 */ "non_empty_array_pair_list ::= non_empty_array_pair_list COMMA expr", 3988 /* 281 */ "non_empty_array_pair_list ::= expr T_DOUBLE_ARROW expr", 3989 /* 282 */ "non_empty_array_pair_list ::= non_empty_array_pair_list COMMA expr T_DOUBLE_ARROW AMPERSAND w_variable", 3990 /* 283 */ "non_empty_array_pair_list ::= non_empty_array_pair_list COMMA AMPERSAND w_variable", 3991 /* 284 */ "encaps_list ::= encaps_list encaps_var", 3992 /* 285 */ "encaps_list ::= encaps_list T_STRING", 3993 /* 286 */ "encaps_list ::= encaps_list T_NUM_STRING", 3994 /* 287 */ "encaps_list ::= encaps_list T_ENCAPSED_AND_WHITESPACE", 3995 /* 288 */ "encaps_list ::= encaps_list T_CHARACTER", 3996 /* 289 */ "encaps_list ::= encaps_list T_BAD_CHARACTER", 3997 /* 290 */ "encaps_list ::= encaps_list LBRACKET", 3998 /* 291 */ "encaps_list ::= encaps_list RBRACKET", 3999 /* 292 */ "encaps_list ::= encaps_list LCURLY", 4000 /* 293 */ "encaps_list ::= encaps_list RCURLY", 4001 /* 294 */ "encaps_list ::= encaps_list T_OBJECT_OPERATOR", 4002 /* 295 */ "encaps_list ::=", 4003 /* 296 */ "encaps_var ::= T_VARIABLE", 4004 /* 297 */ "encaps_var ::= T_VARIABLE LBRACKET T_STRING|T_NUM_STRING|T_VARIABLE RBRACKET", 4005 /* 298 */ "encaps_var ::= T_VARIABLE T_OBJECT_OPERATOR T_STRING", 4006 /* 299 */ "encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES expr RCURLY", 4007 /* 300 */ "encaps_var ::= T_DOLLAR_OPEN_CURLY_BRACES T_STRING_VARNAME LBRACKET expr RBRACKET RCURLY", 4008 /* 301 */ "encaps_var ::= T_CURLY_OPEN variable RCURLY", 4009 /* 302 */ "internal_functions_in_yacc ::= T_ISSET LPAREN isset_variables RPAREN", 4010 /* 303 */ "internal_functions_in_yacc ::= T_EMPTY LPAREN variable RPAREN", 4011 /* 304 */ "internal_functions_in_yacc ::= T_INCLUDE expr", 4012 /* 305 */ "internal_functions_in_yacc ::= T_INCLUDE_ONCE expr", 4013 /* 306 */ "internal_functions_in_yacc ::= T_EVAL LPAREN expr RPAREN", 4014 /* 307 */ "internal_functions_in_yacc ::= T_REQUIRE expr", 4015 /* 308 */ "internal_functions_in_yacc ::= T_REQUIRE_ONCE expr", 4016 /* 309 */ "isset_variables ::= variable", 4017 /* 310 */ "isset_variables ::= isset_variables COMMA variable", 4018 /* 311 */ "class_constant ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING", 4019 /* 312 */ "fully_qualified_class_name ::= T_STRING", 4020 /* 313 */ "function_call ::= T_STRING LPAREN function_call_parameter_list RPAREN", 4021 /* 314 */ "function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM T_STRING LPAREN function_call_parameter_list RPAREN", 4022 /* 315 */ "function_call ::= fully_qualified_class_name T_PAAMAYIM_NEKUDOTAYIM variable_without_objects LPAREN function_call_parameter_list RPAREN", 4023 /* 316 */ "function_call ::= variable_without_objects LPAREN function_call_parameter_list RPAREN", 4024 /* 317 */ "scalar ::= T_STRING", 4025 /* 318 */ "scalar ::= T_STRING_VARNAME", 4026 /* 319 */ "scalar ::= class_constant", 4027 /* 320 */ "scalar ::= common_scalar", 4028 /* 321 */ "scalar ::= DOUBLEQUOTE encaps_list DOUBLEQUOTE", 4029 /* 322 */ "scalar ::= SINGLEQUOTE encaps_list SINGLEQUOTE", 4030 /* 323 */ "scalar ::= T_START_HEREDOC encaps_list T_END_HEREDOC", 4031 /* 324 */ "class_name_reference ::= T_STRING", 4032 /* 325 */ "class_name_reference ::= dynamic_class_name_reference", 4033 /* 326 */ "dynamic_class_name_reference ::= base_variable T_OBJECT_OPERATOR object_property dynamic_class_name_variable_properties", 4034 /* 327 */ "dynamic_class_name_reference ::= base_variable", 4035 /* 328 */ "dynamic_class_name_variable_properties ::= dynamic_class_name_variable_properties dynamic_class_name_variable_property", 4036 /* 329 */ "dynamic_class_name_variable_properties ::=", 4037 /* 330 */ "dynamic_class_name_variable_property ::= T_OBJECT_OPERATOR object_property", 4038 /* 331 */ "ctor_arguments ::= LPAREN function_call_parameter_list RPAREN", 4039 /* 332 */ "ctor_arguments ::=", 4040 /* 333 */ "possible_comma ::= COMMA", 4041 /* 334 */ "possible_comma ::=", 4042 /* 335 */ "for_expr ::= non_empty_for_expr", 4043 /* 336 */ "for_expr ::=", 4044 /* 337 */ "non_empty_for_expr ::= non_empty_for_expr COMMA expr", 4045 /* 338 */ "non_empty_for_expr ::= expr", 4046 /* 339 */ "is_reference ::= AMPERSAND", 4047 /* 340 */ "is_reference ::=", 4048 ); 4049 4050 /** 4051 * This function returns the symbolic name associated with a token 4052 * value. 4053 * @param int 4054 * @return string 4055 */ 4056 function tokenName($tokenType) 4057 { 4058 if ($tokenType > 0 && $tokenType < count(self::$yyTokenName)) { 4059 return self::$yyTokenName[$tokenType]; 4060 } else { 4061 return "Unknown"; 4062 } 4063 } 4064 4065 /* The following function deletes the value associated with a 4066 ** symbol. The symbol can be either a terminal or nonterminal. 4067 ** "yymajor" is the symbol code, and "yypminor" is a pointer to 4068 ** the value. 4069 */ 4070 static function yy_destructor($yymajor, $yypminor) 4071 { 4072 switch ($yymajor) { 4073 /* Here is inserted the actions which take place when a 4074 ** terminal or non-terminal is destroyed. This can happen 4075 ** when the symbol is popped from the stack during a 4076 ** reduce or during error processing or when a parser is 4077 ** being destroyed before it is finished parsing. 4078 ** 4079 ** Note: during a reduce, the only symbols destroyed are those 4080 ** which appear on the RHS of the rule, but which are not used 4081 ** inside the C code. 4082 */ 4083 default: break; /* If no destructor action specified: do nothing */ 4084 } 4085 } 4086 4087 /** 4088 * Pop the parser's stack once. 4089 * 4090 * If there is a destructor routine associated with the token which 4091 * is popped from the stack, then call it. 4092 * 4093 * Return the major token number for the symbol popped. 4094 * @param PHPyyParser 4095 * @return int 4096 */ 4097 function yy_pop_parser_stack() 4098 { 4099 if (!count($this->yystack)) { 4100 return; 4101 } 4102 $yytos = array_pop($this->yystack); 4103 if (self::$yyTraceFILE && $this->yyidx >= 0) { 4104 fwrite(self::$yyTraceFILE, 4105 self::$yyTracePrompt . 'Popping ' . self::$yyTokenName[$yytos->major] . 4106 "\n"); 4107 } 4108 $yymajor = $yytos->major; 4109 self::yy_destructor($yymajor, $yytos->minor); 4110 $this->yyidx--; 4111 return $yymajor; 4112 } 4113 4114 /** 4115 * Deallocate and destroy a parser. Destructors are all called for 4116 * all stack elements before shutting the parser down. 4117 */ 4118 function __destruct() 4119 { 4120 while ($this->yyidx >= 0) { 4121 $this->yy_pop_parser_stack(); 4122 } 4123 if (is_resource(self::$yyTraceFILE)) { 4124 fclose(self::$yyTraceFILE); 4125 } 4126 } 4127 4128 function yy_get_expected_tokens($token) 4129 { 4130 $state = $this->yystack[$this->yyidx]->stateno; 4131 $expected = self::$yyExpectedTokens[$state]; 4132 if (in_array($token, self::$yyExpectedTokens[$state], true)) { 4133 return $expected; 4134 } 4135 $stack = $this->yystack; 4136 $yyidx = $this->yyidx; 4137 do { 4138 $yyact = $this->yy_find_shift_action($token); 4139 if ($yyact >= self::YYNSTATE && $yyact < self::YYNSTATE + self::YYNRULE) { 4140 // reduce action 4141 $done = 0; 4142 do { 4143 if ($done++ == 100) { 4144 $this->yyidx = $yyidx; 4145 $this->yystack = $stack; 4146 // too much recursion prevents proper detection 4147 // so give up 4148 return array_unique($expected); 4149 } 4150 $yyruleno = $yyact - self::YYNSTATE; 4151 $this->yyidx -= self::$yyRuleInfo[$yyruleno]['rhs']; 4152 $nextstate = $this->yy_find_reduce_action( 4153 $this->yystack[$this->yyidx]->stateno, 4154 self::$yyRuleInfo[$yyruleno]['lhs']); 4155 if (isset(self::$yyExpectedTokens[$nextstate])) { 4156 $expected += self::$yyExpectedTokens[$nextstate]; 4157 if (in_array($token, 4158 self::$yyExpectedTokens[$nextstate], true)) { 4159 $this->yyidx = $yyidx; 4160 $this->yystack = $stack; 4161 return array_unique($expected); 4162 } 4163 } 4164 if ($nextstate < self::YYNSTATE) { 4165 // we need to shift a non-terminal 4166 $this->yyidx++; 4167 $x = new PHPyyStackEntry; 4168 $x->stateno = $nextstate; 4169 $x->major = self::$yyRuleInfo[$yyruleno]['lhs']; 4170 $this->yystack[$this->yyidx] = $x; 4171 continue 2; 4172 } elseif ($nextstate == self::YYNSTATE + self::YYNRULE + 1) { 4173 $this->yyidx = $yyidx; 4174 $this->yystack = $stack; 4175 // the last token was just ignored, we can't accept 4176 // by ignoring input, this is in essence ignoring a 4177 // syntax error! 4178 return array_unique($expected); 4179 } elseif ($nextstate === self::YY_NO_ACTION) { 4180 $this->yyidx = $yyidx; 4181 $this->yystack = $stack; 4182 // input accepted, but not shifted (I guess) 4183 return $expected; 4184 } else { 4185 $yyact = $nextstate; 4186 } 4187 } while (true); 4188 } 4189 break; 4190 } while (true); 4191 return array_unique($expected); 4192 } 4193 4194 function yy_is_expected_token($token) 4195 { 4196 $state = $this->yystack[$this->yyidx]->stateno; 4197 if (in_array($token, self::$yyExpectedTokens[$state], true)) { 4198 return true; 4199 } 4200 $stack = $this->yystack; 4201 $yyidx = $this->yyidx; 4202 do { 4203 $yyact = $this->yy_find_shift_action($token); 4204 if ($yyact >= self::YYNSTATE && $yyact < self::YYNSTATE + self::YYNRULE) { 4205 // reduce action 4206 $done = 0; 4207 do { 4208 if ($done++ == 100) { 4209 $this->yyidx = $yyidx; 4210 $this->yystack = $stack; 4211 // too much recursion prevents proper detection 4212 // so give up 4213 return true; 4214 } 4215 $yyruleno = $yyact - self::YYNSTATE; 4216 $this->yyidx -= self::$yyRuleInfo[$yyruleno]['rhs']; 4217 $nextstate = $this->yy_find_reduce_action( 4218 $this->yystack[$this->yyidx]->stateno, 4219 self::$yyRuleInfo[$yyruleno]['lhs']); 4220 if (isset(self::$yyExpectedTokens[$nextstate]) && 4221 in_array($token, self::$yyExpectedTokens[$nextstate], true)) { 4222 $this->yyidx = $yyidx; 4223 $this->yystack = $stack; 4224 return true; 4225 } 4226 if ($nextstate < self::YYNSTATE) { 4227 // we need to shift a non-terminal 4228 $this->yyidx++; 4229 $x = new PHPyyStackEntry; 4230 $x->stateno = $nextstate; 4231 $x->major = self::$yyRuleInfo[$yyruleno]['lhs']; 4232 $this->yystack[$this->yyidx] = $x; 4233 continue 2; 4234 } elseif ($nextstate == self::YYNSTATE + self::YYNRULE + 1) { 4235 $this->yyidx = $yyidx; 4236 $this->yystack = $stack; 4237 if (!$token) { 4238 // end of input: this is valid 4239 return true; 4240 } 4241 // the last token was just ignored, we can't accept 4242 // by ignoring input, this is in essence ignoring a 4243 // syntax error! 4244 return false; 4245 } elseif ($nextstate === self::YY_NO_ACTION) { 4246 $this->yyidx = $yyidx; 4247 $this->yystack = $stack; 4248 // input accepted, but not shifted (I guess) 4249 return true; 4250 } else { 4251 $yyact = $nextstate; 4252 } 4253 } while (true); 4254 } 4255 break; 4256 } while (true); 4257 return true; 4258 } 4259 4260 /** 4261 * Find the appropriate action for a parser given the terminal 4262 * look-ahead token iLookAhead. 4263 * 4264 * If the look-ahead token is YYNOCODE, then check to see if the action is 4265 * independent of the look-ahead. If it is, return the action, otherwise 4266 * return YY_NO_ACTION. 4267 * @param int The look-ahead token 4268 */ 4269 function yy_find_shift_action($iLookAhead) 4270 { 4271 $stateno = $this->yystack[$this->yyidx]->stateno; 4272 4273 /* if ($this->yyidx < 0) return self::YY_NO_ACTION; */ 4274 if (!isset(self::$yy_shift_ofst[$stateno])) { 4275 // no shift actions 4276 return self::$yy_default[$stateno]; 4277 } 4278 $i = self::$yy_shift_ofst[$stateno]; 4279 if ($i === self::YY_SHIFT_USE_DFLT) { 4280 return self::$yy_default[$stateno]; 4281 } 4282 if ($iLookAhead == self::YYNOCODE) { 4283 return self::YY_NO_ACTION; 4284 } 4285 $i += $iLookAhead; 4286 if ($i < 0 || $i >= self::YY_SZ_ACTTAB || 4287 self::$yy_lookahead[$i] != $iLookAhead) { 4288 if (count(self::$yyFallback) && $iLookAhead < count(self::$yyFallback) 4289 && ($iFallback = self::$yyFallback[$iLookAhead]) != 0) { 4290 if (self::$yyTraceFILE) { 4291 fwrite(self::$yyTraceFILE, self::$yyTracePrompt . "FALLBACK " . 4292 self::$yyTokenName[$iLookAhead] . " => " . 4293 self::$yyTokenName[$iFallback] . "\n"); 4294 } 4295 return $this->yy_find_shift_action($iFallback); 4296 } 4297 return self::$yy_default[$stateno]; 4298 } else { 4299 return self::$yy_action[$i]; 4300 } 4301 } 4302 4303 /** 4304 * Find the appropriate action for a parser given the non-terminal 4305 * look-ahead token iLookAhead. 4306 * 4307 * If the look-ahead token is YYNOCODE, then check to see if the action is 4308 * independent of the look-ahead. If it is, return the action, otherwise 4309 * return YY_NO_ACTION. 4310 * @param int Current state number 4311 * @param int The look-ahead token 4312 */ 4313 function yy_find_reduce_action($stateno, $iLookAhead) 4314 { 4315 /* $stateno = $this->yystack[$this->yyidx]->stateno; */ 4316 4317 if (!isset(self::$yy_reduce_ofst[$stateno])) { 4318 return self::$yy_default[$stateno]; 4319 } 4320 $i = self::$yy_reduce_ofst[$stateno]; 4321 if ($i == self::YY_REDUCE_USE_DFLT) { 4322 return self::$yy_default[$stateno]; 4323 } 4324 if ($iLookAhead == self::YYNOCODE) { 4325 return self::YY_NO_ACTION; 4326 } 4327 $i += $iLookAhead; 4328 if ($i < 0 || $i >= self::YY_SZ_ACTTAB || 4329 self::$yy_lookahead[$i] != $iLookAhead) { 4330 return self::$yy_default[$stateno]; 4331 } else { 4332 return self::$yy_action[$i]; 4333 } 4334 } 4335 4336 /** 4337 * Perform a shift action. 4338 * @param int The new state to shift in 4339 * @param int The major token to shift in 4340 * @param mixed the minor token to shift in 4341 */ 4342 function yy_shift($yyNewState, $yyMajor, $yypMinor) 4343 { 4344 $this->yyidx++; 4345 if ($this->yyidx >= self::YYSTACKDEPTH) { 4346 $this->yyidx--; 4347 if (self::$yyTraceFILE) { 4348 fprintf(self::$yyTraceFILE, "%sStack Overflow!\n", self::$yyTracePrompt); 4349 } 4350 while ($this->yyidx >= 0) { 4351 $this->yy_pop_parser_stack(); 4352 } 4353 /* Here code is inserted which will execute if the parser 4354 ** stack ever overflows */ 4355 return; 4356 } 4357 $yytos = new PHPyyStackEntry; 4358 $yytos->stateno = $yyNewState; 4359 $yytos->major = $yyMajor; 4360 $yytos->minor = $yypMinor; 4361 array_push($this->yystack, $yytos); 4362 if (self::$yyTraceFILE && $this->yyidx > 0) { 4363 fprintf(self::$yyTraceFILE, "%sShift %d\n", self::$yyTracePrompt, 4364 $yyNewState); 4365 fprintf(self::$yyTraceFILE, "%sStack:", self::$yyTracePrompt); 4366 for($i = 1; $i <= $this->yyidx; $i++) { 4367 fprintf(self::$yyTraceFILE, " %s", 4368 self::$yyTokenName[$this->yystack[$i]->major]); 4369 } 4370 fwrite(self::$yyTraceFILE,"\n"); 4371 } 4372 } 4373 4374 /** 4375 * The following table contains information about every rule that 4376 * is used during the reduce. 4377 * 4378 * static const struct { 4379 * YYCODETYPE lhs; Symbol on the left-hand side of the rule 4380 * unsigned char nrhs; Number of right-hand side symbols in the rule 4381 * } 4382 */ 4383 static public $yyRuleInfo = array( 4384 array( 'lhs' => 143, 'rhs' => 1 ), 4385 array( 'lhs' => 144, 'rhs' => 2 ), 4386 array( 'lhs' => 144, 'rhs' => 0 ), 4387 array( 'lhs' => 145, 'rhs' => 1 ), 4388 array( 'lhs' => 145, 'rhs' => 1 ), 4389 array( 'lhs' => 145, 'rhs' => 1 ), 4390 array( 'lhs' => 145, 'rhs' => 4 ), 4391 array( 'lhs' => 146, 'rhs' => 1 ), 4392 array( 'lhs' => 149, 'rhs' => 3 ), 4393 array( 'lhs' => 149, 'rhs' => 7 ), 4394 array( 'lhs' => 149, 'rhs' => 10 ), 4395 array( 'lhs' => 149, 'rhs' => 5 ), 4396 array( 'lhs' => 149, 'rhs' => 7 ), 4397 array( 'lhs' => 149, 'rhs' => 9 ), 4398 array( 'lhs' => 149, 'rhs' => 5 ), 4399 array( 'lhs' => 149, 'rhs' => 2 ), 4400 array( 'lhs' => 149, 'rhs' => 3 ), 4401 array( 'lhs' => 149, 'rhs' => 2 ), 4402 array( 'lhs' => 149, 'rhs' => 3 ), 4403 array( 'lhs' => 149, 'rhs' => 2 ), 4404 array( 'lhs' => 149, 'rhs' => 3 ), 4405 array( 'lhs' => 149, 'rhs' => 3 ), 4406 array( 'lhs' => 149, 'rhs' => 3 ), 4407 array( 'lhs' => 149, 'rhs' => 3 ), 4408 array( 'lhs' => 149, 'rhs' => 3 ), 4409 array( 'lhs' => 149, 'rhs' => 1 ), 4410 array( 'lhs' => 149, 'rhs' => 2 ), 4411 array( 'lhs' => 149, 'rhs' => 3 ), 4412 array( 'lhs' => 149, 'rhs' => 5 ), 4413 array( 'lhs' => 149, 'rhs' => 8 ), 4414 array( 'lhs' => 149, 'rhs' => 8 ), 4415 array( 'lhs' => 149, 'rhs' => 5 ), 4416 array( 'lhs' => 149, 'rhs' => 1 ), 4417 array( 'lhs' => 149, 'rhs' => 13 ), 4418 array( 'lhs' => 149, 'rhs' => 3 ), 4419 array( 'lhs' => 174, 'rhs' => 1 ), 4420 array( 'lhs' => 174, 'rhs' => 0 ), 4421 array( 'lhs' => 175, 'rhs' => 1 ), 4422 array( 'lhs' => 175, 'rhs' => 2 ), 4423 array( 'lhs' => 176, 'rhs' => 8 ), 4424 array( 'lhs' => 150, 'rhs' => 2 ), 4425 array( 'lhs' => 150, 'rhs' => 0 ), 4426 array( 'lhs' => 177, 'rhs' => 1 ), 4427 array( 'lhs' => 177, 'rhs' => 1 ), 4428 array( 'lhs' => 177, 'rhs' => 1 ), 4429 array( 'lhs' => 177, 'rhs' => 4 ), 4430 array( 'lhs' => 147, 'rhs' => 1 ), 4431 array( 'lhs' => 148, 'rhs' => 1 ), 4432 array( 'lhs' => 178, 'rhs' => 9 ), 4433 array( 'lhs' => 179, 'rhs' => 7 ), 4434 array( 'lhs' => 179, 'rhs' => 6 ), 4435 array( 'lhs' => 182, 'rhs' => 1 ), 4436 array( 'lhs' => 182, 'rhs' => 2 ), 4437 array( 'lhs' => 182, 'rhs' => 2 ), 4438 array( 'lhs' => 183, 'rhs' => 2 ), 4439 array( 'lhs' => 183, 'rhs' => 0 ), 4440 array( 'lhs' => 186, 'rhs' => 1 ), 4441 array( 'lhs' => 187, 'rhs' => 2 ), 4442 array( 'lhs' => 187, 'rhs' => 0 ), 4443 array( 'lhs' => 184, 'rhs' => 0 ), 4444 array( 'lhs' => 184, 'rhs' => 2 ), 4445 array( 'lhs' => 188, 'rhs' => 1 ), 4446 array( 'lhs' => 188, 'rhs' => 3 ), 4447 array( 'lhs' => 151, 'rhs' => 1 ), 4448 array( 'lhs' => 151, 'rhs' => 1 ), 4449 array( 'lhs' => 160, 'rhs' => 6 ), 4450 array( 'lhs' => 160, 'rhs' => 3 ), 4451 array( 'lhs' => 160, 'rhs' => 4 ), 4452 array( 'lhs' => 160, 'rhs' => 6 ), 4453 array( 'lhs' => 160, 'rhs' => 3 ), 4454 array( 'lhs' => 160, 'rhs' => 2 ), 4455 array( 'lhs' => 160, 'rhs' => 3 ), 4456 array( 'lhs' => 160, 'rhs' => 3 ), 4457 array( 'lhs' => 160, 'rhs' => 3 ), 4458 array( 'lhs' => 160, 'rhs' => 3 ), 4459 array( 'lhs' => 160, 'rhs' => 3 ), 4460 array( 'lhs' => 160, 'rhs' => 3 ), 4461 array( 'lhs' => 160, 'rhs' => 3 ), 4462 array( 'lhs' => 160, 'rhs' => 3 ), 4463 array( 'lhs' => 160, 'rhs' => 3 ), 4464 array( 'lhs' => 160, 'rhs' => 3 ), 4465 array( 'lhs' => 160, 'rhs' => 3 ), 4466 array( 'lhs' => 160, 'rhs' => 2 ), 4467 array( 'lhs' => 160, 'rhs' => 2 ), 4468 array( 'lhs' => 160, 'rhs' => 2 ), 4469 array( 'lhs' => 160, 'rhs' => 2 ), 4470 array( 'lhs' => 160, 'rhs' => 3 ), 4471 array( 'lhs' => 160, 'rhs' => 3 ), 4472 array( 'lhs' => 160, 'rhs' => 3 ), 4473 array( 'lhs' => 160, 'rhs' => 3 ), 4474 array( 'lhs' => 160, 'rhs' => 3 ), 4475 array( 'lhs' => 160, 'rhs' => 3 ), 4476 array( 'lhs' => 160, 'rhs' => 3 ), 4477 array( 'lhs' => 160, 'rhs' => 3 ), 4478 array( 'lhs' => 160, 'rhs' => 3 ), 4479 array( 'lhs' => 160, 'rhs' => 3 ), 4480 array( 'lhs' => 160, 'rhs' => 3 ), 4481 array( 'lhs' => 160, 'rhs' => 3 ), 4482 array( 'lhs' => 160, 'rhs' => 3 ), 4483 array( 'lhs' => 160, 'rhs' => 3 ), 4484 array( 'lhs' => 160, 'rhs' => 3 ), 4485 array( 'lhs' => 160, 'rhs' => 3 ), 4486 array( 'lhs' => 160, 'rhs' => 2 ), 4487 array( 'lhs' => 160, 'rhs' => 2 ), 4488 array( 'lhs' => 160, 'rhs' => 2 ), 4489 array( 'lhs' => 160, 'rhs' => 2 ), 4490 array( 'lhs' => 160, 'rhs' => 3 ), 4491 array( 'lhs' => 160, 'rhs' => 3 ), 4492 array( 'lhs' => 160, 'rhs' => 3 ), 4493 array( 'lhs' => 160, 'rhs' => 3 ), 4494 array( 'lhs' => 160, 'rhs' => 3 ), 4495 array( 'lhs' => 160, 'rhs' => 3 ), 4496 array( 'lhs' => 160, 'rhs' => 3 ), 4497 array( 'lhs' => 160, 'rhs' => 3 ), 4498 array( 'lhs' => 160, 'rhs' => 3 ), 4499 array( 'lhs' => 160, 'rhs' => 3 ), 4500 array( 'lhs' => 160, 'rhs' => 5 ), 4501 array( 'lhs' => 160, 'rhs' => 1 ), 4502 array( 'lhs' => 160, 'rhs' => 2 ), 4503 array( 'lhs' => 160, 'rhs' => 2 ), 4504 array( 'lhs' => 160, 'rhs' => 2 ), 4505 array( 'lhs' => 160, 'rhs' => 2 ), 4506 array( 'lhs' => 160, 'rhs' => 2 ), 4507 array( 'lhs' => 160, 'rhs' => 2 ), 4508 array( 'lhs' => 160, 'rhs' => 2 ), 4509 array( 'lhs' => 160, 'rhs' => 2 ), 4510 array( 'lhs' => 160, 'rhs' => 2 ), 4511 array( 'lhs' => 160, 'rhs' => 1 ), 4512 array( 'lhs' => 160, 'rhs' => 4 ), 4513 array( 'lhs' => 160, 'rhs' => 3 ), 4514 array( 'lhs' => 160, 'rhs' => 2 ), 4515 array( 'lhs' => 197, 'rhs' => 1 ), 4516 array( 'lhs' => 195, 'rhs' => 2 ), 4517 array( 'lhs' => 195, 'rhs' => 3 ), 4518 array( 'lhs' => 195, 'rhs' => 0 ), 4519 array( 'lhs' => 200, 'rhs' => 1 ), 4520 array( 'lhs' => 201, 'rhs' => 1 ), 4521 array( 'lhs' => 201, 'rhs' => 1 ), 4522 array( 'lhs' => 201, 'rhs' => 4 ), 4523 array( 'lhs' => 201, 'rhs' => 1 ), 4524 array( 'lhs' => 202, 'rhs' => 1 ), 4525 array( 'lhs' => 203, 'rhs' => 1 ), 4526 array( 'lhs' => 203, 'rhs' => 2 ), 4527 array( 'lhs' => 203, 'rhs' => 0 ), 4528 array( 'lhs' => 205, 'rhs' => 5 ), 4529 array( 'lhs' => 205, 'rhs' => 3 ), 4530 array( 'lhs' => 205, 'rhs' => 3 ), 4531 array( 'lhs' => 205, 'rhs' => 1 ), 4532 array( 'lhs' => 204, 'rhs' => 3 ), 4533 array( 'lhs' => 168, 'rhs' => 2 ), 4534 array( 'lhs' => 168, 'rhs' => 0 ), 4535 array( 'lhs' => 167, 'rhs' => 1 ), 4536 array( 'lhs' => 167, 'rhs' => 2 ), 4537 array( 'lhs' => 158, 'rhs' => 1 ), 4538 array( 'lhs' => 158, 'rhs' => 4 ), 4539 array( 'lhs' => 169, 'rhs' => 1 ), 4540 array( 'lhs' => 169, 'rhs' => 4 ), 4541 array( 'lhs' => 172, 'rhs' => 1 ), 4542 array( 'lhs' => 172, 'rhs' => 4 ), 4543 array( 'lhs' => 171, 'rhs' => 3 ), 4544 array( 'lhs' => 171, 'rhs' => 5 ), 4545 array( 'lhs' => 159, 'rhs' => 3 ), 4546 array( 'lhs' => 159, 'rhs' => 4 ), 4547 array( 'lhs' => 159, 'rhs' => 4 ), 4548 array( 'lhs' => 159, 'rhs' => 5 ), 4549 array( 'lhs' => 206, 'rhs' => 4 ), 4550 array( 'lhs' => 206, 'rhs' => 4 ), 4551 array( 'lhs' => 206, 'rhs' => 0 ), 4552 array( 'lhs' => 207, 'rhs' => 1 ), 4553 array( 'lhs' => 156, 'rhs' => 1 ), 4554 array( 'lhs' => 156, 'rhs' => 4 ), 4555 array( 'lhs' => 152, 'rhs' => 6 ), 4556 array( 'lhs' => 152, 'rhs' => 0 ), 4557 array( 'lhs' => 154, 'rhs' => 7 ), 4558 array( 'lhs' => 154, 'rhs' => 0 ), 4559 array( 'lhs' => 153, 'rhs' => 2 ), 4560 array( 'lhs' => 153, 'rhs' => 0 ), 4561 array( 'lhs' => 155, 'rhs' => 3 ), 4562 array( 'lhs' => 155, 'rhs' => 0 ), 4563 array( 'lhs' => 181, 'rhs' => 1 ), 4564 array( 'lhs' => 181, 'rhs' => 0 ), 4565 array( 'lhs' => 208, 'rhs' => 2 ), 4566 array( 'lhs' => 208, 'rhs' => 3 ), 4567 array( 'lhs' => 208, 'rhs' => 5 ), 4568 array( 'lhs' => 208, 'rhs' => 4 ), 4569 array( 'lhs' => 208, 'rhs' => 4 ), 4570 array( 'lhs' => 208, 'rhs' => 5 ), 4571 array( 'lhs' => 208, 'rhs' => 7 ), 4572 array( 'lhs' => 208, 'rhs' => 6 ), 4573 array( 'lhs' => 209, 'rhs' => 1 ), 4574 array( 'lhs' => 209, 'rhs' => 0 ), 4575 array( 'lhs' => 210, 'rhs' => 1 ), 4576 array( 'lhs' => 210, 'rhs' => 0 ), 4577 array( 'lhs' => 211, 'rhs' => 1 ), 4578 array( 'lhs' => 211, 'rhs' => 1 ), 4579 array( 'lhs' => 211, 'rhs' => 2 ), 4580 array( 'lhs' => 211, 'rhs' => 3 ), 4581 array( 'lhs' => 211, 'rhs' => 3 ), 4582 array( 'lhs' => 211, 'rhs' => 4 ), 4583 array( 'lhs' => 162, 'rhs' => 3 ), 4584 array( 'lhs' => 162, 'rhs' => 1 ), 4585 array( 'lhs' => 212, 'rhs' => 1 ), 4586 array( 'lhs' => 212, 'rhs' => 2 ), 4587 array( 'lhs' => 212, 'rhs' => 4 ), 4588 array( 'lhs' => 163, 'rhs' => 3 ), 4589 array( 'lhs' => 163, 'rhs' => 5 ), 4590 array( 'lhs' => 163, 'rhs' => 1 ), 4591 array( 'lhs' => 163, 'rhs' => 3 ), 4592 array( 'lhs' => 185, 'rhs' => 2 ), 4593 array( 'lhs' => 185, 'rhs' => 0 ), 4594 array( 'lhs' => 213, 'rhs' => 3 ), 4595 array( 'lhs' => 213, 'rhs' => 2 ), 4596 array( 'lhs' => 213, 'rhs' => 8 ), 4597 array( 'lhs' => 218, 'rhs' => 1 ), 4598 array( 'lhs' => 218, 'rhs' => 3 ), 4599 array( 'lhs' => 214, 'rhs' => 1 ), 4600 array( 'lhs' => 214, 'rhs' => 1 ), 4601 array( 'lhs' => 217, 'rhs' => 1 ), 4602 array( 'lhs' => 217, 'rhs' => 0 ), 4603 array( 'lhs' => 219, 'rhs' => 1 ), 4604 array( 'lhs' => 219, 'rhs' => 2 ), 4605 array( 'lhs' => 220, 'rhs' => 1 ), 4606 array( 'lhs' => 215, 'rhs' => 3 ), 4607 array( 'lhs' => 215, 'rhs' => 5 ), 4608 array( 'lhs' => 215, 'rhs' => 1 ), 4609 array( 'lhs' => 215, 'rhs' => 3 ), 4610 array( 'lhs' => 216, 'rhs' => 5 ), 4611 array( 'lhs' => 216, 'rhs' => 4 ), 4612 array( 'lhs' => 164, 'rhs' => 3 ), 4613 array( 'lhs' => 164, 'rhs' => 1 ), 4614 array( 'lhs' => 166, 'rhs' => 1 ), 4615 array( 'lhs' => 166, 'rhs' => 3 ), 4616 array( 'lhs' => 221, 'rhs' => 1 ), 4617 array( 'lhs' => 165, 'rhs' => 1 ), 4618 array( 'lhs' => 165, 'rhs' => 3 ), 4619 array( 'lhs' => 189, 'rhs' => 1 ), 4620 array( 'lhs' => 170, 'rhs' => 1 ), 4621 array( 'lhs' => 193, 'rhs' => 1 ), 4622 array( 'lhs' => 161, 'rhs' => 5 ), 4623 array( 'lhs' => 161, 'rhs' => 1 ), 4624 array( 'lhs' => 225, 'rhs' => 2 ), 4625 array( 'lhs' => 225, 'rhs' => 0 ), 4626 array( 'lhs' => 226, 'rhs' => 3 ), 4627 array( 'lhs' => 224, 'rhs' => 3 ), 4628 array( 'lhs' => 224, 'rhs' => 0 ), 4629 array( 'lhs' => 227, 'rhs' => 1 ), 4630 array( 'lhs' => 227, 'rhs' => 2 ), 4631 array( 'lhs' => 230, 'rhs' => 3 ), 4632 array( 'lhs' => 222, 'rhs' => 1 ), 4633 array( 'lhs' => 222, 'rhs' => 1 ), 4634 array( 'lhs' => 231, 'rhs' => 1 ), 4635 array( 'lhs' => 231, 'rhs' => 2 ), 4636 array( 'lhs' => 231, 'rhs' => 1 ), 4637 array( 'lhs' => 228, 'rhs' => 4 ), 4638 array( 'lhs' => 228, 'rhs' => 4 ), 4639 array( 'lhs' => 228, 'rhs' => 1 ), 4640 array( 'lhs' => 234, 'rhs' => 1 ), 4641 array( 'lhs' => 234, 'rhs' => 4 ), 4642 array( 'lhs' => 233, 'rhs' => 1 ), 4643 array( 'lhs' => 233, 'rhs' => 0 ), 4644 array( 'lhs' => 223, 'rhs' => 1 ), 4645 array( 'lhs' => 223, 'rhs' => 1 ), 4646 array( 'lhs' => 235, 'rhs' => 4 ), 4647 array( 'lhs' => 235, 'rhs' => 4 ), 4648 array( 'lhs' => 235, 'rhs' => 1 ), 4649 array( 'lhs' => 236, 'rhs' => 1 ), 4650 array( 'lhs' => 236, 'rhs' => 3 ), 4651 array( 'lhs' => 229, 'rhs' => 1 ), 4652 array( 'lhs' => 229, 'rhs' => 2 ), 4653 array( 'lhs' => 190, 'rhs' => 3 ), 4654 array( 'lhs' => 190, 'rhs' => 1 ), 4655 array( 'lhs' => 237, 'rhs' => 1 ), 4656 array( 'lhs' => 237, 'rhs' => 4 ), 4657 array( 'lhs' => 237, 'rhs' => 0 ), 4658 array( 'lhs' => 198, 'rhs' => 2 ), 4659 array( 'lhs' => 198, 'rhs' => 0 ), 4660 array( 'lhs' => 238, 'rhs' => 4 ), 4661 array( 'lhs' => 238, 'rhs' => 1 ), 4662 array( 'lhs' => 238, 'rhs' => 2 ), 4663 array( 'lhs' => 238, 'rhs' => 5 ), 4664 array( 'lhs' => 238, 'rhs' => 3 ), 4665 array( 'lhs' => 238, 'rhs' => 3 ), 4666 array( 'lhs' => 238, 'rhs' => 6 ), 4667 array( 'lhs' => 238, 'rhs' => 4 ), 4668 array( 'lhs' => 199, 'rhs' => 2 ), 4669 array( 'lhs' => 199, 'rhs' => 2 ), 4670 array( 'lhs' => 199, 'rhs' => 2 ), 4671 array( 'lhs' => 199, 'rhs' => 2 ), 4672 array( 'lhs' => 199, 'rhs' => 2 ), 4673 array( 'lhs' => 199, 'rhs' => 2 ), 4674 array( 'lhs' => 199, 'rhs' => 2 ), 4675 array( 'lhs' => 199, 'rhs' => 2 ), 4676 array( 'lhs' => 199, 'rhs' => 2 ), 4677 array( 'lhs' => 199, 'rhs' => 2 ), 4678 array( 'lhs' => 199, 'rhs' => 2 ), 4679 array( 'lhs' => 199, 'rhs' => 0 ), 4680 array( 'lhs' => 240, 'rhs' => 1 ), 4681 array( 'lhs' => 240, 'rhs' => 4 ), 4682 array( 'lhs' => 240, 'rhs' => 3 ), 4683 array( 'lhs' => 240, 'rhs' => 3 ), 4684 array( 'lhs' => 240, 'rhs' => 6 ), 4685 array( 'lhs' => 240, 'rhs' => 3 ), 4686 array( 'lhs' => 194, 'rhs' => 4 ), 4687 array( 'lhs' => 194, 'rhs' => 4 ), 4688 array( 'lhs' => 194, 'rhs' => 2 ), 4689 array( 'lhs' => 194, 'rhs' => 2 ), 4690 array( 'lhs' => 194, 'rhs' => 4 ), 4691 array( 'lhs' => 194, 'rhs' => 2 ), 4692 array( 'lhs' => 194, 'rhs' => 2 ), 4693 array( 'lhs' => 241, 'rhs' => 1 ), 4694 array( 'lhs' => 241, 'rhs' => 3 ), 4695 array( 'lhs' => 242, 'rhs' => 3 ), 4696 array( 'lhs' => 173, 'rhs' => 1 ), 4697 array( 'lhs' => 232, 'rhs' => 4 ), 4698 array( 'lhs' => 232, 'rhs' => 6 ), 4699 array( 'lhs' => 232, 'rhs' => 6 ), 4700 array( 'lhs' => 232, 'rhs' => 4 ), 4701 array( 'lhs' => 196, 'rhs' => 1 ), 4702 array( 'lhs' => 196, 'rhs' => 1 ), 4703 array( 'lhs' => 196, 'rhs' => 1 ), 4704 array( 'lhs' => 196, 'rhs' => 1 ), 4705 array( 'lhs' => 196, 'rhs' => 3 ), 4706 array( 'lhs' => 196, 'rhs' => 3 ), 4707 array( 'lhs' => 196, 'rhs' => 3 ), 4708 array( 'lhs' => 191, 'rhs' => 1 ), 4709 array( 'lhs' => 191, 'rhs' => 1 ), 4710 array( 'lhs' => 243, 'rhs' => 4 ), 4711 array( 'lhs' => 243, 'rhs' => 1 ), 4712 array( 'lhs' => 244, 'rhs' => 2 ), 4713 array( 'lhs' => 244, 'rhs' => 0 ), 4714 array( 'lhs' => 245, 'rhs' => 2 ), 4715 array( 'lhs' => 192, 'rhs' => 3 ), 4716 array( 'lhs' => 192, 'rhs' => 0 ), 4717 array( 'lhs' => 239, 'rhs' => 1 ), 4718 array( 'lhs' => 239, 'rhs' => 0 ), 4719 array( 'lhs' => 157, 'rhs' => 1 ), 4720 array( 'lhs' => 157, 'rhs' => 0 ), 4721 array( 'lhs' => 246, 'rhs' => 3 ), 4722 array( 'lhs' => 246, 'rhs' => 1 ), 4723 array( 'lhs' => 180, 'rhs' => 1 ), 4724 array( 'lhs' => 180, 'rhs' => 0 ), 4725 ); 4726 4727 /** 4728 * The following table contains a mapping of reduce action to method name 4729 * that handles the reduction. 4730 * 4731 * If a rule is not set, it has no handler. 4732 */ 4733 static public $yyReduceMap = array( 4734 0 => 0, 4735 1 => 1, 4736 38 => 1, 4737 40 => 1, 4738 208 => 1, 4739 220 => 1, 4740 2 => 2, 4741 41 => 2, 4742 55 => 2, 4743 59 => 2, 4744 134 => 2, 4745 167 => 2, 4746 172 => 2, 4747 174 => 2, 4748 176 => 2, 4749 178 => 2, 4750 180 => 2, 4751 192 => 2, 4752 213 => 2, 4753 241 => 2, 4754 244 => 2, 4755 259 => 2, 4756 273 => 2, 4757 275 => 2, 4758 295 => 2, 4759 329 => 2, 4760 332 => 2, 4761 336 => 2, 4762 3 => 3, 4763 4 => 3, 4764 5 => 3, 4765 7 => 3, 4766 35 => 3, 4767 37 => 3, 4768 60 => 3, 4769 63 => 3, 4770 64 => 3, 4771 117 => 3, 4772 135 => 3, 4773 136 => 3, 4774 137 => 3, 4775 139 => 3, 4776 141 => 3, 4777 147 => 3, 4778 153 => 3, 4779 155 => 3, 4780 157 => 3, 4781 169 => 3, 4782 175 => 3, 4783 177 => 3, 4784 179 => 3, 4785 189 => 3, 4786 191 => 3, 4787 200 => 3, 4788 215 => 3, 4789 217 => 3, 4790 229 => 3, 4791 230 => 3, 4792 232 => 3, 4793 233 => 3, 4794 235 => 3, 4795 236 => 3, 4796 237 => 3, 4797 239 => 3, 4798 245 => 3, 4799 249 => 3, 4800 250 => 3, 4801 252 => 3, 4802 256 => 3, 4803 260 => 3, 4804 261 => 3, 4805 265 => 3, 4806 270 => 3, 4807 271 => 3, 4808 277 => 3, 4809 309 => 3, 4810 312 => 3, 4811 324 => 3, 4812 325 => 3, 4813 327 => 3, 4814 335 => 3, 4815 338 => 3, 4816 6 => 6, 4817 45 => 6, 4818 8 => 8, 4819 22 => 8, 4820 23 => 8, 4821 26 => 8, 4822 161 => 8, 4823 162 => 8, 4824 9 => 9, 4825 10 => 10, 4826 11 => 11, 4827 14 => 11, 4828 12 => 12, 4829 13 => 13, 4830 16 => 16, 4831 18 => 18, 4832 24 => 18, 4833 20 => 20, 4834 21 => 20, 4835 27 => 27, 4836 28 => 28, 4837 29 => 29, 4838 30 => 29, 4839 31 => 31, 4840 33 => 33, 4841 34 => 34, 4842 39 => 39, 4843 42 => 42, 4844 43 => 42, 4845 44 => 42, 4846 46 => 42, 4847 47 => 42, 4848 48 => 48, 4849 49 => 49, 4850 51 => 51, 4851 52 => 52, 4852 53 => 53, 4853 54 => 54, 4854 61 => 61, 4855 62 => 62, 4856 199 => 62, 4857 231 => 62, 4858 65 => 65, 4859 66 => 66, 4860 67 => 67, 4861 68 => 68, 4862 69 => 69, 4863 70 => 70, 4864 71 => 71, 4865 72 => 72, 4866 73 => 73, 4867 74 => 74, 4868 75 => 75, 4869 76 => 76, 4870 77 => 77, 4871 78 => 78, 4872 79 => 79, 4873 80 => 80, 4874 81 => 81, 4875 82 => 82, 4876 83 => 83, 4877 84 => 84, 4878 85 => 85, 4879 86 => 86, 4880 87 => 87, 4881 88 => 88, 4882 89 => 89, 4883 90 => 90, 4884 91 => 91, 4885 92 => 92, 4886 93 => 93, 4887 94 => 94, 4888 95 => 95, 4889 96 => 96, 4890 97 => 97, 4891 98 => 98, 4892 99 => 99, 4893 100 => 100, 4894 101 => 101, 4895 102 => 102, 4896 103 => 103, 4897 104 => 104, 4898 105 => 105, 4899 106 => 106, 4900 107 => 107, 4901 108 => 108, 4902 109 => 109, 4903 110 => 110, 4904 111 => 111, 4905 112 => 112, 4906 113 => 113, 4907 114 => 114, 4908 115 => 115, 4909 331 => 115, 4910 116 => 116, 4911 118 => 118, 4912 119 => 119, 4913 120 => 120, 4914 121 => 121, 4915 122 => 122, 4916 123 => 123, 4917 124 => 124, 4918 125 => 125, 4919 126 => 126, 4920 127 => 127, 4921 128 => 128, 4922 129 => 129, 4923 130 => 130, 4924 131 => 131, 4925 132 => 132, 4926 133 => 133, 4927 138 => 138, 4928 140 => 140, 4929 142 => 142, 4930 143 => 143, 4931 190 => 143, 4932 334 => 143, 4933 144 => 144, 4934 145 => 145, 4935 146 => 145, 4936 148 => 148, 4937 154 => 154, 4938 156 => 154, 4939 158 => 154, 4940 163 => 154, 4941 164 => 154, 4942 170 => 154, 4943 159 => 159, 4944 160 => 160, 4945 165 => 165, 4946 166 => 166, 4947 171 => 171, 4948 173 => 173, 4949 181 => 181, 4950 182 => 182, 4951 183 => 183, 4952 184 => 184, 4953 185 => 185, 4954 186 => 186, 4955 187 => 187, 4956 188 => 188, 4957 193 => 193, 4958 248 => 193, 4959 255 => 193, 4960 258 => 193, 4961 264 => 193, 4962 296 => 193, 4963 317 => 193, 4964 318 => 193, 4965 319 => 193, 4966 320 => 193, 4967 194 => 194, 4968 195 => 195, 4969 196 => 196, 4970 197 => 196, 4971 198 => 198, 4972 201 => 201, 4973 202 => 202, 4974 203 => 203, 4975 299 => 203, 4976 204 => 204, 4977 205 => 205, 4978 206 => 206, 4979 207 => 207, 4980 209 => 209, 4981 210 => 210, 4982 211 => 211, 4983 212 => 212, 4984 214 => 214, 4985 216 => 216, 4986 218 => 216, 4987 219 => 219, 4988 221 => 221, 4989 222 => 222, 4990 223 => 223, 4991 224 => 224, 4992 225 => 225, 4993 226 => 226, 4994 227 => 227, 4995 228 => 228, 4996 234 => 234, 4997 238 => 238, 4998 242 => 242, 4999 243 => 243, 5000 246 => 246, 5001 251 => 246, 5002 247 => 247, 5003 253 => 253, 5004 254 => 254, 5005 257 => 257, 5006 262 => 262, 5007 263 => 263, 5008 266 => 266, 5009 267 => 267, 5010 268 => 268, 5011 269 => 269, 5012 280 => 269, 5013 310 => 269, 5014 337 => 269, 5015 272 => 272, 5016 274 => 274, 5017 285 => 274, 5018 286 => 274, 5019 287 => 274, 5020 288 => 274, 5021 289 => 274, 5022 276 => 276, 5023 278 => 278, 5024 279 => 279, 5025 281 => 281, 5026 282 => 282, 5027 283 => 283, 5028 284 => 284, 5029 290 => 290, 5030 291 => 291, 5031 292 => 292, 5032 293 => 293, 5033 294 => 294, 5034 297 => 297, 5035 298 => 298, 5036 300 => 300, 5037 301 => 301, 5038 302 => 302, 5039 303 => 303, 5040 304 => 304, 5041 305 => 305, 5042 306 => 306, 5043 307 => 307, 5044 308 => 308, 5045 311 => 311, 5046 313 => 313, 5047 314 => 314, 5048 315 => 315, 5049 316 => 316, 5050 321 => 321, 5051 322 => 322, 5052 323 => 323, 5053 326 => 326, 5054 328 => 328, 5055 330 => 330, 5056 333 => 333, 5057 339 => 339, 5058 340 => 340, 5059 ); 5060 /* Beginning here are the reduction cases. A typical example 5061 ** follows: 5062 ** #line <lineno> <grammarfile> 5063 ** function yy_r0($yymsp){ ... } // User supplied code 5064 ** #line <lineno> <thisfile> 5065 */ 5066#line 113 "PHP_Parser.y" 5067 function yy_r0(){$this->data = $this->yystack[$this->yyidx + 0]->minor->metadata; } 5068#line 5072 "PHP_Parser.php" 5069#line 115 "PHP_Parser.y" 5070 function yy_r1(){ 5071 $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor; 5072 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5073 } 5074#line 5078 "PHP_Parser.php" 5075#line 119 "PHP_Parser.y" 5076 function yy_r2(){$this->_retvalue = new PHPyyToken(''); } 5077#line 5081 "PHP_Parser.php" 5078#line 121 "PHP_Parser.y" 5079 function yy_r3(){$this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; } 5080#line 5084 "PHP_Parser.php" 5081#line 124 "PHP_Parser.y" 5082 function yy_r6(){ $this->lex->haltParsing(); } 5083#line 5087 "PHP_Parser.php" 5084#line 128 "PHP_Parser.y" 5085 function yy_r8(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor; } 5086#line 5090 "PHP_Parser.php" 5087#line 129 "PHP_Parser.y" 5088 function yy_r9(){ 5089 $this->_retvalue = new PHPyyToken(''); 5090 $this->_retvalue[] = $this->yystack[$this->yyidx + -4]->minor; 5091 $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor; 5092 $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor; 5093 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5094 } 5095#line 5099 "PHP_Parser.php" 5096#line 136 "PHP_Parser.y" 5097 function yy_r10(){ 5098 $this->_retvalue = new PHPyyToken('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;'); 5099 $this->_retvalue[] = $this->yystack[$this->yyidx + -7]->minor; 5100 $this->_retvalue[] = $this->yystack[$this->yyidx + -4]->minor; 5101 $this->_retvalue[] = $this->yystack[$this->yyidx + -3]->minor; 5102 $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor; 5103 } 5104#line 5108 "PHP_Parser.php" 5105#line 143 "PHP_Parser.y" 5106 function yy_r11(){ 5107 $this->_retvalue = new PHPyyToken(''); 5108 $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor; 5109 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5110 } 5111#line 5115 "PHP_Parser.php" 5112#line 148 "PHP_Parser.y" 5113 function yy_r12(){ 5114 $this->_retvalue = new PHPyyToken(''); 5115 $this->_retvalue[] = $this->yystack[$this->yyidx + -5]->minor; 5116 $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor; 5117 } 5118#line 5122 "PHP_Parser.php" 5119#line 161 "PHP_Parser.y" 5120 function yy_r13(){ 5121 $this->_retvalue = new PHPyyToken(''); 5122 $this->_retvalue[] = $this->yystack[$this->yyidx + -6]->minor; 5123 $this->_retvalue[] = $this->yystack[$this->yyidx + -4]->minor; 5124 $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor; 5125 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5126 } 5127#line 5131 "PHP_Parser.php" 5128#line 174 "PHP_Parser.y" 5129 function yy_r16(){ 5130 $this->_retvalue = new PHPyyToken(''); 5131 $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor; 5132 } 5133#line 5137 "PHP_Parser.php" 5134#line 179 "PHP_Parser.y" 5135 function yy_r18(){ 5136 $this->_retvalue = new PHPyyToken('', $this->yystack[$this->yyidx + -1]->minor); 5137 } 5138#line 5142 "PHP_Parser.php" 5139#line 183 "PHP_Parser.y" 5140 function yy_r20(){ 5141 $this->_retvalue = new PHPyyToken('return ' . $this->yystack[$this->yyidx + -1]->minor->string . ';', $this->yystack[$this->yyidx + -1]->minor); 5142 } 5143#line 5147 "PHP_Parser.php" 5144#line 196 "PHP_Parser.y" 5145 function yy_r27(){ 5146 $this->_retvalue = new PHPyyToken('', array('uses' => $this->yystack[$this->yyidx + -1]->minor)); 5147 // not that "uses" would actually work in real life 5148 } 5149#line 5153 "PHP_Parser.php" 5150#line 200 "PHP_Parser.y" 5151 function yy_r28(){ 5152 $this->_retvalue = new PHPyyToken('', $this->yystack[$this->yyidx + -2]->minor); 5153 } 5154#line 5158 "PHP_Parser.php" 5155#line 205 "PHP_Parser.y" 5156 function yy_r29(){ 5157 $this->_retvalue = new PHPyyToken('', $this->yystack[$this->yyidx + -5]->minor); 5158 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5159 } 5160#line 5164 "PHP_Parser.php" 5161#line 215 "PHP_Parser.y" 5162 function yy_r31(){ 5163 $this->_retvalue = new PHPyyToken('', $this->yystack[$this->yyidx + -2]->minor); 5164 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5165 } 5166#line 5170 "PHP_Parser.php" 5167#line 225 "PHP_Parser.y" 5168 function yy_r33(){ 5169 $this->_retvalue = new PHPyyToken('', 5170 array( 5171 'catches' => $this->yystack[$this->yyidx + -6]->minor, 5172 )); 5173 $this->_retvalue[] = $this->yystack[$this->yyidx + -10]->minor; 5174 $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor; 5175 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5176 } 5177#line 5181 "PHP_Parser.php" 5178#line 234 "PHP_Parser.y" 5179 function yy_r34(){ 5180 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']) && 5181 $this->yystack[$this->yyidx + -1]->minor->metadata[0]['uses'] === 'class') { 5182 $this->_retvalue = new PHPyyToken('throw ' . $this->yystack[$this->yyidx + -1]->minor->string, array('throws' => $this->yystack[$this->yyidx + -1]->minor->metadata[0]['name'])); 5183 } else { 5184 $this->_retvalue = new PHPyyToken('throw ' . $this->yystack[$this->yyidx + -1]->minor->string); 5185 $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor; 5186 } 5187 } 5188#line 5192 "PHP_Parser.php" 5189#line 253 "PHP_Parser.y" 5190 function yy_r39(){ 5191 $this->_retvalue = new PHPyyToken('', $this->yystack[$this->yyidx + -1]->minor); 5192 $this->_retvalue[] = array('catches' => $this->yystack[$this->yyidx + -5]->minor); 5193 } 5194#line 5198 "PHP_Parser.php" 5195#line 264 "PHP_Parser.y" 5196 function yy_r42(){ 5197 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + 0]->minor); 5198 } 5199#line 5203 "PHP_Parser.php" 5200#line 285 "PHP_Parser.y" 5201 function yy_r48(){ 5202 $this->_retvalue = new PHPyyToken('function ' . ($this->yystack[$this->yyidx + -7]->minor ? '&' : '') . 5203 $this->yystack[$this->yyidx + -6]->minor . '(' . $this->yystack[$this->yyidx + -4]->minor->string . ')'); 5204 $this->_retvalue[] = array( 5205 'type' => 'function', 5206 'returnsref' => $this->yystack[$this->yyidx + -7]->minor, 5207 'name' => $this->yystack[$this->yyidx + -6]->minor, 5208 'parameters' => $this->yystack[$this->yyidx + -4]->minor->metadata, 5209 'info' => $this->yystack[$this->yyidx + -1]->minor->metadata, 5210 ); 5211 } 5212#line 5216 "PHP_Parser.php" 5213#line 302 "PHP_Parser.y" 5214 function yy_r49(){ 5215 $this->_retvalue = new PHPyyToken('', array( 5216 'type' => $this->yystack[$this->yyidx + -6]->minor['type'], 5217 'modifiers' => $this->yystack[$this->yyidx + -6]->minor['modifiers'], 5218 'name' => $this->yystack[$this->yyidx + -5]->minor, 5219 'extends' => $this->yystack[$this->yyidx + -4]->minor, 5220 'implements' => $this->yystack[$this->yyidx + -3]->minor, 5221 'info' => $this->yystack[$this->yyidx + -1]->minor->metadata, 5222 )); 5223 } 5224#line 5228 "PHP_Parser.php" 5225#line 319 "PHP_Parser.y" 5226 function yy_r51(){ $this->_retvalue = new PHPyyToken('', array('type' => 'class', 'modifiers' => array())); } 5227#line 5231 "PHP_Parser.php" 5228#line 320 "PHP_Parser.y" 5229 function yy_r52(){ 5230 $this->_retvalue = new PHPyyToken('', array('type' => 'class', 'modifiers' => array('abstract'))); 5231 } 5232#line 5236 "PHP_Parser.php" 5233#line 323 "PHP_Parser.y" 5234 function yy_r53(){ 5235 $this->_retvalue = new PHPyyToken('', array('type' => 'class', 'modifiers' => array('final'))); 5236 } 5237#line 5241 "PHP_Parser.php" 5238#line 327 "PHP_Parser.y" 5239 function yy_r54(){$this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + 0]->minor, array($this->yystack[$this->yyidx + 0]->minor)); } 5240#line 5244 "PHP_Parser.php" 5241#line 338 "PHP_Parser.y" 5242 function yy_r61(){$this->_retvalue = new PHPyyToken('', array($this->yystack[$this->yyidx + 0]->minor)); } 5243#line 5247 "PHP_Parser.php" 5244#line 339 "PHP_Parser.y" 5245 function yy_r62(){ 5246 $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor; 5247 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5248 } 5249#line 5253 "PHP_Parser.php" 5250#line 347 "PHP_Parser.y" 5251 function yy_r65(){ 5252 $this->_retvalue = new PHPyyToken('list(' . $this->yystack[$this->yyidx + -3]->minor->string . ') = ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -3]->minor); 5253 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5254 } 5255#line 5259 "PHP_Parser.php" 5256#line 351 "PHP_Parser.y" 5257 function yy_r66(){ 5258 if ($this->lex->globalSearch($this->yystack[$this->yyidx + -2]->minor->string)) { 5259 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' = ' . $this->yystack[$this->yyidx + 0]->minor->string, 5260 array( 5261 'type' => 'global', 5262 'name' => $this->yystack[$this->yyidx + -2]->minor->string, 5263 'default' => $this->yystack[$this->yyidx + 0]->minor->string, 5264 )); 5265 $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor; 5266 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5267 } else { 5268 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' = ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5269 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5270 } 5271 } 5272#line 5276 "PHP_Parser.php" 5273#line 366 "PHP_Parser.y" 5274 function yy_r67(){ 5275 if ($this->lex->globalSearch($this->yystack[$this->yyidx + -3]->minor->string)) { 5276 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -3]->minor->string . ' = ' . $this->yystack[$this->yyidx + 0]->minor->string, 5277 array( 5278 'type' => 'global', 5279 'name' => $this->yystack[$this->yyidx + -3]->minor->string, 5280 'default' => '&' . $this->yystack[$this->yyidx + 0]->minor->string, 5281 )); 5282 $this->_retvalue[] = $this->yystack[$this->yyidx + -3]->minor; 5283 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5284 } else { 5285 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -3]->minor->string . ' = &' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -3]->minor); 5286 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5287 } 5288 } 5289#line 5293 "PHP_Parser.php" 5290#line 382 "PHP_Parser.y" 5291 function yy_r68(){ 5292 $c = is_string($this->yystack[$this->yyidx + -1]->minor) ? $this->yystack[$this->yyidx + -1]->minor : $this->yystack[$this->yyidx + -1]->minor->string; 5293 if ($this->lex->globalSearch($this->yystack[$this->yyidx + -5]->minor->string)) { 5294 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -5]->minor->string . ' = &new ' . $c . $this->yystack[$this->yyidx + 0]->minor->string, 5295 array( 5296 'type' => 'global', 5297 'name' => $this->yystack[$this->yyidx + -5]->minor->string, 5298 'default' => '&new ' . $this->yystack[$this->yyidx + -1]->minor->string . $this->yystack[$this->yyidx + 0]->minor->string, 5299 )); 5300 $this->_retvalue[] = $this->yystack[$this->yyidx + -5]->minor; 5301 } else { 5302 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -5]->minor->string . ' = &new ' . $c . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -5]->minor); 5303 } 5304 if (is_string($this->yystack[$this->yyidx + -1]->minor)) { 5305 $this->_retvalue[] = array('usedclass' => $this->yystack[$this->yyidx + -1]->minor); 5306 } 5307 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5308 } 5309#line 5313 "PHP_Parser.php" 5310#line 400 "PHP_Parser.y" 5311 function yy_r69(){ 5312 $b = is_string($this->yystack[$this->yyidx + -1]->minor) ? $this->yystack[$this->yyidx + -1]->minor : $this->yystack[$this->yyidx + -1]->minor->string; 5313 $this->_retvalue = new PHPyyToken('new ' . $b . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -1]->minor); 5314 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5315 if (is_string($this->yystack[$this->yyidx + -1]->minor)) { 5316 $this->_retvalue[] = array('uses' => 'class', 'name' => $this->yystack[$this->yyidx + -1]->minor); 5317 } 5318 } 5319#line 5323 "PHP_Parser.php" 5320#line 408 "PHP_Parser.y" 5321 function yy_r70(){ 5322 $this->_retvalue = new PHPyyToken('clone ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5323 } 5324#line 5328 "PHP_Parser.php" 5325#line 411 "PHP_Parser.y" 5326 function yy_r71(){ 5327 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' += ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5328 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5329 } 5330#line 5334 "PHP_Parser.php" 5331#line 415 "PHP_Parser.y" 5332 function yy_r72(){ 5333 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' -= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5334 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5335 } 5336#line 5340 "PHP_Parser.php" 5337#line 420 "PHP_Parser.y" 5338 function yy_r73(){ 5339 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' *= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5340 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5341 } 5342#line 5346 "PHP_Parser.php" 5343#line 425 "PHP_Parser.y" 5344 function yy_r74(){ 5345 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' /= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5346 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5347 } 5348#line 5352 "PHP_Parser.php" 5349#line 430 "PHP_Parser.y" 5350 function yy_r75(){ 5351 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' .= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5352 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5353 } 5354#line 5358 "PHP_Parser.php" 5355#line 435 "PHP_Parser.y" 5356 function yy_r76(){ 5357 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' %= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5358 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5359 } 5360#line 5364 "PHP_Parser.php" 5361#line 440 "PHP_Parser.y" 5362 function yy_r77(){ 5363 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' &= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5364 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5365 } 5366#line 5370 "PHP_Parser.php" 5367#line 445 "PHP_Parser.y" 5368 function yy_r78(){ 5369 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' |= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5370 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5371 } 5372#line 5376 "PHP_Parser.php" 5373#line 450 "PHP_Parser.y" 5374 function yy_r79(){ 5375 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' ^= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5376 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5377 } 5378#line 5382 "PHP_Parser.php" 5379#line 455 "PHP_Parser.y" 5380 function yy_r80(){ 5381 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' <<= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5382 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5383 } 5384#line 5388 "PHP_Parser.php" 5385#line 460 "PHP_Parser.y" 5386 function yy_r81(){ 5387 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' >>= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5388 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5389 } 5390#line 5394 "PHP_Parser.php" 5391#line 465 "PHP_Parser.y" 5392 function yy_r82(){ 5393 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -1]->minor->string . '++', $this->yystack[$this->yyidx + -1]->minor); 5394 } 5395#line 5399 "PHP_Parser.php" 5396#line 468 "PHP_Parser.y" 5397 function yy_r83(){ 5398 $this->_retvalue = new PHPyyToken('++' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5399 } 5400#line 5404 "PHP_Parser.php" 5401#line 471 "PHP_Parser.y" 5402 function yy_r84(){ 5403 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -1]->minor->string . '--', $this->yystack[$this->yyidx + -1]->minor); 5404 } 5405#line 5409 "PHP_Parser.php" 5406#line 474 "PHP_Parser.y" 5407 function yy_r85(){ 5408 $this->_retvalue = new PHPyyToken('--' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5409 } 5410#line 5414 "PHP_Parser.php" 5411#line 477 "PHP_Parser.y" 5412 function yy_r86(){ 5413 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' || ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5414 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5415 } 5416#line 5420 "PHP_Parser.php" 5417#line 481 "PHP_Parser.y" 5418 function yy_r87(){ 5419 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' && ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5420 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5421 } 5422#line 5426 "PHP_Parser.php" 5423#line 485 "PHP_Parser.y" 5424 function yy_r88(){ 5425 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' OR ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5426 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5427 } 5428#line 5432 "PHP_Parser.php" 5429#line 489 "PHP_Parser.y" 5430 function yy_r89(){ 5431 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' AND ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5432 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5433 } 5434#line 5438 "PHP_Parser.php" 5435#line 493 "PHP_Parser.y" 5436 function yy_r90(){ 5437 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' XOR ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5438 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5439 } 5440#line 5444 "PHP_Parser.php" 5441#line 497 "PHP_Parser.y" 5442 function yy_r91(){ 5443 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' | ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5444 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5445 } 5446#line 5450 "PHP_Parser.php" 5447#line 501 "PHP_Parser.y" 5448 function yy_r92(){ 5449 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' & ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5450 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5451 } 5452#line 5456 "PHP_Parser.php" 5453#line 505 "PHP_Parser.y" 5454 function yy_r93(){ 5455 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' ^ ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5456 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5457 } 5458#line 5462 "PHP_Parser.php" 5459#line 509 "PHP_Parser.y" 5460 function yy_r94(){ 5461 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' . ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5462 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5463 } 5464#line 5468 "PHP_Parser.php" 5465#line 513 "PHP_Parser.y" 5466 function yy_r95(){ 5467 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' + ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5468 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5469 } 5470#line 5474 "PHP_Parser.php" 5471#line 517 "PHP_Parser.y" 5472 function yy_r96(){ 5473 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' - ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5474 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5475 } 5476#line 5480 "PHP_Parser.php" 5477#line 521 "PHP_Parser.y" 5478 function yy_r97(){ 5479 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' * ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5480 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5481 } 5482#line 5486 "PHP_Parser.php" 5483#line 525 "PHP_Parser.y" 5484 function yy_r98(){ 5485 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' / ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5486 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5487 } 5488#line 5492 "PHP_Parser.php" 5489#line 529 "PHP_Parser.y" 5490 function yy_r99(){ 5491 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' % ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5492 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5493 } 5494#line 5498 "PHP_Parser.php" 5495#line 533 "PHP_Parser.y" 5496 function yy_r100(){ 5497 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' << ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5498 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5499 } 5500#line 5504 "PHP_Parser.php" 5501#line 537 "PHP_Parser.y" 5502 function yy_r101(){ 5503 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' >> ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5504 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5505 } 5506#line 5510 "PHP_Parser.php" 5507#line 541 "PHP_Parser.y" 5508 function yy_r102(){ 5509 $this->_retvalue = new PHPyyToken('+' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5510 } 5511#line 5515 "PHP_Parser.php" 5512#line 544 "PHP_Parser.y" 5513 function yy_r103(){ 5514 $this->_retvalue = new PHPyyToken('-' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5515 } 5516#line 5520 "PHP_Parser.php" 5517#line 547 "PHP_Parser.y" 5518 function yy_r104(){ 5519 $this->_retvalue = new PHPyyToken('!' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5520 } 5521#line 5525 "PHP_Parser.php" 5522#line 550 "PHP_Parser.y" 5523 function yy_r105(){ 5524 $this->_retvalue = new PHPyyToken('~' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5525 } 5526#line 5530 "PHP_Parser.php" 5527#line 553 "PHP_Parser.y" 5528 function yy_r106(){ 5529 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' === ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5530 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5531 } 5532#line 5536 "PHP_Parser.php" 5533#line 557 "PHP_Parser.y" 5534 function yy_r107(){ 5535 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' !== ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5536 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5537 } 5538#line 5542 "PHP_Parser.php" 5539#line 561 "PHP_Parser.y" 5540 function yy_r108(){ 5541 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' == ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5542 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5543 } 5544#line 5548 "PHP_Parser.php" 5545#line 565 "PHP_Parser.y" 5546 function yy_r109(){ 5547 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' != ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5548 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5549 } 5550#line 5554 "PHP_Parser.php" 5551#line 569 "PHP_Parser.y" 5552 function yy_r110(){ 5553 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' < ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5554 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5555 } 5556#line 5560 "PHP_Parser.php" 5557#line 573 "PHP_Parser.y" 5558 function yy_r111(){ 5559 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' <= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5560 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5561 } 5562#line 5566 "PHP_Parser.php" 5563#line 577 "PHP_Parser.y" 5564 function yy_r112(){ 5565 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' > ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5566 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5567 } 5568#line 5572 "PHP_Parser.php" 5569#line 581 "PHP_Parser.y" 5570 function yy_r113(){ 5571 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' >= ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 5572 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5573 } 5574#line 5578 "PHP_Parser.php" 5575#line 585 "PHP_Parser.y" 5576 function yy_r114(){ 5577 $c = is_string($this->yystack[$this->yyidx + 0]->minor) ? $this->yystack[$this->yyidx + 0]->minor : $this->yystack[$this->yyidx + 0]->minor->string; 5578 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' instanceof ' . $c, $this->yystack[$this->yyidx + -2]->minor); 5579 if (!is_string($this->yystack[$this->yyidx + 0]->minor)) { 5580 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5581 } 5582 } 5583#line 5587 "PHP_Parser.php" 5584#line 592 "PHP_Parser.y" 5585 function yy_r115(){ 5586 $this->_retvalue = new PHPyyToken('(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -1]->minor); 5587 } 5588#line 5592 "PHP_Parser.php" 5589#line 597 "PHP_Parser.y" 5590 function yy_r116(){ 5591 $this->_retvalue = new PHPyyToken($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); 5592 $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor; 5593 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5594 } 5595#line 5599 "PHP_Parser.php" 5596#line 603 "PHP_Parser.y" 5597 function yy_r118(){ 5598 $this->_retvalue = new PHPyyToken('(int) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5599 } 5600#line 5604 "PHP_Parser.php" 5601#line 606 "PHP_Parser.y" 5602 function yy_r119(){ 5603 $this->_retvalue = new PHPyyToken('(double) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5604 } 5605#line 5609 "PHP_Parser.php" 5606#line 609 "PHP_Parser.y" 5607 function yy_r120(){ 5608 $this->_retvalue = new PHPyyToken('(string) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5609 } 5610#line 5614 "PHP_Parser.php" 5611#line 612 "PHP_Parser.y" 5612 function yy_r121(){ 5613 $this->_retvalue = new PHPyyToken('(array) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5614 } 5615#line 5619 "PHP_Parser.php" 5616#line 615 "PHP_Parser.y" 5617 function yy_r122(){ 5618 $this->_retvalue = new PHPyyToken('(object) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5619 } 5620#line 5624 "PHP_Parser.php" 5621#line 618 "PHP_Parser.y" 5622 function yy_r123(){ 5623 $this->_retvalue = new PHPyyToken('(bool) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5624 } 5625#line 5629 "PHP_Parser.php" 5626#line 621 "PHP_Parser.y" 5627 function yy_r124(){ 5628 $this->_retvalue = new PHPyyToken('(unset) ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5629 } 5630#line 5634 "PHP_Parser.php" 5631#line 624 "PHP_Parser.y" 5632 function yy_r125(){ 5633 $this->_retvalue = new PHPyyToken('exit ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5634 } 5635#line 5639 "PHP_Parser.php" 5636#line 627 "PHP_Parser.y" 5637 function yy_r126(){ 5638 $this->_retvalue = new PHPyyToken('@' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5639 } 5640#line 5644 "PHP_Parser.php" 5641#line 630 "PHP_Parser.y" 5642 function yy_r127(){ 5643 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5644 } 5645#line 5649 "PHP_Parser.php" 5646#line 633 "PHP_Parser.y" 5647 function yy_r128(){ 5648 $this->_retvalue = new PHPyyToken('array(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -1]->minor); 5649 } 5650#line 5654 "PHP_Parser.php" 5651#line 636 "PHP_Parser.y" 5652 function yy_r129(){ 5653 $this->_retvalue = new PHPyyToken('`' . $this->yystack[$this->yyidx + -1]->minor->string . '`'); 5654 } 5655#line 5659 "PHP_Parser.php" 5656#line 639 "PHP_Parser.y" 5657 function yy_r130(){ 5658 $this->_retvalue = new PHPyyToken('print ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 5659 } 5660#line 5664 "PHP_Parser.php" 5661#line 643 "PHP_Parser.y" 5662 function yy_r131(){$this->lex->trackWhitespace(); } 5663#line 5667 "PHP_Parser.php" 5664#line 645 "PHP_Parser.y" 5665 function yy_r132(){$this->_retvalue = new PHPyyToken('()'); } 5666#line 5670 "PHP_Parser.php" 5667#line 646 "PHP_Parser.y" 5668 function yy_r133(){$this->_retvalue = new PHPyyToken('(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -1]->minor); } 5669#line 5673 "PHP_Parser.php" 5670#line 662 "PHP_Parser.y" 5671 function yy_r138(){ 5672 $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; 5673 // have to do all because of nested arrays 5674 $this->lex->stopTrackingWhitespace(); // we only need whitespace for 5675 // array default values 5676 } 5677#line 5681 "PHP_Parser.php" 5678#line 670 "PHP_Parser.y" 5679 function yy_r140(){ 5680 $this->lex->trackWhitespace(); 5681 $this->_retvalue = $this->yystack[$this->yyidx + 0]->minor; 5682 } 5683#line 5687 "PHP_Parser.php" 5684#line 676 "PHP_Parser.y" 5685 function yy_r142(){ 5686 $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor; 5687 } 5688#line 5692 "PHP_Parser.php" 5689#line 679 "PHP_Parser.y" 5690 function yy_r143(){$this->_retvalue = ''; } 5691#line 5695 "PHP_Parser.php" 5692#line 681 "PHP_Parser.y" 5693 function yy_r144(){ 5694 $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; 5695 } 5696#line 5700 "PHP_Parser.php" 5697#line 684 "PHP_Parser.y" 5698 function yy_r145(){ 5699 $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . $this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor; 5700 } 5701#line 5705 "PHP_Parser.php" 5702#line 692 "PHP_Parser.y" 5703 function yy_r148(){ 5704 $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor . '::' . $this->yystack[$this->yyidx + 0]->minor; 5705 } 5706#line 5710 "PHP_Parser.php" 5707#line 703 "PHP_Parser.y" 5708 function yy_r154(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor; } 5709#line 5713 "PHP_Parser.php" 5710#line 712 "PHP_Parser.y" 5711 function yy_r159(){ 5712 $this->_retvalue = new PHPyyToken($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)); 5713 } 5714#line 5718 "PHP_Parser.php" 5715#line 715 "PHP_Parser.y" 5716 function yy_r160(){ 5717 $this->_retvalue = new PHPyyToken($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); 5718 $this->_retvalue[] = array('declare' => $this->yystack[$this->yyidx + -2]->minor, 'default' => $this->yystack[$this->yyidx + 0]->minor); 5719 } 5720#line 5724 "PHP_Parser.php" 5721#line 725 "PHP_Parser.y" 5722 function yy_r165(){ 5723 $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor; 5724 $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor; 5725 } 5726#line 5730 "PHP_Parser.php" 5727#line 729 "PHP_Parser.y" 5728 function yy_r166(){ 5729 $this->_retvalue = $this->yystack[$this->yyidx + -3]->minor; 5730 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5731 } 5732#line 5736 "PHP_Parser.php" 5733#line 740 "PHP_Parser.y" 5734 function yy_r171(){ 5735 $this->_retvalue = $this->yystack[$this->yyidx + -5]->minor; 5736 $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor; 5737 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5738 } 5739#line 5743 "PHP_Parser.php" 5740#line 747 "PHP_Parser.y" 5741 function yy_r173(){ 5742 $this->_retvalue = $this->yystack[$this->yyidx + -6]->minor; 5743 $this->_retvalue[] = $this->yystack[$this->yyidx + -3]->minor; 5744 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5745 } 5746#line 5750 "PHP_Parser.php" 5747#line 763 "PHP_Parser.y" 5748 function yy_r181(){ 5749 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor, array( 5750 array( 5751 'typehint' => $this->yystack[$this->yyidx + -1]->minor, 5752 'param' => $this->yystack[$this->yyidx + 0]->minor, 5753 'isreference' => false, 5754 'default' => null, 5755 ) 5756 )); 5757 } 5758#line 5762 "PHP_Parser.php" 5759#line 773 "PHP_Parser.y" 5760 function yy_r182(){ 5761 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor . '&' . $this->yystack[$this->yyidx + 0]->minor, array( 5762 array( 5763 'typehint' => $this->yystack[$this->yyidx + -2]->minor, 5764 'param' => $this->yystack[$this->yyidx + 0]->minor, 5765 'isreference' => true, 5766 'default' => null, 5767 ) 5768 )); 5769 } 5770#line 5774 "PHP_Parser.php" 5771#line 783 "PHP_Parser.y" 5772 function yy_r183(){ 5773 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -4]->minor . '&' . $this->yystack[$this->yyidx + -2]->minor . ' = ' . $this->yystack[$this->yyidx + 0]->minor, array( 5774 array( 5775 'typehint' => $this->yystack[$this->yyidx + -4]->minor, 5776 'param' => $this->yystack[$this->yyidx + -2]->minor, 5777 'isreference' => true, 5778 'default' => $this->yystack[$this->yyidx + 0]->minor, 5779 ) 5780 )); 5781 } 5782#line 5786 "PHP_Parser.php" 5783#line 793 "PHP_Parser.y" 5784 function yy_r184(){ 5785 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -3]->minor . $this->yystack[$this->yyidx + -2]->minor . ' = ' . $this->yystack[$this->yyidx + 0]->minor, array( 5786 array( 5787 'typehint' => $this->yystack[$this->yyidx + -3]->minor, 5788 'param' => $this->yystack[$this->yyidx + -2]->minor, 5789 'isreference' => false, 5790 'default' => $this->yystack[$this->yyidx + 0]->minor, 5791 ) 5792 )); 5793 } 5794#line 5798 "PHP_Parser.php" 5795#line 803 "PHP_Parser.y" 5796 function yy_r185(){ 5797 $this->_retvalue = new PHPyyToken($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); 5798 $this->_retvalue[] = 5799 array( 5800 'typehint' => $this->yystack[$this->yyidx + -1]->minor, 5801 'param' => $this->yystack[$this->yyidx + 0]->minor, 5802 'isreference' => false, 5803 'default' => null, 5804 ); 5805 } 5806#line 5810 "PHP_Parser.php" 5807#line 813 "PHP_Parser.y" 5808 function yy_r186(){ 5809 $this->_retvalue = new PHPyyToken($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); 5810 $this->_retvalue[] = 5811 array( 5812 'typehint' => $this->yystack[$this->yyidx + -2]->minor, 5813 'param' => $this->yystack[$this->yyidx + 0]->minor, 5814 'isreference' => true, 5815 'default' => null, 5816 ); 5817 } 5818#line 5822 "PHP_Parser.php" 5819#line 823 "PHP_Parser.y" 5820 function yy_r187(){ 5821 $this->_retvalue = new PHPyyToken($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); 5822 $this->_retvalue[] = 5823 array( 5824 'typehint' => $this->yystack[$this->yyidx + -4]->minor, 5825 'param' => $this->yystack[$this->yyidx + -2]->minor, 5826 'isreference' => true, 5827 'default' => $this->yystack[$this->yyidx + 0]->minor, 5828 ); 5829 } 5830#line 5834 "PHP_Parser.php" 5831#line 833 "PHP_Parser.y" 5832 function yy_r188(){ 5833 $this->_retvalue = new PHPyyToken($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); 5834 $this->_retvalue[] = 5835 array( 5836 'typehint' => $this->yystack[$this->yyidx + -3]->minor, 5837 'param' => $this->yystack[$this->yyidx + -2]->minor, 5838 'isreference' => false, 5839 'default' => $this->yystack[$this->yyidx + 0]->minor, 5840 ); 5841 } 5842#line 5846 "PHP_Parser.php" 5843#line 851 "PHP_Parser.y" 5844 function yy_r193(){$this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + 0]->minor); } 5845#line 5849 "PHP_Parser.php" 5846#line 852 "PHP_Parser.y" 5847 function yy_r194(){$this->_retvalue = PHPyyToken($this->yystack[$this->yyidx + 0]->minor); } 5848#line 5852 "PHP_Parser.php" 5849#line 853 "PHP_Parser.y" 5850 function yy_r195(){ 5851 if ($this->yystack[$this->yyidx + 0]->minor instanceof PHPyyToken) { 5852 $b = $this->yystack[$this->yyidx + 0]->minor->string; 5853 } else { 5854 $b = (string) $this->yystack[$this->yyidx + 0]->minor; 5855 } 5856 $this->_retvalue = new PHPyyToken('&' . $b, $this->yystack[$this->yyidx + 0]->minor); } 5857#line 5861 "PHP_Parser.php" 5858#line 860 "PHP_Parser.y" 5859 function yy_r196(){ 5860 if ($this->yystack[$this->yyidx + 0]->minor instanceof PHPyyToken) { 5861 $b = $this->yystack[$this->yyidx + 0]->minor->string; 5862 } else { 5863 $b = (string) $this->yystack[$this->yyidx + 0]->minor; 5864 } 5865 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ', ' . $b, $this->yystack[$this->yyidx + -2]->minor); 5866 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5867 } 5868#line 5872 "PHP_Parser.php" 5869#line 878 "PHP_Parser.y" 5870 function yy_r198(){ 5871 if ($this->yystack[$this->yyidx + 0]->minor instanceof PHPyyToken) { 5872 $b = $this->yystack[$this->yyidx + 0]->minor->string; 5873 } else { 5874 $b = (string) $this->yystack[$this->yyidx + 0]->minor; 5875 } 5876 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -3]->minor->string . ', &' . $b, $this->yystack[$this->yyidx + -3]->minor); 5877 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 5878 } 5879#line 5883 "PHP_Parser.php" 5880#line 894 "PHP_Parser.y" 5881 function yy_r201(){$this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + 0]->minor, array('global' => $this->yystack[$this->yyidx + 0]->minor)); } 5882#line 5886 "PHP_Parser.php" 5883#line 895 "PHP_Parser.y" 5884 function yy_r202(){$this->_retvalue = new PHPyyToken('$' . $this->yystack[$this->yyidx + 0]->minor); } 5885#line 5889 "PHP_Parser.php" 5886#line 896 "PHP_Parser.y" 5887 function yy_r203(){ 5888 $this->_retvalue = new PHPyyToken('${' . $this->yystack[$this->yyidx + -1]->minor->string . '}', $this->yystack[$this->yyidx + -1]->minor); 5889 } 5890#line 5894 "PHP_Parser.php" 5891#line 901 "PHP_Parser.y" 5892 function yy_r204(){ 5893 $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor; 5894 $this->_retvalue[] = array('static' => $this->yystack[$this->yyidx + 0]->minor, 'default' => null); 5895 } 5896#line 5900 "PHP_Parser.php" 5897#line 905 "PHP_Parser.y" 5898 function yy_r205(){ 5899 $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor; 5900 $this->_retvalue[] = array('static' => $this->yystack[$this->yyidx + -2]->minor, 'default' => $this->yystack[$this->yyidx + 0]->minor); 5901 } 5902#line 5906 "PHP_Parser.php" 5903#line 909 "PHP_Parser.y" 5904 function yy_r206(){ 5905 $this->_retvalue = new PHPyyToken('', array('static' => $this->yystack[$this->yyidx + 0]->minor, 'default' => null)); 5906 } 5907#line 5911 "PHP_Parser.php" 5908#line 912 "PHP_Parser.y" 5909 function yy_r207(){ 5910 $this->_retvalue = new PHPyyToken('', array('static' => $this->yystack[$this->yyidx + -2]->minor, 'default' => $this->yystack[$this->yyidx + 0]->minor)); 5911 } 5912#line 5916 "PHP_Parser.php" 5913#line 920 "PHP_Parser.y" 5914 function yy_r209(){$this->_retvalue = array(); } 5915#line 5919 "PHP_Parser.php" 5916#line 922 "PHP_Parser.y" 5917 function yy_r210(){ 5918 $a = array(); 5919 foreach ($this->yystack[$this->yyidx + -1]->minor as $item) { 5920 $a[] = array( 5921 'type' => 'var', 5922 'name' => $item['name'], 5923 'default' => $item['default'], 5924 'modifiers' => $this->yystack[$this->yyidx + -2]->minor, 5925 ); 5926 } 5927 $this->_retvalue = new PHPyyToken('', $a); 5928 } 5929#line 5933 "PHP_Parser.php" 5930#line 934 "PHP_Parser.y" 5931 function yy_r211(){ 5932 $a = array(); 5933 foreach ($this->yystack[$this->yyidx + -1]->minor as $item) { 5934 $a[] = array( 5935 'type' => 'const', 5936 'name' => $item['name'], 5937 'value' => $item['value'], 5938 ); 5939 } 5940 $this->_retvalue = new PHPyyToken('', $a); 5941 } 5942#line 5946 "PHP_Parser.php" 5943#line 945 "PHP_Parser.y" 5944 function yy_r212(){ 5945 $this->_retvalue = new PHPyyToken('', array( 5946 array( 5947 'type' => 'method', 5948 'name' => $this->yystack[$this->yyidx + -4]->minor, 5949 'parameters' => $this->yystack[$this->yyidx + -2]->minor->metadata, 5950 'modifiers' => $this->yystack[$this->yyidx + -7]->minor, 5951 ) 5952 )); 5953 } 5954#line 5958 "PHP_Parser.php" 5955#line 958 "PHP_Parser.y" 5956 function yy_r214(){ 5957 $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor; 5958 } 5959#line 5963 "PHP_Parser.php" 5960#line 963 "PHP_Parser.y" 5961 function yy_r216(){$this->_retvalue = array('public'); } 5962#line 5966 "PHP_Parser.php" 5963#line 968 "PHP_Parser.y" 5964 function yy_r219(){$this->_retvalue = array($this->yystack[$this->yyidx + 0]->minor); } 5965#line 5969 "PHP_Parser.php" 5966#line 974 "PHP_Parser.y" 5967 function yy_r221(){$this->_retvalue = strtolower($this->yystack[$this->yyidx + 0]->minor); } 5968#line 5972 "PHP_Parser.php" 5969#line 976 "PHP_Parser.y" 5970 function yy_r222(){ 5971 $this->_retvalue = $this->yystack[$this->yyidx + -2]->minor; 5972 $this->_retvalue[] = array( 5973 'name' => $this->yystack[$this->yyidx + 0]->minor, 5974 'default' => null, 5975 ); 5976 } 5977#line 5981 "PHP_Parser.php" 5978#line 983 "PHP_Parser.y" 5979 function yy_r223(){ 5980 $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor; 5981 $this->_retvalue[] = array( 5982 'name' => $this->yystack[$this->yyidx + -2]->minor, 5983 'default' => $this->yystack[$this->yyidx + 0]->minor, 5984 ); 5985 } 5986#line 5990 "PHP_Parser.php" 5987#line 990 "PHP_Parser.y" 5988 function yy_r224(){ 5989 $this->_retvalue = array( 5990 array( 5991 'name' => $this->yystack[$this->yyidx + 0]->minor, 5992 'default' => null, 5993 ) 5994 ); 5995 } 5996#line 6000 "PHP_Parser.php" 5997#line 998 "PHP_Parser.y" 5998 function yy_r225(){ 5999 $this->_retvalue = array( 6000 array( 6001 'name' => $this->yystack[$this->yyidx + -2]->minor, 6002 'default' => $this->yystack[$this->yyidx + 0]->minor, 6003 ) 6004 ); 6005 } 6006#line 6010 "PHP_Parser.php" 6007#line 1007 "PHP_Parser.y" 6008 function yy_r226(){ 6009 $this->_retvalue = $this->yystack[$this->yyidx + -4]->minor; 6010 $this->_retvalue[] = array('name' => $this->yystack[$this->yyidx + -2]->minor, 'value' => $this->yystack[$this->yyidx + 0]->minor); 6011 } 6012#line 6016 "PHP_Parser.php" 6013#line 1011 "PHP_Parser.y" 6014 function yy_r227(){ 6015 $this->_retvalue = array( 6016 array('name' => $this->yystack[$this->yyidx + -2]->minor, 'value' => $this->yystack[$this->yyidx + 0]->minor) 6017 ); 6018 } 6019#line 6023 "PHP_Parser.php" 6020#line 1017 "PHP_Parser.y" 6021 function yy_r228(){$this->_retvalue = $this->yystack[$this->yyidx + -2]->minor;$this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; } 6022#line 6026 "PHP_Parser.php" 6023#line 1029 "PHP_Parser.y" 6024 function yy_r234(){ 6025 $this->_retvalue = '{' . $this->yystack[$this->yyidx + -1]->minor . '}'; 6026 } 6027#line 6031 "PHP_Parser.php" 6028#line 1039 "PHP_Parser.y" 6029 function yy_r238(){ 6030 $this->_retvalue = new PHPyyToken((string) $this->yystack[$this->yyidx + -4]->minor . '->' . (string) $this->yystack[$this->yyidx + -2]->minor . 6031 (string) $this->yystack[$this->yyidx + -1]->minor . (string) $this->yystack[$this->yyidx + 0]->minor, array()); 6032 $this->_retvalue[] = $this->yystack[$this->yyidx + -4]->minor; 6033 if (is_array($this->yystack[$this->yyidx + -2]->minor)) { 6034 $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor; 6035 } else { 6036 if ($this->yystack[$this->yyidx + -1]->minor->string) { 6037 $this->_retvalue[] = array( 6038 'uses' => 'method', 6039 'name' => $this->yystack[$this->yyidx + -2]->minor, 6040 ); 6041 } else { 6042 $this->_retvalue[] = array( 6043 'uses' => 'var', 6044 'name' => $this->yystack[$this->yyidx + -2]->minor, 6045 ); 6046 } 6047 } 6048 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 6049 } 6050#line 6054 "PHP_Parser.php" 6051#line 1065 "PHP_Parser.y" 6052 function yy_r242(){ 6053 $this->_retvalue = new PHPyyToken('->' . $this->yystack[$this->yyidx + -1]->minor->string . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -1]->minor); 6054 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 6055 } 6056#line 6060 "PHP_Parser.php" 6057#line 1070 "PHP_Parser.y" 6058 function yy_r243(){ 6059 $this->_retvalue = new PHPyyToken('(' . $this->yystack[$this->yyidx + -1]->minor . ')', $this->yystack[$this->yyidx + -1]->minor); 6060 } 6061#line 6065 "PHP_Parser.php" 6062#line 1076 "PHP_Parser.y" 6063 function yy_r246(){ 6064 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -1]->minor . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 6065 } 6066#line 6070 "PHP_Parser.php" 6067#line 1080 "PHP_Parser.y" 6068 function yy_r247(){ 6069 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor . '::' . (string) $this->yystack[$this->yyidx + 0]->minor, array( 6070 array( 6071 'usedclass' => $this->yystack[$this->yyidx + -2]->minor, 6072 ) 6073 )); 6074 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 6075 } 6076#line 6080 "PHP_Parser.php" 6077#line 1098 "PHP_Parser.y" 6078 function yy_r253(){ 6079 $this->_retvalue = new PHPyyToken((string) $this->yystack[$this->yyidx + -3]->minor . '[' . (string) $this->yystack[$this->yyidx + -1]->minor . ']', array()); 6080 $this->_retvalue[] = $this->yystack[$this->yyidx + -3]->minor; 6081 $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor; 6082 } 6083#line 6087 "PHP_Parser.php" 6084#line 1103 "PHP_Parser.y" 6085 function yy_r254(){ 6086 $this->_retvalue = new PHPyyToken((string) $this->yystack[$this->yyidx + -3]->minor . '{' . (string) $this->yystack[$this->yyidx + -1]->minor . '}', array()); 6087 $this->_retvalue[] = $this->yystack[$this->yyidx + -3]->minor; 6088 $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor; 6089 } 6090#line 6094 "PHP_Parser.php" 6091#line 1111 "PHP_Parser.y" 6092 function yy_r257(){$this->_retvalue = new PHPyyToken('${' . (string) $this->yystack[$this->yyidx + -1]->minor . '}', $this->yystack[$this->yyidx + -1]->minor); } 6093#line 6097 "PHP_Parser.php" 6094#line 1119 "PHP_Parser.y" 6095 function yy_r262(){ 6096 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -3]->minor->string . '[' . $this->yystack[$this->yyidx + -1]->minor->string . ']', $this->yystack[$this->yyidx + -3]->minor); 6097 $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor; 6098 } 6099#line 6103 "PHP_Parser.php" 6100#line 1123 "PHP_Parser.y" 6101 function yy_r263(){ 6102 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -3]->minor->string . '{' . $this->yystack[$this->yyidx + -1]->minor->string . '}', $this->yystack[$this->yyidx + -3]->minor); 6103 $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor; 6104 } 6105#line 6109 "PHP_Parser.php" 6106#line 1130 "PHP_Parser.y" 6107 function yy_r266(){$this->_retvalue = new PHPyyToken('{' . $this->yystack[$this->yyidx + -1]->minor->string . '}', $this->yystack[$this->yyidx + -1]->minor); } 6108#line 6112 "PHP_Parser.php" 6109#line 1132 "PHP_Parser.y" 6110 function yy_r267(){$this->_retvalue = '$'; } 6111#line 6115 "PHP_Parser.php" 6112#line 1133 "PHP_Parser.y" 6113 function yy_r268(){$this->_retvalue = $this->yystack[$this->yyidx + -1]->minor . '$'; } 6114#line 6118 "PHP_Parser.php" 6115#line 1135 "PHP_Parser.y" 6116 function yy_r269(){ 6117 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ', ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 6118 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 6119 } 6120#line 6124 "PHP_Parser.php" 6121#line 1142 "PHP_Parser.y" 6122 function yy_r272(){ 6123 $this->_retvalue = new PHPyyToken('list(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -1]->minor); 6124 } 6125#line 6129 "PHP_Parser.php" 6126#line 1147 "PHP_Parser.y" 6127 function yy_r274(){ 6128 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -1]->minor->string . $this->yystack[$this->yyidx + 0]->minor, $this->yystack[$this->yyidx + -1]->minor); 6129 } 6130#line 6134 "PHP_Parser.php" 6131#line 1152 "PHP_Parser.y" 6132 function yy_r276(){ 6133 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -3]->minor->string . ' => &' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -3]->minor); 6134 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 6135 } 6136#line 6140 "PHP_Parser.php" 6137#line 1157 "PHP_Parser.y" 6138 function yy_r278(){ 6139 $this->_retvalue = new PHPyyToken('&' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 6140 } 6141#line 6145 "PHP_Parser.php" 6142#line 1160 "PHP_Parser.y" 6143 function yy_r279(){ 6144 $this->_retvalue = new PHPyyToken($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); 6145 $this->_retvalue[] = $this->yystack[$this->yyidx + -2]->minor; 6146 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 6147 } 6148#line 6152 "PHP_Parser.php" 6149#line 1169 "PHP_Parser.y" 6150 function yy_r281(){ 6151 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor->string . ' => ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -2]->minor); 6152 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 6153 } 6154#line 6158 "PHP_Parser.php" 6155#line 1173 "PHP_Parser.y" 6156 function yy_r282(){ 6157 $this->_retvalue = new PHPyyToken($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); 6158 $this->_retvalue[] = $this->yystack[$this->yyidx + -3]->minor; 6159 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 6160 } 6161#line 6165 "PHP_Parser.php" 6162#line 1178 "PHP_Parser.y" 6163 function yy_r283(){ 6164 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -3]->minor->string . ', &' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + -3]->minor); 6165 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 6166 } 6167#line 6171 "PHP_Parser.php" 6168#line 1184 "PHP_Parser.y" 6169 function yy_r284(){ 6170 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -1]->minor->string . $this->yystack[$this->yyidx + 0]->minor, $this->yystack[$this->yyidx + -1]->minor); 6171 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 6172 } 6173#line 6177 "PHP_Parser.php" 6174#line 1203 "PHP_Parser.y" 6175 function yy_r290(){ 6176 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -1]->minor->string . '[', $this->yystack[$this->yyidx + -1]->minor); 6177 } 6178#line 6182 "PHP_Parser.php" 6179#line 1206 "PHP_Parser.y" 6180 function yy_r291(){ 6181 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -1]->minor->string . ']', $this->yystack[$this->yyidx + -1]->minor); 6182 } 6183#line 6187 "PHP_Parser.php" 6184#line 1209 "PHP_Parser.y" 6185 function yy_r292(){ 6186 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -1]->minor->string . '{', $this->yystack[$this->yyidx + -1]->minor); 6187 } 6188#line 6192 "PHP_Parser.php" 6189#line 1212 "PHP_Parser.y" 6190 function yy_r293(){ 6191 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -1]->minor->string . '}', $this->yystack[$this->yyidx + -1]->minor); 6192 } 6193#line 6197 "PHP_Parser.php" 6194#line 1215 "PHP_Parser.y" 6195 function yy_r294(){ 6196 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -1]->minor->string . '->', $this->yystack[$this->yyidx + -1]->minor); 6197 } 6198#line 6202 "PHP_Parser.php" 6199#line 1221 "PHP_Parser.y" 6200 function yy_r297(){ 6201 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -3]->minor . '[' . $this->yystack[$this->yyidx + -1]->minor . ']'); 6202 } 6203#line 6207 "PHP_Parser.php" 6204#line 1224 "PHP_Parser.y" 6205 function yy_r298(){ 6206 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor . '->' . $this->yystack[$this->yyidx + 0]->minor); 6207 } 6208#line 6212 "PHP_Parser.php" 6209#line 1230 "PHP_Parser.y" 6210 function yy_r300(){ 6211 $this->_retvalue = new PHPyyToken('${' . $this->yystack[$this->yyidx + -4]->minor . '[' . $this->yystack[$this->yyidx + -2]->minor->string . ']}', $this->yystack[$this->yyidx + -2]->minor); 6212 } 6213#line 6217 "PHP_Parser.php" 6214#line 1233 "PHP_Parser.y" 6215 function yy_r301(){ 6216 $this->_retvalue = new PHPyyToken('{' . $this->yystack[$this->yyidx + -1]->minor->string, '}', $this->yystack[$this->yyidx + -1]->minor); 6217 } 6218#line 6222 "PHP_Parser.php" 6219#line 1237 "PHP_Parser.y" 6220 function yy_r302(){ 6221 $this->_retvalue = new PHPyyToken('isset(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -1]->minor); 6222 } 6223#line 6227 "PHP_Parser.php" 6224#line 1240 "PHP_Parser.y" 6225 function yy_r303(){ 6226 $this->_retvalue = new PHPyyToken('empty(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -1]->minor); 6227 } 6228#line 6232 "PHP_Parser.php" 6229#line 1243 "PHP_Parser.y" 6230 function yy_r304(){ 6231 $this->_retvalue = new PHPyyToken('include ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 6232 $this->_retvalue[] = array( 6233 'type' => 'include', 6234 'file' => $this->yystack[$this->yyidx + 0]->minor->string, 6235 ); 6236 } 6237#line 6241 "PHP_Parser.php" 6238#line 1250 "PHP_Parser.y" 6239 function yy_r305(){ 6240 $this->_retvalue = new PHPyyToken('include_once ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 6241 $this->_retvalue[] = array( 6242 'type' => 'include_once', 6243 'file' => $this->yystack[$this->yyidx + 0]->minor->string, 6244 ); 6245 } 6246#line 6250 "PHP_Parser.php" 6247#line 1257 "PHP_Parser.y" 6248 function yy_r306(){ 6249 $this->_retvalue = new PHPyyToken('eval ' . $this->yystack[$this->yyidx + -1]->minor->string, $this->yystack[$this->yyidx + -1]->minor); 6250 } 6251#line 6255 "PHP_Parser.php" 6252#line 1260 "PHP_Parser.y" 6253 function yy_r307(){ 6254 $this->_retvalue = new PHPyyToken('require ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 6255 $this->_retvalue[] = array( 6256 'type' => 'require', 6257 'file' => $this->yystack[$this->yyidx + 0]->minor->string, 6258 ); 6259 } 6260#line 6264 "PHP_Parser.php" 6261#line 1267 "PHP_Parser.y" 6262 function yy_r308(){ 6263 $this->_retvalue = new PHPyyToken('require_once ' . $this->yystack[$this->yyidx + 0]->minor->string, $this->yystack[$this->yyidx + 0]->minor); 6264 $this->_retvalue[] = array( 6265 'type' => 'require_once', 6266 'file' => $this->yystack[$this->yyidx + 0]->minor->string, 6267 ); 6268 } 6269#line 6273 "PHP_Parser.php" 6270#line 1281 "PHP_Parser.y" 6271 function yy_r311(){ 6272 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -2]->minor . '::' . $this->yystack[$this->yyidx + 0]->minor, array('usedclass' => $this->yystack[$this->yyidx + -2]->minor)); 6273 $this->_retvalue[] = array('usedclassconstant' => $this->yystack[$this->yyidx + -2]->minor . '::' . $this->yystack[$this->yyidx + 0]->minor); 6274 } 6275#line 6279 "PHP_Parser.php" 6276#line 1288 "PHP_Parser.y" 6277 function yy_r313(){$this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -3]->minor . '(' . (string) $this->yystack[$this->yyidx + -1]->minor . ')', $this->yystack[$this->yyidx + -1]->minor); } 6278#line 6282 "PHP_Parser.php" 6279#line 1289 "PHP_Parser.y" 6280 function yy_r314(){ 6281 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -5]->minor . '::' . $this->yystack[$this->yyidx + -3]->minor . '(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', 6282 $this->yystack[$this->yyidx + -1]->minor); 6283 $this->_retvalue[] = array( 6284 'uses' => 'class', 6285 'name' => $this->yystack[$this->yyidx + -5]->minor, 6286 ); 6287 $this->_retvalue[] = array( 6288 'uses' => 'method', 6289 'class' => $this->yystack[$this->yyidx + -5]->minor, 6290 'name' => $this->yystack[$this->yyidx + -3]->minor, 6291 ); 6292 } 6293#line 6297 "PHP_Parser.php" 6294#line 1302 "PHP_Parser.y" 6295 function yy_r315(){ 6296 $this->_retvalue = new PHPyyToken($this->yystack[$this->yyidx + -5]->minor . '::' . (string) $this->yystack[$this->yyidx + -3]->minor . '(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -3]->minor); 6297 $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor; 6298 $this->_retvalue[] = array( 6299 'uses' => 'class', 6300 'name' => $this->yystack[$this->yyidx + -5]->minor, 6301 ); 6302 } 6303#line 6307 "PHP_Parser.php" 6304#line 1310 "PHP_Parser.y" 6305 function yy_r316(){ 6306 $this->_retvalue = new PHPyyToken((string) $this->yystack[$this->yyidx + -3]->minor . '(' . $this->yystack[$this->yyidx + -1]->minor->string . ')', $this->yystack[$this->yyidx + -3]->minor); 6307 $this->_retvalue[] = $this->yystack[$this->yyidx + -1]->minor; 6308 } 6309#line 6313 "PHP_Parser.php" 6310#line 1319 "PHP_Parser.y" 6311 function yy_r321(){ 6312 $this->_retvalue = new PHPyyToken('"' . $this->yystack[$this->yyidx + -1]->minor->string . '"', $this->yystack[$this->yyidx + -1]->minor); 6313 } 6314#line 6318 "PHP_Parser.php" 6315#line 1322 "PHP_Parser.y" 6316 function yy_r322(){ 6317 $this->_retvalue = new PHPyyToken("'" . $this->yystack[$this->yyidx + -1]->minor->string . "'", $this->yystack[$this->yyidx + -1]->minor); 6318 } 6319#line 6323 "PHP_Parser.php" 6320#line 1325 "PHP_Parser.y" 6321 function yy_r323(){ 6322 $this->_retvalue = new PHPyyToken($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); 6323 } 6324#line 6328 "PHP_Parser.php" 6325#line 1332 "PHP_Parser.y" 6326 function yy_r326(){ 6327 $this->_retvalue = new PHPyyToken($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); 6328 $this->_retvalue[] = array('usedmember' => array($this->yystack[$this->yyidx + -3]->minor->string, $this->yystack[$this->yyidx + -1]->minor->string)); 6329 $this->_retvalue[] = $this->yystack[$this->yyidx + 0]->minor; 6330 } 6331#line 6335 "PHP_Parser.php" 6332#line 1339 "PHP_Parser.y" 6333 function yy_r328(){ 6334 $this->_retvalue = $this->yystack[$this->yyidx + -1]->minor; 6335 $this->yystack[$this->yyidx + -1]->minor[] = $this->yystack[$this->yyidx + 0]->minor; 6336 } 6337#line 6341 "PHP_Parser.php" 6338#line 1345 "PHP_Parser.y" 6339 function yy_r330(){ 6340 $this->_retvalue = new PHPyyToken('->' . $this->yystack[$this->yyidx + 0]->minor->string, array('usedmember' => $this->yystack[$this->yyidx + 0]->minor->string)); 6341 } 6342#line 6346 "PHP_Parser.php" 6343#line 1354 "PHP_Parser.y" 6344 function yy_r333(){$this->_retvalue = ','; } 6345#line 6349 "PHP_Parser.php" 6346#line 1366 "PHP_Parser.y" 6347 function yy_r339(){$this->_retvalue = true; } 6348#line 6352 "PHP_Parser.php" 6349#line 1367 "PHP_Parser.y" 6350 function yy_r340(){$this->_retvalue = false; } 6351#line 6355 "PHP_Parser.php" 6352 6353 /** 6354 * placeholder for the left hand side in a reduce operation. 6355 * 6356 * For a parser with a rule like this: 6357 * <pre> 6358 * rule(A) ::= B. { A = 1; } 6359 * </pre> 6360 * 6361 * The parser will translate to something like: 6362 * 6363 * <code> 6364 * function yy_r0(){$this->_retvalue = 1;} 6365 * </code> 6366 */ 6367 private $_retvalue; 6368 6369 /** 6370 * Perform a reduce action and the shift that must immediately 6371 * follow the reduce. 6372 * 6373 * For a rule such as: 6374 * 6375 * <pre> 6376 * A ::= B blah C. { dosomething(); } 6377 * </pre> 6378 * 6379 * This function will first call the action, if any, ("dosomething();" in our 6380 * example), and then it will pop three states from the stack, 6381 * one for each entry on the right-hand side of the expression 6382 * (B, blah, and C in our example rule), and then push the result of the action 6383 * back on to the stack with the resulting state reduced to (as described in the .out 6384 * file) 6385 * @param int Number of the rule by which to reduce 6386 */ 6387 function yy_reduce($yyruleno) 6388 { 6389 //int $yygoto; /* The next state */ 6390 //int $yyact; /* The next action */ 6391 //mixed $yygotominor; /* The LHS of the rule reduced */ 6392 //PHPyyStackEntry $yymsp; /* The top of the parser's stack */ 6393 //int $yysize; /* Amount to pop the stack */ 6394 $yymsp = $this->yystack[$this->yyidx]; 6395 if (self::$yyTraceFILE && $yyruleno >= 0 6396 && $yyruleno < count(self::$yyRuleName)) { 6397 fprintf(self::$yyTraceFILE, "%sReduce (%d) [%s].\n", 6398 self::$yyTracePrompt, $yyruleno, 6399 self::$yyRuleName[$yyruleno]); 6400 } 6401 6402 $this->_retvalue = $yy_lefthand_side = null; 6403 if (array_key_exists($yyruleno, self::$yyReduceMap)) { 6404 // call the action 6405 $this->_retvalue = null; 6406 $this->{'yy_r' . self::$yyReduceMap[$yyruleno]}(); 6407 $yy_lefthand_side = $this->_retvalue; 6408 } 6409 $yygoto = self::$yyRuleInfo[$yyruleno]['lhs']; 6410 $yysize = self::$yyRuleInfo[$yyruleno]['rhs']; 6411 $this->yyidx -= $yysize; 6412 for($i = $yysize; $i; $i--) { 6413 // pop all of the right-hand side parameters 6414 array_pop($this->yystack); 6415 } 6416 $yyact = $this->yy_find_reduce_action($this->yystack[$this->yyidx]->stateno, $yygoto); 6417 if ($yyact < self::YYNSTATE) { 6418 /* If we are not debugging and the reduce action popped at least 6419 ** one element off the stack, then we can push the new element back 6420 ** onto the stack here, and skip the stack overflow test in yy_shift(). 6421 ** That gives a significant speed improvement. */ 6422 if (!self::$yyTraceFILE && $yysize) { 6423 $this->yyidx++; 6424 $x = new PHPyyStackEntry; 6425 $x->stateno = $yyact; 6426 $x->major = $yygoto; 6427 $x->minor = $yy_lefthand_side; 6428 $this->yystack[$this->yyidx] = $x; 6429 } else { 6430 $this->yy_shift($yyact, $yygoto, $yy_lefthand_side); 6431 } 6432 } elseif ($yyact == self::YYNSTATE + self::YYNRULE + 1) { 6433 $this->yy_accept(); 6434 } 6435 } 6436 6437 /** 6438 * The following code executes when the parse fails 6439 */ 6440 function yy_parse_failed() 6441 { 6442 if (self::$yyTraceFILE) { 6443 fprintf(self::$yyTraceFILE, "%sFail!\n", self::$yyTracePrompt); 6444 } 6445 while ($this->yyidx >= 0) { 6446 $this->yy_pop_parser_stack(); 6447 } 6448 /* Here code is inserted which will be executed whenever the 6449 ** parser fails */ 6450 } 6451 6452 /** 6453 * The following code executes when a syntax error first occurs. 6454 * @param int The major type of the error token 6455 * @param mixed The minor type of the error token 6456 */ 6457 function yy_syntax_error($yymajor, $TOKEN) 6458 { 6459#line 3 "PHP_Parser.y" 6460 6461/* ?><?php */ 6462 echo "Syntax Error on line " . $this->lex->line . ": token '" . 6463 $this->lex->value . "' while parsing rule:"; 6464 foreach ($this->yystack as $entry) { 6465 echo $this->PHPTokenName($entry->major) . ' '; 6466 } 6467 foreach ($this->yy_get_expected_tokens($yymajor) as $token) { 6468 $expect[] = self::$yyTokenName[$token]; 6469 } 6470 throw new Exception('Unexpected ' . $this->tokenName($yymajor) . '(' . $TOKEN 6471 . '), expected one of: ' . implode(',', $expect)); 6472#line 6477 "PHP_Parser.php" 6473 } 6474 6475 /* 6476 ** The following is executed when the parser accepts 6477 */ 6478 function yy_accept() 6479 { 6480 if (self::$yyTraceFILE) { 6481 fprintf(self::$yyTraceFILE, "%sAccept!\n", self::$yyTracePrompt); 6482 } 6483 while ($this->yyidx >= 0) { 6484 $stack = $this->yy_pop_parser_stack(); 6485 } 6486 /* Here code is inserted which will be executed whenever the 6487 ** parser accepts */ 6488#line 109 "PHP_Parser.y" 6489 6490 var_dump($this->data); 6491#line 6497 "PHP_Parser.php" 6492 } 6493 6494 /** 6495 * The main parser program. 6496 * The first argument is a pointer to a structure obtained from 6497 * "PHPAlloc" which describes the current state of the parser. 6498 * The second argument is the major token number. The third is 6499 * the minor token. The fourth optional argument is whatever the 6500 * user wants (and specified in the grammar) and is available for 6501 * use by the action routines. 6502 * 6503 * Inputs: 6504 * 6505 * - A pointer to the parser (an opaque structure.) 6506 * - The major token number. 6507 * - The minor token number (token value). 6508 * - An option argument of a grammar-specified type. 6509 * 6510 * Outputs: 6511 * None. 6512 * @param int the token number 6513 * @param mixed the token value 6514 * @param mixed any extra arguments that should be passed to handlers 6515 */ 6516 function doParse($yymajor, $yytokenvalue, $extraargument = null) 6517 { 6518 if (self::PHPARG_DECL && $extraargument !== null) { 6519 $this->{self::PHPARG_DECL} = $extraargument; 6520 } 6521// YYMINORTYPE yyminorunion; 6522// int yyact; /* The parser action. */ 6523// int yyendofinput; /* True if we are at the end of input */ 6524 $yyerrorhit = 0; /* True if yymajor has invoked an error */ 6525 6526 /* (re)initialize the parser, if necessary */ 6527 if ($this->yyidx === null || $this->yyidx < 0) { 6528 /* if ($yymajor == 0) return; // not sure why this was here... */ 6529 $this->yyidx = 0; 6530 $this->yyerrcnt = -1; 6531 $x = new PHPyyStackEntry; 6532 $x->stateno = 0; 6533 $x->major = 0; 6534 $this->yystack = array(); 6535 array_push($this->yystack, $x); 6536 } 6537 $yyendofinput = ($yymajor==0); 6538 6539 if (self::$yyTraceFILE) { 6540 fprintf(self::$yyTraceFILE, "%sInput %s\n", 6541 self::$yyTracePrompt, self::$yyTokenName[$yymajor]); 6542 } 6543 6544 do { 6545 $yyact = $this->yy_find_shift_action($yymajor); 6546 if ($yymajor < self::YYERRORSYMBOL && 6547 !$this->yy_is_expected_token($yymajor)) { 6548 // force a syntax error 6549 $yyact = self::YY_ERROR_ACTION; 6550 } 6551 if ($yyact < self::YYNSTATE) { 6552 $this->yy_shift($yyact, $yymajor, $yytokenvalue); 6553 $this->yyerrcnt--; 6554 if ($yyendofinput && $this->yyidx >= 0) { 6555 $yymajor = 0; 6556 } else { 6557 $yymajor = self::YYNOCODE; 6558 } 6559 } elseif ($yyact < self::YYNSTATE + self::YYNRULE) { 6560 $this->yy_reduce($yyact - self::YYNSTATE); 6561 } elseif ($yyact == self::YY_ERROR_ACTION) { 6562 if (self::$yyTraceFILE) { 6563 fprintf(self::$yyTraceFILE, "%sSyntax Error!\n", 6564 self::$yyTracePrompt); 6565 } 6566 if (self::YYERRORSYMBOL) { 6567 /* A syntax error has occurred. 6568 ** The response to an error depends upon whether or not the 6569 ** grammar defines an error token "ERROR". 6570 ** 6571 ** This is what we do if the grammar does define ERROR: 6572 ** 6573 ** * Call the %syntax_error function. 6574 ** 6575 ** * Begin popping the stack until we enter a state where 6576 ** it is legal to shift the error symbol, then shift 6577 ** the error symbol. 6578 ** 6579 ** * Set the error count to three. 6580 ** 6581 ** * Begin accepting and shifting new tokens. No new error 6582 ** processing will occur until three tokens have been 6583 ** shifted successfully. 6584 ** 6585 */ 6586 if ($this->yyerrcnt < 0) { 6587 $this->yy_syntax_error($yymajor, $yytokenvalue); 6588 } 6589 $yymx = $this->yystack[$this->yyidx]->major; 6590 if ($yymx == self::YYERRORSYMBOL || $yyerrorhit ){ 6591 if (self::$yyTraceFILE) { 6592 fprintf(self::$yyTraceFILE, "%sDiscard input token %s\n", 6593 self::$yyTracePrompt, self::$yyTokenName[$yymajor]); 6594 } 6595 $this->yy_destructor($yymajor, $yytokenvalue); 6596 $yymajor = self::YYNOCODE; 6597 } else { 6598 while ($this->yyidx >= 0 && 6599 $yymx != self::YYERRORSYMBOL && 6600 ($yyact = $this->yy_find_shift_action(self::YYERRORSYMBOL)) >= self::YYNSTATE 6601 ){ 6602 $this->yy_pop_parser_stack(); 6603 } 6604 if ($this->yyidx < 0 || $yymajor==0) { 6605 $this->yy_destructor($yymajor, $yytokenvalue); 6606 $this->yy_parse_failed(); 6607 $yymajor = self::YYNOCODE; 6608 } elseif ($yymx != self::YYERRORSYMBOL) { 6609 $u2 = 0; 6610 $this->yy_shift($yyact, self::YYERRORSYMBOL, $u2); 6611 } 6612 } 6613 $this->yyerrcnt = 3; 6614 $yyerrorhit = 1; 6615 } else { 6616 /* YYERRORSYMBOL is not defined */ 6617 /* This is what we do if the grammar does not define ERROR: 6618 ** 6619 ** * Report an error message, and throw away the input token. 6620 ** 6621 ** * If the input token is $, then fail the parse. 6622 ** 6623 ** As before, subsequent error messages are suppressed until 6624 ** three input tokens have been successfully shifted. 6625 */ 6626 if ($this->yyerrcnt <= 0) { 6627 $this->yy_syntax_error($yymajor, $yytokenvalue); 6628 } 6629 $this->yyerrcnt = 3; 6630 $this->yy_destructor($yymajor, $yytokenvalue); 6631 if ($yyendofinput) { 6632 $this->yy_parse_failed(); 6633 } 6634 $yymajor = self::YYNOCODE; 6635 } 6636 } else { 6637 $this->yy_accept(); 6638 $yymajor = self::YYNOCODE; 6639 } 6640 } while ($yymajor != self::YYNOCODE && $this->yyidx >= 0); 6641 } 6642}