old_contents: #! /usr/bin/env python
  
  """Non-terminal symbols of Python grammar (from "graminit.h")."""
  
  #  This file is automatically generated; please don't muck it up!
  #
  #  To update the symbols in this file, 'cd' to the top directory of
  #  the python source tree after building the interpreter and run:
  #
  #    python Lib/symbol.py
  
  #--start constants--
  single_input = 256
  file_input = 257
  eval_input = 258
  decorator = 259
  decorators = 260
  decorated = 261
  funcdef = 262
  parameters = 263
  varargslist = 264
  fpdef = 265
  fplist = 266
  stmt = 267
  simple_stmt = 268
  small_stmt = 269
  expr_stmt = 270
  augassign = 271
  print_stmt = 272
  del_stmt = 273
  pass_stmt = 274
  flow_stmt = 275
  break_stmt = 276
  continue_stmt = 277
  return_stmt = 278
  yield_stmt = 279
  raise_stmt = 280
  import_stmt = 281
  import_name = 282
  import_from = 283
  import_as_name = 284
  dotted_as_name = 285
  import_as_names = 286
  dotted_as_names = 287
  dotted_name = 288
  global_stmt = 289
  exec_stmt = 290
  assert_stmt = 291
  compound_stmt = 292
  if_stmt = 293
  while_stmt = 294
  for_stmt = 295
  try_stmt = 296
  with_stmt = 297
  with_var = 298
  except_clause = 299
  suite = 300
  testlist_safe = 301
  old_test = 302
  old_lambdef = 303
  test = 304
  or_test = 305
  and_test = 306
  not_test = 307
  comparison = 308
  comp_op = 309
  expr = 310
  xor_expr = 311
  and_expr = 312
  shift_expr = 313
  arith_expr = 314
  term = 315
  factor = 316
  power = 317
  atom = 318
  listmaker = 319
  testlist_gexp = 320
  lambdef = 321
  trailer = 322
  subscriptlist = 323
  subscript = 324
  sliceop = 325
  exprlist = 326
  testlist = 327
  dictmaker = 328
  classdef = 329
  arglist = 330
  argument = 331
  list_iter = 332
  list_for = 333
  list_if = 334
  gen_iter = 335
  gen_for = 336
  gen_if = 337
  testlist1 = 338
  encoding_decl = 339
  yield_expr = 340
  #--end constants--
  
  sym_name = {}
  for _name, _value in globals().items():
      if type(_value) is type(0):
          sym_name[_value] = _name
  
  
  def main():
      import sys
      import token
      if len(sys.argv) == 1:
          sys.argv = sys.argv + ["Include/graminit.h", "Lib/symbol.py"]
      token.main()
  
  if __name__ == "__main__":
      main()
  
new_contents: #! /usr/bin/env python
  
  """Non-terminal symbols of Python grammar (from "graminit.h")."""
  
  #  This file is automatically generated; please don't muck it up!
  #
  #  To update the symbols in this file, 'cd' to the top directory of
  #  the python source tree after building the interpreter and run:
  #
  #    python Lib/symbol.py
  
  #--start constants--
  single_input = 256
  file_input = 257
  eval_input = 258
  decorator = 259
  decorators = 260
  decorated = 261
  funcdef = 262
  parameters = 263
  varargslist = 264
  fpdef = 265
  fplist = 266
  stmt = 267
  simple_stmt = 268
  small_stmt = 269
  expr_stmt = 270
  augassign = 271
  print_stmt = 272
  del_stmt = 273
  pass_stmt = 274
  flow_stmt = 275
  break_stmt = 276
  continue_stmt = 277
  return_stmt = 278
  yield_stmt = 279
  raise_stmt = 280
  import_stmt = 281
  import_name = 282
  import_from = 283
  import_as_name = 284
  dotted_as_name = 285
  import_as_names = 286
  dotted_as_names = 287
  dotted_name = 288
  global_stmt = 289
  exec_stmt = 290
  assert_stmt = 291
  compound_stmt = 292
  if_stmt = 293
  while_stmt = 294
  for_stmt = 295
  try_stmt = 296
  with_stmt = 297
  with_item = 298
  except_clause = 299
  suite = 300
  testlist_safe = 301
  old_test = 302
  old_lambdef = 303
  test = 304
  or_test = 305
  and_test = 306
  not_test = 307
  comparison = 308
  comp_op = 309
  expr = 310
  xor_expr = 311
  and_expr = 312
  shift_expr = 313
  arith_expr = 314
  term = 315
  factor = 316
  power = 317
  atom = 318
  listmaker = 319
  testlist_gexp = 320
  lambdef = 321
  trailer = 322
  subscriptlist = 323
  subscript = 324
  sliceop = 325
  exprlist = 326
  testlist = 327
  dictmaker = 328
  classdef = 329
  arglist = 330
  argument = 331
  list_iter = 332
  list_for = 333
  list_if = 334
  gen_iter = 335
  gen_for = 336
  gen_if = 337
  testlist1 = 338
  encoding_decl = 339
  yield_expr = 340
  #--end constants--
  
  sym_name = {}
  for _name, _value in globals().items():
      if type(_value) is type(0):
          sym_name[_value] = _name
  
  
  def main():
      import sys
      import token
      if len(sys.argv) == 1:
          sys.argv = sys.argv + ["Include/graminit.h", "Lib/symbol.py"]
      token.main()
  
  if __name__ == "__main__":
      main()
  
subject: update symbol.py from with statement changes