phpython Code
a python interpreter written in php
Status: Pre-Alpha
Brought to you by:
francescobianco
--- a/trunk/python/python.class +++ b/trunk/python/python.class @@ -4,1084 +4,5089 @@ var $i = array ( 0 => array ( - 'simple_stmt' => 's 1', - 'compound_stmt' => 's 2', - 'small_stmt' => 's 3', - 'print_stmt' => 's 6', - 'assign_stmt' => 's 7', - 'cmd_stmt' => 's 8', - 'for_stmt' => 's 48', - 'LNAME' => 's 9', - 'PRINT' => 's 11', - 'varlist' => 's 44', - 'FOR' => 's 49', - '\'for_stmt\'14' => 's 55', - 'stmt' => 's 62', + '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 ( - 'DEDENT' => 'r 0', + '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', ), - 2 => - array ( - 'DEDENT' => 'r 1', - '#' => 'r 1', - ), 3 => array ( - 'NEWLINE' => 's 4', - 'DEDENT' => 'r 4', + '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', ), - 4 => - array ( - 'small_stmt' => 's 3', - 'simple_stmt' => 's 5', - 'print_stmt' => 's 6', - 'assign_stmt' => 's 7', - 'cmd_stmt' => 's 8', - 'LNAME' => 's 9', - 'PRINT' => 's 11', - 'varlist' => 's 44', - 'DEDENT' => 'r 3', - '#' => 'r 3', - ), - 5 => - array ( - 'DEDENT' => 'r 2', - '#' => 'r 2', - ), - 6 => - array ( - 'NEWLINE' => 'r 5', - 'DEDENT' => 'r 5', - '#' => 'r 5', - ), - 7 => + 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', ), - 8 => + 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', ), - 9 => - array ( - 'DSTRING' => 's 10', - 'EQUAL' => 'r 12', - ), 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', - 'DEDENT' => 'r 9', - '#' => 'r 9', - ), - 11 => - array ( - 'atom' => 's 12', - 'RBO' => 's 13', - 'SBO' => 's 19', - 'BO' => 's 32', - 'LNAME' => 's 43', - 'NUMBER' => 's 35', - 'DSTRING' => 's 36', - 'TRIPLEDOT' => 's 37', - 'NONE' => 's 38', - 'TRUE' => 's 39', - 'FALSE' => 's 40', - ), - 12 => + ), + 13 => array ( 'NEWLINE' => 'r 10', - 'DEDENT' => 'r 10', - '#' => 'r 10', - ), - 13 => - array ( - 'NUMBER' => 's 14', - 'argslist' => 's 17', ), 14 => array ( - 'COMMA' => 's 15', + '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 ( - 'NUMBER' => 's 16', + '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 ( - 'RBC' => 'r 22', + 'NEWLINE' => 'r 11', ), 17 => array ( - 'RBC' => 's 18', + 'NEWLINE' => 'r 12', ), 18 => array ( - 'NEWLINE' => 'r 30', - 'COMMA' => 'r 30', - 'IN' => 'r 30', - 'COLON' => 'r 30', - 'DEDENT' => 'r 30', - 'SBC' => 'r 30', - '#' => 'r 30', + '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 ( - 'expr' => 's 20', - 'LNAME' => 's 21', - 'atom' => 's 25', - 'testlist_comp_for' => 's 26', - 'test' => 's 27', - 'RBO' => 's 13', - 'SBO' => 's 19', - 'testlist_comp' => 's 41', - 'BO' => 's 32', - 'NUMBER' => 's 35', - 'DSTRING' => 's 36', - 'TRIPLEDOT' => 's 37', - 'NONE' => 's 38', - 'TRUE' => 's 39', - 'FALSE' => 's 40', - 'SBC' => 'r 26', + '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 ( - 'COMMA' => 'r 19', - 'COLON' => 'r 19', - 'SBC' => 'r 19', + '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 ( - 'RBO' => 's 22', - 'COMMA' => 'r 33', - 'COLON' => 'r 33', - 'SBC' => 'r 33', + 'ELSE' => 's 22', ), 22 => array ( - 'argslist' => 's 23', - 'NUMBER' => 's 14', + '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 ( - 'RBC' => 's 24', - ), - 24 => - array ( - 'COMMA' => 'r 20', - 'COLON' => 'r 20', - 'SBC' => 'r 20', - ), - 25 => - array ( - 'COMMA' => 'r 21', - 'COLON' => 'r 21', - 'SBC' => 'r 21', - ), - 26 => - array ( - 'SBC' => 'r 23', - ), - 27 => - array ( - 'test_tail' => 's 28', - 'COMMA' => 's 29', - 'SBC' => 'r 25', - ), - 28 => - array ( - 'SBC' => 'r 24', - ), - 29 => - array ( - 'expr' => 's 20', - 'LNAME' => 's 21', - 'atom' => 's 25', - 'test' => 's 30', - 'RBO' => 's 13', - 'SBO' => 's 19', - 'BO' => 's 32', - 'NUMBER' => 's 35', - 'DSTRING' => 's 36', - 'TRIPLEDOT' => 's 37', - 'NONE' => 's 38', - 'TRUE' => 's 39', - 'FALSE' => 's 40', - ), - 30 => - array ( - 'COMMA' => 's 29', - 'test_tail' => 's 31', - 'SBC' => 'r 28', - ), - 31 => - array ( - 'SBC' => 'r 27', - ), - 32 => - array ( - 'dictorsetmaker' => 's 33', - ), - 33 => - array ( - 'BC' => 's 34', - ), - 34 => - array ( - 'NEWLINE' => 'r 32', - 'COMMA' => 'r 32', - 'IN' => 'r 32', - 'COLON' => 'r 32', - 'DEDENT' => 'r 32', - 'SBC' => 'r 32', - '#' => 'r 32', - ), - 35 => - array ( - 'NEWLINE' => 'r 34', - 'COMMA' => 'r 34', - 'IN' => 'r 34', - 'COLON' => 'r 34', - 'DEDENT' => 'r 34', - 'SBC' => 'r 34', - '#' => 'r 34', - ), - 36 => - 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', - 'IN' => 'r 35', 'COLON' => 'r 35', - 'DEDENT' => 'r 35', 'SBC' => 'r 35', - '#' => 'r 35', - ), - 37 => - array ( - 'NEWLINE' => 'r 36', - 'COMMA' => 'r 36', - 'IN' => 'r 36', - 'COLON' => 'r 36', - 'DEDENT' => 'r 36', - 'SBC' => 'r 36', - '#' => 'r 36', - ), - 38 => - array ( + ), + 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', - 'IN' => 'r 37', 'COLON' => 'r 37', - 'DEDENT' => 'r 37', 'SBC' => 'r 37', - '#' => '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 ( - 'NEWLINE' => 'r 38', - 'COMMA' => 'r 38', - 'IN' => 'r 38', - 'COLON' => 'r 38', - 'DEDENT' => 'r 38', - 'SBC' => 'r 38', - '#' => 'r 38', + '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 ( - 'NEWLINE' => 'r 39', - 'COMMA' => 'r 39', - 'IN' => 'r 39', - 'COLON' => 'r 39', - 'DEDENT' => 'r 39', - 'SBC' => 'r 39', - '#' => 'r 39', + '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 ( - 'SBC' => 's 42', + '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', - 'COMMA' => 'r 31', - 'IN' => 'r 31', - 'COLON' => 'r 31', - 'DEDENT' => 'r 31', - 'SBC' => 'r 31', - '#' => 'r 31', - ), - 43 => - array ( + ), + 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', - 'IN' => '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', ), - 44 => - array ( - 'EQUAL' => 's 45', - ), - 45 => - array ( - 'exprlist' => 's 46', - 'atom' => 's 47', - 'RBO' => 's 13', - 'SBO' => 's 19', - 'BO' => 's 32', - 'LNAME' => 's 43', - 'NUMBER' => 's 35', - 'DSTRING' => 's 36', - 'TRIPLEDOT' => 's 37', - 'NONE' => 's 38', - 'TRUE' => 's 39', - 'FALSE' => 's 40', - ), - 46 => - array ( - 'NEWLINE' => 'r 11', - 'DEDENT' => 'r 11', - '#' => 'r 11', - ), - 47 => - array ( - 'NEWLINE' => 'r 13', - 'IN' => 'r 13', - 'DEDENT' => 'r 13', - '#' => 'r 13', - ), - 48 => - array ( - 'DEDENT' => 'r 8', - '#' => 'r 8', - ), - 49 => - array ( - 'atom' => 's 47', - 'exprlist' => 's 50', - 'RBO' => 's 13', - 'SBO' => 's 19', - 'BO' => 's 32', - 'LNAME' => 's 43', - 'NUMBER' => 's 35', - 'DSTRING' => 's 36', - 'TRIPLEDOT' => 's 37', - 'NONE' => 's 38', - 'TRUE' => 's 39', - 'FALSE' => 's 40', - ), - 50 => - array ( - 'IN' => 's 51', - ), - 51 => - array ( - 'testlist' => 's 52', - 'test' => 's 54', - 'expr' => 's 20', - 'LNAME' => 's 21', - 'atom' => 's 25', - 'RBO' => 's 13', - 'SBO' => 's 19', - 'BO' => 's 32', - 'NUMBER' => 's 35', - 'DSTRING' => 's 36', - 'TRIPLEDOT' => 's 37', - 'NONE' => 's 38', - 'TRUE' => 's 39', - 'FALSE' => 's 40', - ), - 52 => - array ( - 'COLON' => 's 53', - ), - 53 => - array ( - 'NEWLINE' => 'r 14', - 'PRINT' => 'r 14', - 'LNAME' => 'r 14', - ), - 54 => - array ( - 'COLON' => 'r 18', - ), - 55 => - array ( - 'small_stmt' => 's 3', - 'print_stmt' => 's 6', - 'assign_stmt' => 's 7', - 'cmd_stmt' => 's 8', - 'LNAME' => 's 9', - 'PRINT' => 's 11', - 'varlist' => 's 44', - 'suite' => 's 56', - 'simple_stmt' => 's 57', - 'NEWLINE' => 's 58', - ), - 56 => - array ( - 'DEDENT' => 'r 15', - '#' => 'r 15', - ), - 57 => - array ( - 'DEDENT' => 'r 16', - '#' => 'r 16', - ), - 58 => - array ( - 'INDENT' => 's 59', - ), - 59 => - array ( - 'simple_stmt' => 's 1', - 'compound_stmt' => 's 2', - 'small_stmt' => 's 3', - 'print_stmt' => 's 6', - 'assign_stmt' => 's 7', - 'cmd_stmt' => 's 8', - 'for_stmt' => 's 48', - 'LNAME' => 's 9', - 'PRINT' => 's 11', - 'varlist' => 's 44', - 'FOR' => 's 49', - '\'for_stmt\'14' => 's 55', - 'stmt' => 's 60', - ), - 60 => - array ( - 'DEDENT' => 's 61', - ), - 61 => - array ( - 'DEDENT' => 'r 17', - '#' => 'r 17', - ), - 62 => - array ( - '#' => 'r 40', + 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_1($tokens, &$result) { -# -# (0) stmt := simple_stmt -# -$result = reset($tokens); - -} - -function reduce_1_stmt_2($tokens, &$result) { -# -# (1) stmt := compound_stmt -# -$result = reset($tokens); - -} - -function reduce_2_simple_stmt_1($tokens, &$result) { -# -# (2) simple_stmt := small_stmt NEWLINE simple_stmt -# -$result = reset($tokens); - -} - -function reduce_3_simple_stmt_2($tokens, &$result) { -# -# (3) simple_stmt := small_stmt NEWLINE -# -$result = reset($tokens); - -} - -function reduce_4_simple_stmt_3($tokens, &$result) { -# -# (4) simple_stmt := small_stmt -# -$result = reset($tokens); - -} - -function reduce_5_small_stmt_1($tokens, &$result) { -# -# (5) small_stmt := print_stmt -# -$result = reset($tokens); - -} - -function reduce_6_small_stmt_2($tokens, &$result) { -# -# (6) small_stmt := assign_stmt -# -$result = reset($tokens); - -} - -function reduce_7_small_stmt_3($tokens, &$result) { -# -# (7) small_stmt := cmd_stmt -# -$result = reset($tokens); - -} - -function reduce_8_compound_stmt_1($tokens, &$result) { -# -# (8) compound_stmt := for_stmt -# -$result = reset($tokens); - -} - -function reduce_9_cmd_stmt_1($tokens, &$result) { -# -# (9) cmd_stmt := LNAME DSTRING -# -$result = reset($tokens); - python_command($tokens[0],$tokens[1]); -} - -function reduce_10_print_stmt_1($tokens, &$result) { -# -# (10) print_stmt := PRINT atom +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_11_assign_stmt_1($tokens, &$result) { -# -# (11) assign_stmt := varlist EQUAL exprlist -# -$result = reset($tokens); - python_assign($tokens[0],$tokens[2]); -} - -function reduce_12_varlist_1($tokens, &$result) { -# -# (12) varlist := LNAME -# -$result = reset($tokens); - -} - -function reduce_13_exprlist_1($tokens, &$result) { -# -# (13) exprlist := atom -# -$result = reset($tokens); - -} - -function reduce_14_for_stmt14_1($tokens, &$result) { -# -# (14) 'for_stmt'14 := FOR exprlist IN testlist COLON -# -$result = reset($tokens); - python_for(); -} - -function reduce_15_for_stmt_1($tokens, &$result) { -# -# (15) for_stmt := 'for_stmt'14 suite -# -$result = reset($tokens); - python_end_for(); -} - -function reduce_16_suite_1($tokens, &$result) { -# -# (16) suite := simple_stmt -# -$result = reset($tokens); - -} - -function reduce_17_suite_2($tokens, &$result) { -# -# (17) suite := NEWLINE INDENT stmt DEDENT -# -$result = reset($tokens); - -} - -function reduce_18_testlist_1($tokens, &$result) { -# -# (18) testlist := test -# -$result = reset($tokens); - -} - -function reduce_19_test_1($tokens, &$result) { -# -# (19) test := expr -# -$result = reset($tokens); - -} - -function reduce_20_expr_1($tokens, &$result) { -# -# (20) expr := LNAME RBO argslist RBC -# -$result = reset($tokens); - -} - -function reduce_21_expr_2($tokens, &$result) { -# -# (21) expr := atom -# -$result = reset($tokens); - -} - -function reduce_22_argslist_1($tokens, &$result) { -# -# (22) argslist := NUMBER COMMA NUMBER -# -$result = reset($tokens); - -} - -function reduce_23_testlist_comp_1($tokens, &$result) { -# -# (23) testlist_comp := testlist_comp_for -# -$result = reset($tokens); - -} - -function reduce_24_testlist_comp_2($tokens, &$result) { -# -# (24) testlist_comp := test test_tail +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_25_testlist_comp_3($tokens, &$result) { -# -# (25) testlist_comp := test -# -$result = reset($tokens); - -} - -function reduce_26_testlist_comp_4($tokens, &$result) { -# -# (26) testlist_comp := -# -$result = reset($tokens); - -} - -function reduce_27_test_tail_1($tokens, &$result) { -# -# (27) test_tail := COMMA test test_tail -# -$result = reset($tokens); - -} - -function reduce_28_test_tail_2($tokens, &$result) { -# -# (28) test_tail := COMMA test +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_29_test_tail_3($tokens, &$result) { -# -# (29) test_tail := -# -$result = reset($tokens); - -} - -function reduce_30_atom_1($tokens, &$result) { -# -# (30) atom := RBO argslist RBC -# -$result = reset($tokens); - -} - -function reduce_31_atom_2($tokens, &$result) { -# -# (31) atom := SBO testlist_comp SBC +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_32_atom_3($tokens, &$result) { -# -# (32) atom := BO dictorsetmaker BC -# -$result = reset($tokens); - -} - -function reduce_33_atom_4($tokens, &$result) { -# -# (33) atom := LNAME -# -$result = reset($tokens); - -} - -function reduce_34_atom_5($tokens, &$result) { -# -# (34) atom := NUMBER -# -$result = reset($tokens); - -} - -function reduce_35_atom_6($tokens, &$result) { -# -# (35) atom := DSTRING -# -$result = reset($tokens); - -} - -function reduce_36_atom_7($tokens, &$result) { -# -# (36) atom := TRIPLEDOT -# -$result = reset($tokens); - -} - -function reduce_37_atom_8($tokens, &$result) { -# -# (37) atom := NONE -# -$result = reset($tokens); - -} - -function reduce_38_atom_9($tokens, &$result) { -# -# (38) atom := TRUE -# -$result = reset($tokens); - -} - -function reduce_39_atom_10($tokens, &$result) { -# -# (39) atom := FALSE -# -$result = reset($tokens); - -} - -function reduce_40_start_1($tokens, &$result) { -# -# (40) 'start' := stmt +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_1', - 1 => 'reduce_1_stmt_2', - 2 => 'reduce_2_simple_stmt_1', - 3 => 'reduce_3_simple_stmt_2', - 4 => 'reduce_4_simple_stmt_3', - 5 => 'reduce_5_small_stmt_1', - 6 => 'reduce_6_small_stmt_2', - 7 => 'reduce_7_small_stmt_3', - 8 => 'reduce_8_compound_stmt_1', - 9 => 'reduce_9_cmd_stmt_1', - 10 => 'reduce_10_print_stmt_1', - 11 => 'reduce_11_assign_stmt_1', - 12 => 'reduce_12_varlist_1', - 13 => 'reduce_13_exprlist_1', - 14 => 'reduce_14_for_stmt14_1', - 15 => 'reduce_15_for_stmt_1', - 16 => 'reduce_16_suite_1', - 17 => 'reduce_17_suite_2', - 18 => 'reduce_18_testlist_1', - 19 => 'reduce_19_test_1', - 20 => 'reduce_20_expr_1', - 21 => 'reduce_21_expr_2', - 22 => 'reduce_22_argslist_1', - 23 => 'reduce_23_testlist_comp_1', - 24 => 'reduce_24_testlist_comp_2', - 25 => 'reduce_25_testlist_comp_3', - 26 => 'reduce_26_testlist_comp_4', - 27 => 'reduce_27_test_tail_1', - 28 => 'reduce_28_test_tail_2', - 29 => 'reduce_29_test_tail_3', - 30 => 'reduce_30_atom_1', - 31 => 'reduce_31_atom_2', - 32 => 'reduce_32_atom_3', - 33 => 'reduce_33_atom_4', - 34 => 'reduce_34_atom_5', - 35 => 'reduce_35_atom_6', - 36 => 'reduce_36_atom_7', - 37 => 'reduce_37_atom_8', - 38 => 'reduce_38_atom_9', - 39 => 'reduce_39_atom_10', - 40 => 'reduce_40_start_1', + 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, ), - 1 => + 7 => array ( 'symbol' => 'stmt', 'len' => 1, 'replace' => true, ), - 2 => - array ( - 'symbol' => 'simple_stmt', - 'len' => 3, - 'replace' => true, - ), - 3 => + 8 => array ( 'symbol' => 'simple_stmt', 'len' => 2, 'replace' => true, ), - 4 => - array ( - 'symbol' => 'simple_stmt', - 'len' => 1, - 'replace' => true, - ), - 5 => + 9 => array ( 'symbol' => 'small_stmt', 'len' => 1, 'replace' => true, ), - 6 => + 10 => array ( 'symbol' => 'small_stmt', 'len' => 1, 'replace' => true, ), - 7 => - array ( - 'symbol' => 'small_stmt', - 'len' => 1, - 'replace' => true, - ), - 8 => + 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, ), - 9 => - array ( - 'symbol' => 'cmd_stmt', - 'len' => 2, - 'replace' => true, - ), - 10 => + 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, ), - 11 => - array ( - 'symbol' => 'assign_stmt', - 'len' => 3, - 'replace' => true, - ), - 12 => - array ( - 'symbol' => 'varlist', - 'len' => 1, - 'replace' => true, - ), - 13 => - array ( - 'symbol' => 'exprlist', - 'len' => 1, - 'replace' => true, - ), - 14 => - array ( - 'symbol' => '\'for_stmt\'14', - 'len' => 5, - 'replace' => false, - ), - 15 => - array ( - 'symbol' => 'for_stmt', - 'len' => 7, - 'replace' => true, - ), - 16 => + 32 => array ( 'symbol' => 'suite', 'len' => 1, 'replace' => true, ), - 17 => + 33 => array ( 'symbol' => 'suite', 'len' => 4, 'replace' => true, ), - 18 => + 34 => array ( 'symbol' => 'testlist', 'len' => 1, 'replace' => true, ), - 19 => + 35 => array ( 'symbol' => 'test', - 'len' => 1, - 'replace' => true, - ), - 20 => + '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, ), - 21 => - array ( - 'symbol' => 'expr', - 'len' => 1, - 'replace' => true, - ), - 22 => + 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, ), - 23 => + 85 => array ( 'symbol' => 'testlist_comp', 'len' => 1, 'replace' => true, ), - 24 => + 86 => array ( 'symbol' => 'testlist_comp', 'len' => 2, 'replace' => true, ), - 25 => + 87 => array ( 'symbol' => 'testlist_comp', 'len' => 1, 'replace' => true, ), - 26 => + 88 => array ( 'symbol' => 'testlist_comp', 'len' => 0, 'replace' => true, ), - 27 => + 89 => array ( 'symbol' => 'test_tail', 'len' => 3, 'replace' => true, ), - 28 => + 90 => array ( 'symbol' => 'test_tail', 'len' => 2, 'replace' => true, ), - 29 => + 91 => array ( 'symbol' => 'test_tail', 'len' => 0, 'replace' => true, ), - 30 => + 92 => array ( 'symbol' => 'atom', 'len' => 3, 'replace' => true, ), - 31 => + 93 => array ( 'symbol' => 'atom', 'len' => 3, 'replace' => true, ), - 32 => + 94 => array ( 'symbol' => 'atom', 'len' => 3, 'replace' => true, ), - 33 => + 95 => array ( 'symbol' => 'atom', 'len' => 1, 'replace' => true, ), - 34 => + 96 => array ( 'symbol' => 'atom', 'len' => 1, 'replace' => true, ), - 35 => + 97 => array ( 'symbol' => 'atom', 'len' => 1, 'replace' => true, ), - 36 => + 98 => array ( 'symbol' => 'atom', 'len' => 1, 'replace' => true, ), - 37 => + 99 => array ( 'symbol' => 'atom', 'len' => 1, 'replace' => true, ), - 38 => + 100 => array ( 'symbol' => 'atom', 'len' => 1, 'replace' => true, ), - 39 => + 101 => array ( 'symbol' => 'atom', 'len' => 1, 'replace' => true, ), - 40 => + 102 => array ( 'symbol' => '\'start\'', 'len' => 1,