Menu

[r44]: / trunk / python / old / python.class  Maximize  Restore  History

Download this file

5098 lines (4897 with data), 102.0 kB

<?php 
class python extends lime_parser {
var $qi = 0;
var $i = array (
  0 => 
  array (
    'stmt_start' => 's 1',
    'stmt_block' => 's 153',
    'newlines' => 's 3',
    'NEWLINE' => 's 7',
    '\'start\'' => 'a \'start\'',
    'WHILE' => 'r 5',
    'PRINT' => 'r 5',
    'lambdef' => 'r 5',
    'NOT' => 'r 5',
    'PLUS' => 'r 5',
    'MINUS' => 'r 5',
    'TILDE' => 'r 5',
    'RBO' => 'r 5',
    'SBO' => 'r 5',
    'BO' => 'r 5',
    'NAME' => 'r 5',
    'NUMBER' => 'r 5',
    'STRING' => 'r 5',
    'TRIPLEDOT' => 'r 5',
    'NONE' => 'r 5',
    'TRUE' => 'r 5',
    'FALSE' => 'r 5',
  ),
  1 => 
  array (
    'stmt_block' => 's 2',
    'newlines' => 's 3',
    'NEWLINE' => 's 7',
    'WHILE' => 'r 5',
    'PRINT' => 'r 5',
    'lambdef' => 'r 5',
    'NOT' => 'r 5',
    'PLUS' => 'r 5',
    'MINUS' => 'r 5',
    'TILDE' => 'r 5',
    'RBO' => 'r 5',
    'SBO' => 'r 5',
    'BO' => 'r 5',
    'NAME' => 'r 5',
    'NUMBER' => 'r 5',
    'STRING' => 'r 5',
    'TRIPLEDOT' => 'r 5',
    'NONE' => 'r 5',
    'TRUE' => 'r 5',
    'FALSE' => 'r 5',
    '#' => 'r 102',
  ),
  2 => 
  array (
    'NEWLINE' => 'r 0',
    'WHILE' => 'r 0',
    'PRINT' => 'r 0',
    'lambdef' => 'r 0',
    'NOT' => 'r 0',
    'PLUS' => 'r 0',
    'MINUS' => 'r 0',
    'TILDE' => 'r 0',
    'RBO' => 'r 0',
    'SBO' => 'r 0',
    'BO' => 'r 0',
    'NAME' => 'r 0',
    'NUMBER' => 'r 0',
    'STRING' => 'r 0',
    'TRIPLEDOT' => 'r 0',
    'NONE' => 'r 0',
    'TRUE' => 'r 0',
    'FALSE' => 'r 0',
    '#' => 'r 0',
  ),
  3 => 
  array (
    'stmt' => 's 4',
    'NEWLINE' => 's 6',
    'simple_stmt' => 's 8',
    'compound_stmt' => 's 9',
    'small_stmt' => 's 10',
    'expr_stmt' => 's 12',
    'print_stmt' => 's 13',
    'testlist' => 's 14',
    'while_stmt' => 's 138',
    'WHILE' => 's 139',
    'PRINT' => 's 146',
    'test' => 's 18',
    'or_test' => 's 19',
    'lambdef' => 's 24',
    'and_test' => 's 25',
    'not_test' => 's 28',
    'NOT' => 's 31',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  4 => 
  array (
    'newlines' => 's 5',
    'NEWLINE' => 's 7',
    'WHILE' => 'r 5',
    'PRINT' => 'r 5',
    'lambdef' => 'r 5',
    'NOT' => 'r 5',
    'PLUS' => 'r 5',
    'MINUS' => 'r 5',
    'TILDE' => 'r 5',
    'RBO' => 'r 5',
    'SBO' => 'r 5',
    'BO' => 'r 5',
    'NAME' => 'r 5',
    'NUMBER' => 'r 5',
    'STRING' => 'r 5',
    'TRIPLEDOT' => 'r 5',
    'NONE' => 'r 5',
    'TRUE' => 'r 5',
    'FALSE' => 'r 5',
    '#' => 'r 5',
  ),
  5 => 
  array (
    'NEWLINE' => 's 6',
    'WHILE' => 'r 2',
    'PRINT' => 'r 2',
    'lambdef' => 'r 2',
    'NOT' => 'r 2',
    'PLUS' => 'r 2',
    'MINUS' => 'r 2',
    'TILDE' => 'r 2',
    'RBO' => 'r 2',
    'SBO' => 'r 2',
    'BO' => 'r 2',
    'NAME' => 'r 2',
    'NUMBER' => 'r 2',
    'STRING' => 'r 2',
    'TRIPLEDOT' => 'r 2',
    'NONE' => 'r 2',
    'TRUE' => 'r 2',
    'FALSE' => 'r 2',
    '#' => 'r 2',
  ),
  6 => 
  array (
    'WHILE' => 'r 3',
    'PRINT' => 'r 3',
    'lambdef' => 'r 3',
    'NOT' => 'r 3',
    'PLUS' => 'r 3',
    'MINUS' => 'r 3',
    'TILDE' => 'r 3',
    'RBO' => 'r 3',
    'SBO' => 'r 3',
    'BO' => 'r 3',
    'NAME' => 'r 3',
    'NUMBER' => 'r 3',
    'STRING' => 'r 3',
    'TRIPLEDOT' => 'r 3',
    'NONE' => 'r 3',
    'TRUE' => 'r 3',
    'FALSE' => 'r 3',
    'NEWLINE' => 'r 3',
    '#' => 'r 3',
  ),
  7 => 
  array (
    'WHILE' => 'r 4',
    'PRINT' => 'r 4',
    'lambdef' => 'r 4',
    'NOT' => 'r 4',
    'PLUS' => 'r 4',
    'MINUS' => 'r 4',
    'TILDE' => 'r 4',
    'RBO' => 'r 4',
    'SBO' => 'r 4',
    'BO' => 'r 4',
    'NAME' => 'r 4',
    'NUMBER' => 'r 4',
    'STRING' => 'r 4',
    'TRIPLEDOT' => 'r 4',
    'NONE' => 'r 4',
    'TRUE' => 'r 4',
    'FALSE' => 'r 4',
    'NEWLINE' => 'r 4',
    '#' => 'r 4',
  ),
  8 => 
  array (
    'NEWLINE' => 'r 6',
    'WHILE' => 'r 6',
    'PRINT' => 'r 6',
    'lambdef' => 'r 6',
    'NOT' => 'r 6',
    'PLUS' => 'r 6',
    'MINUS' => 'r 6',
    'TILDE' => 'r 6',
    'RBO' => 'r 6',
    'SBO' => 'r 6',
    'BO' => 'r 6',
    'NAME' => 'r 6',
    'NUMBER' => 'r 6',
    'STRING' => 'r 6',
    'TRIPLEDOT' => 'r 6',
    'NONE' => 'r 6',
    'TRUE' => 'r 6',
    'FALSE' => 'r 6',
    'DEDENT' => 'r 6',
    '#' => 'r 6',
  ),
  9 => 
  array (
    'NEWLINE' => 'r 7',
    'WHILE' => 'r 7',
    'PRINT' => 'r 7',
    'lambdef' => 'r 7',
    'NOT' => 'r 7',
    'PLUS' => 'r 7',
    'MINUS' => 'r 7',
    'TILDE' => 'r 7',
    'RBO' => 'r 7',
    'SBO' => 'r 7',
    'BO' => 'r 7',
    'NAME' => 'r 7',
    'NUMBER' => 'r 7',
    'STRING' => 'r 7',
    'TRIPLEDOT' => 'r 7',
    'NONE' => 'r 7',
    'TRUE' => 'r 7',
    'FALSE' => 'r 7',
    'DEDENT' => 'r 7',
    '#' => 'r 7',
  ),
  10 => 
  array (
    'NEWLINE' => 's 11',
  ),
  11 => 
  array (
    'NEWLINE' => 'r 8',
    'WHILE' => 'r 8',
    'PRINT' => 'r 8',
    'lambdef' => 'r 8',
    'NOT' => 'r 8',
    'PLUS' => 'r 8',
    'MINUS' => 'r 8',
    'TILDE' => 'r 8',
    'RBO' => 'r 8',
    'SBO' => 'r 8',
    'BO' => 'r 8',
    'NAME' => 'r 8',
    'NUMBER' => 'r 8',
    'STRING' => 'r 8',
    'TRIPLEDOT' => 'r 8',
    'NONE' => 'r 8',
    'TRUE' => 'r 8',
    'FALSE' => 'r 8',
    'DEDENT' => 'r 8',
    'ELSE' => 'r 8',
    '#' => 'r 8',
  ),
  12 => 
  array (
    'NEWLINE' => 'r 9',
  ),
  13 => 
  array (
    'NEWLINE' => 'r 10',
  ),
  14 => 
  array (
    'augassign' => 's 15',
    'EQUAL' => 's 123',
    'PLUSEQUAL' => 's 126',
    'MINUSEQUAL' => 's 127',
    'STAREQUAL' => 's 128',
    'SLASHEQUAL' => 's 129',
    'MODEQUAL' => 's 130',
    'AMPEQUAL' => 's 131',
    'PIPEEQUAL' => 's 132',
    'ACUEQUAL' => 's 133',
    'LSHIFTEQUAL' => 's 134',
    'RSHIFTEQUAL' => 's 135',
    'DSTAREQUAL' => 's 136',
    'DSLASHEQUAL' => 's 137',
    'NEWLINE' => 'r 15',
  ),
  15 => 
  array (
    'yield_expr' => 's 16',
    'testlist' => 's 17',
    'test' => 's 18',
    'or_test' => 's 19',
    'lambdef' => 's 24',
    'and_test' => 's 25',
    'not_test' => 's 28',
    'NOT' => 's 31',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  16 => 
  array (
    'NEWLINE' => 'r 11',
  ),
  17 => 
  array (
    'NEWLINE' => 'r 12',
  ),
  18 => 
  array (
    'EQUAL' => 'r 34',
    'PLUSEQUAL' => 'r 34',
    'MINUSEQUAL' => 'r 34',
    'STAREQUAL' => 'r 34',
    'SLASHEQUAL' => 'r 34',
    'MODEQUAL' => 'r 34',
    'AMPEQUAL' => 'r 34',
    'PIPEEQUAL' => 'r 34',
    'ACUEQUAL' => 'r 34',
    'LSHIFTEQUAL' => 'r 34',
    'RSHIFTEQUAL' => 'r 34',
    'DSTAREQUAL' => 'r 34',
    'DSLASHEQUAL' => 'r 34',
    'NEWLINE' => 'r 34',
  ),
  19 => 
  array (
    'IF' => 's 20',
    'EQUAL' => 'r 36',
    'PLUSEQUAL' => 'r 36',
    'MINUSEQUAL' => 'r 36',
    'STAREQUAL' => 'r 36',
    'SLASHEQUAL' => 'r 36',
    'MODEQUAL' => 'r 36',
    'AMPEQUAL' => 'r 36',
    'PIPEEQUAL' => 'r 36',
    'ACUEQUAL' => 'r 36',
    'LSHIFTEQUAL' => 'r 36',
    'RSHIFTEQUAL' => 'r 36',
    'DSTAREQUAL' => 'r 36',
    'DSLASHEQUAL' => 'r 36',
    'NEWLINE' => 'r 36',
    'COMMA' => 'r 36',
    'COLON' => 'r 36',
    'SBC' => 'r 36',
  ),
  20 => 
  array (
    'or_test' => 's 21',
    'and_test' => 's 25',
    'not_test' => 's 28',
    'NOT' => 's 31',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  21 => 
  array (
    'ELSE' => 's 22',
  ),
  22 => 
  array (
    'or_test' => 's 19',
    'test' => 's 23',
    'lambdef' => 's 24',
    'and_test' => 's 25',
    'not_test' => 's 28',
    'NOT' => 's 31',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  23 => 
  array (
    'EQUAL' => 'r 35',
    'PLUSEQUAL' => 'r 35',
    'MINUSEQUAL' => 'r 35',
    'STAREQUAL' => 'r 35',
    'SLASHEQUAL' => 'r 35',
    'MODEQUAL' => 'r 35',
    'AMPEQUAL' => 'r 35',
    'PIPEEQUAL' => 'r 35',
    'ACUEQUAL' => 'r 35',
    'LSHIFTEQUAL' => 'r 35',
    'RSHIFTEQUAL' => 'r 35',
    'DSTAREQUAL' => 'r 35',
    'DSLASHEQUAL' => 'r 35',
    'NEWLINE' => 'r 35',
    'COMMA' => 'r 35',
    'COLON' => 'r 35',
    'SBC' => 'r 35',
  ),
  24 => 
  array (
    'EQUAL' => 'r 37',
    'PLUSEQUAL' => 'r 37',
    'MINUSEQUAL' => 'r 37',
    'STAREQUAL' => 'r 37',
    'SLASHEQUAL' => 'r 37',
    'MODEQUAL' => 'r 37',
    'AMPEQUAL' => 'r 37',
    'PIPEEQUAL' => 'r 37',
    'ACUEQUAL' => 'r 37',
    'LSHIFTEQUAL' => 'r 37',
    'RSHIFTEQUAL' => 'r 37',
    'DSTAREQUAL' => 'r 37',
    'DSLASHEQUAL' => 'r 37',
    'NEWLINE' => 'r 37',
    'COMMA' => 'r 37',
    'COLON' => 'r 37',
    'SBC' => 'r 37',
  ),
  25 => 
  array (
    'OR' => 's 26',
    'IF' => 'r 39',
    'EQUAL' => 'r 39',
    'PLUSEQUAL' => 'r 39',
    'MINUSEQUAL' => 'r 39',
    'STAREQUAL' => 'r 39',
    'SLASHEQUAL' => 'r 39',
    'MODEQUAL' => 'r 39',
    'AMPEQUAL' => 'r 39',
    'PIPEEQUAL' => 'r 39',
    'ACUEQUAL' => 'r 39',
    'LSHIFTEQUAL' => 'r 39',
    'RSHIFTEQUAL' => 'r 39',
    'DSTAREQUAL' => 'r 39',
    'DSLASHEQUAL' => 'r 39',
    'NEWLINE' => 'r 39',
    'ELSE' => 'r 39',
    'COMMA' => 'r 39',
    'COLON' => 'r 39',
    'SBC' => 'r 39',
  ),
  26 => 
  array (
    'and_test' => 's 27',
    'not_test' => 's 28',
    'NOT' => 's 31',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  27 => 
  array (
    'IF' => 'r 38',
    'EQUAL' => 'r 38',
    'PLUSEQUAL' => 'r 38',
    'MINUSEQUAL' => 'r 38',
    'STAREQUAL' => 'r 38',
    'SLASHEQUAL' => 'r 38',
    'MODEQUAL' => 'r 38',
    'AMPEQUAL' => 'r 38',
    'PIPEEQUAL' => 'r 38',
    'ACUEQUAL' => 'r 38',
    'LSHIFTEQUAL' => 'r 38',
    'RSHIFTEQUAL' => 'r 38',
    'DSTAREQUAL' => 'r 38',
    'DSLASHEQUAL' => 'r 38',
    'NEWLINE' => 'r 38',
    'ELSE' => 'r 38',
    'COMMA' => 'r 38',
    'COLON' => 'r 38',
    'SBC' => 'r 38',
  ),
  28 => 
  array (
    'AND' => 's 29',
    'OR' => 'r 41',
    'IF' => 'r 41',
    'EQUAL' => 'r 41',
    'PLUSEQUAL' => 'r 41',
    'MINUSEQUAL' => 'r 41',
    'STAREQUAL' => 'r 41',
    'SLASHEQUAL' => 'r 41',
    'MODEQUAL' => 'r 41',
    'AMPEQUAL' => 'r 41',
    'PIPEEQUAL' => 'r 41',
    'ACUEQUAL' => 'r 41',
    'LSHIFTEQUAL' => 'r 41',
    'RSHIFTEQUAL' => 'r 41',
    'DSTAREQUAL' => 'r 41',
    'DSLASHEQUAL' => 'r 41',
    'NEWLINE' => 'r 41',
    'ELSE' => 'r 41',
    'COMMA' => 'r 41',
    'COLON' => 'r 41',
    'SBC' => 'r 41',
  ),
  29 => 
  array (
    'not_test' => 's 30',
    'NOT' => 's 31',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  30 => 
  array (
    'OR' => 'r 40',
    'IF' => 'r 40',
    'EQUAL' => 'r 40',
    'PLUSEQUAL' => 'r 40',
    'MINUSEQUAL' => 'r 40',
    'STAREQUAL' => 'r 40',
    'SLASHEQUAL' => 'r 40',
    'MODEQUAL' => 'r 40',
    'AMPEQUAL' => 'r 40',
    'PIPEEQUAL' => 'r 40',
    'ACUEQUAL' => 'r 40',
    'LSHIFTEQUAL' => 'r 40',
    'RSHIFTEQUAL' => 'r 40',
    'DSTAREQUAL' => 'r 40',
    'DSLASHEQUAL' => 'r 40',
    'NEWLINE' => 'r 40',
    'ELSE' => 'r 40',
    'COMMA' => 'r 40',
    'COLON' => 'r 40',
    'SBC' => 'r 40',
  ),
  31 => 
  array (
    'NOT' => 's 31',
    'not_test' => 's 32',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  32 => 
  array (
    'AND' => 'r 42',
    'OR' => 'r 42',
    'IF' => 'r 42',
    'EQUAL' => 'r 42',
    'PLUSEQUAL' => 'r 42',
    'MINUSEQUAL' => 'r 42',
    'STAREQUAL' => 'r 42',
    'SLASHEQUAL' => 'r 42',
    'MODEQUAL' => 'r 42',
    'AMPEQUAL' => 'r 42',
    'PIPEEQUAL' => 'r 42',
    'ACUEQUAL' => 'r 42',
    'LSHIFTEQUAL' => 'r 42',
    'RSHIFTEQUAL' => 'r 42',
    'DSTAREQUAL' => 'r 42',
    'DSLASHEQUAL' => 'r 42',
    'NEWLINE' => 'r 42',
    'ELSE' => 'r 42',
    'COMMA' => 'r 42',
    'COLON' => 'r 42',
    'SBC' => 'r 42',
  ),
  33 => 
  array (
    'AND' => 'r 43',
    'OR' => 'r 43',
    'IF' => 'r 43',
    'EQUAL' => 'r 43',
    'PLUSEQUAL' => 'r 43',
    'MINUSEQUAL' => 'r 43',
    'STAREQUAL' => 'r 43',
    'SLASHEQUAL' => 'r 43',
    'MODEQUAL' => 'r 43',
    'AMPEQUAL' => 'r 43',
    'PIPEEQUAL' => 'r 43',
    'ACUEQUAL' => 'r 43',
    'LSHIFTEQUAL' => 'r 43',
    'RSHIFTEQUAL' => 'r 43',
    'DSTAREQUAL' => 'r 43',
    'DSLASHEQUAL' => 'r 43',
    'NEWLINE' => 'r 43',
    'ELSE' => 'r 43',
    'COMMA' => 'r 43',
    'COLON' => 'r 43',
    'SBC' => 'r 43',
  ),
  34 => 
  array (
    'comp_op' => 's 35',
    'LESS' => 's 111',
    'GREAT' => 's 112',
    'DEQUAL' => 's 113',
    'GREATEQUAL' => 's 114',
    'LESSEQUAL' => 's 115',
    'DIFF' => 's 116',
    'NOTEQUAL' => 's 117',
    'IN' => 's 118',
    'NOT' => 's 119',
    'IS' => 's 121',
    'AND' => 'r 45',
    'OR' => 'r 45',
    'IF' => 'r 45',
    'EQUAL' => 'r 45',
    'PLUSEQUAL' => 'r 45',
    'MINUSEQUAL' => 'r 45',
    'STAREQUAL' => 'r 45',
    'SLASHEQUAL' => 'r 45',
    'MODEQUAL' => 'r 45',
    'AMPEQUAL' => 'r 45',
    'PIPEEQUAL' => 'r 45',
    'ACUEQUAL' => 'r 45',
    'LSHIFTEQUAL' => 'r 45',
    'RSHIFTEQUAL' => 'r 45',
    'DSTAREQUAL' => 'r 45',
    'DSLASHEQUAL' => 'r 45',
    'NEWLINE' => 'r 45',
    'ELSE' => 'r 45',
    'COMMA' => 'r 45',
    'COLON' => 'r 45',
    'SBC' => 'r 45',
  ),
  35 => 
  array (
    'expr' => 's 36',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  36 => 
  array (
    'AND' => 'r 44',
    'OR' => 'r 44',
    'IF' => 'r 44',
    'EQUAL' => 'r 44',
    'PLUSEQUAL' => 'r 44',
    'MINUSEQUAL' => 'r 44',
    'STAREQUAL' => 'r 44',
    'SLASHEQUAL' => 'r 44',
    'MODEQUAL' => 'r 44',
    'AMPEQUAL' => 'r 44',
    'PIPEEQUAL' => 'r 44',
    'ACUEQUAL' => 'r 44',
    'LSHIFTEQUAL' => 'r 44',
    'RSHIFTEQUAL' => 'r 44',
    'DSTAREQUAL' => 'r 44',
    'DSLASHEQUAL' => 'r 44',
    'NEWLINE' => 'r 44',
    'ELSE' => 'r 44',
    'COMMA' => 'r 44',
    'COLON' => 'r 44',
    'SBC' => 'r 44',
  ),
  37 => 
  array (
    'PIPE' => 's 38',
    'LESS' => 'r 58',
    'GREAT' => 'r 58',
    'DEQUAL' => 'r 58',
    'GREATEQUAL' => 'r 58',
    'LESSEQUAL' => 'r 58',
    'DIFF' => 'r 58',
    'NOTEQUAL' => 'r 58',
    'IN' => 'r 58',
    'NOT' => 'r 58',
    'IS' => 'r 58',
    'AND' => 'r 58',
    'OR' => 'r 58',
    'IF' => 'r 58',
    'EQUAL' => 'r 58',
    'PLUSEQUAL' => 'r 58',
    'MINUSEQUAL' => 'r 58',
    'STAREQUAL' => 'r 58',
    'SLASHEQUAL' => 'r 58',
    'MODEQUAL' => 'r 58',
    'AMPEQUAL' => 'r 58',
    'PIPEEQUAL' => 'r 58',
    'ACUEQUAL' => 'r 58',
    'LSHIFTEQUAL' => 'r 58',
    'RSHIFTEQUAL' => 'r 58',
    'DSTAREQUAL' => 'r 58',
    'DSLASHEQUAL' => 'r 58',
    'NEWLINE' => 'r 58',
    'ELSE' => 'r 58',
    'COMMA' => 'r 58',
    'COLON' => 'r 58',
    'SBC' => 'r 58',
  ),
  38 => 
  array (
    'xor_expr' => 's 39',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  39 => 
  array (
    'LESS' => 'r 57',
    'GREAT' => 'r 57',
    'DEQUAL' => 'r 57',
    'GREATEQUAL' => 'r 57',
    'LESSEQUAL' => 'r 57',
    'DIFF' => 'r 57',
    'NOTEQUAL' => 'r 57',
    'IN' => 'r 57',
    'NOT' => 'r 57',
    'IS' => 'r 57',
    'AND' => 'r 57',
    'OR' => 'r 57',
    'IF' => 'r 57',
    'EQUAL' => 'r 57',
    'PLUSEQUAL' => 'r 57',
    'MINUSEQUAL' => 'r 57',
    'STAREQUAL' => 'r 57',
    'SLASHEQUAL' => 'r 57',
    'MODEQUAL' => 'r 57',
    'AMPEQUAL' => 'r 57',
    'PIPEEQUAL' => 'r 57',
    'ACUEQUAL' => 'r 57',
    'LSHIFTEQUAL' => 'r 57',
    'RSHIFTEQUAL' => 'r 57',
    'DSTAREQUAL' => 'r 57',
    'DSLASHEQUAL' => 'r 57',
    'NEWLINE' => 'r 57',
    'ELSE' => 'r 57',
    'COMMA' => 'r 57',
    'COLON' => 'r 57',
    'SBC' => 'r 57',
  ),
  40 => 
  array (
    'ACUE' => 's 41',
    'PIPE' => 'r 60',
    'LESS' => 'r 60',
    'GREAT' => 'r 60',
    'DEQUAL' => 'r 60',
    'GREATEQUAL' => 'r 60',
    'LESSEQUAL' => 'r 60',
    'DIFF' => 'r 60',
    'NOTEQUAL' => 'r 60',
    'IN' => 'r 60',
    'NOT' => 'r 60',
    'IS' => 'r 60',
    'AND' => 'r 60',
    'OR' => 'r 60',
    'IF' => 'r 60',
    'EQUAL' => 'r 60',
    'PLUSEQUAL' => 'r 60',
    'MINUSEQUAL' => 'r 60',
    'STAREQUAL' => 'r 60',
    'SLASHEQUAL' => 'r 60',
    'MODEQUAL' => 'r 60',
    'AMPEQUAL' => 'r 60',
    'PIPEEQUAL' => 'r 60',
    'ACUEQUAL' => 'r 60',
    'LSHIFTEQUAL' => 'r 60',
    'RSHIFTEQUAL' => 'r 60',
    'DSTAREQUAL' => 'r 60',
    'DSLASHEQUAL' => 'r 60',
    'NEWLINE' => 'r 60',
    'ELSE' => 'r 60',
    'COMMA' => 'r 60',
    'COLON' => 'r 60',
    'SBC' => 'r 60',
  ),
  41 => 
  array (
    'and_expr' => 's 42',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  42 => 
  array (
    'PIPE' => 'r 59',
    'LESS' => 'r 59',
    'GREAT' => 'r 59',
    'DEQUAL' => 'r 59',
    'GREATEQUAL' => 'r 59',
    'LESSEQUAL' => 'r 59',
    'DIFF' => 'r 59',
    'NOTEQUAL' => 'r 59',
    'IN' => 'r 59',
    'NOT' => 'r 59',
    'IS' => 'r 59',
    'AND' => 'r 59',
    'OR' => 'r 59',
    'IF' => 'r 59',
    'EQUAL' => 'r 59',
    'PLUSEQUAL' => 'r 59',
    'MINUSEQUAL' => 'r 59',
    'STAREQUAL' => 'r 59',
    'SLASHEQUAL' => 'r 59',
    'MODEQUAL' => 'r 59',
    'AMPEQUAL' => 'r 59',
    'PIPEEQUAL' => 'r 59',
    'ACUEQUAL' => 'r 59',
    'LSHIFTEQUAL' => 'r 59',
    'RSHIFTEQUAL' => 'r 59',
    'DSTAREQUAL' => 'r 59',
    'DSLASHEQUAL' => 'r 59',
    'NEWLINE' => 'r 59',
    'ELSE' => 'r 59',
    'COMMA' => 'r 59',
    'COLON' => 'r 59',
    'SBC' => 'r 59',
  ),
  43 => 
  array (
    'AMPE' => 's 44',
    'ACUE' => 'r 62',
    'PIPE' => 'r 62',
    'LESS' => 'r 62',
    'GREAT' => 'r 62',
    'DEQUAL' => 'r 62',
    'GREATEQUAL' => 'r 62',
    'LESSEQUAL' => 'r 62',
    'DIFF' => 'r 62',
    'NOTEQUAL' => 'r 62',
    'IN' => 'r 62',
    'NOT' => 'r 62',
    'IS' => 'r 62',
    'AND' => 'r 62',
    'OR' => 'r 62',
    'IF' => 'r 62',
    'EQUAL' => 'r 62',
    'PLUSEQUAL' => 'r 62',
    'MINUSEQUAL' => 'r 62',
    'STAREQUAL' => 'r 62',
    'SLASHEQUAL' => 'r 62',
    'MODEQUAL' => 'r 62',
    'AMPEQUAL' => 'r 62',
    'PIPEEQUAL' => 'r 62',
    'ACUEQUAL' => 'r 62',
    'LSHIFTEQUAL' => 'r 62',
    'RSHIFTEQUAL' => 'r 62',
    'DSTAREQUAL' => 'r 62',
    'DSLASHEQUAL' => 'r 62',
    'NEWLINE' => 'r 62',
    'ELSE' => 'r 62',
    'COMMA' => 'r 62',
    'COLON' => 'r 62',
    'SBC' => 'r 62',
  ),
  44 => 
  array (
    'shift_expr' => 's 45',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  45 => 
  array (
    'ACUE' => 'r 61',
    'PIPE' => 'r 61',
    'LESS' => 'r 61',
    'GREAT' => 'r 61',
    'DEQUAL' => 'r 61',
    'GREATEQUAL' => 'r 61',
    'LESSEQUAL' => 'r 61',
    'DIFF' => 'r 61',
    'NOTEQUAL' => 'r 61',
    'IN' => 'r 61',
    'NOT' => 'r 61',
    'IS' => 'r 61',
    'AND' => 'r 61',
    'OR' => 'r 61',
    'IF' => 'r 61',
    'EQUAL' => 'r 61',
    'PLUSEQUAL' => 'r 61',
    'MINUSEQUAL' => 'r 61',
    'STAREQUAL' => 'r 61',
    'SLASHEQUAL' => 'r 61',
    'MODEQUAL' => 'r 61',
    'AMPEQUAL' => 'r 61',
    'PIPEEQUAL' => 'r 61',
    'ACUEQUAL' => 'r 61',
    'LSHIFTEQUAL' => 'r 61',
    'RSHIFTEQUAL' => 'r 61',
    'DSTAREQUAL' => 'r 61',
    'DSLASHEQUAL' => 'r 61',
    'NEWLINE' => 'r 61',
    'ELSE' => 'r 61',
    'COMMA' => 'r 61',
    'COLON' => 'r 61',
    'SBC' => 'r 61',
  ),
  46 => 
  array (
    'LSHIFT' => 's 47',
    'RSHIFT' => 's 109',
    'AMPE' => 'r 65',
    'ACUE' => 'r 65',
    'PIPE' => 'r 65',
    'LESS' => 'r 65',
    'GREAT' => 'r 65',
    'DEQUAL' => 'r 65',
    'GREATEQUAL' => 'r 65',
    'LESSEQUAL' => 'r 65',
    'DIFF' => 'r 65',
    'NOTEQUAL' => 'r 65',
    'IN' => 'r 65',
    'NOT' => 'r 65',
    'IS' => 'r 65',
    'AND' => 'r 65',
    'OR' => 'r 65',
    'IF' => 'r 65',
    'EQUAL' => 'r 65',
    'PLUSEQUAL' => 'r 65',
    'MINUSEQUAL' => 'r 65',
    'STAREQUAL' => 'r 65',
    'SLASHEQUAL' => 'r 65',
    'MODEQUAL' => 'r 65',
    'AMPEQUAL' => 'r 65',
    'PIPEEQUAL' => 'r 65',
    'ACUEQUAL' => 'r 65',
    'LSHIFTEQUAL' => 'r 65',
    'RSHIFTEQUAL' => 'r 65',
    'DSTAREQUAL' => 'r 65',
    'DSLASHEQUAL' => 'r 65',
    'NEWLINE' => 'r 65',
    'ELSE' => 'r 65',
    'COMMA' => 'r 65',
    'COLON' => 'r 65',
    'SBC' => 'r 65',
  ),
  47 => 
  array (
    'arith_expr' => 's 48',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  48 => 
  array (
    'AMPE' => 'r 63',
    'ACUE' => 'r 63',
    'PIPE' => 'r 63',
    'LESS' => 'r 63',
    'GREAT' => 'r 63',
    'DEQUAL' => 'r 63',
    'GREATEQUAL' => 'r 63',
    'LESSEQUAL' => 'r 63',
    'DIFF' => 'r 63',
    'NOTEQUAL' => 'r 63',
    'IN' => 'r 63',
    'NOT' => 'r 63',
    'IS' => 'r 63',
    'AND' => 'r 63',
    'OR' => 'r 63',
    'IF' => 'r 63',
    'EQUAL' => 'r 63',
    'PLUSEQUAL' => 'r 63',
    'MINUSEQUAL' => 'r 63',
    'STAREQUAL' => 'r 63',
    'SLASHEQUAL' => 'r 63',
    'MODEQUAL' => 'r 63',
    'AMPEQUAL' => 'r 63',
    'PIPEEQUAL' => 'r 63',
    'ACUEQUAL' => 'r 63',
    'LSHIFTEQUAL' => 'r 63',
    'RSHIFTEQUAL' => 'r 63',
    'DSTAREQUAL' => 'r 63',
    'DSLASHEQUAL' => 'r 63',
    'NEWLINE' => 'r 63',
    'ELSE' => 'r 63',
    'COMMA' => 'r 63',
    'COLON' => 'r 63',
    'SBC' => 'r 63',
  ),
  49 => 
  array (
    'PLUS' => 's 50',
    'MINUS' => 's 107',
    'RSHIFT' => 'r 68',
    'LSHIFT' => 'r 68',
    'AMPE' => 'r 68',
    'ACUE' => 'r 68',
    'PIPE' => 'r 68',
    'LESS' => 'r 68',
    'GREAT' => 'r 68',
    'DEQUAL' => 'r 68',
    'GREATEQUAL' => 'r 68',
    'LESSEQUAL' => 'r 68',
    'DIFF' => 'r 68',
    'NOTEQUAL' => 'r 68',
    'IN' => 'r 68',
    'NOT' => 'r 68',
    'IS' => 'r 68',
    'AND' => 'r 68',
    'OR' => 'r 68',
    'IF' => 'r 68',
    'EQUAL' => 'r 68',
    'PLUSEQUAL' => 'r 68',
    'MINUSEQUAL' => 'r 68',
    'STAREQUAL' => 'r 68',
    'SLASHEQUAL' => 'r 68',
    'MODEQUAL' => 'r 68',
    'AMPEQUAL' => 'r 68',
    'PIPEEQUAL' => 'r 68',
    'ACUEQUAL' => 'r 68',
    'LSHIFTEQUAL' => 'r 68',
    'RSHIFTEQUAL' => 'r 68',
    'DSTAREQUAL' => 'r 68',
    'DSLASHEQUAL' => 'r 68',
    'NEWLINE' => 'r 68',
    'ELSE' => 'r 68',
    'COMMA' => 'r 68',
    'COLON' => 'r 68',
    'SBC' => 'r 68',
  ),
  50 => 
  array (
    'term' => 's 51',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  51 => 
  array (
    'RSHIFT' => 'r 66',
    'LSHIFT' => 'r 66',
    'AMPE' => 'r 66',
    'ACUE' => 'r 66',
    'PIPE' => 'r 66',
    'LESS' => 'r 66',
    'GREAT' => 'r 66',
    'DEQUAL' => 'r 66',
    'GREATEQUAL' => 'r 66',
    'LESSEQUAL' => 'r 66',
    'DIFF' => 'r 66',
    'NOTEQUAL' => 'r 66',
    'IN' => 'r 66',
    'NOT' => 'r 66',
    'IS' => 'r 66',
    'AND' => 'r 66',
    'OR' => 'r 66',
    'IF' => 'r 66',
    'EQUAL' => 'r 66',
    'PLUSEQUAL' => 'r 66',
    'MINUSEQUAL' => 'r 66',
    'STAREQUAL' => 'r 66',
    'SLASHEQUAL' => 'r 66',
    'MODEQUAL' => 'r 66',
    'AMPEQUAL' => 'r 66',
    'PIPEEQUAL' => 'r 66',
    'ACUEQUAL' => 'r 66',
    'LSHIFTEQUAL' => 'r 66',
    'RSHIFTEQUAL' => 'r 66',
    'DSTAREQUAL' => 'r 66',
    'DSLASHEQUAL' => 'r 66',
    'NEWLINE' => 'r 66',
    'ELSE' => 'r 66',
    'COMMA' => 'r 66',
    'COLON' => 'r 66',
    'SBC' => 'r 66',
  ),
  52 => 
  array (
    'STAR' => 's 53',
    'SLASH' => 's 101',
    'MOD' => 's 103',
    'DSLASH' => 's 105',
    'MINUS' => 'r 73',
    'PLUS' => 'r 73',
    'RSHIFT' => 'r 73',
    'LSHIFT' => 'r 73',
    'AMPE' => 'r 73',
    'ACUE' => 'r 73',
    'PIPE' => 'r 73',
    'LESS' => 'r 73',
    'GREAT' => 'r 73',
    'DEQUAL' => 'r 73',
    'GREATEQUAL' => 'r 73',
    'LESSEQUAL' => 'r 73',
    'DIFF' => 'r 73',
    'NOTEQUAL' => 'r 73',
    'IN' => 'r 73',
    'NOT' => 'r 73',
    'IS' => 'r 73',
    'AND' => 'r 73',
    'OR' => 'r 73',
    'IF' => 'r 73',
    'EQUAL' => 'r 73',
    'PLUSEQUAL' => 'r 73',
    'MINUSEQUAL' => 'r 73',
    'STAREQUAL' => 'r 73',
    'SLASHEQUAL' => 'r 73',
    'MODEQUAL' => 'r 73',
    'AMPEQUAL' => 'r 73',
    'PIPEEQUAL' => 'r 73',
    'ACUEQUAL' => 'r 73',
    'LSHIFTEQUAL' => 'r 73',
    'RSHIFTEQUAL' => 'r 73',
    'DSTAREQUAL' => 'r 73',
    'DSLASHEQUAL' => 'r 73',
    'NEWLINE' => 'r 73',
    'ELSE' => 'r 73',
    'COMMA' => 'r 73',
    'COLON' => 'r 73',
    'SBC' => 'r 73',
  ),
  53 => 
  array (
    'factor' => 's 54',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  54 => 
  array (
    'MINUS' => 'r 69',
    'PLUS' => 'r 69',
    'RSHIFT' => 'r 69',
    'LSHIFT' => 'r 69',
    'AMPE' => 'r 69',
    'ACUE' => 'r 69',
    'PIPE' => 'r 69',
    'LESS' => 'r 69',
    'GREAT' => 'r 69',
    'DEQUAL' => 'r 69',
    'GREATEQUAL' => 'r 69',
    'LESSEQUAL' => 'r 69',
    'DIFF' => 'r 69',
    'NOTEQUAL' => 'r 69',
    'IN' => 'r 69',
    'NOT' => 'r 69',
    'IS' => 'r 69',
    'AND' => 'r 69',
    'OR' => 'r 69',
    'IF' => 'r 69',
    'EQUAL' => 'r 69',
    'PLUSEQUAL' => 'r 69',
    'MINUSEQUAL' => 'r 69',
    'STAREQUAL' => 'r 69',
    'SLASHEQUAL' => 'r 69',
    'MODEQUAL' => 'r 69',
    'AMPEQUAL' => 'r 69',
    'PIPEEQUAL' => 'r 69',
    'ACUEQUAL' => 'r 69',
    'LSHIFTEQUAL' => 'r 69',
    'RSHIFTEQUAL' => 'r 69',
    'DSTAREQUAL' => 'r 69',
    'DSLASHEQUAL' => 'r 69',
    'NEWLINE' => 'r 69',
    'ELSE' => 'r 69',
    'COMMA' => 'r 69',
    'COLON' => 'r 69',
    'SBC' => 'r 69',
  ),
  55 => 
  array (
    'PLUS' => 's 55',
    'factor' => 's 56',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  56 => 
  array (
    'DSLASH' => 'r 74',
    'MOD' => 'r 74',
    'SLASH' => 'r 74',
    'STAR' => 'r 74',
    'MINUS' => 'r 74',
    'PLUS' => 'r 74',
    'RSHIFT' => 'r 74',
    'LSHIFT' => 'r 74',
    'AMPE' => 'r 74',
    'ACUE' => 'r 74',
    'PIPE' => 'r 74',
    'LESS' => 'r 74',
    'GREAT' => 'r 74',
    'DEQUAL' => 'r 74',
    'GREATEQUAL' => 'r 74',
    'LESSEQUAL' => 'r 74',
    'DIFF' => 'r 74',
    'NOTEQUAL' => 'r 74',
    'IN' => 'r 74',
    'NOT' => 'r 74',
    'IS' => 'r 74',
    'AND' => 'r 74',
    'OR' => 'r 74',
    'IF' => 'r 74',
    'EQUAL' => 'r 74',
    'PLUSEQUAL' => 'r 74',
    'MINUSEQUAL' => 'r 74',
    'STAREQUAL' => 'r 74',
    'SLASHEQUAL' => 'r 74',
    'MODEQUAL' => 'r 74',
    'AMPEQUAL' => 'r 74',
    'PIPEEQUAL' => 'r 74',
    'ACUEQUAL' => 'r 74',
    'LSHIFTEQUAL' => 'r 74',
    'RSHIFTEQUAL' => 'r 74',
    'DSTAREQUAL' => 'r 74',
    'DSLASHEQUAL' => 'r 74',
    'NEWLINE' => 'r 74',
    'ELSE' => 'r 74',
    'COMMA' => 'r 74',
    'COLON' => 'r 74',
    'SBC' => 'r 74',
  ),
  57 => 
  array (
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'factor' => 's 58',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  58 => 
  array (
    'DSLASH' => 'r 75',
    'MOD' => 'r 75',
    'SLASH' => 'r 75',
    'STAR' => 'r 75',
    'MINUS' => 'r 75',
    'PLUS' => 'r 75',
    'RSHIFT' => 'r 75',
    'LSHIFT' => 'r 75',
    'AMPE' => 'r 75',
    'ACUE' => 'r 75',
    'PIPE' => 'r 75',
    'LESS' => 'r 75',
    'GREAT' => 'r 75',
    'DEQUAL' => 'r 75',
    'GREATEQUAL' => 'r 75',
    'LESSEQUAL' => 'r 75',
    'DIFF' => 'r 75',
    'NOTEQUAL' => 'r 75',
    'IN' => 'r 75',
    'NOT' => 'r 75',
    'IS' => 'r 75',
    'AND' => 'r 75',
    'OR' => 'r 75',
    'IF' => 'r 75',
    'EQUAL' => 'r 75',
    'PLUSEQUAL' => 'r 75',
    'MINUSEQUAL' => 'r 75',
    'STAREQUAL' => 'r 75',
    'SLASHEQUAL' => 'r 75',
    'MODEQUAL' => 'r 75',
    'AMPEQUAL' => 'r 75',
    'PIPEEQUAL' => 'r 75',
    'ACUEQUAL' => 'r 75',
    'LSHIFTEQUAL' => 'r 75',
    'RSHIFTEQUAL' => 'r 75',
    'DSTAREQUAL' => 'r 75',
    'DSLASHEQUAL' => 'r 75',
    'NEWLINE' => 'r 75',
    'ELSE' => 'r 75',
    'COMMA' => 'r 75',
    'COLON' => 'r 75',
    'SBC' => 'r 75',
  ),
  59 => 
  array (
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'factor' => 's 60',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  60 => 
  array (
    'DSLASH' => 'r 76',
    'MOD' => 'r 76',
    'SLASH' => 'r 76',
    'STAR' => 'r 76',
    'MINUS' => 'r 76',
    'PLUS' => 'r 76',
    'RSHIFT' => 'r 76',
    'LSHIFT' => 'r 76',
    'AMPE' => 'r 76',
    'ACUE' => 'r 76',
    'PIPE' => 'r 76',
    'LESS' => 'r 76',
    'GREAT' => 'r 76',
    'DEQUAL' => 'r 76',
    'GREATEQUAL' => 'r 76',
    'LESSEQUAL' => 'r 76',
    'DIFF' => 'r 76',
    'NOTEQUAL' => 'r 76',
    'IN' => 'r 76',
    'NOT' => 'r 76',
    'IS' => 'r 76',
    'AND' => 'r 76',
    'OR' => 'r 76',
    'IF' => 'r 76',
    'EQUAL' => 'r 76',
    'PLUSEQUAL' => 'r 76',
    'MINUSEQUAL' => 'r 76',
    'STAREQUAL' => 'r 76',
    'SLASHEQUAL' => 'r 76',
    'MODEQUAL' => 'r 76',
    'AMPEQUAL' => 'r 76',
    'PIPEEQUAL' => 'r 76',
    'ACUEQUAL' => 'r 76',
    'LSHIFTEQUAL' => 'r 76',
    'RSHIFTEQUAL' => 'r 76',
    'DSTAREQUAL' => 'r 76',
    'DSLASHEQUAL' => 'r 76',
    'NEWLINE' => 'r 76',
    'ELSE' => 'r 76',
    'COMMA' => 'r 76',
    'COLON' => 'r 76',
    'SBC' => 'r 76',
  ),
  61 => 
  array (
    'DSLASH' => 'r 77',
    'MOD' => 'r 77',
    'SLASH' => 'r 77',
    'STAR' => 'r 77',
    'MINUS' => 'r 77',
    'PLUS' => 'r 77',
    'RSHIFT' => 'r 77',
    'LSHIFT' => 'r 77',
    'AMPE' => 'r 77',
    'ACUE' => 'r 77',
    'PIPE' => 'r 77',
    'LESS' => 'r 77',
    'GREAT' => 'r 77',
    'DEQUAL' => 'r 77',
    'GREATEQUAL' => 'r 77',
    'LESSEQUAL' => 'r 77',
    'DIFF' => 'r 77',
    'NOTEQUAL' => 'r 77',
    'IN' => 'r 77',
    'NOT' => 'r 77',
    'IS' => 'r 77',
    'AND' => 'r 77',
    'OR' => 'r 77',
    'IF' => 'r 77',
    'EQUAL' => 'r 77',
    'PLUSEQUAL' => 'r 77',
    'MINUSEQUAL' => 'r 77',
    'STAREQUAL' => 'r 77',
    'SLASHEQUAL' => 'r 77',
    'MODEQUAL' => 'r 77',
    'AMPEQUAL' => 'r 77',
    'PIPEEQUAL' => 'r 77',
    'ACUEQUAL' => 'r 77',
    'LSHIFTEQUAL' => 'r 77',
    'RSHIFTEQUAL' => 'r 77',
    'DSTAREQUAL' => 'r 77',
    'DSLASHEQUAL' => 'r 77',
    'NEWLINE' => 'r 77',
    'ELSE' => 'r 77',
    'COMMA' => 'r 77',
    'COLON' => 'r 77',
    'SBC' => 'r 77',
  ),
  62 => 
  array (
    'trailer' => 's 63',
    'DSTAR' => 's 91',
    'RBO' => 's 93',
    'SBO' => 's 96',
    'DOT' => 's 99',
    'DSLASH' => 'r 80',
    'MOD' => 'r 80',
    'SLASH' => 'r 80',
    'STAR' => 'r 80',
    'MINUS' => 'r 80',
    'PLUS' => 'r 80',
    'RSHIFT' => 'r 80',
    'LSHIFT' => 'r 80',
    'AMPE' => 'r 80',
    'ACUE' => 'r 80',
    'PIPE' => 'r 80',
    'LESS' => 'r 80',
    'GREAT' => 'r 80',
    'DEQUAL' => 'r 80',
    'GREATEQUAL' => 'r 80',
    'LESSEQUAL' => 'r 80',
    'DIFF' => 'r 80',
    'NOTEQUAL' => 'r 80',
    'IN' => 'r 80',
    'NOT' => 'r 80',
    'IS' => 'r 80',
    'AND' => 'r 80',
    'OR' => 'r 80',
    'IF' => 'r 80',
    'EQUAL' => 'r 80',
    'PLUSEQUAL' => 'r 80',
    'MINUSEQUAL' => 'r 80',
    'STAREQUAL' => 'r 80',
    'SLASHEQUAL' => 'r 80',
    'MODEQUAL' => 'r 80',
    'AMPEQUAL' => 'r 80',
    'PIPEEQUAL' => 'r 80',
    'ACUEQUAL' => 'r 80',
    'LSHIFTEQUAL' => 'r 80',
    'RSHIFTEQUAL' => 'r 80',
    'DSTAREQUAL' => 'r 80',
    'DSLASHEQUAL' => 'r 80',
    'NEWLINE' => 'r 80',
    'ELSE' => 'r 80',
    'COMMA' => 'r 80',
    'COLON' => 'r 80',
    'SBC' => 'r 80',
  ),
  63 => 
  array (
    'DSTAR' => 's 64',
  ),
  64 => 
  array (
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'factor' => 's 65',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  65 => 
  array (
    'DSLASH' => 'r 78',
    'MOD' => 'r 78',
    'SLASH' => 'r 78',
    'STAR' => 'r 78',
    'MINUS' => 'r 78',
    'PLUS' => 'r 78',
    'RSHIFT' => 'r 78',
    'LSHIFT' => 'r 78',
    'AMPE' => 'r 78',
    'ACUE' => 'r 78',
    'PIPE' => 'r 78',
    'LESS' => 'r 78',
    'GREAT' => 'r 78',
    'DEQUAL' => 'r 78',
    'GREATEQUAL' => 'r 78',
    'LESSEQUAL' => 'r 78',
    'DIFF' => 'r 78',
    'NOTEQUAL' => 'r 78',
    'IN' => 'r 78',
    'NOT' => 'r 78',
    'IS' => 'r 78',
    'AND' => 'r 78',
    'OR' => 'r 78',
    'IF' => 'r 78',
    'EQUAL' => 'r 78',
    'PLUSEQUAL' => 'r 78',
    'MINUSEQUAL' => 'r 78',
    'STAREQUAL' => 'r 78',
    'SLASHEQUAL' => 'r 78',
    'MODEQUAL' => 'r 78',
    'AMPEQUAL' => 'r 78',
    'PIPEEQUAL' => 'r 78',
    'ACUEQUAL' => 'r 78',
    'LSHIFTEQUAL' => 'r 78',
    'RSHIFTEQUAL' => 'r 78',
    'DSTAREQUAL' => 'r 78',
    'DSLASHEQUAL' => 'r 78',
    'NEWLINE' => 'r 78',
    'ELSE' => 'r 78',
    'COMMA' => 'r 78',
    'COLON' => 'r 78',
    'SBC' => 'r 78',
  ),
  66 => 
  array (
    'NUMBER' => 's 67',
    'argslist' => 's 70',
  ),
  67 => 
  array (
    'COMMA' => 's 68',
  ),
  68 => 
  array (
    'NUMBER' => 's 69',
  ),
  69 => 
  array (
    'RBC' => 'r 84',
  ),
  70 => 
  array (
    'RBC' => 's 71',
  ),
  71 => 
  array (
    'DSTAR' => 'r 92',
    'RBO' => 'r 92',
    'SBO' => 'r 92',
    'DOT' => 'r 92',
    'DSLASH' => 'r 92',
    'MOD' => 'r 92',
    'SLASH' => 'r 92',
    'STAR' => 'r 92',
    'MINUS' => 'r 92',
    'PLUS' => 'r 92',
    'RSHIFT' => 'r 92',
    'LSHIFT' => 'r 92',
    'AMPE' => 'r 92',
    'ACUE' => 'r 92',
    'PIPE' => 'r 92',
    'LESS' => 'r 92',
    'GREAT' => 'r 92',
    'DEQUAL' => 'r 92',
    'GREATEQUAL' => 'r 92',
    'LESSEQUAL' => 'r 92',
    'DIFF' => 'r 92',
    'NOTEQUAL' => 'r 92',
    'IN' => 'r 92',
    'NOT' => 'r 92',
    'IS' => 'r 92',
    'AND' => 'r 92',
    'OR' => 'r 92',
    'IF' => 'r 92',
    'EQUAL' => 'r 92',
    'PLUSEQUAL' => 'r 92',
    'MINUSEQUAL' => 'r 92',
    'STAREQUAL' => 'r 92',
    'SLASHEQUAL' => 'r 92',
    'MODEQUAL' => 'r 92',
    'AMPEQUAL' => 'r 92',
    'PIPEEQUAL' => 'r 92',
    'ACUEQUAL' => 'r 92',
    'LSHIFTEQUAL' => 'r 92',
    'RSHIFTEQUAL' => 'r 92',
    'DSTAREQUAL' => 'r 92',
    'DSLASHEQUAL' => 'r 92',
    'NEWLINE' => 'r 92',
    'ELSE' => 'r 92',
    'COMMA' => 'r 92',
    'COLON' => 'r 92',
    'SBC' => 'r 92',
  ),
  72 => 
  array (
    'or_test' => 's 19',
    'lambdef' => 's 24',
    'and_test' => 's 25',
    'not_test' => 's 28',
    'NOT' => 's 31',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'testlist_comp_for' => 's 73',
    'test' => 's 74',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'testlist_comp' => 's 89',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
    'SBC' => 'r 88',
  ),
  73 => 
  array (
    'SBC' => 'r 85',
  ),
  74 => 
  array (
    'test_tail' => 's 75',
    'COMMA' => 's 76',
    'SBC' => 'r 87',
  ),
  75 => 
  array (
    'SBC' => 'r 86',
  ),
  76 => 
  array (
    'or_test' => 's 19',
    'lambdef' => 's 24',
    'and_test' => 's 25',
    'not_test' => 's 28',
    'NOT' => 's 31',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'test' => 's 77',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  77 => 
  array (
    'COMMA' => 's 76',
    'test_tail' => 's 78',
    'SBC' => 'r 90',
  ),
  78 => 
  array (
    'SBC' => 'r 89',
  ),
  79 => 
  array (
    'dictorsetmaker' => 's 80',
  ),
  80 => 
  array (
    'BC' => 's 81',
  ),
  81 => 
  array (
    'DSTAR' => 'r 94',
    'RBO' => 'r 94',
    'SBO' => 'r 94',
    'DOT' => 'r 94',
    'DSLASH' => 'r 94',
    'MOD' => 'r 94',
    'SLASH' => 'r 94',
    'STAR' => 'r 94',
    'MINUS' => 'r 94',
    'PLUS' => 'r 94',
    'RSHIFT' => 'r 94',
    'LSHIFT' => 'r 94',
    'AMPE' => 'r 94',
    'ACUE' => 'r 94',
    'PIPE' => 'r 94',
    'LESS' => 'r 94',
    'GREAT' => 'r 94',
    'DEQUAL' => 'r 94',
    'GREATEQUAL' => 'r 94',
    'LESSEQUAL' => 'r 94',
    'DIFF' => 'r 94',
    'NOTEQUAL' => 'r 94',
    'IN' => 'r 94',
    'NOT' => 'r 94',
    'IS' => 'r 94',
    'AND' => 'r 94',
    'OR' => 'r 94',
    'IF' => 'r 94',
    'EQUAL' => 'r 94',
    'PLUSEQUAL' => 'r 94',
    'MINUSEQUAL' => 'r 94',
    'STAREQUAL' => 'r 94',
    'SLASHEQUAL' => 'r 94',
    'MODEQUAL' => 'r 94',
    'AMPEQUAL' => 'r 94',
    'PIPEEQUAL' => 'r 94',
    'ACUEQUAL' => 'r 94',
    'LSHIFTEQUAL' => 'r 94',
    'RSHIFTEQUAL' => 'r 94',
    'DSTAREQUAL' => 'r 94',
    'DSLASHEQUAL' => 'r 94',
    'NEWLINE' => 'r 94',
    'ELSE' => 'r 94',
    'COMMA' => 'r 94',
    'COLON' => 'r 94',
    'SBC' => 'r 94',
  ),
  82 => 
  array (
    'DSTAR' => 'r 95',
    'RBO' => 'r 95',
    'SBO' => 'r 95',
    'DOT' => 'r 95',
    'DSLASH' => 'r 95',
    'MOD' => 'r 95',
    'SLASH' => 'r 95',
    'STAR' => 'r 95',
    'MINUS' => 'r 95',
    'PLUS' => 'r 95',
    'RSHIFT' => 'r 95',
    'LSHIFT' => 'r 95',
    'AMPE' => 'r 95',
    'ACUE' => 'r 95',
    'PIPE' => 'r 95',
    'LESS' => 'r 95',
    'GREAT' => 'r 95',
    'DEQUAL' => 'r 95',
    'GREATEQUAL' => 'r 95',
    'LESSEQUAL' => 'r 95',
    'DIFF' => 'r 95',
    'NOTEQUAL' => 'r 95',
    'IN' => 'r 95',
    'NOT' => 'r 95',
    'IS' => 'r 95',
    'AND' => 'r 95',
    'OR' => 'r 95',
    'IF' => 'r 95',
    'EQUAL' => 'r 95',
    'PLUSEQUAL' => 'r 95',
    'MINUSEQUAL' => 'r 95',
    'STAREQUAL' => 'r 95',
    'SLASHEQUAL' => 'r 95',
    'MODEQUAL' => 'r 95',
    'AMPEQUAL' => 'r 95',
    'PIPEEQUAL' => 'r 95',
    'ACUEQUAL' => 'r 95',
    'LSHIFTEQUAL' => 'r 95',
    'RSHIFTEQUAL' => 'r 95',
    'DSTAREQUAL' => 'r 95',
    'DSLASHEQUAL' => 'r 95',
    'NEWLINE' => 'r 95',
    'ELSE' => 'r 95',
    'COMMA' => 'r 95',
    'COLON' => 'r 95',
    'SBC' => 'r 95',
  ),
  83 => 
  array (
    'DSTAR' => 'r 96',
    'RBO' => 'r 96',
    'SBO' => 'r 96',
    'DOT' => 'r 96',
    'DSLASH' => 'r 96',
    'MOD' => 'r 96',
    'SLASH' => 'r 96',
    'STAR' => 'r 96',
    'MINUS' => 'r 96',
    'PLUS' => 'r 96',
    'RSHIFT' => 'r 96',
    'LSHIFT' => 'r 96',
    'AMPE' => 'r 96',
    'ACUE' => 'r 96',
    'PIPE' => 'r 96',
    'LESS' => 'r 96',
    'GREAT' => 'r 96',
    'DEQUAL' => 'r 96',
    'GREATEQUAL' => 'r 96',
    'LESSEQUAL' => 'r 96',
    'DIFF' => 'r 96',
    'NOTEQUAL' => 'r 96',
    'IN' => 'r 96',
    'NOT' => 'r 96',
    'IS' => 'r 96',
    'AND' => 'r 96',
    'OR' => 'r 96',
    'IF' => 'r 96',
    'EQUAL' => 'r 96',
    'PLUSEQUAL' => 'r 96',
    'MINUSEQUAL' => 'r 96',
    'STAREQUAL' => 'r 96',
    'SLASHEQUAL' => 'r 96',
    'MODEQUAL' => 'r 96',
    'AMPEQUAL' => 'r 96',
    'PIPEEQUAL' => 'r 96',
    'ACUEQUAL' => 'r 96',
    'LSHIFTEQUAL' => 'r 96',
    'RSHIFTEQUAL' => 'r 96',
    'DSTAREQUAL' => 'r 96',
    'DSLASHEQUAL' => 'r 96',
    'NEWLINE' => 'r 96',
    'ELSE' => 'r 96',
    'COMMA' => 'r 96',
    'COLON' => 'r 96',
    'SBC' => 'r 96',
  ),
  84 => 
  array (
    'DSTAR' => 'r 97',
    'RBO' => 'r 97',
    'SBO' => 'r 97',
    'DOT' => 'r 97',
    'DSLASH' => 'r 97',
    'MOD' => 'r 97',
    'SLASH' => 'r 97',
    'STAR' => 'r 97',
    'MINUS' => 'r 97',
    'PLUS' => 'r 97',
    'RSHIFT' => 'r 97',
    'LSHIFT' => 'r 97',
    'AMPE' => 'r 97',
    'ACUE' => 'r 97',
    'PIPE' => 'r 97',
    'LESS' => 'r 97',
    'GREAT' => 'r 97',
    'DEQUAL' => 'r 97',
    'GREATEQUAL' => 'r 97',
    'LESSEQUAL' => 'r 97',
    'DIFF' => 'r 97',
    'NOTEQUAL' => 'r 97',
    'IN' => 'r 97',
    'NOT' => 'r 97',
    'IS' => 'r 97',
    'AND' => 'r 97',
    'OR' => 'r 97',
    'IF' => 'r 97',
    'EQUAL' => 'r 97',
    'PLUSEQUAL' => 'r 97',
    'MINUSEQUAL' => 'r 97',
    'STAREQUAL' => 'r 97',
    'SLASHEQUAL' => 'r 97',
    'MODEQUAL' => 'r 97',
    'AMPEQUAL' => 'r 97',
    'PIPEEQUAL' => 'r 97',
    'ACUEQUAL' => 'r 97',
    'LSHIFTEQUAL' => 'r 97',
    'RSHIFTEQUAL' => 'r 97',
    'DSTAREQUAL' => 'r 97',
    'DSLASHEQUAL' => 'r 97',
    'NEWLINE' => 'r 97',
    'ELSE' => 'r 97',
    'COMMA' => 'r 97',
    'COLON' => 'r 97',
    'SBC' => 'r 97',
  ),
  85 => 
  array (
    'DSTAR' => 'r 98',
    'RBO' => 'r 98',
    'SBO' => 'r 98',
    'DOT' => 'r 98',
    'DSLASH' => 'r 98',
    'MOD' => 'r 98',
    'SLASH' => 'r 98',
    'STAR' => 'r 98',
    'MINUS' => 'r 98',
    'PLUS' => 'r 98',
    'RSHIFT' => 'r 98',
    'LSHIFT' => 'r 98',
    'AMPE' => 'r 98',
    'ACUE' => 'r 98',
    'PIPE' => 'r 98',
    'LESS' => 'r 98',
    'GREAT' => 'r 98',
    'DEQUAL' => 'r 98',
    'GREATEQUAL' => 'r 98',
    'LESSEQUAL' => 'r 98',
    'DIFF' => 'r 98',
    'NOTEQUAL' => 'r 98',
    'IN' => 'r 98',
    'NOT' => 'r 98',
    'IS' => 'r 98',
    'AND' => 'r 98',
    'OR' => 'r 98',
    'IF' => 'r 98',
    'EQUAL' => 'r 98',
    'PLUSEQUAL' => 'r 98',
    'MINUSEQUAL' => 'r 98',
    'STAREQUAL' => 'r 98',
    'SLASHEQUAL' => 'r 98',
    'MODEQUAL' => 'r 98',
    'AMPEQUAL' => 'r 98',
    'PIPEEQUAL' => 'r 98',
    'ACUEQUAL' => 'r 98',
    'LSHIFTEQUAL' => 'r 98',
    'RSHIFTEQUAL' => 'r 98',
    'DSTAREQUAL' => 'r 98',
    'DSLASHEQUAL' => 'r 98',
    'NEWLINE' => 'r 98',
    'ELSE' => 'r 98',
    'COMMA' => 'r 98',
    'COLON' => 'r 98',
    'SBC' => 'r 98',
  ),
  86 => 
  array (
    'DSTAR' => 'r 99',
    'RBO' => 'r 99',
    'SBO' => 'r 99',
    'DOT' => 'r 99',
    'DSLASH' => 'r 99',
    'MOD' => 'r 99',
    'SLASH' => 'r 99',
    'STAR' => 'r 99',
    'MINUS' => 'r 99',
    'PLUS' => 'r 99',
    'RSHIFT' => 'r 99',
    'LSHIFT' => 'r 99',
    'AMPE' => 'r 99',
    'ACUE' => 'r 99',
    'PIPE' => 'r 99',
    'LESS' => 'r 99',
    'GREAT' => 'r 99',
    'DEQUAL' => 'r 99',
    'GREATEQUAL' => 'r 99',
    'LESSEQUAL' => 'r 99',
    'DIFF' => 'r 99',
    'NOTEQUAL' => 'r 99',
    'IN' => 'r 99',
    'NOT' => 'r 99',
    'IS' => 'r 99',
    'AND' => 'r 99',
    'OR' => 'r 99',
    'IF' => 'r 99',
    'EQUAL' => 'r 99',
    'PLUSEQUAL' => 'r 99',
    'MINUSEQUAL' => 'r 99',
    'STAREQUAL' => 'r 99',
    'SLASHEQUAL' => 'r 99',
    'MODEQUAL' => 'r 99',
    'AMPEQUAL' => 'r 99',
    'PIPEEQUAL' => 'r 99',
    'ACUEQUAL' => 'r 99',
    'LSHIFTEQUAL' => 'r 99',
    'RSHIFTEQUAL' => 'r 99',
    'DSTAREQUAL' => 'r 99',
    'DSLASHEQUAL' => 'r 99',
    'NEWLINE' => 'r 99',
    'ELSE' => 'r 99',
    'COMMA' => 'r 99',
    'COLON' => 'r 99',
    'SBC' => 'r 99',
  ),
  87 => 
  array (
    'DSTAR' => 'r 100',
    'RBO' => 'r 100',
    'SBO' => 'r 100',
    'DOT' => 'r 100',
    'DSLASH' => 'r 100',
    'MOD' => 'r 100',
    'SLASH' => 'r 100',
    'STAR' => 'r 100',
    'MINUS' => 'r 100',
    'PLUS' => 'r 100',
    'RSHIFT' => 'r 100',
    'LSHIFT' => 'r 100',
    'AMPE' => 'r 100',
    'ACUE' => 'r 100',
    'PIPE' => 'r 100',
    'LESS' => 'r 100',
    'GREAT' => 'r 100',
    'DEQUAL' => 'r 100',
    'GREATEQUAL' => 'r 100',
    'LESSEQUAL' => 'r 100',
    'DIFF' => 'r 100',
    'NOTEQUAL' => 'r 100',
    'IN' => 'r 100',
    'NOT' => 'r 100',
    'IS' => 'r 100',
    'AND' => 'r 100',
    'OR' => 'r 100',
    'IF' => 'r 100',
    'EQUAL' => 'r 100',
    'PLUSEQUAL' => 'r 100',
    'MINUSEQUAL' => 'r 100',
    'STAREQUAL' => 'r 100',
    'SLASHEQUAL' => 'r 100',
    'MODEQUAL' => 'r 100',
    'AMPEQUAL' => 'r 100',
    'PIPEEQUAL' => 'r 100',
    'ACUEQUAL' => 'r 100',
    'LSHIFTEQUAL' => 'r 100',
    'RSHIFTEQUAL' => 'r 100',
    'DSTAREQUAL' => 'r 100',
    'DSLASHEQUAL' => 'r 100',
    'NEWLINE' => 'r 100',
    'ELSE' => 'r 100',
    'COMMA' => 'r 100',
    'COLON' => 'r 100',
    'SBC' => 'r 100',
  ),
  88 => 
  array (
    'DSTAR' => 'r 101',
    'RBO' => 'r 101',
    'SBO' => 'r 101',
    'DOT' => 'r 101',
    'DSLASH' => 'r 101',
    'MOD' => 'r 101',
    'SLASH' => 'r 101',
    'STAR' => 'r 101',
    'MINUS' => 'r 101',
    'PLUS' => 'r 101',
    'RSHIFT' => 'r 101',
    'LSHIFT' => 'r 101',
    'AMPE' => 'r 101',
    'ACUE' => 'r 101',
    'PIPE' => 'r 101',
    'LESS' => 'r 101',
    'GREAT' => 'r 101',
    'DEQUAL' => 'r 101',
    'GREATEQUAL' => 'r 101',
    'LESSEQUAL' => 'r 101',
    'DIFF' => 'r 101',
    'NOTEQUAL' => 'r 101',
    'IN' => 'r 101',
    'NOT' => 'r 101',
    'IS' => 'r 101',
    'AND' => 'r 101',
    'OR' => 'r 101',
    'IF' => 'r 101',
    'EQUAL' => 'r 101',
    'PLUSEQUAL' => 'r 101',
    'MINUSEQUAL' => 'r 101',
    'STAREQUAL' => 'r 101',
    'SLASHEQUAL' => 'r 101',
    'MODEQUAL' => 'r 101',
    'AMPEQUAL' => 'r 101',
    'PIPEEQUAL' => 'r 101',
    'ACUEQUAL' => 'r 101',
    'LSHIFTEQUAL' => 'r 101',
    'RSHIFTEQUAL' => 'r 101',
    'DSTAREQUAL' => 'r 101',
    'DSLASHEQUAL' => 'r 101',
    'NEWLINE' => 'r 101',
    'ELSE' => 'r 101',
    'COMMA' => 'r 101',
    'COLON' => 'r 101',
    'SBC' => 'r 101',
  ),
  89 => 
  array (
    'SBC' => 's 90',
  ),
  90 => 
  array (
    'DSTAR' => 'r 93',
    'RBO' => 'r 93',
    'SBO' => 'r 93',
    'DOT' => 'r 93',
    'DSLASH' => 'r 93',
    'MOD' => 'r 93',
    'SLASH' => 'r 93',
    'STAR' => 'r 93',
    'MINUS' => 'r 93',
    'PLUS' => 'r 93',
    'RSHIFT' => 'r 93',
    'LSHIFT' => 'r 93',
    'AMPE' => 'r 93',
    'ACUE' => 'r 93',
    'PIPE' => 'r 93',
    'LESS' => 'r 93',
    'GREAT' => 'r 93',
    'DEQUAL' => 'r 93',
    'GREATEQUAL' => 'r 93',
    'LESSEQUAL' => 'r 93',
    'DIFF' => 'r 93',
    'NOTEQUAL' => 'r 93',
    'IN' => 'r 93',
    'NOT' => 'r 93',
    'IS' => 'r 93',
    'AND' => 'r 93',
    'OR' => 'r 93',
    'IF' => 'r 93',
    'EQUAL' => 'r 93',
    'PLUSEQUAL' => 'r 93',
    'MINUSEQUAL' => 'r 93',
    'STAREQUAL' => 'r 93',
    'SLASHEQUAL' => 'r 93',
    'MODEQUAL' => 'r 93',
    'AMPEQUAL' => 'r 93',
    'PIPEEQUAL' => 'r 93',
    'ACUEQUAL' => 'r 93',
    'LSHIFTEQUAL' => 'r 93',
    'RSHIFTEQUAL' => 'r 93',
    'DSTAREQUAL' => 'r 93',
    'DSLASHEQUAL' => 'r 93',
    'NEWLINE' => 'r 93',
    'ELSE' => 'r 93',
    'COMMA' => 'r 93',
    'COLON' => 'r 93',
    'SBC' => 'r 93',
  ),
  91 => 
  array (
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'factor' => 's 92',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  92 => 
  array (
    'DSLASH' => 'r 79',
    'MOD' => 'r 79',
    'SLASH' => 'r 79',
    'STAR' => 'r 79',
    'MINUS' => 'r 79',
    'PLUS' => 'r 79',
    'RSHIFT' => 'r 79',
    'LSHIFT' => 'r 79',
    'AMPE' => 'r 79',
    'ACUE' => 'r 79',
    'PIPE' => 'r 79',
    'LESS' => 'r 79',
    'GREAT' => 'r 79',
    'DEQUAL' => 'r 79',
    'GREATEQUAL' => 'r 79',
    'LESSEQUAL' => 'r 79',
    'DIFF' => 'r 79',
    'NOTEQUAL' => 'r 79',
    'IN' => 'r 79',
    'NOT' => 'r 79',
    'IS' => 'r 79',
    'AND' => 'r 79',
    'OR' => 'r 79',
    'IF' => 'r 79',
    'EQUAL' => 'r 79',
    'PLUSEQUAL' => 'r 79',
    'MINUSEQUAL' => 'r 79',
    'STAREQUAL' => 'r 79',
    'SLASHEQUAL' => 'r 79',
    'MODEQUAL' => 'r 79',
    'AMPEQUAL' => 'r 79',
    'PIPEEQUAL' => 'r 79',
    'ACUEQUAL' => 'r 79',
    'LSHIFTEQUAL' => 'r 79',
    'RSHIFTEQUAL' => 'r 79',
    'DSTAREQUAL' => 'r 79',
    'DSLASHEQUAL' => 'r 79',
    'NEWLINE' => 'r 79',
    'ELSE' => 'r 79',
    'COMMA' => 'r 79',
    'COLON' => 'r 79',
    'SBC' => 'r 79',
  ),
  93 => 
  array (
    'arglist' => 's 94',
  ),
  94 => 
  array (
    'RBC' => 's 95',
  ),
  95 => 
  array (
    'DSTAR' => 'r 81',
  ),
  96 => 
  array (
    'subscriptlist' => 's 97',
  ),
  97 => 
  array (
    'SBC' => 's 98',
  ),
  98 => 
  array (
    'DSTAR' => 'r 82',
  ),
  99 => 
  array (
    'NAME' => 's 100',
  ),
  100 => 
  array (
    'DSTAR' => 'r 83',
  ),
  101 => 
  array (
    'factor' => 's 102',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  102 => 
  array (
    'MINUS' => 'r 70',
    'PLUS' => 'r 70',
    'RSHIFT' => 'r 70',
    'LSHIFT' => 'r 70',
    'AMPE' => 'r 70',
    'ACUE' => 'r 70',
    'PIPE' => 'r 70',
    'LESS' => 'r 70',
    'GREAT' => 'r 70',
    'DEQUAL' => 'r 70',
    'GREATEQUAL' => 'r 70',
    'LESSEQUAL' => 'r 70',
    'DIFF' => 'r 70',
    'NOTEQUAL' => 'r 70',
    'IN' => 'r 70',
    'NOT' => 'r 70',
    'IS' => 'r 70',
    'AND' => 'r 70',
    'OR' => 'r 70',
    'IF' => 'r 70',
    'EQUAL' => 'r 70',
    'PLUSEQUAL' => 'r 70',
    'MINUSEQUAL' => 'r 70',
    'STAREQUAL' => 'r 70',
    'SLASHEQUAL' => 'r 70',
    'MODEQUAL' => 'r 70',
    'AMPEQUAL' => 'r 70',
    'PIPEEQUAL' => 'r 70',
    'ACUEQUAL' => 'r 70',
    'LSHIFTEQUAL' => 'r 70',
    'RSHIFTEQUAL' => 'r 70',
    'DSTAREQUAL' => 'r 70',
    'DSLASHEQUAL' => 'r 70',
    'NEWLINE' => 'r 70',
    'ELSE' => 'r 70',
    'COMMA' => 'r 70',
    'COLON' => 'r 70',
    'SBC' => 'r 70',
  ),
  103 => 
  array (
    'factor' => 's 104',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  104 => 
  array (
    'MINUS' => 'r 71',
    'PLUS' => 'r 71',
    'RSHIFT' => 'r 71',
    'LSHIFT' => 'r 71',
    'AMPE' => 'r 71',
    'ACUE' => 'r 71',
    'PIPE' => 'r 71',
    'LESS' => 'r 71',
    'GREAT' => 'r 71',
    'DEQUAL' => 'r 71',
    'GREATEQUAL' => 'r 71',
    'LESSEQUAL' => 'r 71',
    'DIFF' => 'r 71',
    'NOTEQUAL' => 'r 71',
    'IN' => 'r 71',
    'NOT' => 'r 71',
    'IS' => 'r 71',
    'AND' => 'r 71',
    'OR' => 'r 71',
    'IF' => 'r 71',
    'EQUAL' => 'r 71',
    'PLUSEQUAL' => 'r 71',
    'MINUSEQUAL' => 'r 71',
    'STAREQUAL' => 'r 71',
    'SLASHEQUAL' => 'r 71',
    'MODEQUAL' => 'r 71',
    'AMPEQUAL' => 'r 71',
    'PIPEEQUAL' => 'r 71',
    'ACUEQUAL' => 'r 71',
    'LSHIFTEQUAL' => 'r 71',
    'RSHIFTEQUAL' => 'r 71',
    'DSTAREQUAL' => 'r 71',
    'DSLASHEQUAL' => 'r 71',
    'NEWLINE' => 'r 71',
    'ELSE' => 'r 71',
    'COMMA' => 'r 71',
    'COLON' => 'r 71',
    'SBC' => 'r 71',
  ),
  105 => 
  array (
    'factor' => 's 106',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  106 => 
  array (
    'MINUS' => 'r 72',
    'PLUS' => 'r 72',
    'RSHIFT' => 'r 72',
    'LSHIFT' => 'r 72',
    'AMPE' => 'r 72',
    'ACUE' => 'r 72',
    'PIPE' => 'r 72',
    'LESS' => 'r 72',
    'GREAT' => 'r 72',
    'DEQUAL' => 'r 72',
    'GREATEQUAL' => 'r 72',
    'LESSEQUAL' => 'r 72',
    'DIFF' => 'r 72',
    'NOTEQUAL' => 'r 72',
    'IN' => 'r 72',
    'NOT' => 'r 72',
    'IS' => 'r 72',
    'AND' => 'r 72',
    'OR' => 'r 72',
    'IF' => 'r 72',
    'EQUAL' => 'r 72',
    'PLUSEQUAL' => 'r 72',
    'MINUSEQUAL' => 'r 72',
    'STAREQUAL' => 'r 72',
    'SLASHEQUAL' => 'r 72',
    'MODEQUAL' => 'r 72',
    'AMPEQUAL' => 'r 72',
    'PIPEEQUAL' => 'r 72',
    'ACUEQUAL' => 'r 72',
    'LSHIFTEQUAL' => 'r 72',
    'RSHIFTEQUAL' => 'r 72',
    'DSTAREQUAL' => 'r 72',
    'DSLASHEQUAL' => 'r 72',
    'NEWLINE' => 'r 72',
    'ELSE' => 'r 72',
    'COMMA' => 'r 72',
    'COLON' => 'r 72',
    'SBC' => 'r 72',
  ),
  107 => 
  array (
    'term' => 's 108',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  108 => 
  array (
    'RSHIFT' => 'r 67',
    'LSHIFT' => 'r 67',
    'AMPE' => 'r 67',
    'ACUE' => 'r 67',
    'PIPE' => 'r 67',
    'LESS' => 'r 67',
    'GREAT' => 'r 67',
    'DEQUAL' => 'r 67',
    'GREATEQUAL' => 'r 67',
    'LESSEQUAL' => 'r 67',
    'DIFF' => 'r 67',
    'NOTEQUAL' => 'r 67',
    'IN' => 'r 67',
    'NOT' => 'r 67',
    'IS' => 'r 67',
    'AND' => 'r 67',
    'OR' => 'r 67',
    'IF' => 'r 67',
    'EQUAL' => 'r 67',
    'PLUSEQUAL' => 'r 67',
    'MINUSEQUAL' => 'r 67',
    'STAREQUAL' => 'r 67',
    'SLASHEQUAL' => 'r 67',
    'MODEQUAL' => 'r 67',
    'AMPEQUAL' => 'r 67',
    'PIPEEQUAL' => 'r 67',
    'ACUEQUAL' => 'r 67',
    'LSHIFTEQUAL' => 'r 67',
    'RSHIFTEQUAL' => 'r 67',
    'DSTAREQUAL' => 'r 67',
    'DSLASHEQUAL' => 'r 67',
    'NEWLINE' => 'r 67',
    'ELSE' => 'r 67',
    'COMMA' => 'r 67',
    'COLON' => 'r 67',
    'SBC' => 'r 67',
  ),
  109 => 
  array (
    'arith_expr' => 's 110',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  110 => 
  array (
    'AMPE' => 'r 64',
    'ACUE' => 'r 64',
    'PIPE' => 'r 64',
    'LESS' => 'r 64',
    'GREAT' => 'r 64',
    'DEQUAL' => 'r 64',
    'GREATEQUAL' => 'r 64',
    'LESSEQUAL' => 'r 64',
    'DIFF' => 'r 64',
    'NOTEQUAL' => 'r 64',
    'IN' => 'r 64',
    'NOT' => 'r 64',
    'IS' => 'r 64',
    'AND' => 'r 64',
    'OR' => 'r 64',
    'IF' => 'r 64',
    'EQUAL' => 'r 64',
    'PLUSEQUAL' => 'r 64',
    'MINUSEQUAL' => 'r 64',
    'STAREQUAL' => 'r 64',
    'SLASHEQUAL' => 'r 64',
    'MODEQUAL' => 'r 64',
    'AMPEQUAL' => 'r 64',
    'PIPEEQUAL' => 'r 64',
    'ACUEQUAL' => 'r 64',
    'LSHIFTEQUAL' => 'r 64',
    'RSHIFTEQUAL' => 'r 64',
    'DSTAREQUAL' => 'r 64',
    'DSLASHEQUAL' => 'r 64',
    'NEWLINE' => 'r 64',
    'ELSE' => 'r 64',
    'COMMA' => 'r 64',
    'COLON' => 'r 64',
    'SBC' => 'r 64',
  ),
  111 => 
  array (
    'PLUS' => 'r 46',
    'MINUS' => 'r 46',
    'TILDE' => 'r 46',
    'RBO' => 'r 46',
    'SBO' => 'r 46',
    'BO' => 'r 46',
    'NAME' => 'r 46',
    'NUMBER' => 'r 46',
    'STRING' => 'r 46',
    'TRIPLEDOT' => 'r 46',
    'NONE' => 'r 46',
    'TRUE' => 'r 46',
    'FALSE' => 'r 46',
  ),
  112 => 
  array (
    'PLUS' => 'r 47',
    'MINUS' => 'r 47',
    'TILDE' => 'r 47',
    'RBO' => 'r 47',
    'SBO' => 'r 47',
    'BO' => 'r 47',
    'NAME' => 'r 47',
    'NUMBER' => 'r 47',
    'STRING' => 'r 47',
    'TRIPLEDOT' => 'r 47',
    'NONE' => 'r 47',
    'TRUE' => 'r 47',
    'FALSE' => 'r 47',
  ),
  113 => 
  array (
    'PLUS' => 'r 48',
    'MINUS' => 'r 48',
    'TILDE' => 'r 48',
    'RBO' => 'r 48',
    'SBO' => 'r 48',
    'BO' => 'r 48',
    'NAME' => 'r 48',
    'NUMBER' => 'r 48',
    'STRING' => 'r 48',
    'TRIPLEDOT' => 'r 48',
    'NONE' => 'r 48',
    'TRUE' => 'r 48',
    'FALSE' => 'r 48',
  ),
  114 => 
  array (
    'PLUS' => 'r 49',
    'MINUS' => 'r 49',
    'TILDE' => 'r 49',
    'RBO' => 'r 49',
    'SBO' => 'r 49',
    'BO' => 'r 49',
    'NAME' => 'r 49',
    'NUMBER' => 'r 49',
    'STRING' => 'r 49',
    'TRIPLEDOT' => 'r 49',
    'NONE' => 'r 49',
    'TRUE' => 'r 49',
    'FALSE' => 'r 49',
  ),
  115 => 
  array (
    'PLUS' => 'r 50',
    'MINUS' => 'r 50',
    'TILDE' => 'r 50',
    'RBO' => 'r 50',
    'SBO' => 'r 50',
    'BO' => 'r 50',
    'NAME' => 'r 50',
    'NUMBER' => 'r 50',
    'STRING' => 'r 50',
    'TRIPLEDOT' => 'r 50',
    'NONE' => 'r 50',
    'TRUE' => 'r 50',
    'FALSE' => 'r 50',
  ),
  116 => 
  array (
    'PLUS' => 'r 51',
    'MINUS' => 'r 51',
    'TILDE' => 'r 51',
    'RBO' => 'r 51',
    'SBO' => 'r 51',
    'BO' => 'r 51',
    'NAME' => 'r 51',
    'NUMBER' => 'r 51',
    'STRING' => 'r 51',
    'TRIPLEDOT' => 'r 51',
    'NONE' => 'r 51',
    'TRUE' => 'r 51',
    'FALSE' => 'r 51',
  ),
  117 => 
  array (
    'PLUS' => 'r 52',
    'MINUS' => 'r 52',
    'TILDE' => 'r 52',
    'RBO' => 'r 52',
    'SBO' => 'r 52',
    'BO' => 'r 52',
    'NAME' => 'r 52',
    'NUMBER' => 'r 52',
    'STRING' => 'r 52',
    'TRIPLEDOT' => 'r 52',
    'NONE' => 'r 52',
    'TRUE' => 'r 52',
    'FALSE' => 'r 52',
  ),
  118 => 
  array (
    'PLUS' => 'r 53',
    'MINUS' => 'r 53',
    'TILDE' => 'r 53',
    'RBO' => 'r 53',
    'SBO' => 'r 53',
    'BO' => 'r 53',
    'NAME' => 'r 53',
    'NUMBER' => 'r 53',
    'STRING' => 'r 53',
    'TRIPLEDOT' => 'r 53',
    'NONE' => 'r 53',
    'TRUE' => 'r 53',
    'FALSE' => 'r 53',
  ),
  119 => 
  array (
    'IN' => 's 120',
  ),
  120 => 
  array (
    'PLUS' => 'r 54',
    'MINUS' => 'r 54',
    'TILDE' => 'r 54',
    'RBO' => 'r 54',
    'SBO' => 'r 54',
    'BO' => 'r 54',
    'NAME' => 'r 54',
    'NUMBER' => 'r 54',
    'STRING' => 'r 54',
    'TRIPLEDOT' => 'r 54',
    'NONE' => 'r 54',
    'TRUE' => 'r 54',
    'FALSE' => 'r 54',
  ),
  121 => 
  array (
    'NOT' => 's 122',
    'PLUS' => 'r 55',
    'MINUS' => 'r 55',
    'TILDE' => 'r 55',
    'RBO' => 'r 55',
    'SBO' => 'r 55',
    'BO' => 'r 55',
    'NAME' => 'r 55',
    'NUMBER' => 'r 55',
    'STRING' => 'r 55',
    'TRIPLEDOT' => 'r 55',
    'NONE' => 'r 55',
    'TRUE' => 'r 55',
    'FALSE' => 'r 55',
  ),
  122 => 
  array (
    'PLUS' => 'r 56',
    'MINUS' => 'r 56',
    'TILDE' => 'r 56',
    'RBO' => 'r 56',
    'SBO' => 'r 56',
    'BO' => 'r 56',
    'NAME' => 'r 56',
    'NUMBER' => 'r 56',
    'STRING' => 'r 56',
    'TRIPLEDOT' => 'r 56',
    'NONE' => 'r 56',
    'TRUE' => 'r 56',
    'FALSE' => 'r 56',
  ),
  123 => 
  array (
    'yield_expr' => 's 124',
    'testlist' => 's 125',
    'test' => 's 18',
    'or_test' => 's 19',
    'lambdef' => 's 24',
    'and_test' => 's 25',
    'not_test' => 's 28',
    'NOT' => 's 31',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  124 => 
  array (
    'NEWLINE' => 'r 13',
  ),
  125 => 
  array (
    'NEWLINE' => 'r 14',
  ),
  126 => 
  array (
    'lambdef' => 'r 16',
    'NOT' => 'r 16',
    'PLUS' => 'r 16',
    'MINUS' => 'r 16',
    'TILDE' => 'r 16',
    'RBO' => 'r 16',
    'SBO' => 'r 16',
    'BO' => 'r 16',
    'NAME' => 'r 16',
    'NUMBER' => 'r 16',
    'STRING' => 'r 16',
    'TRIPLEDOT' => 'r 16',
    'NONE' => 'r 16',
    'TRUE' => 'r 16',
    'FALSE' => 'r 16',
    'yield_expr' => 'r 16',
  ),
  127 => 
  array (
    'lambdef' => 'r 17',
    'NOT' => 'r 17',
    'PLUS' => 'r 17',
    'MINUS' => 'r 17',
    'TILDE' => 'r 17',
    'RBO' => 'r 17',
    'SBO' => 'r 17',
    'BO' => 'r 17',
    'NAME' => 'r 17',
    'NUMBER' => 'r 17',
    'STRING' => 'r 17',
    'TRIPLEDOT' => 'r 17',
    'NONE' => 'r 17',
    'TRUE' => 'r 17',
    'FALSE' => 'r 17',
    'yield_expr' => 'r 17',
  ),
  128 => 
  array (
    'lambdef' => 'r 18',
    'NOT' => 'r 18',
    'PLUS' => 'r 18',
    'MINUS' => 'r 18',
    'TILDE' => 'r 18',
    'RBO' => 'r 18',
    'SBO' => 'r 18',
    'BO' => 'r 18',
    'NAME' => 'r 18',
    'NUMBER' => 'r 18',
    'STRING' => 'r 18',
    'TRIPLEDOT' => 'r 18',
    'NONE' => 'r 18',
    'TRUE' => 'r 18',
    'FALSE' => 'r 18',
    'yield_expr' => 'r 18',
  ),
  129 => 
  array (
    'lambdef' => 'r 19',
    'NOT' => 'r 19',
    'PLUS' => 'r 19',
    'MINUS' => 'r 19',
    'TILDE' => 'r 19',
    'RBO' => 'r 19',
    'SBO' => 'r 19',
    'BO' => 'r 19',
    'NAME' => 'r 19',
    'NUMBER' => 'r 19',
    'STRING' => 'r 19',
    'TRIPLEDOT' => 'r 19',
    'NONE' => 'r 19',
    'TRUE' => 'r 19',
    'FALSE' => 'r 19',
    'yield_expr' => 'r 19',
  ),
  130 => 
  array (
    'lambdef' => 'r 20',
    'NOT' => 'r 20',
    'PLUS' => 'r 20',
    'MINUS' => 'r 20',
    'TILDE' => 'r 20',
    'RBO' => 'r 20',
    'SBO' => 'r 20',
    'BO' => 'r 20',
    'NAME' => 'r 20',
    'NUMBER' => 'r 20',
    'STRING' => 'r 20',
    'TRIPLEDOT' => 'r 20',
    'NONE' => 'r 20',
    'TRUE' => 'r 20',
    'FALSE' => 'r 20',
    'yield_expr' => 'r 20',
  ),
  131 => 
  array (
    'lambdef' => 'r 21',
    'NOT' => 'r 21',
    'PLUS' => 'r 21',
    'MINUS' => 'r 21',
    'TILDE' => 'r 21',
    'RBO' => 'r 21',
    'SBO' => 'r 21',
    'BO' => 'r 21',
    'NAME' => 'r 21',
    'NUMBER' => 'r 21',
    'STRING' => 'r 21',
    'TRIPLEDOT' => 'r 21',
    'NONE' => 'r 21',
    'TRUE' => 'r 21',
    'FALSE' => 'r 21',
    'yield_expr' => 'r 21',
  ),
  132 => 
  array (
    'lambdef' => 'r 22',
    'NOT' => 'r 22',
    'PLUS' => 'r 22',
    'MINUS' => 'r 22',
    'TILDE' => 'r 22',
    'RBO' => 'r 22',
    'SBO' => 'r 22',
    'BO' => 'r 22',
    'NAME' => 'r 22',
    'NUMBER' => 'r 22',
    'STRING' => 'r 22',
    'TRIPLEDOT' => 'r 22',
    'NONE' => 'r 22',
    'TRUE' => 'r 22',
    'FALSE' => 'r 22',
    'yield_expr' => 'r 22',
  ),
  133 => 
  array (
    'lambdef' => 'r 23',
    'NOT' => 'r 23',
    'PLUS' => 'r 23',
    'MINUS' => 'r 23',
    'TILDE' => 'r 23',
    'RBO' => 'r 23',
    'SBO' => 'r 23',
    'BO' => 'r 23',
    'NAME' => 'r 23',
    'NUMBER' => 'r 23',
    'STRING' => 'r 23',
    'TRIPLEDOT' => 'r 23',
    'NONE' => 'r 23',
    'TRUE' => 'r 23',
    'FALSE' => 'r 23',
    'yield_expr' => 'r 23',
  ),
  134 => 
  array (
    'lambdef' => 'r 24',
    'NOT' => 'r 24',
    'PLUS' => 'r 24',
    'MINUS' => 'r 24',
    'TILDE' => 'r 24',
    'RBO' => 'r 24',
    'SBO' => 'r 24',
    'BO' => 'r 24',
    'NAME' => 'r 24',
    'NUMBER' => 'r 24',
    'STRING' => 'r 24',
    'TRIPLEDOT' => 'r 24',
    'NONE' => 'r 24',
    'TRUE' => 'r 24',
    'FALSE' => 'r 24',
    'yield_expr' => 'r 24',
  ),
  135 => 
  array (
    'lambdef' => 'r 25',
    'NOT' => 'r 25',
    'PLUS' => 'r 25',
    'MINUS' => 'r 25',
    'TILDE' => 'r 25',
    'RBO' => 'r 25',
    'SBO' => 'r 25',
    'BO' => 'r 25',
    'NAME' => 'r 25',
    'NUMBER' => 'r 25',
    'STRING' => 'r 25',
    'TRIPLEDOT' => 'r 25',
    'NONE' => 'r 25',
    'TRUE' => 'r 25',
    'FALSE' => 'r 25',
    'yield_expr' => 'r 25',
  ),
  136 => 
  array (
    'lambdef' => 'r 26',
    'NOT' => 'r 26',
    'PLUS' => 'r 26',
    'MINUS' => 'r 26',
    'TILDE' => 'r 26',
    'RBO' => 'r 26',
    'SBO' => 'r 26',
    'BO' => 'r 26',
    'NAME' => 'r 26',
    'NUMBER' => 'r 26',
    'STRING' => 'r 26',
    'TRIPLEDOT' => 'r 26',
    'NONE' => 'r 26',
    'TRUE' => 'r 26',
    'FALSE' => 'r 26',
    'yield_expr' => 'r 26',
  ),
  137 => 
  array (
    'lambdef' => 'r 27',
    'NOT' => 'r 27',
    'PLUS' => 'r 27',
    'MINUS' => 'r 27',
    'TILDE' => 'r 27',
    'RBO' => 'r 27',
    'SBO' => 'r 27',
    'BO' => 'r 27',
    'NAME' => 'r 27',
    'NUMBER' => 'r 27',
    'STRING' => 'r 27',
    'TRIPLEDOT' => 'r 27',
    'NONE' => 'r 27',
    'TRUE' => 'r 27',
    'FALSE' => 'r 27',
    'yield_expr' => 'r 27',
  ),
  138 => 
  array (
    'NEWLINE' => 'r 28',
    'WHILE' => 'r 28',
    'PRINT' => 'r 28',
    'lambdef' => 'r 28',
    'NOT' => 'r 28',
    'PLUS' => 'r 28',
    'MINUS' => 'r 28',
    'TILDE' => 'r 28',
    'RBO' => 'r 28',
    'SBO' => 'r 28',
    'BO' => 'r 28',
    'NAME' => 'r 28',
    'NUMBER' => 'r 28',
    'STRING' => 'r 28',
    'TRIPLEDOT' => 'r 28',
    'NONE' => 'r 28',
    'TRUE' => 'r 28',
    'FALSE' => 'r 28',
    'DEDENT' => 'r 28',
    '#' => 'r 28',
  ),
  139 => 
  array (
    'test' => 's 140',
    'or_test' => 's 19',
    'lambdef' => 's 24',
    'and_test' => 's 25',
    'not_test' => 's 28',
    'NOT' => 's 31',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  140 => 
  array (
    'COLON' => 's 141',
  ),
  141 => 
  array (
    'small_stmt' => 's 10',
    'expr_stmt' => 's 12',
    'print_stmt' => 's 13',
    'testlist' => 's 14',
    'suite' => 's 142',
    'PRINT' => 's 146',
    'simple_stmt' => 's 148',
    'NEWLINE' => 's 149',
    'test' => 's 18',
    'or_test' => 's 19',
    'lambdef' => 's 24',
    'and_test' => 's 25',
    'not_test' => 's 28',
    'NOT' => 's 31',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  142 => 
  array (
    'ELSE' => 's 143',
    'NEWLINE' => 'r 29',
    'WHILE' => 'r 29',
    'PRINT' => 'r 29',
    'lambdef' => 'r 29',
    'NOT' => 'r 29',
    'PLUS' => 'r 29',
    'MINUS' => 'r 29',
    'TILDE' => 'r 29',
    'RBO' => 'r 29',
    'SBO' => 'r 29',
    'BO' => 'r 29',
    'NAME' => 'r 29',
    'NUMBER' => 'r 29',
    'STRING' => 'r 29',
    'TRIPLEDOT' => 'r 29',
    'NONE' => 'r 29',
    'TRUE' => 'r 29',
    'FALSE' => 'r 29',
    'DEDENT' => 'r 29',
    '#' => 'r 29',
  ),
  143 => 
  array (
    'COLON' => 's 144',
  ),
  144 => 
  array (
    'small_stmt' => 's 10',
    'expr_stmt' => 's 12',
    'print_stmt' => 's 13',
    'testlist' => 's 14',
    'suite' => 's 145',
    'PRINT' => 's 146',
    'simple_stmt' => 's 148',
    'NEWLINE' => 's 149',
    'test' => 's 18',
    'or_test' => 's 19',
    'lambdef' => 's 24',
    'and_test' => 's 25',
    'not_test' => 's 28',
    'NOT' => 's 31',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  145 => 
  array (
    'NEWLINE' => 'r 30',
    'WHILE' => 'r 30',
    'PRINT' => 'r 30',
    'lambdef' => 'r 30',
    'NOT' => 'r 30',
    'PLUS' => 'r 30',
    'MINUS' => 'r 30',
    'TILDE' => 'r 30',
    'RBO' => 'r 30',
    'SBO' => 'r 30',
    'BO' => 'r 30',
    'NAME' => 'r 30',
    'NUMBER' => 'r 30',
    'STRING' => 'r 30',
    'TRIPLEDOT' => 'r 30',
    'NONE' => 'r 30',
    'TRUE' => 'r 30',
    'FALSE' => 'r 30',
    'DEDENT' => 'r 30',
    '#' => 'r 30',
  ),
  146 => 
  array (
    'test' => 's 147',
    'or_test' => 's 19',
    'lambdef' => 's 24',
    'and_test' => 's 25',
    'not_test' => 's 28',
    'NOT' => 's 31',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  147 => 
  array (
    'NEWLINE' => 'r 31',
  ),
  148 => 
  array (
    'ELSE' => 'r 32',
    'NEWLINE' => 'r 32',
    'WHILE' => 'r 32',
    'PRINT' => 'r 32',
    'lambdef' => 'r 32',
    'NOT' => 'r 32',
    'PLUS' => 'r 32',
    'MINUS' => 'r 32',
    'TILDE' => 'r 32',
    'RBO' => 'r 32',
    'SBO' => 'r 32',
    'BO' => 'r 32',
    'NAME' => 'r 32',
    'NUMBER' => 'r 32',
    'STRING' => 'r 32',
    'TRIPLEDOT' => 'r 32',
    'NONE' => 'r 32',
    'TRUE' => 'r 32',
    'FALSE' => 'r 32',
    'DEDENT' => 'r 32',
    '#' => 'r 32',
  ),
  149 => 
  array (
    'INDENT' => 's 150',
  ),
  150 => 
  array (
    'simple_stmt' => 's 8',
    'compound_stmt' => 's 9',
    'small_stmt' => 's 10',
    'expr_stmt' => 's 12',
    'print_stmt' => 's 13',
    'testlist' => 's 14',
    'while_stmt' => 's 138',
    'WHILE' => 's 139',
    'PRINT' => 's 146',
    'stmt' => 's 151',
    'test' => 's 18',
    'or_test' => 's 19',
    'lambdef' => 's 24',
    'and_test' => 's 25',
    'not_test' => 's 28',
    'NOT' => 's 31',
    'comparison' => 's 33',
    'expr' => 's 34',
    'xor_expr' => 's 37',
    'and_expr' => 's 40',
    'shift_expr' => 's 43',
    'arith_expr' => 's 46',
    'term' => 's 49',
    'factor' => 's 52',
    'PLUS' => 's 55',
    'MINUS' => 's 57',
    'TILDE' => 's 59',
    'power' => 's 61',
    'atom' => 's 62',
    'RBO' => 's 66',
    'SBO' => 's 72',
    'BO' => 's 79',
    'NAME' => 's 82',
    'NUMBER' => 's 83',
    'STRING' => 's 84',
    'TRIPLEDOT' => 's 85',
    'NONE' => 's 86',
    'TRUE' => 's 87',
    'FALSE' => 's 88',
  ),
  151 => 
  array (
    'DEDENT' => 's 152',
  ),
  152 => 
  array (
    'ELSE' => 'r 33',
    'NEWLINE' => 'r 33',
    'WHILE' => 'r 33',
    'PRINT' => 'r 33',
    'lambdef' => 'r 33',
    'NOT' => 'r 33',
    'PLUS' => 'r 33',
    'MINUS' => 'r 33',
    'TILDE' => 'r 33',
    'RBO' => 'r 33',
    'SBO' => 'r 33',
    'BO' => 'r 33',
    'NAME' => 'r 33',
    'NUMBER' => 'r 33',
    'STRING' => 'r 33',
    'TRIPLEDOT' => 'r 33',
    'NONE' => 'r 33',
    'TRUE' => 'r 33',
    'FALSE' => 'r 33',
    'DEDENT' => 'r 33',
    '#' => 'r 33',
  ),
  153 => 
  array (
    'NEWLINE' => 'r 1',
    'WHILE' => 'r 1',
    'PRINT' => 'r 1',
    'lambdef' => 'r 1',
    'NOT' => 'r 1',
    'PLUS' => 'r 1',
    'MINUS' => 'r 1',
    'TILDE' => 'r 1',
    'RBO' => 'r 1',
    'SBO' => 'r 1',
    'BO' => 'r 1',
    'NAME' => 'r 1',
    'NUMBER' => 'r 1',
    'STRING' => 'r 1',
    'TRIPLEDOT' => 'r 1',
    'NONE' => 'r 1',
    'TRUE' => 'r 1',
    'FALSE' => 'r 1',
    '#' => 'r 1',
  ),
);
function reduce_0_stmt_start_1($tokens, &$result) {
#
# (0) stmt_start :=  stmt_start  stmt_block
#
$result = reset($tokens);

}

function reduce_1_stmt_start_2($tokens, &$result) {
#
# (1) stmt_start :=  stmt_block
#
$result = reset($tokens);

}

function reduce_2_stmt_block_1($tokens, &$result) {
#
# (2) stmt_block :=  newlines  stmt  newlines
#
$result = reset($tokens);

}

function reduce_3_newlines_1($tokens, &$result) {
#
# (3) newlines :=  newlines  NEWLINE
#
$result = reset($tokens);

}

function reduce_4_newlines_2($tokens, &$result) {
#
# (4) newlines :=  NEWLINE
#
$result = reset($tokens);

}

function reduce_5_newlines_3($tokens, &$result) {
#
# (5) newlines :=
#
$result = reset($tokens);

}

function reduce_6_stmt_1($tokens, &$result) {
#
# (6) stmt :=  simple_stmt
#
$result = reset($tokens);

}

function reduce_7_stmt_2($tokens, &$result) {
#
# (7) stmt :=  compound_stmt
#
$result = reset($tokens);

}

function reduce_8_simple_stmt_1($tokens, &$result) {
#
# (8) simple_stmt :=  small_stmt  NEWLINE
#
$result = reset($tokens);
 echo "<br/>"; 
}

function reduce_9_small_stmt_1($tokens, &$result) {
#
# (9) small_stmt :=  expr_stmt
#
$result = reset($tokens);

}

function reduce_10_small_stmt_2($tokens, &$result) {
#
# (10) small_stmt :=  print_stmt
#
$result = reset($tokens);

}

function reduce_11_expr_stmt_1($tokens, &$result) {
#
# (11) expr_stmt :=  testlist  augassign  yield_expr
#
$result = reset($tokens);

}

function reduce_12_expr_stmt_2($tokens, &$result) {
#
# (12) expr_stmt :=  testlist  augassign  testlist
#
$result = reset($tokens);

}

function reduce_13_expr_stmt_3($tokens, &$result) {
#
# (13) expr_stmt :=  testlist  EQUAL  yield_expr
#
$result = reset($tokens);

}

function reduce_14_expr_stmt_4($tokens, &$result) {
#
# (14) expr_stmt :=  testlist  EQUAL  testlist
#
$result = reset($tokens);

}

function reduce_15_expr_stmt_5($tokens, &$result) {
#
# (15) expr_stmt :=  testlist
#
$result = reset($tokens);

}

function reduce_16_augassign_1($tokens, &$result) {
#
# (16) augassign :=  PLUSEQUAL
#
$result = reset($tokens);

}

function reduce_17_augassign_2($tokens, &$result) {
#
# (17) augassign :=  MINUSEQUAL
#
$result = reset($tokens);

}

function reduce_18_augassign_3($tokens, &$result) {
#
# (18) augassign :=  STAREQUAL
#
$result = reset($tokens);

}

function reduce_19_augassign_4($tokens, &$result) {
#
# (19) augassign :=  SLASHEQUAL
#
$result = reset($tokens);

}

function reduce_20_augassign_5($tokens, &$result) {
#
# (20) augassign :=  MODEQUAL
#
$result = reset($tokens);

}

function reduce_21_augassign_6($tokens, &$result) {
#
# (21) augassign :=  AMPEQUAL
#
$result = reset($tokens);

}

function reduce_22_augassign_7($tokens, &$result) {
#
# (22) augassign :=  PIPEEQUAL
#
$result = reset($tokens);

}

function reduce_23_augassign_8($tokens, &$result) {
#
# (23) augassign :=  ACUEQUAL
#
$result = reset($tokens);

}

function reduce_24_augassign_9($tokens, &$result) {
#
# (24) augassign :=  LSHIFTEQUAL
#
$result = reset($tokens);

}

function reduce_25_augassign_10($tokens, &$result) {
#
# (25) augassign :=  RSHIFTEQUAL
#
$result = reset($tokens);

}

function reduce_26_augassign_11($tokens, &$result) {
#
# (26) augassign :=  DSTAREQUAL
#
$result = reset($tokens);

}

function reduce_27_augassign_12($tokens, &$result) {
#
# (27) augassign :=  DSLASHEQUAL
#
$result = reset($tokens);

}

function reduce_28_compound_stmt_1($tokens, &$result) {
#
# (28) compound_stmt :=  while_stmt
#
$result = reset($tokens);

}

function reduce_29_while_stmt_1($tokens, &$result) {
#
# (29) while_stmt :=  WHILE  test  COLON  suite
#
$result = reset($tokens);

}

function reduce_30_while_stmt_2($tokens, &$result) {
#
# (30) while_stmt :=  WHILE  test  COLON  suite  ELSE  COLON  suite
#
$result = reset($tokens);

}

function reduce_31_print_stmt_1($tokens, &$result) {
#
# (31) print_stmt :=  PRINT  test
#
$result = reset($tokens);
 python_print($tokens[1]); 
}

function reduce_32_suite_1($tokens, &$result) {
#
# (32) suite :=  simple_stmt
#
$result = reset($tokens);

}

function reduce_33_suite_2($tokens, &$result) {
#
# (33) suite :=  NEWLINE  INDENT  stmt  DEDENT
#
$result = reset($tokens);

}

function reduce_34_testlist_1($tokens, &$result) {
#
# (34) testlist :=  test
#
$result = reset($tokens);

}

function reduce_35_test_1($tokens, &$result) {
#
# (35) test :=  or_test  IF  or_test  ELSE  test
#
$result = reset($tokens);

}

function reduce_36_test_2($tokens, &$result) {
#
# (36) test :=  or_test
#
$result = reset($tokens);

}

function reduce_37_test_3($tokens, &$result) {
#
# (37) test :=  lambdef
#
$result = reset($tokens);

}

function reduce_38_or_test_1($tokens, &$result) {
#
# (38) or_test :=  and_test  OR  and_test
#
$result = reset($tokens);

}

function reduce_39_or_test_2($tokens, &$result) {
#
# (39) or_test :=  and_test
#
$result = reset($tokens);

}

function reduce_40_and_test_1($tokens, &$result) {
#
# (40) and_test :=  not_test  AND  not_test
#
$result = reset($tokens);

}

function reduce_41_and_test_2($tokens, &$result) {
#
# (41) and_test :=  not_test
#
$result = reset($tokens);

}

function reduce_42_not_test_1($tokens, &$result) {
#
# (42) not_test :=  NOT  not_test
#
$result = reset($tokens);

}

function reduce_43_not_test_2($tokens, &$result) {
#
# (43) not_test :=  comparison
#
$result = reset($tokens);

}

function reduce_44_comparison_1($tokens, &$result) {
#
# (44) comparison :=  expr  comp_op  expr
#
$result = reset($tokens);

}

function reduce_45_comparison_2($tokens, &$result) {
#
# (45) comparison :=  expr
#
$result = reset($tokens);

}

function reduce_46_comp_op_1($tokens, &$result) {
#
# (46) comp_op :=  LESS
#
$result = reset($tokens);

}

function reduce_47_comp_op_2($tokens, &$result) {
#
# (47) comp_op :=  GREAT
#
$result = reset($tokens);

}

function reduce_48_comp_op_3($tokens, &$result) {
#
# (48) comp_op :=  DEQUAL
#
$result = reset($tokens);

}

function reduce_49_comp_op_4($tokens, &$result) {
#
# (49) comp_op :=  GREATEQUAL
#
$result = reset($tokens);

}

function reduce_50_comp_op_5($tokens, &$result) {
#
# (50) comp_op :=  LESSEQUAL
#
$result = reset($tokens);

}

function reduce_51_comp_op_6($tokens, &$result) {
#
# (51) comp_op :=  DIFF
#
$result = reset($tokens);

}

function reduce_52_comp_op_7($tokens, &$result) {
#
# (52) comp_op :=  NOTEQUAL
#
$result = reset($tokens);

}

function reduce_53_comp_op_8($tokens, &$result) {
#
# (53) comp_op :=  IN
#
$result = reset($tokens);

}

function reduce_54_comp_op_9($tokens, &$result) {
#
# (54) comp_op :=  NOT  IN
#
$result = reset($tokens);

}

function reduce_55_comp_op_10($tokens, &$result) {
#
# (55) comp_op :=  IS
#
$result = reset($tokens);

}

function reduce_56_comp_op_11($tokens, &$result) {
#
# (56) comp_op :=  IS  NOT
#
$result = reset($tokens);

}

function reduce_57_expr_1($tokens, &$result) {
#
# (57) expr :=  xor_expr  PIPE  xor_expr
#
$result = reset($tokens);

}

function reduce_58_expr_2($tokens, &$result) {
#
# (58) expr :=  xor_expr
#
$result = reset($tokens);

}

function reduce_59_xor_expr_1($tokens, &$result) {
#
# (59) xor_expr :=  and_expr  ACUE  and_expr
#
$result = reset($tokens);

}

function reduce_60_xor_expr_2($tokens, &$result) {
#
# (60) xor_expr :=  and_expr
#
$result = reset($tokens);

}

function reduce_61_and_expr_1($tokens, &$result) {
#
# (61) and_expr :=  shift_expr  AMPE  shift_expr
#
$result = reset($tokens);

}

function reduce_62_and_expr_2($tokens, &$result) {
#
# (62) and_expr :=  shift_expr
#
$result = reset($tokens);

}

function reduce_63_shift_expr_1($tokens, &$result) {
#
# (63) shift_expr :=  arith_expr  LSHIFT  arith_expr
#
$result = reset($tokens);

}

function reduce_64_shift_expr_2($tokens, &$result) {
#
# (64) shift_expr :=  arith_expr  RSHIFT  arith_expr
#
$result = reset($tokens);

}

function reduce_65_shift_expr_3($tokens, &$result) {
#
# (65) shift_expr :=  arith_expr
#
$result = reset($tokens);

}

function reduce_66_arith_expr_1($tokens, &$result) {
#
# (66) arith_expr :=  term  PLUS  term
#
$result = reset($tokens);

}

function reduce_67_arith_expr_2($tokens, &$result) {
#
# (67) arith_expr :=  term  MINUS  term
#
$result = reset($tokens);

}

function reduce_68_arith_expr_3($tokens, &$result) {
#
# (68) arith_expr :=  term
#
$result = reset($tokens);

}

function reduce_69_term_1($tokens, &$result) {
#
# (69) term :=  factor  STAR  factor
#
$result = reset($tokens);

}

function reduce_70_term_2($tokens, &$result) {
#
# (70) term :=  factor  SLASH  factor
#
$result = reset($tokens);

}

function reduce_71_term_3($tokens, &$result) {
#
# (71) term :=  factor  MOD  factor
#
$result = reset($tokens);
 $result = python_mod($tokens[0],$tokens[2]); 
}

function reduce_72_term_4($tokens, &$result) {
#
# (72) term :=  factor  DSLASH  factor
#
$result = reset($tokens);

}

function reduce_73_term_5($tokens, &$result) {
#
# (73) term :=  factor
#
$result = reset($tokens);

}

function reduce_74_factor_1($tokens, &$result) {
#
# (74) factor :=  PLUS  factor
#
$result = reset($tokens);

}

function reduce_75_factor_2($tokens, &$result) {
#
# (75) factor :=  MINUS  factor
#
$result = reset($tokens);

}

function reduce_76_factor_3($tokens, &$result) {
#
# (76) factor :=  TILDE  factor
#
$result = reset($tokens);

}

function reduce_77_factor_4($tokens, &$result) {
#
# (77) factor :=  power
#
$result = reset($tokens);

}

function reduce_78_power_1($tokens, &$result) {
#
# (78) power :=  atom  trailer  DSTAR  factor
#
$result = reset($tokens);

}

function reduce_79_power_2($tokens, &$result) {
#
# (79) power :=  atom  DSTAR  factor
#
$result = reset($tokens);

}

function reduce_80_power_3($tokens, &$result) {
#
# (80) power :=  atom
#
$result = reset($tokens);

}

function reduce_81_trailer_1($tokens, &$result) {
#
# (81) trailer :=  RBO  arglist  RBC
#
$result = reset($tokens);

}

function reduce_82_trailer_2($tokens, &$result) {
#
# (82) trailer :=  SBO  subscriptlist  SBC
#
$result = reset($tokens);

}

function reduce_83_trailer_3($tokens, &$result) {
#
# (83) trailer :=  DOT  NAME
#
$result = reset($tokens);

}

function reduce_84_argslist_1($tokens, &$result) {
#
# (84) argslist :=  NUMBER  COMMA  NUMBER
#
$result = reset($tokens);

}

function reduce_85_testlist_comp_1($tokens, &$result) {
#
# (85) testlist_comp :=  testlist_comp_for
#
$result = reset($tokens);

}

function reduce_86_testlist_comp_2($tokens, &$result) {
#
# (86) testlist_comp :=  test  test_tail
#
$result = reset($tokens);
 $result = array("ciao"); echo "ad"; 
}

function reduce_87_testlist_comp_3($tokens, &$result) {
#
# (87) testlist_comp :=  test
#
$result = reset($tokens);

}

function reduce_88_testlist_comp_4($tokens, &$result) {
#
# (88) testlist_comp :=
#
$result = reset($tokens);

}

function reduce_89_test_tail_1($tokens, &$result) {
#
# (89) test_tail :=  COMMA  test  test_tail
#
$result = reset($tokens);

}

function reduce_90_test_tail_2($tokens, &$result) {
#
# (90) test_tail :=  COMMA  test
#
$result = reset($tokens);
echo "as";
}

function reduce_91_test_tail_3($tokens, &$result) {
#
# (91) test_tail :=
#
$result = reset($tokens);

}

function reduce_92_atom_1($tokens, &$result) {
#
# (92) atom :=  RBO  argslist  RBC
#
$result = reset($tokens);

}

function reduce_93_atom_2($tokens, &$result) {
#
# (93) atom :=  SBO  testlist_comp  SBC
#
$result = reset($tokens);
 $result = python_list($tokens[1]); 
}

function reduce_94_atom_3($tokens, &$result) {
#
# (94) atom :=  BO  dictorsetmaker  BC
#
$result = reset($tokens);

}

function reduce_95_atom_4($tokens, &$result) {
#
# (95) atom :=  NAME
#
$result = reset($tokens);

}

function reduce_96_atom_5($tokens, &$result) {
#
# (96) atom :=  NUMBER
#
$result = reset($tokens);

}

function reduce_97_atom_6($tokens, &$result) {
#
# (97) atom :=  STRING
#
$result = reset($tokens);

}

function reduce_98_atom_7($tokens, &$result) {
#
# (98) atom :=  TRIPLEDOT
#
$result = reset($tokens);

}

function reduce_99_atom_8($tokens, &$result) {
#
# (99) atom :=  NONE
#
$result = reset($tokens);

}

function reduce_100_atom_9($tokens, &$result) {
#
# (100) atom :=  TRUE
#
$result = reset($tokens);

}

function reduce_101_atom_10($tokens, &$result) {
#
# (101) atom :=  FALSE
#
$result = reset($tokens);

}

function reduce_102_start_1($tokens, &$result) {
#
# (102) 'start' :=  stmt_start
#
$result = reset($tokens);

}

var $method = array (
  0 => 'reduce_0_stmt_start_1',
  1 => 'reduce_1_stmt_start_2',
  2 => 'reduce_2_stmt_block_1',
  3 => 'reduce_3_newlines_1',
  4 => 'reduce_4_newlines_2',
  5 => 'reduce_5_newlines_3',
  6 => 'reduce_6_stmt_1',
  7 => 'reduce_7_stmt_2',
  8 => 'reduce_8_simple_stmt_1',
  9 => 'reduce_9_small_stmt_1',
  10 => 'reduce_10_small_stmt_2',
  11 => 'reduce_11_expr_stmt_1',
  12 => 'reduce_12_expr_stmt_2',
  13 => 'reduce_13_expr_stmt_3',
  14 => 'reduce_14_expr_stmt_4',
  15 => 'reduce_15_expr_stmt_5',
  16 => 'reduce_16_augassign_1',
  17 => 'reduce_17_augassign_2',
  18 => 'reduce_18_augassign_3',
  19 => 'reduce_19_augassign_4',
  20 => 'reduce_20_augassign_5',
  21 => 'reduce_21_augassign_6',
  22 => 'reduce_22_augassign_7',
  23 => 'reduce_23_augassign_8',
  24 => 'reduce_24_augassign_9',
  25 => 'reduce_25_augassign_10',
  26 => 'reduce_26_augassign_11',
  27 => 'reduce_27_augassign_12',
  28 => 'reduce_28_compound_stmt_1',
  29 => 'reduce_29_while_stmt_1',
  30 => 'reduce_30_while_stmt_2',
  31 => 'reduce_31_print_stmt_1',
  32 => 'reduce_32_suite_1',
  33 => 'reduce_33_suite_2',
  34 => 'reduce_34_testlist_1',
  35 => 'reduce_35_test_1',
  36 => 'reduce_36_test_2',
  37 => 'reduce_37_test_3',
  38 => 'reduce_38_or_test_1',
  39 => 'reduce_39_or_test_2',
  40 => 'reduce_40_and_test_1',
  41 => 'reduce_41_and_test_2',
  42 => 'reduce_42_not_test_1',
  43 => 'reduce_43_not_test_2',
  44 => 'reduce_44_comparison_1',
  45 => 'reduce_45_comparison_2',
  46 => 'reduce_46_comp_op_1',
  47 => 'reduce_47_comp_op_2',
  48 => 'reduce_48_comp_op_3',
  49 => 'reduce_49_comp_op_4',
  50 => 'reduce_50_comp_op_5',
  51 => 'reduce_51_comp_op_6',
  52 => 'reduce_52_comp_op_7',
  53 => 'reduce_53_comp_op_8',
  54 => 'reduce_54_comp_op_9',
  55 => 'reduce_55_comp_op_10',
  56 => 'reduce_56_comp_op_11',
  57 => 'reduce_57_expr_1',
  58 => 'reduce_58_expr_2',
  59 => 'reduce_59_xor_expr_1',
  60 => 'reduce_60_xor_expr_2',
  61 => 'reduce_61_and_expr_1',
  62 => 'reduce_62_and_expr_2',
  63 => 'reduce_63_shift_expr_1',
  64 => 'reduce_64_shift_expr_2',
  65 => 'reduce_65_shift_expr_3',
  66 => 'reduce_66_arith_expr_1',
  67 => 'reduce_67_arith_expr_2',
  68 => 'reduce_68_arith_expr_3',
  69 => 'reduce_69_term_1',
  70 => 'reduce_70_term_2',
  71 => 'reduce_71_term_3',
  72 => 'reduce_72_term_4',
  73 => 'reduce_73_term_5',
  74 => 'reduce_74_factor_1',
  75 => 'reduce_75_factor_2',
  76 => 'reduce_76_factor_3',
  77 => 'reduce_77_factor_4',
  78 => 'reduce_78_power_1',
  79 => 'reduce_79_power_2',
  80 => 'reduce_80_power_3',
  81 => 'reduce_81_trailer_1',
  82 => 'reduce_82_trailer_2',
  83 => 'reduce_83_trailer_3',
  84 => 'reduce_84_argslist_1',
  85 => 'reduce_85_testlist_comp_1',
  86 => 'reduce_86_testlist_comp_2',
  87 => 'reduce_87_testlist_comp_3',
  88 => 'reduce_88_testlist_comp_4',
  89 => 'reduce_89_test_tail_1',
  90 => 'reduce_90_test_tail_2',
  91 => 'reduce_91_test_tail_3',
  92 => 'reduce_92_atom_1',
  93 => 'reduce_93_atom_2',
  94 => 'reduce_94_atom_3',
  95 => 'reduce_95_atom_4',
  96 => 'reduce_96_atom_5',
  97 => 'reduce_97_atom_6',
  98 => 'reduce_98_atom_7',
  99 => 'reduce_99_atom_8',
  100 => 'reduce_100_atom_9',
  101 => 'reduce_101_atom_10',
  102 => 'reduce_102_start_1',
);
var $a = array (
  0 => 
  array (
    'symbol' => 'stmt_start',
    'len' => 2,
    'replace' => true,
  ),
  1 => 
  array (
    'symbol' => 'stmt_start',
    'len' => 1,
    'replace' => true,
  ),
  2 => 
  array (
    'symbol' => 'stmt_block',
    'len' => 3,
    'replace' => true,
  ),
  3 => 
  array (
    'symbol' => 'newlines',
    'len' => 2,
    'replace' => true,
  ),
  4 => 
  array (
    'symbol' => 'newlines',
    'len' => 1,
    'replace' => true,
  ),
  5 => 
  array (
    'symbol' => 'newlines',
    'len' => 0,
    'replace' => true,
  ),
  6 => 
  array (
    'symbol' => 'stmt',
    'len' => 1,
    'replace' => true,
  ),
  7 => 
  array (
    'symbol' => 'stmt',
    'len' => 1,
    'replace' => true,
  ),
  8 => 
  array (
    'symbol' => 'simple_stmt',
    'len' => 2,
    'replace' => true,
  ),
  9 => 
  array (
    'symbol' => 'small_stmt',
    'len' => 1,
    'replace' => true,
  ),
  10 => 
  array (
    'symbol' => 'small_stmt',
    'len' => 1,
    'replace' => true,
  ),
  11 => 
  array (
    'symbol' => 'expr_stmt',
    'len' => 3,
    'replace' => true,
  ),
  12 => 
  array (
    'symbol' => 'expr_stmt',
    'len' => 3,
    'replace' => true,
  ),
  13 => 
  array (
    'symbol' => 'expr_stmt',
    'len' => 3,
    'replace' => true,
  ),
  14 => 
  array (
    'symbol' => 'expr_stmt',
    'len' => 3,
    'replace' => true,
  ),
  15 => 
  array (
    'symbol' => 'expr_stmt',
    'len' => 1,
    'replace' => true,
  ),
  16 => 
  array (
    'symbol' => 'augassign',
    'len' => 1,
    'replace' => true,
  ),
  17 => 
  array (
    'symbol' => 'augassign',
    'len' => 1,
    'replace' => true,
  ),
  18 => 
  array (
    'symbol' => 'augassign',
    'len' => 1,
    'replace' => true,
  ),
  19 => 
  array (
    'symbol' => 'augassign',
    'len' => 1,
    'replace' => true,
  ),
  20 => 
  array (
    'symbol' => 'augassign',
    'len' => 1,
    'replace' => true,
  ),
  21 => 
  array (
    'symbol' => 'augassign',
    'len' => 1,
    'replace' => true,
  ),
  22 => 
  array (
    'symbol' => 'augassign',
    'len' => 1,
    'replace' => true,
  ),
  23 => 
  array (
    'symbol' => 'augassign',
    'len' => 1,
    'replace' => true,
  ),
  24 => 
  array (
    'symbol' => 'augassign',
    'len' => 1,
    'replace' => true,
  ),
  25 => 
  array (
    'symbol' => 'augassign',
    'len' => 1,
    'replace' => true,
  ),
  26 => 
  array (
    'symbol' => 'augassign',
    'len' => 1,
    'replace' => true,
  ),
  27 => 
  array (
    'symbol' => 'augassign',
    'len' => 1,
    'replace' => true,
  ),
  28 => 
  array (
    'symbol' => 'compound_stmt',
    'len' => 1,
    'replace' => true,
  ),
  29 => 
  array (
    'symbol' => 'while_stmt',
    'len' => 4,
    'replace' => true,
  ),
  30 => 
  array (
    'symbol' => 'while_stmt',
    'len' => 7,
    'replace' => true,
  ),
  31 => 
  array (
    'symbol' => 'print_stmt',
    'len' => 2,
    'replace' => true,
  ),
  32 => 
  array (
    'symbol' => 'suite',
    'len' => 1,
    'replace' => true,
  ),
  33 => 
  array (
    'symbol' => 'suite',
    'len' => 4,
    'replace' => true,
  ),
  34 => 
  array (
    'symbol' => 'testlist',
    'len' => 1,
    'replace' => true,
  ),
  35 => 
  array (
    'symbol' => 'test',
    'len' => 5,
    'replace' => true,
  ),
  36 => 
  array (
    'symbol' => 'test',
    'len' => 1,
    'replace' => true,
  ),
  37 => 
  array (
    'symbol' => 'test',
    'len' => 1,
    'replace' => true,
  ),
  38 => 
  array (
    'symbol' => 'or_test',
    'len' => 3,
    'replace' => true,
  ),
  39 => 
  array (
    'symbol' => 'or_test',
    'len' => 1,
    'replace' => true,
  ),
  40 => 
  array (
    'symbol' => 'and_test',
    'len' => 3,
    'replace' => true,
  ),
  41 => 
  array (
    'symbol' => 'and_test',
    'len' => 1,
    'replace' => true,
  ),
  42 => 
  array (
    'symbol' => 'not_test',
    'len' => 2,
    'replace' => true,
  ),
  43 => 
  array (
    'symbol' => 'not_test',
    'len' => 1,
    'replace' => true,
  ),
  44 => 
  array (
    'symbol' => 'comparison',
    'len' => 3,
    'replace' => true,
  ),
  45 => 
  array (
    'symbol' => 'comparison',
    'len' => 1,
    'replace' => true,
  ),
  46 => 
  array (
    'symbol' => 'comp_op',
    'len' => 1,
    'replace' => true,
  ),
  47 => 
  array (
    'symbol' => 'comp_op',
    'len' => 1,
    'replace' => true,
  ),
  48 => 
  array (
    'symbol' => 'comp_op',
    'len' => 1,
    'replace' => true,
  ),
  49 => 
  array (
    'symbol' => 'comp_op',
    'len' => 1,
    'replace' => true,
  ),
  50 => 
  array (
    'symbol' => 'comp_op',
    'len' => 1,
    'replace' => true,
  ),
  51 => 
  array (
    'symbol' => 'comp_op',
    'len' => 1,
    'replace' => true,
  ),
  52 => 
  array (
    'symbol' => 'comp_op',
    'len' => 1,
    'replace' => true,
  ),
  53 => 
  array (
    'symbol' => 'comp_op',
    'len' => 1,
    'replace' => true,
  ),
  54 => 
  array (
    'symbol' => 'comp_op',
    'len' => 2,
    'replace' => true,
  ),
  55 => 
  array (
    'symbol' => 'comp_op',
    'len' => 1,
    'replace' => true,
  ),
  56 => 
  array (
    'symbol' => 'comp_op',
    'len' => 2,
    'replace' => true,
  ),
  57 => 
  array (
    'symbol' => 'expr',
    'len' => 3,
    'replace' => true,
  ),
  58 => 
  array (
    'symbol' => 'expr',
    'len' => 1,
    'replace' => true,
  ),
  59 => 
  array (
    'symbol' => 'xor_expr',
    'len' => 3,
    'replace' => true,
  ),
  60 => 
  array (
    'symbol' => 'xor_expr',
    'len' => 1,
    'replace' => true,
  ),
  61 => 
  array (
    'symbol' => 'and_expr',
    'len' => 3,
    'replace' => true,
  ),
  62 => 
  array (
    'symbol' => 'and_expr',
    'len' => 1,
    'replace' => true,
  ),
  63 => 
  array (
    'symbol' => 'shift_expr',
    'len' => 3,
    'replace' => true,
  ),
  64 => 
  array (
    'symbol' => 'shift_expr',
    'len' => 3,
    'replace' => true,
  ),
  65 => 
  array (
    'symbol' => 'shift_expr',
    'len' => 1,
    'replace' => true,
  ),
  66 => 
  array (
    'symbol' => 'arith_expr',
    'len' => 3,
    'replace' => true,
  ),
  67 => 
  array (
    'symbol' => 'arith_expr',
    'len' => 3,
    'replace' => true,
  ),
  68 => 
  array (
    'symbol' => 'arith_expr',
    'len' => 1,
    'replace' => true,
  ),
  69 => 
  array (
    'symbol' => 'term',
    'len' => 3,
    'replace' => true,
  ),
  70 => 
  array (
    'symbol' => 'term',
    'len' => 3,
    'replace' => true,
  ),
  71 => 
  array (
    'symbol' => 'term',
    'len' => 3,
    'replace' => true,
  ),
  72 => 
  array (
    'symbol' => 'term',
    'len' => 3,
    'replace' => true,
  ),
  73 => 
  array (
    'symbol' => 'term',
    'len' => 1,
    'replace' => true,
  ),
  74 => 
  array (
    'symbol' => 'factor',
    'len' => 2,
    'replace' => true,
  ),
  75 => 
  array (
    'symbol' => 'factor',
    'len' => 2,
    'replace' => true,
  ),
  76 => 
  array (
    'symbol' => 'factor',
    'len' => 2,
    'replace' => true,
  ),
  77 => 
  array (
    'symbol' => 'factor',
    'len' => 1,
    'replace' => true,
  ),
  78 => 
  array (
    'symbol' => 'power',
    'len' => 4,
    'replace' => true,
  ),
  79 => 
  array (
    'symbol' => 'power',
    'len' => 3,
    'replace' => true,
  ),
  80 => 
  array (
    'symbol' => 'power',
    'len' => 1,
    'replace' => true,
  ),
  81 => 
  array (
    'symbol' => 'trailer',
    'len' => 3,
    'replace' => true,
  ),
  82 => 
  array (
    'symbol' => 'trailer',
    'len' => 3,
    'replace' => true,
  ),
  83 => 
  array (
    'symbol' => 'trailer',
    'len' => 2,
    'replace' => true,
  ),
  84 => 
  array (
    'symbol' => 'argslist',
    'len' => 3,
    'replace' => true,
  ),
  85 => 
  array (
    'symbol' => 'testlist_comp',
    'len' => 1,
    'replace' => true,
  ),
  86 => 
  array (
    'symbol' => 'testlist_comp',
    'len' => 2,
    'replace' => true,
  ),
  87 => 
  array (
    'symbol' => 'testlist_comp',
    'len' => 1,
    'replace' => true,
  ),
  88 => 
  array (
    'symbol' => 'testlist_comp',
    'len' => 0,
    'replace' => true,
  ),
  89 => 
  array (
    'symbol' => 'test_tail',
    'len' => 3,
    'replace' => true,
  ),
  90 => 
  array (
    'symbol' => 'test_tail',
    'len' => 2,
    'replace' => true,
  ),
  91 => 
  array (
    'symbol' => 'test_tail',
    'len' => 0,
    'replace' => true,
  ),
  92 => 
  array (
    'symbol' => 'atom',
    'len' => 3,
    'replace' => true,
  ),
  93 => 
  array (
    'symbol' => 'atom',
    'len' => 3,
    'replace' => true,
  ),
  94 => 
  array (
    'symbol' => 'atom',
    'len' => 3,
    'replace' => true,
  ),
  95 => 
  array (
    'symbol' => 'atom',
    'len' => 1,
    'replace' => true,
  ),
  96 => 
  array (
    'symbol' => 'atom',
    'len' => 1,
    'replace' => true,
  ),
  97 => 
  array (
    'symbol' => 'atom',
    'len' => 1,
    'replace' => true,
  ),
  98 => 
  array (
    'symbol' => 'atom',
    'len' => 1,
    'replace' => true,
  ),
  99 => 
  array (
    'symbol' => 'atom',
    'len' => 1,
    'replace' => true,
  ),
  100 => 
  array (
    'symbol' => 'atom',
    'len' => 1,
    'replace' => true,
  ),
  101 => 
  array (
    'symbol' => 'atom',
    'len' => 1,
    'replace' => true,
  ),
  102 => 
  array (
    'symbol' => '\'start\'',
    'len' => 1,
    'replace' => true,
  ),
);
}

?>
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.