phpython Code
a python interpreter written in php
Status: Pre-Alpha
Brought to you by:
francescobianco
<?php
class python extends lime_parser {
var $qi = 0;
var $i = array (
0 =>
array (
'stmt_start' => 's 1',
'stmt_block' => 's 153',
'newlines' => 's 3',
'NEWLINE' => 's 7',
'\'start\'' => 'a \'start\'',
'WHILE' => 'r 5',
'PRINT' => 'r 5',
'lambdef' => 'r 5',
'NOT' => 'r 5',
'PLUS' => 'r 5',
'MINUS' => 'r 5',
'TILDE' => 'r 5',
'RBO' => 'r 5',
'SBO' => 'r 5',
'BO' => 'r 5',
'NAME' => 'r 5',
'NUMBER' => 'r 5',
'STRING' => 'r 5',
'TRIPLEDOT' => 'r 5',
'NONE' => 'r 5',
'TRUE' => 'r 5',
'FALSE' => 'r 5',
),
1 =>
array (
'stmt_block' => 's 2',
'newlines' => 's 3',
'NEWLINE' => 's 7',
'WHILE' => 'r 5',
'PRINT' => 'r 5',
'lambdef' => 'r 5',
'NOT' => 'r 5',
'PLUS' => 'r 5',
'MINUS' => 'r 5',
'TILDE' => 'r 5',
'RBO' => 'r 5',
'SBO' => 'r 5',
'BO' => 'r 5',
'NAME' => 'r 5',
'NUMBER' => 'r 5',
'STRING' => 'r 5',
'TRIPLEDOT' => 'r 5',
'NONE' => 'r 5',
'TRUE' => 'r 5',
'FALSE' => 'r 5',
'#' => 'r 102',
),
2 =>
array (
'NEWLINE' => 'r 0',
'WHILE' => 'r 0',
'PRINT' => 'r 0',
'lambdef' => 'r 0',
'NOT' => 'r 0',
'PLUS' => 'r 0',
'MINUS' => 'r 0',
'TILDE' => 'r 0',
'RBO' => 'r 0',
'SBO' => 'r 0',
'BO' => 'r 0',
'NAME' => 'r 0',
'NUMBER' => 'r 0',
'STRING' => 'r 0',
'TRIPLEDOT' => 'r 0',
'NONE' => 'r 0',
'TRUE' => 'r 0',
'FALSE' => 'r 0',
'#' => 'r 0',
),
3 =>
array (
'stmt' => 's 4',
'NEWLINE' => 's 6',
'simple_stmt' => 's 8',
'compound_stmt' => 's 9',
'small_stmt' => 's 10',
'expr_stmt' => 's 12',
'print_stmt' => 's 13',
'testlist' => 's 14',
'while_stmt' => 's 138',
'WHILE' => 's 139',
'PRINT' => 's 146',
'test' => 's 18',
'or_test' => 's 19',
'lambdef' => 's 24',
'and_test' => 's 25',
'not_test' => 's 28',
'NOT' => 's 31',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
4 =>
array (
'newlines' => 's 5',
'NEWLINE' => 's 7',
'WHILE' => 'r 5',
'PRINT' => 'r 5',
'lambdef' => 'r 5',
'NOT' => 'r 5',
'PLUS' => 'r 5',
'MINUS' => 'r 5',
'TILDE' => 'r 5',
'RBO' => 'r 5',
'SBO' => 'r 5',
'BO' => 'r 5',
'NAME' => 'r 5',
'NUMBER' => 'r 5',
'STRING' => 'r 5',
'TRIPLEDOT' => 'r 5',
'NONE' => 'r 5',
'TRUE' => 'r 5',
'FALSE' => 'r 5',
'#' => 'r 5',
),
5 =>
array (
'NEWLINE' => 's 6',
'WHILE' => 'r 2',
'PRINT' => 'r 2',
'lambdef' => 'r 2',
'NOT' => 'r 2',
'PLUS' => 'r 2',
'MINUS' => 'r 2',
'TILDE' => 'r 2',
'RBO' => 'r 2',
'SBO' => 'r 2',
'BO' => 'r 2',
'NAME' => 'r 2',
'NUMBER' => 'r 2',
'STRING' => 'r 2',
'TRIPLEDOT' => 'r 2',
'NONE' => 'r 2',
'TRUE' => 'r 2',
'FALSE' => 'r 2',
'#' => 'r 2',
),
6 =>
array (
'WHILE' => 'r 3',
'PRINT' => 'r 3',
'lambdef' => 'r 3',
'NOT' => 'r 3',
'PLUS' => 'r 3',
'MINUS' => 'r 3',
'TILDE' => 'r 3',
'RBO' => 'r 3',
'SBO' => 'r 3',
'BO' => 'r 3',
'NAME' => 'r 3',
'NUMBER' => 'r 3',
'STRING' => 'r 3',
'TRIPLEDOT' => 'r 3',
'NONE' => 'r 3',
'TRUE' => 'r 3',
'FALSE' => 'r 3',
'NEWLINE' => 'r 3',
'#' => 'r 3',
),
7 =>
array (
'WHILE' => 'r 4',
'PRINT' => 'r 4',
'lambdef' => 'r 4',
'NOT' => 'r 4',
'PLUS' => 'r 4',
'MINUS' => 'r 4',
'TILDE' => 'r 4',
'RBO' => 'r 4',
'SBO' => 'r 4',
'BO' => 'r 4',
'NAME' => 'r 4',
'NUMBER' => 'r 4',
'STRING' => 'r 4',
'TRIPLEDOT' => 'r 4',
'NONE' => 'r 4',
'TRUE' => 'r 4',
'FALSE' => 'r 4',
'NEWLINE' => 'r 4',
'#' => 'r 4',
),
8 =>
array (
'NEWLINE' => 'r 6',
'WHILE' => 'r 6',
'PRINT' => 'r 6',
'lambdef' => 'r 6',
'NOT' => 'r 6',
'PLUS' => 'r 6',
'MINUS' => 'r 6',
'TILDE' => 'r 6',
'RBO' => 'r 6',
'SBO' => 'r 6',
'BO' => 'r 6',
'NAME' => 'r 6',
'NUMBER' => 'r 6',
'STRING' => 'r 6',
'TRIPLEDOT' => 'r 6',
'NONE' => 'r 6',
'TRUE' => 'r 6',
'FALSE' => 'r 6',
'DEDENT' => 'r 6',
'#' => 'r 6',
),
9 =>
array (
'NEWLINE' => 'r 7',
'WHILE' => 'r 7',
'PRINT' => 'r 7',
'lambdef' => 'r 7',
'NOT' => 'r 7',
'PLUS' => 'r 7',
'MINUS' => 'r 7',
'TILDE' => 'r 7',
'RBO' => 'r 7',
'SBO' => 'r 7',
'BO' => 'r 7',
'NAME' => 'r 7',
'NUMBER' => 'r 7',
'STRING' => 'r 7',
'TRIPLEDOT' => 'r 7',
'NONE' => 'r 7',
'TRUE' => 'r 7',
'FALSE' => 'r 7',
'DEDENT' => 'r 7',
'#' => 'r 7',
),
10 =>
array (
'NEWLINE' => 's 11',
),
11 =>
array (
'NEWLINE' => 'r 8',
'WHILE' => 'r 8',
'PRINT' => 'r 8',
'lambdef' => 'r 8',
'NOT' => 'r 8',
'PLUS' => 'r 8',
'MINUS' => 'r 8',
'TILDE' => 'r 8',
'RBO' => 'r 8',
'SBO' => 'r 8',
'BO' => 'r 8',
'NAME' => 'r 8',
'NUMBER' => 'r 8',
'STRING' => 'r 8',
'TRIPLEDOT' => 'r 8',
'NONE' => 'r 8',
'TRUE' => 'r 8',
'FALSE' => 'r 8',
'DEDENT' => 'r 8',
'ELSE' => 'r 8',
'#' => 'r 8',
),
12 =>
array (
'NEWLINE' => 'r 9',
),
13 =>
array (
'NEWLINE' => 'r 10',
),
14 =>
array (
'augassign' => 's 15',
'EQUAL' => 's 123',
'PLUSEQUAL' => 's 126',
'MINUSEQUAL' => 's 127',
'STAREQUAL' => 's 128',
'SLASHEQUAL' => 's 129',
'MODEQUAL' => 's 130',
'AMPEQUAL' => 's 131',
'PIPEEQUAL' => 's 132',
'ACUEQUAL' => 's 133',
'LSHIFTEQUAL' => 's 134',
'RSHIFTEQUAL' => 's 135',
'DSTAREQUAL' => 's 136',
'DSLASHEQUAL' => 's 137',
'NEWLINE' => 'r 15',
),
15 =>
array (
'yield_expr' => 's 16',
'testlist' => 's 17',
'test' => 's 18',
'or_test' => 's 19',
'lambdef' => 's 24',
'and_test' => 's 25',
'not_test' => 's 28',
'NOT' => 's 31',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
16 =>
array (
'NEWLINE' => 'r 11',
),
17 =>
array (
'NEWLINE' => 'r 12',
),
18 =>
array (
'EQUAL' => 'r 34',
'PLUSEQUAL' => 'r 34',
'MINUSEQUAL' => 'r 34',
'STAREQUAL' => 'r 34',
'SLASHEQUAL' => 'r 34',
'MODEQUAL' => 'r 34',
'AMPEQUAL' => 'r 34',
'PIPEEQUAL' => 'r 34',
'ACUEQUAL' => 'r 34',
'LSHIFTEQUAL' => 'r 34',
'RSHIFTEQUAL' => 'r 34',
'DSTAREQUAL' => 'r 34',
'DSLASHEQUAL' => 'r 34',
'NEWLINE' => 'r 34',
),
19 =>
array (
'IF' => 's 20',
'EQUAL' => 'r 36',
'PLUSEQUAL' => 'r 36',
'MINUSEQUAL' => 'r 36',
'STAREQUAL' => 'r 36',
'SLASHEQUAL' => 'r 36',
'MODEQUAL' => 'r 36',
'AMPEQUAL' => 'r 36',
'PIPEEQUAL' => 'r 36',
'ACUEQUAL' => 'r 36',
'LSHIFTEQUAL' => 'r 36',
'RSHIFTEQUAL' => 'r 36',
'DSTAREQUAL' => 'r 36',
'DSLASHEQUAL' => 'r 36',
'NEWLINE' => 'r 36',
'COMMA' => 'r 36',
'COLON' => 'r 36',
'SBC' => 'r 36',
),
20 =>
array (
'or_test' => 's 21',
'and_test' => 's 25',
'not_test' => 's 28',
'NOT' => 's 31',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
21 =>
array (
'ELSE' => 's 22',
),
22 =>
array (
'or_test' => 's 19',
'test' => 's 23',
'lambdef' => 's 24',
'and_test' => 's 25',
'not_test' => 's 28',
'NOT' => 's 31',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
23 =>
array (
'EQUAL' => 'r 35',
'PLUSEQUAL' => 'r 35',
'MINUSEQUAL' => 'r 35',
'STAREQUAL' => 'r 35',
'SLASHEQUAL' => 'r 35',
'MODEQUAL' => 'r 35',
'AMPEQUAL' => 'r 35',
'PIPEEQUAL' => 'r 35',
'ACUEQUAL' => 'r 35',
'LSHIFTEQUAL' => 'r 35',
'RSHIFTEQUAL' => 'r 35',
'DSTAREQUAL' => 'r 35',
'DSLASHEQUAL' => 'r 35',
'NEWLINE' => 'r 35',
'COMMA' => 'r 35',
'COLON' => 'r 35',
'SBC' => 'r 35',
),
24 =>
array (
'EQUAL' => 'r 37',
'PLUSEQUAL' => 'r 37',
'MINUSEQUAL' => 'r 37',
'STAREQUAL' => 'r 37',
'SLASHEQUAL' => 'r 37',
'MODEQUAL' => 'r 37',
'AMPEQUAL' => 'r 37',
'PIPEEQUAL' => 'r 37',
'ACUEQUAL' => 'r 37',
'LSHIFTEQUAL' => 'r 37',
'RSHIFTEQUAL' => 'r 37',
'DSTAREQUAL' => 'r 37',
'DSLASHEQUAL' => 'r 37',
'NEWLINE' => 'r 37',
'COMMA' => 'r 37',
'COLON' => 'r 37',
'SBC' => 'r 37',
),
25 =>
array (
'OR' => 's 26',
'IF' => 'r 39',
'EQUAL' => 'r 39',
'PLUSEQUAL' => 'r 39',
'MINUSEQUAL' => 'r 39',
'STAREQUAL' => 'r 39',
'SLASHEQUAL' => 'r 39',
'MODEQUAL' => 'r 39',
'AMPEQUAL' => 'r 39',
'PIPEEQUAL' => 'r 39',
'ACUEQUAL' => 'r 39',
'LSHIFTEQUAL' => 'r 39',
'RSHIFTEQUAL' => 'r 39',
'DSTAREQUAL' => 'r 39',
'DSLASHEQUAL' => 'r 39',
'NEWLINE' => 'r 39',
'ELSE' => 'r 39',
'COMMA' => 'r 39',
'COLON' => 'r 39',
'SBC' => 'r 39',
),
26 =>
array (
'and_test' => 's 27',
'not_test' => 's 28',
'NOT' => 's 31',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
27 =>
array (
'IF' => 'r 38',
'EQUAL' => 'r 38',
'PLUSEQUAL' => 'r 38',
'MINUSEQUAL' => 'r 38',
'STAREQUAL' => 'r 38',
'SLASHEQUAL' => 'r 38',
'MODEQUAL' => 'r 38',
'AMPEQUAL' => 'r 38',
'PIPEEQUAL' => 'r 38',
'ACUEQUAL' => 'r 38',
'LSHIFTEQUAL' => 'r 38',
'RSHIFTEQUAL' => 'r 38',
'DSTAREQUAL' => 'r 38',
'DSLASHEQUAL' => 'r 38',
'NEWLINE' => 'r 38',
'ELSE' => 'r 38',
'COMMA' => 'r 38',
'COLON' => 'r 38',
'SBC' => 'r 38',
),
28 =>
array (
'AND' => 's 29',
'OR' => 'r 41',
'IF' => 'r 41',
'EQUAL' => 'r 41',
'PLUSEQUAL' => 'r 41',
'MINUSEQUAL' => 'r 41',
'STAREQUAL' => 'r 41',
'SLASHEQUAL' => 'r 41',
'MODEQUAL' => 'r 41',
'AMPEQUAL' => 'r 41',
'PIPEEQUAL' => 'r 41',
'ACUEQUAL' => 'r 41',
'LSHIFTEQUAL' => 'r 41',
'RSHIFTEQUAL' => 'r 41',
'DSTAREQUAL' => 'r 41',
'DSLASHEQUAL' => 'r 41',
'NEWLINE' => 'r 41',
'ELSE' => 'r 41',
'COMMA' => 'r 41',
'COLON' => 'r 41',
'SBC' => 'r 41',
),
29 =>
array (
'not_test' => 's 30',
'NOT' => 's 31',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
30 =>
array (
'OR' => 'r 40',
'IF' => 'r 40',
'EQUAL' => 'r 40',
'PLUSEQUAL' => 'r 40',
'MINUSEQUAL' => 'r 40',
'STAREQUAL' => 'r 40',
'SLASHEQUAL' => 'r 40',
'MODEQUAL' => 'r 40',
'AMPEQUAL' => 'r 40',
'PIPEEQUAL' => 'r 40',
'ACUEQUAL' => 'r 40',
'LSHIFTEQUAL' => 'r 40',
'RSHIFTEQUAL' => 'r 40',
'DSTAREQUAL' => 'r 40',
'DSLASHEQUAL' => 'r 40',
'NEWLINE' => 'r 40',
'ELSE' => 'r 40',
'COMMA' => 'r 40',
'COLON' => 'r 40',
'SBC' => 'r 40',
),
31 =>
array (
'NOT' => 's 31',
'not_test' => 's 32',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
32 =>
array (
'AND' => 'r 42',
'OR' => 'r 42',
'IF' => 'r 42',
'EQUAL' => 'r 42',
'PLUSEQUAL' => 'r 42',
'MINUSEQUAL' => 'r 42',
'STAREQUAL' => 'r 42',
'SLASHEQUAL' => 'r 42',
'MODEQUAL' => 'r 42',
'AMPEQUAL' => 'r 42',
'PIPEEQUAL' => 'r 42',
'ACUEQUAL' => 'r 42',
'LSHIFTEQUAL' => 'r 42',
'RSHIFTEQUAL' => 'r 42',
'DSTAREQUAL' => 'r 42',
'DSLASHEQUAL' => 'r 42',
'NEWLINE' => 'r 42',
'ELSE' => 'r 42',
'COMMA' => 'r 42',
'COLON' => 'r 42',
'SBC' => 'r 42',
),
33 =>
array (
'AND' => 'r 43',
'OR' => 'r 43',
'IF' => 'r 43',
'EQUAL' => 'r 43',
'PLUSEQUAL' => 'r 43',
'MINUSEQUAL' => 'r 43',
'STAREQUAL' => 'r 43',
'SLASHEQUAL' => 'r 43',
'MODEQUAL' => 'r 43',
'AMPEQUAL' => 'r 43',
'PIPEEQUAL' => 'r 43',
'ACUEQUAL' => 'r 43',
'LSHIFTEQUAL' => 'r 43',
'RSHIFTEQUAL' => 'r 43',
'DSTAREQUAL' => 'r 43',
'DSLASHEQUAL' => 'r 43',
'NEWLINE' => 'r 43',
'ELSE' => 'r 43',
'COMMA' => 'r 43',
'COLON' => 'r 43',
'SBC' => 'r 43',
),
34 =>
array (
'comp_op' => 's 35',
'LESS' => 's 111',
'GREAT' => 's 112',
'DEQUAL' => 's 113',
'GREATEQUAL' => 's 114',
'LESSEQUAL' => 's 115',
'DIFF' => 's 116',
'NOTEQUAL' => 's 117',
'IN' => 's 118',
'NOT' => 's 119',
'IS' => 's 121',
'AND' => 'r 45',
'OR' => 'r 45',
'IF' => 'r 45',
'EQUAL' => 'r 45',
'PLUSEQUAL' => 'r 45',
'MINUSEQUAL' => 'r 45',
'STAREQUAL' => 'r 45',
'SLASHEQUAL' => 'r 45',
'MODEQUAL' => 'r 45',
'AMPEQUAL' => 'r 45',
'PIPEEQUAL' => 'r 45',
'ACUEQUAL' => 'r 45',
'LSHIFTEQUAL' => 'r 45',
'RSHIFTEQUAL' => 'r 45',
'DSTAREQUAL' => 'r 45',
'DSLASHEQUAL' => 'r 45',
'NEWLINE' => 'r 45',
'ELSE' => 'r 45',
'COMMA' => 'r 45',
'COLON' => 'r 45',
'SBC' => 'r 45',
),
35 =>
array (
'expr' => 's 36',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
36 =>
array (
'AND' => 'r 44',
'OR' => 'r 44',
'IF' => 'r 44',
'EQUAL' => 'r 44',
'PLUSEQUAL' => 'r 44',
'MINUSEQUAL' => 'r 44',
'STAREQUAL' => 'r 44',
'SLASHEQUAL' => 'r 44',
'MODEQUAL' => 'r 44',
'AMPEQUAL' => 'r 44',
'PIPEEQUAL' => 'r 44',
'ACUEQUAL' => 'r 44',
'LSHIFTEQUAL' => 'r 44',
'RSHIFTEQUAL' => 'r 44',
'DSTAREQUAL' => 'r 44',
'DSLASHEQUAL' => 'r 44',
'NEWLINE' => 'r 44',
'ELSE' => 'r 44',
'COMMA' => 'r 44',
'COLON' => 'r 44',
'SBC' => 'r 44',
),
37 =>
array (
'PIPE' => 's 38',
'LESS' => 'r 58',
'GREAT' => 'r 58',
'DEQUAL' => 'r 58',
'GREATEQUAL' => 'r 58',
'LESSEQUAL' => 'r 58',
'DIFF' => 'r 58',
'NOTEQUAL' => 'r 58',
'IN' => 'r 58',
'NOT' => 'r 58',
'IS' => 'r 58',
'AND' => 'r 58',
'OR' => 'r 58',
'IF' => 'r 58',
'EQUAL' => 'r 58',
'PLUSEQUAL' => 'r 58',
'MINUSEQUAL' => 'r 58',
'STAREQUAL' => 'r 58',
'SLASHEQUAL' => 'r 58',
'MODEQUAL' => 'r 58',
'AMPEQUAL' => 'r 58',
'PIPEEQUAL' => 'r 58',
'ACUEQUAL' => 'r 58',
'LSHIFTEQUAL' => 'r 58',
'RSHIFTEQUAL' => 'r 58',
'DSTAREQUAL' => 'r 58',
'DSLASHEQUAL' => 'r 58',
'NEWLINE' => 'r 58',
'ELSE' => 'r 58',
'COMMA' => 'r 58',
'COLON' => 'r 58',
'SBC' => 'r 58',
),
38 =>
array (
'xor_expr' => 's 39',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
39 =>
array (
'LESS' => 'r 57',
'GREAT' => 'r 57',
'DEQUAL' => 'r 57',
'GREATEQUAL' => 'r 57',
'LESSEQUAL' => 'r 57',
'DIFF' => 'r 57',
'NOTEQUAL' => 'r 57',
'IN' => 'r 57',
'NOT' => 'r 57',
'IS' => 'r 57',
'AND' => 'r 57',
'OR' => 'r 57',
'IF' => 'r 57',
'EQUAL' => 'r 57',
'PLUSEQUAL' => 'r 57',
'MINUSEQUAL' => 'r 57',
'STAREQUAL' => 'r 57',
'SLASHEQUAL' => 'r 57',
'MODEQUAL' => 'r 57',
'AMPEQUAL' => 'r 57',
'PIPEEQUAL' => 'r 57',
'ACUEQUAL' => 'r 57',
'LSHIFTEQUAL' => 'r 57',
'RSHIFTEQUAL' => 'r 57',
'DSTAREQUAL' => 'r 57',
'DSLASHEQUAL' => 'r 57',
'NEWLINE' => 'r 57',
'ELSE' => 'r 57',
'COMMA' => 'r 57',
'COLON' => 'r 57',
'SBC' => 'r 57',
),
40 =>
array (
'ACUE' => 's 41',
'PIPE' => 'r 60',
'LESS' => 'r 60',
'GREAT' => 'r 60',
'DEQUAL' => 'r 60',
'GREATEQUAL' => 'r 60',
'LESSEQUAL' => 'r 60',
'DIFF' => 'r 60',
'NOTEQUAL' => 'r 60',
'IN' => 'r 60',
'NOT' => 'r 60',
'IS' => 'r 60',
'AND' => 'r 60',
'OR' => 'r 60',
'IF' => 'r 60',
'EQUAL' => 'r 60',
'PLUSEQUAL' => 'r 60',
'MINUSEQUAL' => 'r 60',
'STAREQUAL' => 'r 60',
'SLASHEQUAL' => 'r 60',
'MODEQUAL' => 'r 60',
'AMPEQUAL' => 'r 60',
'PIPEEQUAL' => 'r 60',
'ACUEQUAL' => 'r 60',
'LSHIFTEQUAL' => 'r 60',
'RSHIFTEQUAL' => 'r 60',
'DSTAREQUAL' => 'r 60',
'DSLASHEQUAL' => 'r 60',
'NEWLINE' => 'r 60',
'ELSE' => 'r 60',
'COMMA' => 'r 60',
'COLON' => 'r 60',
'SBC' => 'r 60',
),
41 =>
array (
'and_expr' => 's 42',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
42 =>
array (
'PIPE' => 'r 59',
'LESS' => 'r 59',
'GREAT' => 'r 59',
'DEQUAL' => 'r 59',
'GREATEQUAL' => 'r 59',
'LESSEQUAL' => 'r 59',
'DIFF' => 'r 59',
'NOTEQUAL' => 'r 59',
'IN' => 'r 59',
'NOT' => 'r 59',
'IS' => 'r 59',
'AND' => 'r 59',
'OR' => 'r 59',
'IF' => 'r 59',
'EQUAL' => 'r 59',
'PLUSEQUAL' => 'r 59',
'MINUSEQUAL' => 'r 59',
'STAREQUAL' => 'r 59',
'SLASHEQUAL' => 'r 59',
'MODEQUAL' => 'r 59',
'AMPEQUAL' => 'r 59',
'PIPEEQUAL' => 'r 59',
'ACUEQUAL' => 'r 59',
'LSHIFTEQUAL' => 'r 59',
'RSHIFTEQUAL' => 'r 59',
'DSTAREQUAL' => 'r 59',
'DSLASHEQUAL' => 'r 59',
'NEWLINE' => 'r 59',
'ELSE' => 'r 59',
'COMMA' => 'r 59',
'COLON' => 'r 59',
'SBC' => 'r 59',
),
43 =>
array (
'AMPE' => 's 44',
'ACUE' => 'r 62',
'PIPE' => 'r 62',
'LESS' => 'r 62',
'GREAT' => 'r 62',
'DEQUAL' => 'r 62',
'GREATEQUAL' => 'r 62',
'LESSEQUAL' => 'r 62',
'DIFF' => 'r 62',
'NOTEQUAL' => 'r 62',
'IN' => 'r 62',
'NOT' => 'r 62',
'IS' => 'r 62',
'AND' => 'r 62',
'OR' => 'r 62',
'IF' => 'r 62',
'EQUAL' => 'r 62',
'PLUSEQUAL' => 'r 62',
'MINUSEQUAL' => 'r 62',
'STAREQUAL' => 'r 62',
'SLASHEQUAL' => 'r 62',
'MODEQUAL' => 'r 62',
'AMPEQUAL' => 'r 62',
'PIPEEQUAL' => 'r 62',
'ACUEQUAL' => 'r 62',
'LSHIFTEQUAL' => 'r 62',
'RSHIFTEQUAL' => 'r 62',
'DSTAREQUAL' => 'r 62',
'DSLASHEQUAL' => 'r 62',
'NEWLINE' => 'r 62',
'ELSE' => 'r 62',
'COMMA' => 'r 62',
'COLON' => 'r 62',
'SBC' => 'r 62',
),
44 =>
array (
'shift_expr' => 's 45',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
45 =>
array (
'ACUE' => 'r 61',
'PIPE' => 'r 61',
'LESS' => 'r 61',
'GREAT' => 'r 61',
'DEQUAL' => 'r 61',
'GREATEQUAL' => 'r 61',
'LESSEQUAL' => 'r 61',
'DIFF' => 'r 61',
'NOTEQUAL' => 'r 61',
'IN' => 'r 61',
'NOT' => 'r 61',
'IS' => 'r 61',
'AND' => 'r 61',
'OR' => 'r 61',
'IF' => 'r 61',
'EQUAL' => 'r 61',
'PLUSEQUAL' => 'r 61',
'MINUSEQUAL' => 'r 61',
'STAREQUAL' => 'r 61',
'SLASHEQUAL' => 'r 61',
'MODEQUAL' => 'r 61',
'AMPEQUAL' => 'r 61',
'PIPEEQUAL' => 'r 61',
'ACUEQUAL' => 'r 61',
'LSHIFTEQUAL' => 'r 61',
'RSHIFTEQUAL' => 'r 61',
'DSTAREQUAL' => 'r 61',
'DSLASHEQUAL' => 'r 61',
'NEWLINE' => 'r 61',
'ELSE' => 'r 61',
'COMMA' => 'r 61',
'COLON' => 'r 61',
'SBC' => 'r 61',
),
46 =>
array (
'LSHIFT' => 's 47',
'RSHIFT' => 's 109',
'AMPE' => 'r 65',
'ACUE' => 'r 65',
'PIPE' => 'r 65',
'LESS' => 'r 65',
'GREAT' => 'r 65',
'DEQUAL' => 'r 65',
'GREATEQUAL' => 'r 65',
'LESSEQUAL' => 'r 65',
'DIFF' => 'r 65',
'NOTEQUAL' => 'r 65',
'IN' => 'r 65',
'NOT' => 'r 65',
'IS' => 'r 65',
'AND' => 'r 65',
'OR' => 'r 65',
'IF' => 'r 65',
'EQUAL' => 'r 65',
'PLUSEQUAL' => 'r 65',
'MINUSEQUAL' => 'r 65',
'STAREQUAL' => 'r 65',
'SLASHEQUAL' => 'r 65',
'MODEQUAL' => 'r 65',
'AMPEQUAL' => 'r 65',
'PIPEEQUAL' => 'r 65',
'ACUEQUAL' => 'r 65',
'LSHIFTEQUAL' => 'r 65',
'RSHIFTEQUAL' => 'r 65',
'DSTAREQUAL' => 'r 65',
'DSLASHEQUAL' => 'r 65',
'NEWLINE' => 'r 65',
'ELSE' => 'r 65',
'COMMA' => 'r 65',
'COLON' => 'r 65',
'SBC' => 'r 65',
),
47 =>
array (
'arith_expr' => 's 48',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
48 =>
array (
'AMPE' => 'r 63',
'ACUE' => 'r 63',
'PIPE' => 'r 63',
'LESS' => 'r 63',
'GREAT' => 'r 63',
'DEQUAL' => 'r 63',
'GREATEQUAL' => 'r 63',
'LESSEQUAL' => 'r 63',
'DIFF' => 'r 63',
'NOTEQUAL' => 'r 63',
'IN' => 'r 63',
'NOT' => 'r 63',
'IS' => 'r 63',
'AND' => 'r 63',
'OR' => 'r 63',
'IF' => 'r 63',
'EQUAL' => 'r 63',
'PLUSEQUAL' => 'r 63',
'MINUSEQUAL' => 'r 63',
'STAREQUAL' => 'r 63',
'SLASHEQUAL' => 'r 63',
'MODEQUAL' => 'r 63',
'AMPEQUAL' => 'r 63',
'PIPEEQUAL' => 'r 63',
'ACUEQUAL' => 'r 63',
'LSHIFTEQUAL' => 'r 63',
'RSHIFTEQUAL' => 'r 63',
'DSTAREQUAL' => 'r 63',
'DSLASHEQUAL' => 'r 63',
'NEWLINE' => 'r 63',
'ELSE' => 'r 63',
'COMMA' => 'r 63',
'COLON' => 'r 63',
'SBC' => 'r 63',
),
49 =>
array (
'PLUS' => 's 50',
'MINUS' => 's 107',
'RSHIFT' => 'r 68',
'LSHIFT' => 'r 68',
'AMPE' => 'r 68',
'ACUE' => 'r 68',
'PIPE' => 'r 68',
'LESS' => 'r 68',
'GREAT' => 'r 68',
'DEQUAL' => 'r 68',
'GREATEQUAL' => 'r 68',
'LESSEQUAL' => 'r 68',
'DIFF' => 'r 68',
'NOTEQUAL' => 'r 68',
'IN' => 'r 68',
'NOT' => 'r 68',
'IS' => 'r 68',
'AND' => 'r 68',
'OR' => 'r 68',
'IF' => 'r 68',
'EQUAL' => 'r 68',
'PLUSEQUAL' => 'r 68',
'MINUSEQUAL' => 'r 68',
'STAREQUAL' => 'r 68',
'SLASHEQUAL' => 'r 68',
'MODEQUAL' => 'r 68',
'AMPEQUAL' => 'r 68',
'PIPEEQUAL' => 'r 68',
'ACUEQUAL' => 'r 68',
'LSHIFTEQUAL' => 'r 68',
'RSHIFTEQUAL' => 'r 68',
'DSTAREQUAL' => 'r 68',
'DSLASHEQUAL' => 'r 68',
'NEWLINE' => 'r 68',
'ELSE' => 'r 68',
'COMMA' => 'r 68',
'COLON' => 'r 68',
'SBC' => 'r 68',
),
50 =>
array (
'term' => 's 51',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
51 =>
array (
'RSHIFT' => 'r 66',
'LSHIFT' => 'r 66',
'AMPE' => 'r 66',
'ACUE' => 'r 66',
'PIPE' => 'r 66',
'LESS' => 'r 66',
'GREAT' => 'r 66',
'DEQUAL' => 'r 66',
'GREATEQUAL' => 'r 66',
'LESSEQUAL' => 'r 66',
'DIFF' => 'r 66',
'NOTEQUAL' => 'r 66',
'IN' => 'r 66',
'NOT' => 'r 66',
'IS' => 'r 66',
'AND' => 'r 66',
'OR' => 'r 66',
'IF' => 'r 66',
'EQUAL' => 'r 66',
'PLUSEQUAL' => 'r 66',
'MINUSEQUAL' => 'r 66',
'STAREQUAL' => 'r 66',
'SLASHEQUAL' => 'r 66',
'MODEQUAL' => 'r 66',
'AMPEQUAL' => 'r 66',
'PIPEEQUAL' => 'r 66',
'ACUEQUAL' => 'r 66',
'LSHIFTEQUAL' => 'r 66',
'RSHIFTEQUAL' => 'r 66',
'DSTAREQUAL' => 'r 66',
'DSLASHEQUAL' => 'r 66',
'NEWLINE' => 'r 66',
'ELSE' => 'r 66',
'COMMA' => 'r 66',
'COLON' => 'r 66',
'SBC' => 'r 66',
),
52 =>
array (
'STAR' => 's 53',
'SLASH' => 's 101',
'MOD' => 's 103',
'DSLASH' => 's 105',
'MINUS' => 'r 73',
'PLUS' => 'r 73',
'RSHIFT' => 'r 73',
'LSHIFT' => 'r 73',
'AMPE' => 'r 73',
'ACUE' => 'r 73',
'PIPE' => 'r 73',
'LESS' => 'r 73',
'GREAT' => 'r 73',
'DEQUAL' => 'r 73',
'GREATEQUAL' => 'r 73',
'LESSEQUAL' => 'r 73',
'DIFF' => 'r 73',
'NOTEQUAL' => 'r 73',
'IN' => 'r 73',
'NOT' => 'r 73',
'IS' => 'r 73',
'AND' => 'r 73',
'OR' => 'r 73',
'IF' => 'r 73',
'EQUAL' => 'r 73',
'PLUSEQUAL' => 'r 73',
'MINUSEQUAL' => 'r 73',
'STAREQUAL' => 'r 73',
'SLASHEQUAL' => 'r 73',
'MODEQUAL' => 'r 73',
'AMPEQUAL' => 'r 73',
'PIPEEQUAL' => 'r 73',
'ACUEQUAL' => 'r 73',
'LSHIFTEQUAL' => 'r 73',
'RSHIFTEQUAL' => 'r 73',
'DSTAREQUAL' => 'r 73',
'DSLASHEQUAL' => 'r 73',
'NEWLINE' => 'r 73',
'ELSE' => 'r 73',
'COMMA' => 'r 73',
'COLON' => 'r 73',
'SBC' => 'r 73',
),
53 =>
array (
'factor' => 's 54',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
54 =>
array (
'MINUS' => 'r 69',
'PLUS' => 'r 69',
'RSHIFT' => 'r 69',
'LSHIFT' => 'r 69',
'AMPE' => 'r 69',
'ACUE' => 'r 69',
'PIPE' => 'r 69',
'LESS' => 'r 69',
'GREAT' => 'r 69',
'DEQUAL' => 'r 69',
'GREATEQUAL' => 'r 69',
'LESSEQUAL' => 'r 69',
'DIFF' => 'r 69',
'NOTEQUAL' => 'r 69',
'IN' => 'r 69',
'NOT' => 'r 69',
'IS' => 'r 69',
'AND' => 'r 69',
'OR' => 'r 69',
'IF' => 'r 69',
'EQUAL' => 'r 69',
'PLUSEQUAL' => 'r 69',
'MINUSEQUAL' => 'r 69',
'STAREQUAL' => 'r 69',
'SLASHEQUAL' => 'r 69',
'MODEQUAL' => 'r 69',
'AMPEQUAL' => 'r 69',
'PIPEEQUAL' => 'r 69',
'ACUEQUAL' => 'r 69',
'LSHIFTEQUAL' => 'r 69',
'RSHIFTEQUAL' => 'r 69',
'DSTAREQUAL' => 'r 69',
'DSLASHEQUAL' => 'r 69',
'NEWLINE' => 'r 69',
'ELSE' => 'r 69',
'COMMA' => 'r 69',
'COLON' => 'r 69',
'SBC' => 'r 69',
),
55 =>
array (
'PLUS' => 's 55',
'factor' => 's 56',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
56 =>
array (
'DSLASH' => 'r 74',
'MOD' => 'r 74',
'SLASH' => 'r 74',
'STAR' => 'r 74',
'MINUS' => 'r 74',
'PLUS' => 'r 74',
'RSHIFT' => 'r 74',
'LSHIFT' => 'r 74',
'AMPE' => 'r 74',
'ACUE' => 'r 74',
'PIPE' => 'r 74',
'LESS' => 'r 74',
'GREAT' => 'r 74',
'DEQUAL' => 'r 74',
'GREATEQUAL' => 'r 74',
'LESSEQUAL' => 'r 74',
'DIFF' => 'r 74',
'NOTEQUAL' => 'r 74',
'IN' => 'r 74',
'NOT' => 'r 74',
'IS' => 'r 74',
'AND' => 'r 74',
'OR' => 'r 74',
'IF' => 'r 74',
'EQUAL' => 'r 74',
'PLUSEQUAL' => 'r 74',
'MINUSEQUAL' => 'r 74',
'STAREQUAL' => 'r 74',
'SLASHEQUAL' => 'r 74',
'MODEQUAL' => 'r 74',
'AMPEQUAL' => 'r 74',
'PIPEEQUAL' => 'r 74',
'ACUEQUAL' => 'r 74',
'LSHIFTEQUAL' => 'r 74',
'RSHIFTEQUAL' => 'r 74',
'DSTAREQUAL' => 'r 74',
'DSLASHEQUAL' => 'r 74',
'NEWLINE' => 'r 74',
'ELSE' => 'r 74',
'COMMA' => 'r 74',
'COLON' => 'r 74',
'SBC' => 'r 74',
),
57 =>
array (
'PLUS' => 's 55',
'MINUS' => 's 57',
'factor' => 's 58',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
58 =>
array (
'DSLASH' => 'r 75',
'MOD' => 'r 75',
'SLASH' => 'r 75',
'STAR' => 'r 75',
'MINUS' => 'r 75',
'PLUS' => 'r 75',
'RSHIFT' => 'r 75',
'LSHIFT' => 'r 75',
'AMPE' => 'r 75',
'ACUE' => 'r 75',
'PIPE' => 'r 75',
'LESS' => 'r 75',
'GREAT' => 'r 75',
'DEQUAL' => 'r 75',
'GREATEQUAL' => 'r 75',
'LESSEQUAL' => 'r 75',
'DIFF' => 'r 75',
'NOTEQUAL' => 'r 75',
'IN' => 'r 75',
'NOT' => 'r 75',
'IS' => 'r 75',
'AND' => 'r 75',
'OR' => 'r 75',
'IF' => 'r 75',
'EQUAL' => 'r 75',
'PLUSEQUAL' => 'r 75',
'MINUSEQUAL' => 'r 75',
'STAREQUAL' => 'r 75',
'SLASHEQUAL' => 'r 75',
'MODEQUAL' => 'r 75',
'AMPEQUAL' => 'r 75',
'PIPEEQUAL' => 'r 75',
'ACUEQUAL' => 'r 75',
'LSHIFTEQUAL' => 'r 75',
'RSHIFTEQUAL' => 'r 75',
'DSTAREQUAL' => 'r 75',
'DSLASHEQUAL' => 'r 75',
'NEWLINE' => 'r 75',
'ELSE' => 'r 75',
'COMMA' => 'r 75',
'COLON' => 'r 75',
'SBC' => 'r 75',
),
59 =>
array (
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'factor' => 's 60',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
60 =>
array (
'DSLASH' => 'r 76',
'MOD' => 'r 76',
'SLASH' => 'r 76',
'STAR' => 'r 76',
'MINUS' => 'r 76',
'PLUS' => 'r 76',
'RSHIFT' => 'r 76',
'LSHIFT' => 'r 76',
'AMPE' => 'r 76',
'ACUE' => 'r 76',
'PIPE' => 'r 76',
'LESS' => 'r 76',
'GREAT' => 'r 76',
'DEQUAL' => 'r 76',
'GREATEQUAL' => 'r 76',
'LESSEQUAL' => 'r 76',
'DIFF' => 'r 76',
'NOTEQUAL' => 'r 76',
'IN' => 'r 76',
'NOT' => 'r 76',
'IS' => 'r 76',
'AND' => 'r 76',
'OR' => 'r 76',
'IF' => 'r 76',
'EQUAL' => 'r 76',
'PLUSEQUAL' => 'r 76',
'MINUSEQUAL' => 'r 76',
'STAREQUAL' => 'r 76',
'SLASHEQUAL' => 'r 76',
'MODEQUAL' => 'r 76',
'AMPEQUAL' => 'r 76',
'PIPEEQUAL' => 'r 76',
'ACUEQUAL' => 'r 76',
'LSHIFTEQUAL' => 'r 76',
'RSHIFTEQUAL' => 'r 76',
'DSTAREQUAL' => 'r 76',
'DSLASHEQUAL' => 'r 76',
'NEWLINE' => 'r 76',
'ELSE' => 'r 76',
'COMMA' => 'r 76',
'COLON' => 'r 76',
'SBC' => 'r 76',
),
61 =>
array (
'DSLASH' => 'r 77',
'MOD' => 'r 77',
'SLASH' => 'r 77',
'STAR' => 'r 77',
'MINUS' => 'r 77',
'PLUS' => 'r 77',
'RSHIFT' => 'r 77',
'LSHIFT' => 'r 77',
'AMPE' => 'r 77',
'ACUE' => 'r 77',
'PIPE' => 'r 77',
'LESS' => 'r 77',
'GREAT' => 'r 77',
'DEQUAL' => 'r 77',
'GREATEQUAL' => 'r 77',
'LESSEQUAL' => 'r 77',
'DIFF' => 'r 77',
'NOTEQUAL' => 'r 77',
'IN' => 'r 77',
'NOT' => 'r 77',
'IS' => 'r 77',
'AND' => 'r 77',
'OR' => 'r 77',
'IF' => 'r 77',
'EQUAL' => 'r 77',
'PLUSEQUAL' => 'r 77',
'MINUSEQUAL' => 'r 77',
'STAREQUAL' => 'r 77',
'SLASHEQUAL' => 'r 77',
'MODEQUAL' => 'r 77',
'AMPEQUAL' => 'r 77',
'PIPEEQUAL' => 'r 77',
'ACUEQUAL' => 'r 77',
'LSHIFTEQUAL' => 'r 77',
'RSHIFTEQUAL' => 'r 77',
'DSTAREQUAL' => 'r 77',
'DSLASHEQUAL' => 'r 77',
'NEWLINE' => 'r 77',
'ELSE' => 'r 77',
'COMMA' => 'r 77',
'COLON' => 'r 77',
'SBC' => 'r 77',
),
62 =>
array (
'trailer' => 's 63',
'DSTAR' => 's 91',
'RBO' => 's 93',
'SBO' => 's 96',
'DOT' => 's 99',
'DSLASH' => 'r 80',
'MOD' => 'r 80',
'SLASH' => 'r 80',
'STAR' => 'r 80',
'MINUS' => 'r 80',
'PLUS' => 'r 80',
'RSHIFT' => 'r 80',
'LSHIFT' => 'r 80',
'AMPE' => 'r 80',
'ACUE' => 'r 80',
'PIPE' => 'r 80',
'LESS' => 'r 80',
'GREAT' => 'r 80',
'DEQUAL' => 'r 80',
'GREATEQUAL' => 'r 80',
'LESSEQUAL' => 'r 80',
'DIFF' => 'r 80',
'NOTEQUAL' => 'r 80',
'IN' => 'r 80',
'NOT' => 'r 80',
'IS' => 'r 80',
'AND' => 'r 80',
'OR' => 'r 80',
'IF' => 'r 80',
'EQUAL' => 'r 80',
'PLUSEQUAL' => 'r 80',
'MINUSEQUAL' => 'r 80',
'STAREQUAL' => 'r 80',
'SLASHEQUAL' => 'r 80',
'MODEQUAL' => 'r 80',
'AMPEQUAL' => 'r 80',
'PIPEEQUAL' => 'r 80',
'ACUEQUAL' => 'r 80',
'LSHIFTEQUAL' => 'r 80',
'RSHIFTEQUAL' => 'r 80',
'DSTAREQUAL' => 'r 80',
'DSLASHEQUAL' => 'r 80',
'NEWLINE' => 'r 80',
'ELSE' => 'r 80',
'COMMA' => 'r 80',
'COLON' => 'r 80',
'SBC' => 'r 80',
),
63 =>
array (
'DSTAR' => 's 64',
),
64 =>
array (
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'factor' => 's 65',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
65 =>
array (
'DSLASH' => 'r 78',
'MOD' => 'r 78',
'SLASH' => 'r 78',
'STAR' => 'r 78',
'MINUS' => 'r 78',
'PLUS' => 'r 78',
'RSHIFT' => 'r 78',
'LSHIFT' => 'r 78',
'AMPE' => 'r 78',
'ACUE' => 'r 78',
'PIPE' => 'r 78',
'LESS' => 'r 78',
'GREAT' => 'r 78',
'DEQUAL' => 'r 78',
'GREATEQUAL' => 'r 78',
'LESSEQUAL' => 'r 78',
'DIFF' => 'r 78',
'NOTEQUAL' => 'r 78',
'IN' => 'r 78',
'NOT' => 'r 78',
'IS' => 'r 78',
'AND' => 'r 78',
'OR' => 'r 78',
'IF' => 'r 78',
'EQUAL' => 'r 78',
'PLUSEQUAL' => 'r 78',
'MINUSEQUAL' => 'r 78',
'STAREQUAL' => 'r 78',
'SLASHEQUAL' => 'r 78',
'MODEQUAL' => 'r 78',
'AMPEQUAL' => 'r 78',
'PIPEEQUAL' => 'r 78',
'ACUEQUAL' => 'r 78',
'LSHIFTEQUAL' => 'r 78',
'RSHIFTEQUAL' => 'r 78',
'DSTAREQUAL' => 'r 78',
'DSLASHEQUAL' => 'r 78',
'NEWLINE' => 'r 78',
'ELSE' => 'r 78',
'COMMA' => 'r 78',
'COLON' => 'r 78',
'SBC' => 'r 78',
),
66 =>
array (
'NUMBER' => 's 67',
'argslist' => 's 70',
),
67 =>
array (
'COMMA' => 's 68',
),
68 =>
array (
'NUMBER' => 's 69',
),
69 =>
array (
'RBC' => 'r 84',
),
70 =>
array (
'RBC' => 's 71',
),
71 =>
array (
'DSTAR' => 'r 92',
'RBO' => 'r 92',
'SBO' => 'r 92',
'DOT' => 'r 92',
'DSLASH' => 'r 92',
'MOD' => 'r 92',
'SLASH' => 'r 92',
'STAR' => 'r 92',
'MINUS' => 'r 92',
'PLUS' => 'r 92',
'RSHIFT' => 'r 92',
'LSHIFT' => 'r 92',
'AMPE' => 'r 92',
'ACUE' => 'r 92',
'PIPE' => 'r 92',
'LESS' => 'r 92',
'GREAT' => 'r 92',
'DEQUAL' => 'r 92',
'GREATEQUAL' => 'r 92',
'LESSEQUAL' => 'r 92',
'DIFF' => 'r 92',
'NOTEQUAL' => 'r 92',
'IN' => 'r 92',
'NOT' => 'r 92',
'IS' => 'r 92',
'AND' => 'r 92',
'OR' => 'r 92',
'IF' => 'r 92',
'EQUAL' => 'r 92',
'PLUSEQUAL' => 'r 92',
'MINUSEQUAL' => 'r 92',
'STAREQUAL' => 'r 92',
'SLASHEQUAL' => 'r 92',
'MODEQUAL' => 'r 92',
'AMPEQUAL' => 'r 92',
'PIPEEQUAL' => 'r 92',
'ACUEQUAL' => 'r 92',
'LSHIFTEQUAL' => 'r 92',
'RSHIFTEQUAL' => 'r 92',
'DSTAREQUAL' => 'r 92',
'DSLASHEQUAL' => 'r 92',
'NEWLINE' => 'r 92',
'ELSE' => 'r 92',
'COMMA' => 'r 92',
'COLON' => 'r 92',
'SBC' => 'r 92',
),
72 =>
array (
'or_test' => 's 19',
'lambdef' => 's 24',
'and_test' => 's 25',
'not_test' => 's 28',
'NOT' => 's 31',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'testlist_comp_for' => 's 73',
'test' => 's 74',
'RBO' => 's 66',
'SBO' => 's 72',
'testlist_comp' => 's 89',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
'SBC' => 'r 88',
),
73 =>
array (
'SBC' => 'r 85',
),
74 =>
array (
'test_tail' => 's 75',
'COMMA' => 's 76',
'SBC' => 'r 87',
),
75 =>
array (
'SBC' => 'r 86',
),
76 =>
array (
'or_test' => 's 19',
'lambdef' => 's 24',
'and_test' => 's 25',
'not_test' => 's 28',
'NOT' => 's 31',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'test' => 's 77',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
77 =>
array (
'COMMA' => 's 76',
'test_tail' => 's 78',
'SBC' => 'r 90',
),
78 =>
array (
'SBC' => 'r 89',
),
79 =>
array (
'dictorsetmaker' => 's 80',
),
80 =>
array (
'BC' => 's 81',
),
81 =>
array (
'DSTAR' => 'r 94',
'RBO' => 'r 94',
'SBO' => 'r 94',
'DOT' => 'r 94',
'DSLASH' => 'r 94',
'MOD' => 'r 94',
'SLASH' => 'r 94',
'STAR' => 'r 94',
'MINUS' => 'r 94',
'PLUS' => 'r 94',
'RSHIFT' => 'r 94',
'LSHIFT' => 'r 94',
'AMPE' => 'r 94',
'ACUE' => 'r 94',
'PIPE' => 'r 94',
'LESS' => 'r 94',
'GREAT' => 'r 94',
'DEQUAL' => 'r 94',
'GREATEQUAL' => 'r 94',
'LESSEQUAL' => 'r 94',
'DIFF' => 'r 94',
'NOTEQUAL' => 'r 94',
'IN' => 'r 94',
'NOT' => 'r 94',
'IS' => 'r 94',
'AND' => 'r 94',
'OR' => 'r 94',
'IF' => 'r 94',
'EQUAL' => 'r 94',
'PLUSEQUAL' => 'r 94',
'MINUSEQUAL' => 'r 94',
'STAREQUAL' => 'r 94',
'SLASHEQUAL' => 'r 94',
'MODEQUAL' => 'r 94',
'AMPEQUAL' => 'r 94',
'PIPEEQUAL' => 'r 94',
'ACUEQUAL' => 'r 94',
'LSHIFTEQUAL' => 'r 94',
'RSHIFTEQUAL' => 'r 94',
'DSTAREQUAL' => 'r 94',
'DSLASHEQUAL' => 'r 94',
'NEWLINE' => 'r 94',
'ELSE' => 'r 94',
'COMMA' => 'r 94',
'COLON' => 'r 94',
'SBC' => 'r 94',
),
82 =>
array (
'DSTAR' => 'r 95',
'RBO' => 'r 95',
'SBO' => 'r 95',
'DOT' => 'r 95',
'DSLASH' => 'r 95',
'MOD' => 'r 95',
'SLASH' => 'r 95',
'STAR' => 'r 95',
'MINUS' => 'r 95',
'PLUS' => 'r 95',
'RSHIFT' => 'r 95',
'LSHIFT' => 'r 95',
'AMPE' => 'r 95',
'ACUE' => 'r 95',
'PIPE' => 'r 95',
'LESS' => 'r 95',
'GREAT' => 'r 95',
'DEQUAL' => 'r 95',
'GREATEQUAL' => 'r 95',
'LESSEQUAL' => 'r 95',
'DIFF' => 'r 95',
'NOTEQUAL' => 'r 95',
'IN' => 'r 95',
'NOT' => 'r 95',
'IS' => 'r 95',
'AND' => 'r 95',
'OR' => 'r 95',
'IF' => 'r 95',
'EQUAL' => 'r 95',
'PLUSEQUAL' => 'r 95',
'MINUSEQUAL' => 'r 95',
'STAREQUAL' => 'r 95',
'SLASHEQUAL' => 'r 95',
'MODEQUAL' => 'r 95',
'AMPEQUAL' => 'r 95',
'PIPEEQUAL' => 'r 95',
'ACUEQUAL' => 'r 95',
'LSHIFTEQUAL' => 'r 95',
'RSHIFTEQUAL' => 'r 95',
'DSTAREQUAL' => 'r 95',
'DSLASHEQUAL' => 'r 95',
'NEWLINE' => 'r 95',
'ELSE' => 'r 95',
'COMMA' => 'r 95',
'COLON' => 'r 95',
'SBC' => 'r 95',
),
83 =>
array (
'DSTAR' => 'r 96',
'RBO' => 'r 96',
'SBO' => 'r 96',
'DOT' => 'r 96',
'DSLASH' => 'r 96',
'MOD' => 'r 96',
'SLASH' => 'r 96',
'STAR' => 'r 96',
'MINUS' => 'r 96',
'PLUS' => 'r 96',
'RSHIFT' => 'r 96',
'LSHIFT' => 'r 96',
'AMPE' => 'r 96',
'ACUE' => 'r 96',
'PIPE' => 'r 96',
'LESS' => 'r 96',
'GREAT' => 'r 96',
'DEQUAL' => 'r 96',
'GREATEQUAL' => 'r 96',
'LESSEQUAL' => 'r 96',
'DIFF' => 'r 96',
'NOTEQUAL' => 'r 96',
'IN' => 'r 96',
'NOT' => 'r 96',
'IS' => 'r 96',
'AND' => 'r 96',
'OR' => 'r 96',
'IF' => 'r 96',
'EQUAL' => 'r 96',
'PLUSEQUAL' => 'r 96',
'MINUSEQUAL' => 'r 96',
'STAREQUAL' => 'r 96',
'SLASHEQUAL' => 'r 96',
'MODEQUAL' => 'r 96',
'AMPEQUAL' => 'r 96',
'PIPEEQUAL' => 'r 96',
'ACUEQUAL' => 'r 96',
'LSHIFTEQUAL' => 'r 96',
'RSHIFTEQUAL' => 'r 96',
'DSTAREQUAL' => 'r 96',
'DSLASHEQUAL' => 'r 96',
'NEWLINE' => 'r 96',
'ELSE' => 'r 96',
'COMMA' => 'r 96',
'COLON' => 'r 96',
'SBC' => 'r 96',
),
84 =>
array (
'DSTAR' => 'r 97',
'RBO' => 'r 97',
'SBO' => 'r 97',
'DOT' => 'r 97',
'DSLASH' => 'r 97',
'MOD' => 'r 97',
'SLASH' => 'r 97',
'STAR' => 'r 97',
'MINUS' => 'r 97',
'PLUS' => 'r 97',
'RSHIFT' => 'r 97',
'LSHIFT' => 'r 97',
'AMPE' => 'r 97',
'ACUE' => 'r 97',
'PIPE' => 'r 97',
'LESS' => 'r 97',
'GREAT' => 'r 97',
'DEQUAL' => 'r 97',
'GREATEQUAL' => 'r 97',
'LESSEQUAL' => 'r 97',
'DIFF' => 'r 97',
'NOTEQUAL' => 'r 97',
'IN' => 'r 97',
'NOT' => 'r 97',
'IS' => 'r 97',
'AND' => 'r 97',
'OR' => 'r 97',
'IF' => 'r 97',
'EQUAL' => 'r 97',
'PLUSEQUAL' => 'r 97',
'MINUSEQUAL' => 'r 97',
'STAREQUAL' => 'r 97',
'SLASHEQUAL' => 'r 97',
'MODEQUAL' => 'r 97',
'AMPEQUAL' => 'r 97',
'PIPEEQUAL' => 'r 97',
'ACUEQUAL' => 'r 97',
'LSHIFTEQUAL' => 'r 97',
'RSHIFTEQUAL' => 'r 97',
'DSTAREQUAL' => 'r 97',
'DSLASHEQUAL' => 'r 97',
'NEWLINE' => 'r 97',
'ELSE' => 'r 97',
'COMMA' => 'r 97',
'COLON' => 'r 97',
'SBC' => 'r 97',
),
85 =>
array (
'DSTAR' => 'r 98',
'RBO' => 'r 98',
'SBO' => 'r 98',
'DOT' => 'r 98',
'DSLASH' => 'r 98',
'MOD' => 'r 98',
'SLASH' => 'r 98',
'STAR' => 'r 98',
'MINUS' => 'r 98',
'PLUS' => 'r 98',
'RSHIFT' => 'r 98',
'LSHIFT' => 'r 98',
'AMPE' => 'r 98',
'ACUE' => 'r 98',
'PIPE' => 'r 98',
'LESS' => 'r 98',
'GREAT' => 'r 98',
'DEQUAL' => 'r 98',
'GREATEQUAL' => 'r 98',
'LESSEQUAL' => 'r 98',
'DIFF' => 'r 98',
'NOTEQUAL' => 'r 98',
'IN' => 'r 98',
'NOT' => 'r 98',
'IS' => 'r 98',
'AND' => 'r 98',
'OR' => 'r 98',
'IF' => 'r 98',
'EQUAL' => 'r 98',
'PLUSEQUAL' => 'r 98',
'MINUSEQUAL' => 'r 98',
'STAREQUAL' => 'r 98',
'SLASHEQUAL' => 'r 98',
'MODEQUAL' => 'r 98',
'AMPEQUAL' => 'r 98',
'PIPEEQUAL' => 'r 98',
'ACUEQUAL' => 'r 98',
'LSHIFTEQUAL' => 'r 98',
'RSHIFTEQUAL' => 'r 98',
'DSTAREQUAL' => 'r 98',
'DSLASHEQUAL' => 'r 98',
'NEWLINE' => 'r 98',
'ELSE' => 'r 98',
'COMMA' => 'r 98',
'COLON' => 'r 98',
'SBC' => 'r 98',
),
86 =>
array (
'DSTAR' => 'r 99',
'RBO' => 'r 99',
'SBO' => 'r 99',
'DOT' => 'r 99',
'DSLASH' => 'r 99',
'MOD' => 'r 99',
'SLASH' => 'r 99',
'STAR' => 'r 99',
'MINUS' => 'r 99',
'PLUS' => 'r 99',
'RSHIFT' => 'r 99',
'LSHIFT' => 'r 99',
'AMPE' => 'r 99',
'ACUE' => 'r 99',
'PIPE' => 'r 99',
'LESS' => 'r 99',
'GREAT' => 'r 99',
'DEQUAL' => 'r 99',
'GREATEQUAL' => 'r 99',
'LESSEQUAL' => 'r 99',
'DIFF' => 'r 99',
'NOTEQUAL' => 'r 99',
'IN' => 'r 99',
'NOT' => 'r 99',
'IS' => 'r 99',
'AND' => 'r 99',
'OR' => 'r 99',
'IF' => 'r 99',
'EQUAL' => 'r 99',
'PLUSEQUAL' => 'r 99',
'MINUSEQUAL' => 'r 99',
'STAREQUAL' => 'r 99',
'SLASHEQUAL' => 'r 99',
'MODEQUAL' => 'r 99',
'AMPEQUAL' => 'r 99',
'PIPEEQUAL' => 'r 99',
'ACUEQUAL' => 'r 99',
'LSHIFTEQUAL' => 'r 99',
'RSHIFTEQUAL' => 'r 99',
'DSTAREQUAL' => 'r 99',
'DSLASHEQUAL' => 'r 99',
'NEWLINE' => 'r 99',
'ELSE' => 'r 99',
'COMMA' => 'r 99',
'COLON' => 'r 99',
'SBC' => 'r 99',
),
87 =>
array (
'DSTAR' => 'r 100',
'RBO' => 'r 100',
'SBO' => 'r 100',
'DOT' => 'r 100',
'DSLASH' => 'r 100',
'MOD' => 'r 100',
'SLASH' => 'r 100',
'STAR' => 'r 100',
'MINUS' => 'r 100',
'PLUS' => 'r 100',
'RSHIFT' => 'r 100',
'LSHIFT' => 'r 100',
'AMPE' => 'r 100',
'ACUE' => 'r 100',
'PIPE' => 'r 100',
'LESS' => 'r 100',
'GREAT' => 'r 100',
'DEQUAL' => 'r 100',
'GREATEQUAL' => 'r 100',
'LESSEQUAL' => 'r 100',
'DIFF' => 'r 100',
'NOTEQUAL' => 'r 100',
'IN' => 'r 100',
'NOT' => 'r 100',
'IS' => 'r 100',
'AND' => 'r 100',
'OR' => 'r 100',
'IF' => 'r 100',
'EQUAL' => 'r 100',
'PLUSEQUAL' => 'r 100',
'MINUSEQUAL' => 'r 100',
'STAREQUAL' => 'r 100',
'SLASHEQUAL' => 'r 100',
'MODEQUAL' => 'r 100',
'AMPEQUAL' => 'r 100',
'PIPEEQUAL' => 'r 100',
'ACUEQUAL' => 'r 100',
'LSHIFTEQUAL' => 'r 100',
'RSHIFTEQUAL' => 'r 100',
'DSTAREQUAL' => 'r 100',
'DSLASHEQUAL' => 'r 100',
'NEWLINE' => 'r 100',
'ELSE' => 'r 100',
'COMMA' => 'r 100',
'COLON' => 'r 100',
'SBC' => 'r 100',
),
88 =>
array (
'DSTAR' => 'r 101',
'RBO' => 'r 101',
'SBO' => 'r 101',
'DOT' => 'r 101',
'DSLASH' => 'r 101',
'MOD' => 'r 101',
'SLASH' => 'r 101',
'STAR' => 'r 101',
'MINUS' => 'r 101',
'PLUS' => 'r 101',
'RSHIFT' => 'r 101',
'LSHIFT' => 'r 101',
'AMPE' => 'r 101',
'ACUE' => 'r 101',
'PIPE' => 'r 101',
'LESS' => 'r 101',
'GREAT' => 'r 101',
'DEQUAL' => 'r 101',
'GREATEQUAL' => 'r 101',
'LESSEQUAL' => 'r 101',
'DIFF' => 'r 101',
'NOTEQUAL' => 'r 101',
'IN' => 'r 101',
'NOT' => 'r 101',
'IS' => 'r 101',
'AND' => 'r 101',
'OR' => 'r 101',
'IF' => 'r 101',
'EQUAL' => 'r 101',
'PLUSEQUAL' => 'r 101',
'MINUSEQUAL' => 'r 101',
'STAREQUAL' => 'r 101',
'SLASHEQUAL' => 'r 101',
'MODEQUAL' => 'r 101',
'AMPEQUAL' => 'r 101',
'PIPEEQUAL' => 'r 101',
'ACUEQUAL' => 'r 101',
'LSHIFTEQUAL' => 'r 101',
'RSHIFTEQUAL' => 'r 101',
'DSTAREQUAL' => 'r 101',
'DSLASHEQUAL' => 'r 101',
'NEWLINE' => 'r 101',
'ELSE' => 'r 101',
'COMMA' => 'r 101',
'COLON' => 'r 101',
'SBC' => 'r 101',
),
89 =>
array (
'SBC' => 's 90',
),
90 =>
array (
'DSTAR' => 'r 93',
'RBO' => 'r 93',
'SBO' => 'r 93',
'DOT' => 'r 93',
'DSLASH' => 'r 93',
'MOD' => 'r 93',
'SLASH' => 'r 93',
'STAR' => 'r 93',
'MINUS' => 'r 93',
'PLUS' => 'r 93',
'RSHIFT' => 'r 93',
'LSHIFT' => 'r 93',
'AMPE' => 'r 93',
'ACUE' => 'r 93',
'PIPE' => 'r 93',
'LESS' => 'r 93',
'GREAT' => 'r 93',
'DEQUAL' => 'r 93',
'GREATEQUAL' => 'r 93',
'LESSEQUAL' => 'r 93',
'DIFF' => 'r 93',
'NOTEQUAL' => 'r 93',
'IN' => 'r 93',
'NOT' => 'r 93',
'IS' => 'r 93',
'AND' => 'r 93',
'OR' => 'r 93',
'IF' => 'r 93',
'EQUAL' => 'r 93',
'PLUSEQUAL' => 'r 93',
'MINUSEQUAL' => 'r 93',
'STAREQUAL' => 'r 93',
'SLASHEQUAL' => 'r 93',
'MODEQUAL' => 'r 93',
'AMPEQUAL' => 'r 93',
'PIPEEQUAL' => 'r 93',
'ACUEQUAL' => 'r 93',
'LSHIFTEQUAL' => 'r 93',
'RSHIFTEQUAL' => 'r 93',
'DSTAREQUAL' => 'r 93',
'DSLASHEQUAL' => 'r 93',
'NEWLINE' => 'r 93',
'ELSE' => 'r 93',
'COMMA' => 'r 93',
'COLON' => 'r 93',
'SBC' => 'r 93',
),
91 =>
array (
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'factor' => 's 92',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
92 =>
array (
'DSLASH' => 'r 79',
'MOD' => 'r 79',
'SLASH' => 'r 79',
'STAR' => 'r 79',
'MINUS' => 'r 79',
'PLUS' => 'r 79',
'RSHIFT' => 'r 79',
'LSHIFT' => 'r 79',
'AMPE' => 'r 79',
'ACUE' => 'r 79',
'PIPE' => 'r 79',
'LESS' => 'r 79',
'GREAT' => 'r 79',
'DEQUAL' => 'r 79',
'GREATEQUAL' => 'r 79',
'LESSEQUAL' => 'r 79',
'DIFF' => 'r 79',
'NOTEQUAL' => 'r 79',
'IN' => 'r 79',
'NOT' => 'r 79',
'IS' => 'r 79',
'AND' => 'r 79',
'OR' => 'r 79',
'IF' => 'r 79',
'EQUAL' => 'r 79',
'PLUSEQUAL' => 'r 79',
'MINUSEQUAL' => 'r 79',
'STAREQUAL' => 'r 79',
'SLASHEQUAL' => 'r 79',
'MODEQUAL' => 'r 79',
'AMPEQUAL' => 'r 79',
'PIPEEQUAL' => 'r 79',
'ACUEQUAL' => 'r 79',
'LSHIFTEQUAL' => 'r 79',
'RSHIFTEQUAL' => 'r 79',
'DSTAREQUAL' => 'r 79',
'DSLASHEQUAL' => 'r 79',
'NEWLINE' => 'r 79',
'ELSE' => 'r 79',
'COMMA' => 'r 79',
'COLON' => 'r 79',
'SBC' => 'r 79',
),
93 =>
array (
'arglist' => 's 94',
),
94 =>
array (
'RBC' => 's 95',
),
95 =>
array (
'DSTAR' => 'r 81',
),
96 =>
array (
'subscriptlist' => 's 97',
),
97 =>
array (
'SBC' => 's 98',
),
98 =>
array (
'DSTAR' => 'r 82',
),
99 =>
array (
'NAME' => 's 100',
),
100 =>
array (
'DSTAR' => 'r 83',
),
101 =>
array (
'factor' => 's 102',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
102 =>
array (
'MINUS' => 'r 70',
'PLUS' => 'r 70',
'RSHIFT' => 'r 70',
'LSHIFT' => 'r 70',
'AMPE' => 'r 70',
'ACUE' => 'r 70',
'PIPE' => 'r 70',
'LESS' => 'r 70',
'GREAT' => 'r 70',
'DEQUAL' => 'r 70',
'GREATEQUAL' => 'r 70',
'LESSEQUAL' => 'r 70',
'DIFF' => 'r 70',
'NOTEQUAL' => 'r 70',
'IN' => 'r 70',
'NOT' => 'r 70',
'IS' => 'r 70',
'AND' => 'r 70',
'OR' => 'r 70',
'IF' => 'r 70',
'EQUAL' => 'r 70',
'PLUSEQUAL' => 'r 70',
'MINUSEQUAL' => 'r 70',
'STAREQUAL' => 'r 70',
'SLASHEQUAL' => 'r 70',
'MODEQUAL' => 'r 70',
'AMPEQUAL' => 'r 70',
'PIPEEQUAL' => 'r 70',
'ACUEQUAL' => 'r 70',
'LSHIFTEQUAL' => 'r 70',
'RSHIFTEQUAL' => 'r 70',
'DSTAREQUAL' => 'r 70',
'DSLASHEQUAL' => 'r 70',
'NEWLINE' => 'r 70',
'ELSE' => 'r 70',
'COMMA' => 'r 70',
'COLON' => 'r 70',
'SBC' => 'r 70',
),
103 =>
array (
'factor' => 's 104',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
104 =>
array (
'MINUS' => 'r 71',
'PLUS' => 'r 71',
'RSHIFT' => 'r 71',
'LSHIFT' => 'r 71',
'AMPE' => 'r 71',
'ACUE' => 'r 71',
'PIPE' => 'r 71',
'LESS' => 'r 71',
'GREAT' => 'r 71',
'DEQUAL' => 'r 71',
'GREATEQUAL' => 'r 71',
'LESSEQUAL' => 'r 71',
'DIFF' => 'r 71',
'NOTEQUAL' => 'r 71',
'IN' => 'r 71',
'NOT' => 'r 71',
'IS' => 'r 71',
'AND' => 'r 71',
'OR' => 'r 71',
'IF' => 'r 71',
'EQUAL' => 'r 71',
'PLUSEQUAL' => 'r 71',
'MINUSEQUAL' => 'r 71',
'STAREQUAL' => 'r 71',
'SLASHEQUAL' => 'r 71',
'MODEQUAL' => 'r 71',
'AMPEQUAL' => 'r 71',
'PIPEEQUAL' => 'r 71',
'ACUEQUAL' => 'r 71',
'LSHIFTEQUAL' => 'r 71',
'RSHIFTEQUAL' => 'r 71',
'DSTAREQUAL' => 'r 71',
'DSLASHEQUAL' => 'r 71',
'NEWLINE' => 'r 71',
'ELSE' => 'r 71',
'COMMA' => 'r 71',
'COLON' => 'r 71',
'SBC' => 'r 71',
),
105 =>
array (
'factor' => 's 106',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
106 =>
array (
'MINUS' => 'r 72',
'PLUS' => 'r 72',
'RSHIFT' => 'r 72',
'LSHIFT' => 'r 72',
'AMPE' => 'r 72',
'ACUE' => 'r 72',
'PIPE' => 'r 72',
'LESS' => 'r 72',
'GREAT' => 'r 72',
'DEQUAL' => 'r 72',
'GREATEQUAL' => 'r 72',
'LESSEQUAL' => 'r 72',
'DIFF' => 'r 72',
'NOTEQUAL' => 'r 72',
'IN' => 'r 72',
'NOT' => 'r 72',
'IS' => 'r 72',
'AND' => 'r 72',
'OR' => 'r 72',
'IF' => 'r 72',
'EQUAL' => 'r 72',
'PLUSEQUAL' => 'r 72',
'MINUSEQUAL' => 'r 72',
'STAREQUAL' => 'r 72',
'SLASHEQUAL' => 'r 72',
'MODEQUAL' => 'r 72',
'AMPEQUAL' => 'r 72',
'PIPEEQUAL' => 'r 72',
'ACUEQUAL' => 'r 72',
'LSHIFTEQUAL' => 'r 72',
'RSHIFTEQUAL' => 'r 72',
'DSTAREQUAL' => 'r 72',
'DSLASHEQUAL' => 'r 72',
'NEWLINE' => 'r 72',
'ELSE' => 'r 72',
'COMMA' => 'r 72',
'COLON' => 'r 72',
'SBC' => 'r 72',
),
107 =>
array (
'term' => 's 108',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
108 =>
array (
'RSHIFT' => 'r 67',
'LSHIFT' => 'r 67',
'AMPE' => 'r 67',
'ACUE' => 'r 67',
'PIPE' => 'r 67',
'LESS' => 'r 67',
'GREAT' => 'r 67',
'DEQUAL' => 'r 67',
'GREATEQUAL' => 'r 67',
'LESSEQUAL' => 'r 67',
'DIFF' => 'r 67',
'NOTEQUAL' => 'r 67',
'IN' => 'r 67',
'NOT' => 'r 67',
'IS' => 'r 67',
'AND' => 'r 67',
'OR' => 'r 67',
'IF' => 'r 67',
'EQUAL' => 'r 67',
'PLUSEQUAL' => 'r 67',
'MINUSEQUAL' => 'r 67',
'STAREQUAL' => 'r 67',
'SLASHEQUAL' => 'r 67',
'MODEQUAL' => 'r 67',
'AMPEQUAL' => 'r 67',
'PIPEEQUAL' => 'r 67',
'ACUEQUAL' => 'r 67',
'LSHIFTEQUAL' => 'r 67',
'RSHIFTEQUAL' => 'r 67',
'DSTAREQUAL' => 'r 67',
'DSLASHEQUAL' => 'r 67',
'NEWLINE' => 'r 67',
'ELSE' => 'r 67',
'COMMA' => 'r 67',
'COLON' => 'r 67',
'SBC' => 'r 67',
),
109 =>
array (
'arith_expr' => 's 110',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
110 =>
array (
'AMPE' => 'r 64',
'ACUE' => 'r 64',
'PIPE' => 'r 64',
'LESS' => 'r 64',
'GREAT' => 'r 64',
'DEQUAL' => 'r 64',
'GREATEQUAL' => 'r 64',
'LESSEQUAL' => 'r 64',
'DIFF' => 'r 64',
'NOTEQUAL' => 'r 64',
'IN' => 'r 64',
'NOT' => 'r 64',
'IS' => 'r 64',
'AND' => 'r 64',
'OR' => 'r 64',
'IF' => 'r 64',
'EQUAL' => 'r 64',
'PLUSEQUAL' => 'r 64',
'MINUSEQUAL' => 'r 64',
'STAREQUAL' => 'r 64',
'SLASHEQUAL' => 'r 64',
'MODEQUAL' => 'r 64',
'AMPEQUAL' => 'r 64',
'PIPEEQUAL' => 'r 64',
'ACUEQUAL' => 'r 64',
'LSHIFTEQUAL' => 'r 64',
'RSHIFTEQUAL' => 'r 64',
'DSTAREQUAL' => 'r 64',
'DSLASHEQUAL' => 'r 64',
'NEWLINE' => 'r 64',
'ELSE' => 'r 64',
'COMMA' => 'r 64',
'COLON' => 'r 64',
'SBC' => 'r 64',
),
111 =>
array (
'PLUS' => 'r 46',
'MINUS' => 'r 46',
'TILDE' => 'r 46',
'RBO' => 'r 46',
'SBO' => 'r 46',
'BO' => 'r 46',
'NAME' => 'r 46',
'NUMBER' => 'r 46',
'STRING' => 'r 46',
'TRIPLEDOT' => 'r 46',
'NONE' => 'r 46',
'TRUE' => 'r 46',
'FALSE' => 'r 46',
),
112 =>
array (
'PLUS' => 'r 47',
'MINUS' => 'r 47',
'TILDE' => 'r 47',
'RBO' => 'r 47',
'SBO' => 'r 47',
'BO' => 'r 47',
'NAME' => 'r 47',
'NUMBER' => 'r 47',
'STRING' => 'r 47',
'TRIPLEDOT' => 'r 47',
'NONE' => 'r 47',
'TRUE' => 'r 47',
'FALSE' => 'r 47',
),
113 =>
array (
'PLUS' => 'r 48',
'MINUS' => 'r 48',
'TILDE' => 'r 48',
'RBO' => 'r 48',
'SBO' => 'r 48',
'BO' => 'r 48',
'NAME' => 'r 48',
'NUMBER' => 'r 48',
'STRING' => 'r 48',
'TRIPLEDOT' => 'r 48',
'NONE' => 'r 48',
'TRUE' => 'r 48',
'FALSE' => 'r 48',
),
114 =>
array (
'PLUS' => 'r 49',
'MINUS' => 'r 49',
'TILDE' => 'r 49',
'RBO' => 'r 49',
'SBO' => 'r 49',
'BO' => 'r 49',
'NAME' => 'r 49',
'NUMBER' => 'r 49',
'STRING' => 'r 49',
'TRIPLEDOT' => 'r 49',
'NONE' => 'r 49',
'TRUE' => 'r 49',
'FALSE' => 'r 49',
),
115 =>
array (
'PLUS' => 'r 50',
'MINUS' => 'r 50',
'TILDE' => 'r 50',
'RBO' => 'r 50',
'SBO' => 'r 50',
'BO' => 'r 50',
'NAME' => 'r 50',
'NUMBER' => 'r 50',
'STRING' => 'r 50',
'TRIPLEDOT' => 'r 50',
'NONE' => 'r 50',
'TRUE' => 'r 50',
'FALSE' => 'r 50',
),
116 =>
array (
'PLUS' => 'r 51',
'MINUS' => 'r 51',
'TILDE' => 'r 51',
'RBO' => 'r 51',
'SBO' => 'r 51',
'BO' => 'r 51',
'NAME' => 'r 51',
'NUMBER' => 'r 51',
'STRING' => 'r 51',
'TRIPLEDOT' => 'r 51',
'NONE' => 'r 51',
'TRUE' => 'r 51',
'FALSE' => 'r 51',
),
117 =>
array (
'PLUS' => 'r 52',
'MINUS' => 'r 52',
'TILDE' => 'r 52',
'RBO' => 'r 52',
'SBO' => 'r 52',
'BO' => 'r 52',
'NAME' => 'r 52',
'NUMBER' => 'r 52',
'STRING' => 'r 52',
'TRIPLEDOT' => 'r 52',
'NONE' => 'r 52',
'TRUE' => 'r 52',
'FALSE' => 'r 52',
),
118 =>
array (
'PLUS' => 'r 53',
'MINUS' => 'r 53',
'TILDE' => 'r 53',
'RBO' => 'r 53',
'SBO' => 'r 53',
'BO' => 'r 53',
'NAME' => 'r 53',
'NUMBER' => 'r 53',
'STRING' => 'r 53',
'TRIPLEDOT' => 'r 53',
'NONE' => 'r 53',
'TRUE' => 'r 53',
'FALSE' => 'r 53',
),
119 =>
array (
'IN' => 's 120',
),
120 =>
array (
'PLUS' => 'r 54',
'MINUS' => 'r 54',
'TILDE' => 'r 54',
'RBO' => 'r 54',
'SBO' => 'r 54',
'BO' => 'r 54',
'NAME' => 'r 54',
'NUMBER' => 'r 54',
'STRING' => 'r 54',
'TRIPLEDOT' => 'r 54',
'NONE' => 'r 54',
'TRUE' => 'r 54',
'FALSE' => 'r 54',
),
121 =>
array (
'NOT' => 's 122',
'PLUS' => 'r 55',
'MINUS' => 'r 55',
'TILDE' => 'r 55',
'RBO' => 'r 55',
'SBO' => 'r 55',
'BO' => 'r 55',
'NAME' => 'r 55',
'NUMBER' => 'r 55',
'STRING' => 'r 55',
'TRIPLEDOT' => 'r 55',
'NONE' => 'r 55',
'TRUE' => 'r 55',
'FALSE' => 'r 55',
),
122 =>
array (
'PLUS' => 'r 56',
'MINUS' => 'r 56',
'TILDE' => 'r 56',
'RBO' => 'r 56',
'SBO' => 'r 56',
'BO' => 'r 56',
'NAME' => 'r 56',
'NUMBER' => 'r 56',
'STRING' => 'r 56',
'TRIPLEDOT' => 'r 56',
'NONE' => 'r 56',
'TRUE' => 'r 56',
'FALSE' => 'r 56',
),
123 =>
array (
'yield_expr' => 's 124',
'testlist' => 's 125',
'test' => 's 18',
'or_test' => 's 19',
'lambdef' => 's 24',
'and_test' => 's 25',
'not_test' => 's 28',
'NOT' => 's 31',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
124 =>
array (
'NEWLINE' => 'r 13',
),
125 =>
array (
'NEWLINE' => 'r 14',
),
126 =>
array (
'lambdef' => 'r 16',
'NOT' => 'r 16',
'PLUS' => 'r 16',
'MINUS' => 'r 16',
'TILDE' => 'r 16',
'RBO' => 'r 16',
'SBO' => 'r 16',
'BO' => 'r 16',
'NAME' => 'r 16',
'NUMBER' => 'r 16',
'STRING' => 'r 16',
'TRIPLEDOT' => 'r 16',
'NONE' => 'r 16',
'TRUE' => 'r 16',
'FALSE' => 'r 16',
'yield_expr' => 'r 16',
),
127 =>
array (
'lambdef' => 'r 17',
'NOT' => 'r 17',
'PLUS' => 'r 17',
'MINUS' => 'r 17',
'TILDE' => 'r 17',
'RBO' => 'r 17',
'SBO' => 'r 17',
'BO' => 'r 17',
'NAME' => 'r 17',
'NUMBER' => 'r 17',
'STRING' => 'r 17',
'TRIPLEDOT' => 'r 17',
'NONE' => 'r 17',
'TRUE' => 'r 17',
'FALSE' => 'r 17',
'yield_expr' => 'r 17',
),
128 =>
array (
'lambdef' => 'r 18',
'NOT' => 'r 18',
'PLUS' => 'r 18',
'MINUS' => 'r 18',
'TILDE' => 'r 18',
'RBO' => 'r 18',
'SBO' => 'r 18',
'BO' => 'r 18',
'NAME' => 'r 18',
'NUMBER' => 'r 18',
'STRING' => 'r 18',
'TRIPLEDOT' => 'r 18',
'NONE' => 'r 18',
'TRUE' => 'r 18',
'FALSE' => 'r 18',
'yield_expr' => 'r 18',
),
129 =>
array (
'lambdef' => 'r 19',
'NOT' => 'r 19',
'PLUS' => 'r 19',
'MINUS' => 'r 19',
'TILDE' => 'r 19',
'RBO' => 'r 19',
'SBO' => 'r 19',
'BO' => 'r 19',
'NAME' => 'r 19',
'NUMBER' => 'r 19',
'STRING' => 'r 19',
'TRIPLEDOT' => 'r 19',
'NONE' => 'r 19',
'TRUE' => 'r 19',
'FALSE' => 'r 19',
'yield_expr' => 'r 19',
),
130 =>
array (
'lambdef' => 'r 20',
'NOT' => 'r 20',
'PLUS' => 'r 20',
'MINUS' => 'r 20',
'TILDE' => 'r 20',
'RBO' => 'r 20',
'SBO' => 'r 20',
'BO' => 'r 20',
'NAME' => 'r 20',
'NUMBER' => 'r 20',
'STRING' => 'r 20',
'TRIPLEDOT' => 'r 20',
'NONE' => 'r 20',
'TRUE' => 'r 20',
'FALSE' => 'r 20',
'yield_expr' => 'r 20',
),
131 =>
array (
'lambdef' => 'r 21',
'NOT' => 'r 21',
'PLUS' => 'r 21',
'MINUS' => 'r 21',
'TILDE' => 'r 21',
'RBO' => 'r 21',
'SBO' => 'r 21',
'BO' => 'r 21',
'NAME' => 'r 21',
'NUMBER' => 'r 21',
'STRING' => 'r 21',
'TRIPLEDOT' => 'r 21',
'NONE' => 'r 21',
'TRUE' => 'r 21',
'FALSE' => 'r 21',
'yield_expr' => 'r 21',
),
132 =>
array (
'lambdef' => 'r 22',
'NOT' => 'r 22',
'PLUS' => 'r 22',
'MINUS' => 'r 22',
'TILDE' => 'r 22',
'RBO' => 'r 22',
'SBO' => 'r 22',
'BO' => 'r 22',
'NAME' => 'r 22',
'NUMBER' => 'r 22',
'STRING' => 'r 22',
'TRIPLEDOT' => 'r 22',
'NONE' => 'r 22',
'TRUE' => 'r 22',
'FALSE' => 'r 22',
'yield_expr' => 'r 22',
),
133 =>
array (
'lambdef' => 'r 23',
'NOT' => 'r 23',
'PLUS' => 'r 23',
'MINUS' => 'r 23',
'TILDE' => 'r 23',
'RBO' => 'r 23',
'SBO' => 'r 23',
'BO' => 'r 23',
'NAME' => 'r 23',
'NUMBER' => 'r 23',
'STRING' => 'r 23',
'TRIPLEDOT' => 'r 23',
'NONE' => 'r 23',
'TRUE' => 'r 23',
'FALSE' => 'r 23',
'yield_expr' => 'r 23',
),
134 =>
array (
'lambdef' => 'r 24',
'NOT' => 'r 24',
'PLUS' => 'r 24',
'MINUS' => 'r 24',
'TILDE' => 'r 24',
'RBO' => 'r 24',
'SBO' => 'r 24',
'BO' => 'r 24',
'NAME' => 'r 24',
'NUMBER' => 'r 24',
'STRING' => 'r 24',
'TRIPLEDOT' => 'r 24',
'NONE' => 'r 24',
'TRUE' => 'r 24',
'FALSE' => 'r 24',
'yield_expr' => 'r 24',
),
135 =>
array (
'lambdef' => 'r 25',
'NOT' => 'r 25',
'PLUS' => 'r 25',
'MINUS' => 'r 25',
'TILDE' => 'r 25',
'RBO' => 'r 25',
'SBO' => 'r 25',
'BO' => 'r 25',
'NAME' => 'r 25',
'NUMBER' => 'r 25',
'STRING' => 'r 25',
'TRIPLEDOT' => 'r 25',
'NONE' => 'r 25',
'TRUE' => 'r 25',
'FALSE' => 'r 25',
'yield_expr' => 'r 25',
),
136 =>
array (
'lambdef' => 'r 26',
'NOT' => 'r 26',
'PLUS' => 'r 26',
'MINUS' => 'r 26',
'TILDE' => 'r 26',
'RBO' => 'r 26',
'SBO' => 'r 26',
'BO' => 'r 26',
'NAME' => 'r 26',
'NUMBER' => 'r 26',
'STRING' => 'r 26',
'TRIPLEDOT' => 'r 26',
'NONE' => 'r 26',
'TRUE' => 'r 26',
'FALSE' => 'r 26',
'yield_expr' => 'r 26',
),
137 =>
array (
'lambdef' => 'r 27',
'NOT' => 'r 27',
'PLUS' => 'r 27',
'MINUS' => 'r 27',
'TILDE' => 'r 27',
'RBO' => 'r 27',
'SBO' => 'r 27',
'BO' => 'r 27',
'NAME' => 'r 27',
'NUMBER' => 'r 27',
'STRING' => 'r 27',
'TRIPLEDOT' => 'r 27',
'NONE' => 'r 27',
'TRUE' => 'r 27',
'FALSE' => 'r 27',
'yield_expr' => 'r 27',
),
138 =>
array (
'NEWLINE' => 'r 28',
'WHILE' => 'r 28',
'PRINT' => 'r 28',
'lambdef' => 'r 28',
'NOT' => 'r 28',
'PLUS' => 'r 28',
'MINUS' => 'r 28',
'TILDE' => 'r 28',
'RBO' => 'r 28',
'SBO' => 'r 28',
'BO' => 'r 28',
'NAME' => 'r 28',
'NUMBER' => 'r 28',
'STRING' => 'r 28',
'TRIPLEDOT' => 'r 28',
'NONE' => 'r 28',
'TRUE' => 'r 28',
'FALSE' => 'r 28',
'DEDENT' => 'r 28',
'#' => 'r 28',
),
139 =>
array (
'test' => 's 140',
'or_test' => 's 19',
'lambdef' => 's 24',
'and_test' => 's 25',
'not_test' => 's 28',
'NOT' => 's 31',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
140 =>
array (
'COLON' => 's 141',
),
141 =>
array (
'small_stmt' => 's 10',
'expr_stmt' => 's 12',
'print_stmt' => 's 13',
'testlist' => 's 14',
'suite' => 's 142',
'PRINT' => 's 146',
'simple_stmt' => 's 148',
'NEWLINE' => 's 149',
'test' => 's 18',
'or_test' => 's 19',
'lambdef' => 's 24',
'and_test' => 's 25',
'not_test' => 's 28',
'NOT' => 's 31',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
142 =>
array (
'ELSE' => 's 143',
'NEWLINE' => 'r 29',
'WHILE' => 'r 29',
'PRINT' => 'r 29',
'lambdef' => 'r 29',
'NOT' => 'r 29',
'PLUS' => 'r 29',
'MINUS' => 'r 29',
'TILDE' => 'r 29',
'RBO' => 'r 29',
'SBO' => 'r 29',
'BO' => 'r 29',
'NAME' => 'r 29',
'NUMBER' => 'r 29',
'STRING' => 'r 29',
'TRIPLEDOT' => 'r 29',
'NONE' => 'r 29',
'TRUE' => 'r 29',
'FALSE' => 'r 29',
'DEDENT' => 'r 29',
'#' => 'r 29',
),
143 =>
array (
'COLON' => 's 144',
),
144 =>
array (
'small_stmt' => 's 10',
'expr_stmt' => 's 12',
'print_stmt' => 's 13',
'testlist' => 's 14',
'suite' => 's 145',
'PRINT' => 's 146',
'simple_stmt' => 's 148',
'NEWLINE' => 's 149',
'test' => 's 18',
'or_test' => 's 19',
'lambdef' => 's 24',
'and_test' => 's 25',
'not_test' => 's 28',
'NOT' => 's 31',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
145 =>
array (
'NEWLINE' => 'r 30',
'WHILE' => 'r 30',
'PRINT' => 'r 30',
'lambdef' => 'r 30',
'NOT' => 'r 30',
'PLUS' => 'r 30',
'MINUS' => 'r 30',
'TILDE' => 'r 30',
'RBO' => 'r 30',
'SBO' => 'r 30',
'BO' => 'r 30',
'NAME' => 'r 30',
'NUMBER' => 'r 30',
'STRING' => 'r 30',
'TRIPLEDOT' => 'r 30',
'NONE' => 'r 30',
'TRUE' => 'r 30',
'FALSE' => 'r 30',
'DEDENT' => 'r 30',
'#' => 'r 30',
),
146 =>
array (
'test' => 's 147',
'or_test' => 's 19',
'lambdef' => 's 24',
'and_test' => 's 25',
'not_test' => 's 28',
'NOT' => 's 31',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
147 =>
array (
'NEWLINE' => 'r 31',
),
148 =>
array (
'ELSE' => 'r 32',
'NEWLINE' => 'r 32',
'WHILE' => 'r 32',
'PRINT' => 'r 32',
'lambdef' => 'r 32',
'NOT' => 'r 32',
'PLUS' => 'r 32',
'MINUS' => 'r 32',
'TILDE' => 'r 32',
'RBO' => 'r 32',
'SBO' => 'r 32',
'BO' => 'r 32',
'NAME' => 'r 32',
'NUMBER' => 'r 32',
'STRING' => 'r 32',
'TRIPLEDOT' => 'r 32',
'NONE' => 'r 32',
'TRUE' => 'r 32',
'FALSE' => 'r 32',
'DEDENT' => 'r 32',
'#' => 'r 32',
),
149 =>
array (
'INDENT' => 's 150',
),
150 =>
array (
'simple_stmt' => 's 8',
'compound_stmt' => 's 9',
'small_stmt' => 's 10',
'expr_stmt' => 's 12',
'print_stmt' => 's 13',
'testlist' => 's 14',
'while_stmt' => 's 138',
'WHILE' => 's 139',
'PRINT' => 's 146',
'stmt' => 's 151',
'test' => 's 18',
'or_test' => 's 19',
'lambdef' => 's 24',
'and_test' => 's 25',
'not_test' => 's 28',
'NOT' => 's 31',
'comparison' => 's 33',
'expr' => 's 34',
'xor_expr' => 's 37',
'and_expr' => 's 40',
'shift_expr' => 's 43',
'arith_expr' => 's 46',
'term' => 's 49',
'factor' => 's 52',
'PLUS' => 's 55',
'MINUS' => 's 57',
'TILDE' => 's 59',
'power' => 's 61',
'atom' => 's 62',
'RBO' => 's 66',
'SBO' => 's 72',
'BO' => 's 79',
'NAME' => 's 82',
'NUMBER' => 's 83',
'STRING' => 's 84',
'TRIPLEDOT' => 's 85',
'NONE' => 's 86',
'TRUE' => 's 87',
'FALSE' => 's 88',
),
151 =>
array (
'DEDENT' => 's 152',
),
152 =>
array (
'ELSE' => 'r 33',
'NEWLINE' => 'r 33',
'WHILE' => 'r 33',
'PRINT' => 'r 33',
'lambdef' => 'r 33',
'NOT' => 'r 33',
'PLUS' => 'r 33',
'MINUS' => 'r 33',
'TILDE' => 'r 33',
'RBO' => 'r 33',
'SBO' => 'r 33',
'BO' => 'r 33',
'NAME' => 'r 33',
'NUMBER' => 'r 33',
'STRING' => 'r 33',
'TRIPLEDOT' => 'r 33',
'NONE' => 'r 33',
'TRUE' => 'r 33',
'FALSE' => 'r 33',
'DEDENT' => 'r 33',
'#' => 'r 33',
),
153 =>
array (
'NEWLINE' => 'r 1',
'WHILE' => 'r 1',
'PRINT' => 'r 1',
'lambdef' => 'r 1',
'NOT' => 'r 1',
'PLUS' => 'r 1',
'MINUS' => 'r 1',
'TILDE' => 'r 1',
'RBO' => 'r 1',
'SBO' => 'r 1',
'BO' => 'r 1',
'NAME' => 'r 1',
'NUMBER' => 'r 1',
'STRING' => 'r 1',
'TRIPLEDOT' => 'r 1',
'NONE' => 'r 1',
'TRUE' => 'r 1',
'FALSE' => 'r 1',
'#' => 'r 1',
),
);
function reduce_0_stmt_start_1($tokens, &$result) {
#
# (0) stmt_start := stmt_start stmt_block
#
$result = reset($tokens);
}
function reduce_1_stmt_start_2($tokens, &$result) {
#
# (1) stmt_start := stmt_block
#
$result = reset($tokens);
}
function reduce_2_stmt_block_1($tokens, &$result) {
#
# (2) stmt_block := newlines stmt newlines
#
$result = reset($tokens);
}
function reduce_3_newlines_1($tokens, &$result) {
#
# (3) newlines := newlines NEWLINE
#
$result = reset($tokens);
}
function reduce_4_newlines_2($tokens, &$result) {
#
# (4) newlines := NEWLINE
#
$result = reset($tokens);
}
function reduce_5_newlines_3($tokens, &$result) {
#
# (5) newlines :=
#
$result = reset($tokens);
}
function reduce_6_stmt_1($tokens, &$result) {
#
# (6) stmt := simple_stmt
#
$result = reset($tokens);
}
function reduce_7_stmt_2($tokens, &$result) {
#
# (7) stmt := compound_stmt
#
$result = reset($tokens);
}
function reduce_8_simple_stmt_1($tokens, &$result) {
#
# (8) simple_stmt := small_stmt NEWLINE
#
$result = reset($tokens);
echo "<br/>";
}
function reduce_9_small_stmt_1($tokens, &$result) {
#
# (9) small_stmt := expr_stmt
#
$result = reset($tokens);
}
function reduce_10_small_stmt_2($tokens, &$result) {
#
# (10) small_stmt := print_stmt
#
$result = reset($tokens);
}
function reduce_11_expr_stmt_1($tokens, &$result) {
#
# (11) expr_stmt := testlist augassign yield_expr
#
$result = reset($tokens);
}
function reduce_12_expr_stmt_2($tokens, &$result) {
#
# (12) expr_stmt := testlist augassign testlist
#
$result = reset($tokens);
}
function reduce_13_expr_stmt_3($tokens, &$result) {
#
# (13) expr_stmt := testlist EQUAL yield_expr
#
$result = reset($tokens);
}
function reduce_14_expr_stmt_4($tokens, &$result) {
#
# (14) expr_stmt := testlist EQUAL testlist
#
$result = reset($tokens);
}
function reduce_15_expr_stmt_5($tokens, &$result) {
#
# (15) expr_stmt := testlist
#
$result = reset($tokens);
}
function reduce_16_augassign_1($tokens, &$result) {
#
# (16) augassign := PLUSEQUAL
#
$result = reset($tokens);
}
function reduce_17_augassign_2($tokens, &$result) {
#
# (17) augassign := MINUSEQUAL
#
$result = reset($tokens);
}
function reduce_18_augassign_3($tokens, &$result) {
#
# (18) augassign := STAREQUAL
#
$result = reset($tokens);
}
function reduce_19_augassign_4($tokens, &$result) {
#
# (19) augassign := SLASHEQUAL
#
$result = reset($tokens);
}
function reduce_20_augassign_5($tokens, &$result) {
#
# (20) augassign := MODEQUAL
#
$result = reset($tokens);
}
function reduce_21_augassign_6($tokens, &$result) {
#
# (21) augassign := AMPEQUAL
#
$result = reset($tokens);
}
function reduce_22_augassign_7($tokens, &$result) {
#
# (22) augassign := PIPEEQUAL
#
$result = reset($tokens);
}
function reduce_23_augassign_8($tokens, &$result) {
#
# (23) augassign := ACUEQUAL
#
$result = reset($tokens);
}
function reduce_24_augassign_9($tokens, &$result) {
#
# (24) augassign := LSHIFTEQUAL
#
$result = reset($tokens);
}
function reduce_25_augassign_10($tokens, &$result) {
#
# (25) augassign := RSHIFTEQUAL
#
$result = reset($tokens);
}
function reduce_26_augassign_11($tokens, &$result) {
#
# (26) augassign := DSTAREQUAL
#
$result = reset($tokens);
}
function reduce_27_augassign_12($tokens, &$result) {
#
# (27) augassign := DSLASHEQUAL
#
$result = reset($tokens);
}
function reduce_28_compound_stmt_1($tokens, &$result) {
#
# (28) compound_stmt := while_stmt
#
$result = reset($tokens);
}
function reduce_29_while_stmt_1($tokens, &$result) {
#
# (29) while_stmt := WHILE test COLON suite
#
$result = reset($tokens);
}
function reduce_30_while_stmt_2($tokens, &$result) {
#
# (30) while_stmt := WHILE test COLON suite ELSE COLON suite
#
$result = reset($tokens);
}
function reduce_31_print_stmt_1($tokens, &$result) {
#
# (31) print_stmt := PRINT test
#
$result = reset($tokens);
python_print($tokens[1]);
}
function reduce_32_suite_1($tokens, &$result) {
#
# (32) suite := simple_stmt
#
$result = reset($tokens);
}
function reduce_33_suite_2($tokens, &$result) {
#
# (33) suite := NEWLINE INDENT stmt DEDENT
#
$result = reset($tokens);
}
function reduce_34_testlist_1($tokens, &$result) {
#
# (34) testlist := test
#
$result = reset($tokens);
}
function reduce_35_test_1($tokens, &$result) {
#
# (35) test := or_test IF or_test ELSE test
#
$result = reset($tokens);
}
function reduce_36_test_2($tokens, &$result) {
#
# (36) test := or_test
#
$result = reset($tokens);
}
function reduce_37_test_3($tokens, &$result) {
#
# (37) test := lambdef
#
$result = reset($tokens);
}
function reduce_38_or_test_1($tokens, &$result) {
#
# (38) or_test := and_test OR and_test
#
$result = reset($tokens);
}
function reduce_39_or_test_2($tokens, &$result) {
#
# (39) or_test := and_test
#
$result = reset($tokens);
}
function reduce_40_and_test_1($tokens, &$result) {
#
# (40) and_test := not_test AND not_test
#
$result = reset($tokens);
}
function reduce_41_and_test_2($tokens, &$result) {
#
# (41) and_test := not_test
#
$result = reset($tokens);
}
function reduce_42_not_test_1($tokens, &$result) {
#
# (42) not_test := NOT not_test
#
$result = reset($tokens);
}
function reduce_43_not_test_2($tokens, &$result) {
#
# (43) not_test := comparison
#
$result = reset($tokens);
}
function reduce_44_comparison_1($tokens, &$result) {
#
# (44) comparison := expr comp_op expr
#
$result = reset($tokens);
}
function reduce_45_comparison_2($tokens, &$result) {
#
# (45) comparison := expr
#
$result = reset($tokens);
}
function reduce_46_comp_op_1($tokens, &$result) {
#
# (46) comp_op := LESS
#
$result = reset($tokens);
}
function reduce_47_comp_op_2($tokens, &$result) {
#
# (47) comp_op := GREAT
#
$result = reset($tokens);
}
function reduce_48_comp_op_3($tokens, &$result) {
#
# (48) comp_op := DEQUAL
#
$result = reset($tokens);
}
function reduce_49_comp_op_4($tokens, &$result) {
#
# (49) comp_op := GREATEQUAL
#
$result = reset($tokens);
}
function reduce_50_comp_op_5($tokens, &$result) {
#
# (50) comp_op := LESSEQUAL
#
$result = reset($tokens);
}
function reduce_51_comp_op_6($tokens, &$result) {
#
# (51) comp_op := DIFF
#
$result = reset($tokens);
}
function reduce_52_comp_op_7($tokens, &$result) {
#
# (52) comp_op := NOTEQUAL
#
$result = reset($tokens);
}
function reduce_53_comp_op_8($tokens, &$result) {
#
# (53) comp_op := IN
#
$result = reset($tokens);
}
function reduce_54_comp_op_9($tokens, &$result) {
#
# (54) comp_op := NOT IN
#
$result = reset($tokens);
}
function reduce_55_comp_op_10($tokens, &$result) {
#
# (55) comp_op := IS
#
$result = reset($tokens);
}
function reduce_56_comp_op_11($tokens, &$result) {
#
# (56) comp_op := IS NOT
#
$result = reset($tokens);
}
function reduce_57_expr_1($tokens, &$result) {
#
# (57) expr := xor_expr PIPE xor_expr
#
$result = reset($tokens);
}
function reduce_58_expr_2($tokens, &$result) {
#
# (58) expr := xor_expr
#
$result = reset($tokens);
}
function reduce_59_xor_expr_1($tokens, &$result) {
#
# (59) xor_expr := and_expr ACUE and_expr
#
$result = reset($tokens);
}
function reduce_60_xor_expr_2($tokens, &$result) {
#
# (60) xor_expr := and_expr
#
$result = reset($tokens);
}
function reduce_61_and_expr_1($tokens, &$result) {
#
# (61) and_expr := shift_expr AMPE shift_expr
#
$result = reset($tokens);
}
function reduce_62_and_expr_2($tokens, &$result) {
#
# (62) and_expr := shift_expr
#
$result = reset($tokens);
}
function reduce_63_shift_expr_1($tokens, &$result) {
#
# (63) shift_expr := arith_expr LSHIFT arith_expr
#
$result = reset($tokens);
}
function reduce_64_shift_expr_2($tokens, &$result) {
#
# (64) shift_expr := arith_expr RSHIFT arith_expr
#
$result = reset($tokens);
}
function reduce_65_shift_expr_3($tokens, &$result) {
#
# (65) shift_expr := arith_expr
#
$result = reset($tokens);
}
function reduce_66_arith_expr_1($tokens, &$result) {
#
# (66) arith_expr := term PLUS term
#
$result = reset($tokens);
}
function reduce_67_arith_expr_2($tokens, &$result) {
#
# (67) arith_expr := term MINUS term
#
$result = reset($tokens);
}
function reduce_68_arith_expr_3($tokens, &$result) {
#
# (68) arith_expr := term
#
$result = reset($tokens);
}
function reduce_69_term_1($tokens, &$result) {
#
# (69) term := factor STAR factor
#
$result = reset($tokens);
}
function reduce_70_term_2($tokens, &$result) {
#
# (70) term := factor SLASH factor
#
$result = reset($tokens);
}
function reduce_71_term_3($tokens, &$result) {
#
# (71) term := factor MOD factor
#
$result = reset($tokens);
$result = python_mod($tokens[0],$tokens[2]);
}
function reduce_72_term_4($tokens, &$result) {
#
# (72) term := factor DSLASH factor
#
$result = reset($tokens);
}
function reduce_73_term_5($tokens, &$result) {
#
# (73) term := factor
#
$result = reset($tokens);
}
function reduce_74_factor_1($tokens, &$result) {
#
# (74) factor := PLUS factor
#
$result = reset($tokens);
}
function reduce_75_factor_2($tokens, &$result) {
#
# (75) factor := MINUS factor
#
$result = reset($tokens);
}
function reduce_76_factor_3($tokens, &$result) {
#
# (76) factor := TILDE factor
#
$result = reset($tokens);
}
function reduce_77_factor_4($tokens, &$result) {
#
# (77) factor := power
#
$result = reset($tokens);
}
function reduce_78_power_1($tokens, &$result) {
#
# (78) power := atom trailer DSTAR factor
#
$result = reset($tokens);
}
function reduce_79_power_2($tokens, &$result) {
#
# (79) power := atom DSTAR factor
#
$result = reset($tokens);
}
function reduce_80_power_3($tokens, &$result) {
#
# (80) power := atom
#
$result = reset($tokens);
}
function reduce_81_trailer_1($tokens, &$result) {
#
# (81) trailer := RBO arglist RBC
#
$result = reset($tokens);
}
function reduce_82_trailer_2($tokens, &$result) {
#
# (82) trailer := SBO subscriptlist SBC
#
$result = reset($tokens);
}
function reduce_83_trailer_3($tokens, &$result) {
#
# (83) trailer := DOT NAME
#
$result = reset($tokens);
}
function reduce_84_argslist_1($tokens, &$result) {
#
# (84) argslist := NUMBER COMMA NUMBER
#
$result = reset($tokens);
}
function reduce_85_testlist_comp_1($tokens, &$result) {
#
# (85) testlist_comp := testlist_comp_for
#
$result = reset($tokens);
}
function reduce_86_testlist_comp_2($tokens, &$result) {
#
# (86) testlist_comp := test test_tail
#
$result = reset($tokens);
$result = array("ciao"); echo "ad";
}
function reduce_87_testlist_comp_3($tokens, &$result) {
#
# (87) testlist_comp := test
#
$result = reset($tokens);
}
function reduce_88_testlist_comp_4($tokens, &$result) {
#
# (88) testlist_comp :=
#
$result = reset($tokens);
}
function reduce_89_test_tail_1($tokens, &$result) {
#
# (89) test_tail := COMMA test test_tail
#
$result = reset($tokens);
}
function reduce_90_test_tail_2($tokens, &$result) {
#
# (90) test_tail := COMMA test
#
$result = reset($tokens);
echo "as";
}
function reduce_91_test_tail_3($tokens, &$result) {
#
# (91) test_tail :=
#
$result = reset($tokens);
}
function reduce_92_atom_1($tokens, &$result) {
#
# (92) atom := RBO argslist RBC
#
$result = reset($tokens);
}
function reduce_93_atom_2($tokens, &$result) {
#
# (93) atom := SBO testlist_comp SBC
#
$result = reset($tokens);
$result = python_list($tokens[1]);
}
function reduce_94_atom_3($tokens, &$result) {
#
# (94) atom := BO dictorsetmaker BC
#
$result = reset($tokens);
}
function reduce_95_atom_4($tokens, &$result) {
#
# (95) atom := NAME
#
$result = reset($tokens);
}
function reduce_96_atom_5($tokens, &$result) {
#
# (96) atom := NUMBER
#
$result = reset($tokens);
}
function reduce_97_atom_6($tokens, &$result) {
#
# (97) atom := STRING
#
$result = reset($tokens);
}
function reduce_98_atom_7($tokens, &$result) {
#
# (98) atom := TRIPLEDOT
#
$result = reset($tokens);
}
function reduce_99_atom_8($tokens, &$result) {
#
# (99) atom := NONE
#
$result = reset($tokens);
}
function reduce_100_atom_9($tokens, &$result) {
#
# (100) atom := TRUE
#
$result = reset($tokens);
}
function reduce_101_atom_10($tokens, &$result) {
#
# (101) atom := FALSE
#
$result = reset($tokens);
}
function reduce_102_start_1($tokens, &$result) {
#
# (102) 'start' := stmt_start
#
$result = reset($tokens);
}
var $method = array (
0 => 'reduce_0_stmt_start_1',
1 => 'reduce_1_stmt_start_2',
2 => 'reduce_2_stmt_block_1',
3 => 'reduce_3_newlines_1',
4 => 'reduce_4_newlines_2',
5 => 'reduce_5_newlines_3',
6 => 'reduce_6_stmt_1',
7 => 'reduce_7_stmt_2',
8 => 'reduce_8_simple_stmt_1',
9 => 'reduce_9_small_stmt_1',
10 => 'reduce_10_small_stmt_2',
11 => 'reduce_11_expr_stmt_1',
12 => 'reduce_12_expr_stmt_2',
13 => 'reduce_13_expr_stmt_3',
14 => 'reduce_14_expr_stmt_4',
15 => 'reduce_15_expr_stmt_5',
16 => 'reduce_16_augassign_1',
17 => 'reduce_17_augassign_2',
18 => 'reduce_18_augassign_3',
19 => 'reduce_19_augassign_4',
20 => 'reduce_20_augassign_5',
21 => 'reduce_21_augassign_6',
22 => 'reduce_22_augassign_7',
23 => 'reduce_23_augassign_8',
24 => 'reduce_24_augassign_9',
25 => 'reduce_25_augassign_10',
26 => 'reduce_26_augassign_11',
27 => 'reduce_27_augassign_12',
28 => 'reduce_28_compound_stmt_1',
29 => 'reduce_29_while_stmt_1',
30 => 'reduce_30_while_stmt_2',
31 => 'reduce_31_print_stmt_1',
32 => 'reduce_32_suite_1',
33 => 'reduce_33_suite_2',
34 => 'reduce_34_testlist_1',
35 => 'reduce_35_test_1',
36 => 'reduce_36_test_2',
37 => 'reduce_37_test_3',
38 => 'reduce_38_or_test_1',
39 => 'reduce_39_or_test_2',
40 => 'reduce_40_and_test_1',
41 => 'reduce_41_and_test_2',
42 => 'reduce_42_not_test_1',
43 => 'reduce_43_not_test_2',
44 => 'reduce_44_comparison_1',
45 => 'reduce_45_comparison_2',
46 => 'reduce_46_comp_op_1',
47 => 'reduce_47_comp_op_2',
48 => 'reduce_48_comp_op_3',
49 => 'reduce_49_comp_op_4',
50 => 'reduce_50_comp_op_5',
51 => 'reduce_51_comp_op_6',
52 => 'reduce_52_comp_op_7',
53 => 'reduce_53_comp_op_8',
54 => 'reduce_54_comp_op_9',
55 => 'reduce_55_comp_op_10',
56 => 'reduce_56_comp_op_11',
57 => 'reduce_57_expr_1',
58 => 'reduce_58_expr_2',
59 => 'reduce_59_xor_expr_1',
60 => 'reduce_60_xor_expr_2',
61 => 'reduce_61_and_expr_1',
62 => 'reduce_62_and_expr_2',
63 => 'reduce_63_shift_expr_1',
64 => 'reduce_64_shift_expr_2',
65 => 'reduce_65_shift_expr_3',
66 => 'reduce_66_arith_expr_1',
67 => 'reduce_67_arith_expr_2',
68 => 'reduce_68_arith_expr_3',
69 => 'reduce_69_term_1',
70 => 'reduce_70_term_2',
71 => 'reduce_71_term_3',
72 => 'reduce_72_term_4',
73 => 'reduce_73_term_5',
74 => 'reduce_74_factor_1',
75 => 'reduce_75_factor_2',
76 => 'reduce_76_factor_3',
77 => 'reduce_77_factor_4',
78 => 'reduce_78_power_1',
79 => 'reduce_79_power_2',
80 => 'reduce_80_power_3',
81 => 'reduce_81_trailer_1',
82 => 'reduce_82_trailer_2',
83 => 'reduce_83_trailer_3',
84 => 'reduce_84_argslist_1',
85 => 'reduce_85_testlist_comp_1',
86 => 'reduce_86_testlist_comp_2',
87 => 'reduce_87_testlist_comp_3',
88 => 'reduce_88_testlist_comp_4',
89 => 'reduce_89_test_tail_1',
90 => 'reduce_90_test_tail_2',
91 => 'reduce_91_test_tail_3',
92 => 'reduce_92_atom_1',
93 => 'reduce_93_atom_2',
94 => 'reduce_94_atom_3',
95 => 'reduce_95_atom_4',
96 => 'reduce_96_atom_5',
97 => 'reduce_97_atom_6',
98 => 'reduce_98_atom_7',
99 => 'reduce_99_atom_8',
100 => 'reduce_100_atom_9',
101 => 'reduce_101_atom_10',
102 => 'reduce_102_start_1',
);
var $a = array (
0 =>
array (
'symbol' => 'stmt_start',
'len' => 2,
'replace' => true,
),
1 =>
array (
'symbol' => 'stmt_start',
'len' => 1,
'replace' => true,
),
2 =>
array (
'symbol' => 'stmt_block',
'len' => 3,
'replace' => true,
),
3 =>
array (
'symbol' => 'newlines',
'len' => 2,
'replace' => true,
),
4 =>
array (
'symbol' => 'newlines',
'len' => 1,
'replace' => true,
),
5 =>
array (
'symbol' => 'newlines',
'len' => 0,
'replace' => true,
),
6 =>
array (
'symbol' => 'stmt',
'len' => 1,
'replace' => true,
),
7 =>
array (
'symbol' => 'stmt',
'len' => 1,
'replace' => true,
),
8 =>
array (
'symbol' => 'simple_stmt',
'len' => 2,
'replace' => true,
),
9 =>
array (
'symbol' => 'small_stmt',
'len' => 1,
'replace' => true,
),
10 =>
array (
'symbol' => 'small_stmt',
'len' => 1,
'replace' => true,
),
11 =>
array (
'symbol' => 'expr_stmt',
'len' => 3,
'replace' => true,
),
12 =>
array (
'symbol' => 'expr_stmt',
'len' => 3,
'replace' => true,
),
13 =>
array (
'symbol' => 'expr_stmt',
'len' => 3,
'replace' => true,
),
14 =>
array (
'symbol' => 'expr_stmt',
'len' => 3,
'replace' => true,
),
15 =>
array (
'symbol' => 'expr_stmt',
'len' => 1,
'replace' => true,
),
16 =>
array (
'symbol' => 'augassign',
'len' => 1,
'replace' => true,
),
17 =>
array (
'symbol' => 'augassign',
'len' => 1,
'replace' => true,
),
18 =>
array (
'symbol' => 'augassign',
'len' => 1,
'replace' => true,
),
19 =>
array (
'symbol' => 'augassign',
'len' => 1,
'replace' => true,
),
20 =>
array (
'symbol' => 'augassign',
'len' => 1,
'replace' => true,
),
21 =>
array (
'symbol' => 'augassign',
'len' => 1,
'replace' => true,
),
22 =>
array (
'symbol' => 'augassign',
'len' => 1,
'replace' => true,
),
23 =>
array (
'symbol' => 'augassign',
'len' => 1,
'replace' => true,
),
24 =>
array (
'symbol' => 'augassign',
'len' => 1,
'replace' => true,
),
25 =>
array (
'symbol' => 'augassign',
'len' => 1,
'replace' => true,
),
26 =>
array (
'symbol' => 'augassign',
'len' => 1,
'replace' => true,
),
27 =>
array (
'symbol' => 'augassign',
'len' => 1,
'replace' => true,
),
28 =>
array (
'symbol' => 'compound_stmt',
'len' => 1,
'replace' => true,
),
29 =>
array (
'symbol' => 'while_stmt',
'len' => 4,
'replace' => true,
),
30 =>
array (
'symbol' => 'while_stmt',
'len' => 7,
'replace' => true,
),
31 =>
array (
'symbol' => 'print_stmt',
'len' => 2,
'replace' => true,
),
32 =>
array (
'symbol' => 'suite',
'len' => 1,
'replace' => true,
),
33 =>
array (
'symbol' => 'suite',
'len' => 4,
'replace' => true,
),
34 =>
array (
'symbol' => 'testlist',
'len' => 1,
'replace' => true,
),
35 =>
array (
'symbol' => 'test',
'len' => 5,
'replace' => true,
),
36 =>
array (
'symbol' => 'test',
'len' => 1,
'replace' => true,
),
37 =>
array (
'symbol' => 'test',
'len' => 1,
'replace' => true,
),
38 =>
array (
'symbol' => 'or_test',
'len' => 3,
'replace' => true,
),
39 =>
array (
'symbol' => 'or_test',
'len' => 1,
'replace' => true,
),
40 =>
array (
'symbol' => 'and_test',
'len' => 3,
'replace' => true,
),
41 =>
array (
'symbol' => 'and_test',
'len' => 1,
'replace' => true,
),
42 =>
array (
'symbol' => 'not_test',
'len' => 2,
'replace' => true,
),
43 =>
array (
'symbol' => 'not_test',
'len' => 1,
'replace' => true,
),
44 =>
array (
'symbol' => 'comparison',
'len' => 3,
'replace' => true,
),
45 =>
array (
'symbol' => 'comparison',
'len' => 1,
'replace' => true,
),
46 =>
array (
'symbol' => 'comp_op',
'len' => 1,
'replace' => true,
),
47 =>
array (
'symbol' => 'comp_op',
'len' => 1,
'replace' => true,
),
48 =>
array (
'symbol' => 'comp_op',
'len' => 1,
'replace' => true,
),
49 =>
array (
'symbol' => 'comp_op',
'len' => 1,
'replace' => true,
),
50 =>
array (
'symbol' => 'comp_op',
'len' => 1,
'replace' => true,
),
51 =>
array (
'symbol' => 'comp_op',
'len' => 1,
'replace' => true,
),
52 =>
array (
'symbol' => 'comp_op',
'len' => 1,
'replace' => true,
),
53 =>
array (
'symbol' => 'comp_op',
'len' => 1,
'replace' => true,
),
54 =>
array (
'symbol' => 'comp_op',
'len' => 2,
'replace' => true,
),
55 =>
array (
'symbol' => 'comp_op',
'len' => 1,
'replace' => true,
),
56 =>
array (
'symbol' => 'comp_op',
'len' => 2,
'replace' => true,
),
57 =>
array (
'symbol' => 'expr',
'len' => 3,
'replace' => true,
),
58 =>
array (
'symbol' => 'expr',
'len' => 1,
'replace' => true,
),
59 =>
array (
'symbol' => 'xor_expr',
'len' => 3,
'replace' => true,
),
60 =>
array (
'symbol' => 'xor_expr',
'len' => 1,
'replace' => true,
),
61 =>
array (
'symbol' => 'and_expr',
'len' => 3,
'replace' => true,
),
62 =>
array (
'symbol' => 'and_expr',
'len' => 1,
'replace' => true,
),
63 =>
array (
'symbol' => 'shift_expr',
'len' => 3,
'replace' => true,
),
64 =>
array (
'symbol' => 'shift_expr',
'len' => 3,
'replace' => true,
),
65 =>
array (
'symbol' => 'shift_expr',
'len' => 1,
'replace' => true,
),
66 =>
array (
'symbol' => 'arith_expr',
'len' => 3,
'replace' => true,
),
67 =>
array (
'symbol' => 'arith_expr',
'len' => 3,
'replace' => true,
),
68 =>
array (
'symbol' => 'arith_expr',
'len' => 1,
'replace' => true,
),
69 =>
array (
'symbol' => 'term',
'len' => 3,
'replace' => true,
),
70 =>
array (
'symbol' => 'term',
'len' => 3,
'replace' => true,
),
71 =>
array (
'symbol' => 'term',
'len' => 3,
'replace' => true,
),
72 =>
array (
'symbol' => 'term',
'len' => 3,
'replace' => true,
),
73 =>
array (
'symbol' => 'term',
'len' => 1,
'replace' => true,
),
74 =>
array (
'symbol' => 'factor',
'len' => 2,
'replace' => true,
),
75 =>
array (
'symbol' => 'factor',
'len' => 2,
'replace' => true,
),
76 =>
array (
'symbol' => 'factor',
'len' => 2,
'replace' => true,
),
77 =>
array (
'symbol' => 'factor',
'len' => 1,
'replace' => true,
),
78 =>
array (
'symbol' => 'power',
'len' => 4,
'replace' => true,
),
79 =>
array (
'symbol' => 'power',
'len' => 3,
'replace' => true,
),
80 =>
array (
'symbol' => 'power',
'len' => 1,
'replace' => true,
),
81 =>
array (
'symbol' => 'trailer',
'len' => 3,
'replace' => true,
),
82 =>
array (
'symbol' => 'trailer',
'len' => 3,
'replace' => true,
),
83 =>
array (
'symbol' => 'trailer',
'len' => 2,
'replace' => true,
),
84 =>
array (
'symbol' => 'argslist',
'len' => 3,
'replace' => true,
),
85 =>
array (
'symbol' => 'testlist_comp',
'len' => 1,
'replace' => true,
),
86 =>
array (
'symbol' => 'testlist_comp',
'len' => 2,
'replace' => true,
),
87 =>
array (
'symbol' => 'testlist_comp',
'len' => 1,
'replace' => true,
),
88 =>
array (
'symbol' => 'testlist_comp',
'len' => 0,
'replace' => true,
),
89 =>
array (
'symbol' => 'test_tail',
'len' => 3,
'replace' => true,
),
90 =>
array (
'symbol' => 'test_tail',
'len' => 2,
'replace' => true,
),
91 =>
array (
'symbol' => 'test_tail',
'len' => 0,
'replace' => true,
),
92 =>
array (
'symbol' => 'atom',
'len' => 3,
'replace' => true,
),
93 =>
array (
'symbol' => 'atom',
'len' => 3,
'replace' => true,
),
94 =>
array (
'symbol' => 'atom',
'len' => 3,
'replace' => true,
),
95 =>
array (
'symbol' => 'atom',
'len' => 1,
'replace' => true,
),
96 =>
array (
'symbol' => 'atom',
'len' => 1,
'replace' => true,
),
97 =>
array (
'symbol' => 'atom',
'len' => 1,
'replace' => true,
),
98 =>
array (
'symbol' => 'atom',
'len' => 1,
'replace' => true,
),
99 =>
array (
'symbol' => 'atom',
'len' => 1,
'replace' => true,
),
100 =>
array (
'symbol' => 'atom',
'len' => 1,
'replace' => true,
),
101 =>
array (
'symbol' => 'atom',
'len' => 1,
'replace' => true,
),
102 =>
array (
'symbol' => '\'start\'',
'len' => 1,
'replace' => true,
),
);
}
?>