# Non-terminal symbols of Python grammar (from "graminit.h") single_input = 256 file_input = 257 eval_input = 258 funcdef = 259 parameters = 260 varargslist = 261 fpdef = 262 fplist = 263 stmt = 264 simple_stmt = 265 small_stmt = 266 expr_stmt = 267 print_stmt = 268 del_stmt = 269 pass_stmt = 270 flow_stmt = 271 break_stmt = 272 continue_stmt = 273 return_stmt = 274 raise_stmt = 275 import_stmt = 276 global_stmt = 277 access_stmt = 278 accesstype = 279 exec_stmt = 280 compound_stmt = 281 if_stmt = 282 while_stmt = 283 for_stmt = 284 try_stmt = 285 except_clause = 286 suite = 287 test = 288 and_test = 289 not_test = 290 comparison = 291 comp_op = 292 expr = 293 xor_expr = 294 and_expr = 295 shift_expr = 296 arith_expr = 297 term = 298 factor = 299 atom = 300 lambdef = 301 trailer = 302 subscript = 303 exprlist = 304 testlist = 305 dictmaker = 306 classdef = 307 names = dir() sym_name = {} for name in names: number = eval(name) sym_name[number] = name