sku-pg
Version:
Skulpt is a Javascript implementation of Python 2.x. Python that runs in your browser!
1,491 lines (1,490 loc) • 30.7 kB
JavaScript
// generated by pgen/main.py
Sk.OpMap = {
"(": Sk.Tokenizer.Tokens.T_LPAR,
")": Sk.Tokenizer.Tokens.T_RPAR,
"[": Sk.Tokenizer.Tokens.T_LSQB,
"]": Sk.Tokenizer.Tokens.T_RSQB,
":": Sk.Tokenizer.Tokens.T_COLON,
",": Sk.Tokenizer.Tokens.T_COMMA,
";": Sk.Tokenizer.Tokens.T_SEMI,
"+": Sk.Tokenizer.Tokens.T_PLUS,
"-": Sk.Tokenizer.Tokens.T_MINUS,
"*": Sk.Tokenizer.Tokens.T_STAR,
"/": Sk.Tokenizer.Tokens.T_SLASH,
"|": Sk.Tokenizer.Tokens.T_VBAR,
"&": Sk.Tokenizer.Tokens.T_AMPER,
"<": Sk.Tokenizer.Tokens.T_LESS,
">": Sk.Tokenizer.Tokens.T_GREATER,
"=": Sk.Tokenizer.Tokens.T_EQUAL,
".": Sk.Tokenizer.Tokens.T_DOT,
"%": Sk.Tokenizer.Tokens.T_PERCENT,
"`": Sk.Tokenizer.Tokens.T_BACKQUOTE,
"{": Sk.Tokenizer.Tokens.T_LBRACE,
"}": Sk.Tokenizer.Tokens.T_RBRACE,
"@": Sk.Tokenizer.Tokens.T_AT,
"==": Sk.Tokenizer.Tokens.T_EQEQUAL,
"!=": Sk.Tokenizer.Tokens.T_NOTEQUAL,
"<>": Sk.Tokenizer.Tokens.T_NOTEQUAL,
"<=": Sk.Tokenizer.Tokens.T_LESSEQUAL,
">=": Sk.Tokenizer.Tokens.T_GREATEREQUAL,
"~": Sk.Tokenizer.Tokens.T_TILDE,
"^": Sk.Tokenizer.Tokens.T_CIRCUMFLEX,
"<<": Sk.Tokenizer.Tokens.T_LEFTSHIFT,
">>": Sk.Tokenizer.Tokens.T_RIGHTSHIFT,
"**": Sk.Tokenizer.Tokens.T_DOUBLESTAR,
"+=": Sk.Tokenizer.Tokens.T_PLUSEQUAL,
"-=": Sk.Tokenizer.Tokens.T_MINEQUAL,
"*=": Sk.Tokenizer.Tokens.T_STAREQUAL,
"/=": Sk.Tokenizer.Tokens.T_SLASHEQUAL,
"%=": Sk.Tokenizer.Tokens.T_PERCENTEQUAL,
"&=": Sk.Tokenizer.Tokens.T_AMPEREQUAL,
"|=": Sk.Tokenizer.Tokens.T_VBAREQUAL,
"^=": Sk.Tokenizer.Tokens.T_CIRCUMFLEXEQUAL,
"<<=": Sk.Tokenizer.Tokens.T_LEFTSHIFTEQUAL,
">>=": Sk.Tokenizer.Tokens.T_RIGHTSHIFTEQUAL,
"**=": Sk.Tokenizer.Tokens.T_DOUBLESTAREQUAL,
"//": Sk.Tokenizer.Tokens.T_DOUBLESLASH,
"//=": Sk.Tokenizer.Tokens.T_DOUBLESLASHEQUAL,
"->": Sk.Tokenizer.Tokens.T_RARROW
};
Sk.ParseTables = {
sym:
{and_expr: 257,
and_test: 258,
arglist: 259,
argument: 260,
arith_expr: 261,
assert_stmt: 262,
atom: 263,
augassign: 264,
break_stmt: 265,
classdef: 266,
comp_for: 267,
comp_if: 268,
comp_iter: 269,
comp_op: 270,
comparison: 271,
compound_stmt: 272,
continue_stmt: 273,
debugger_stmt: 274,
decorated: 275,
decorator: 276,
decorators: 277,
del_stmt: 278,
dictorsetmaker: 279,
dotted_as_name: 280,
dotted_as_names: 281,
dotted_name: 282,
encoding_decl: 283,
eval_input: 284,
except_clause: 285,
exec_stmt: 286,
expr: 287,
expr_stmt: 288,
exprlist: 289,
factor: 290,
file_input: 291,
flow_stmt: 292,
for_stmt: 293,
fpdef: 294,
fplist: 295,
funcdef: 296,
global_stmt: 297,
if_stmt: 298,
import_as_name: 299,
import_as_names: 300,
import_from: 301,
import_name: 302,
import_stmt: 303,
lambdef: 304,
list_for: 305,
list_if: 306,
list_iter: 307,
listmaker: 308,
not_test: 309,
old_lambdef: 310,
old_test: 311,
or_test: 312,
parameters: 313,
pass_stmt: 314,
power: 315,
print_stmt: 316,
raise_stmt: 317,
return_stmt: 318,
shift_expr: 319,
simple_stmt: 320,
single_input: 256,
sliceop: 321,
small_stmt: 322,
stmt: 323,
subscript: 324,
subscriptlist: 325,
suite: 326,
term: 327,
test: 328,
testlist: 329,
testlist1: 330,
testlist_comp: 331,
testlist_safe: 332,
trailer: 333,
try_stmt: 334,
varargslist: 335,
while_stmt: 336,
with_item: 337,
with_stmt: 338,
xor_expr: 339,
yield_expr: 340,
yield_stmt: 341},
number2symbol:
{256: 'single_input',
257: 'and_expr',
258: 'and_test',
259: 'arglist',
260: 'argument',
261: 'arith_expr',
262: 'assert_stmt',
263: 'atom',
264: 'augassign',
265: 'break_stmt',
266: 'classdef',
267: 'comp_for',
268: 'comp_if',
269: 'comp_iter',
270: 'comp_op',
271: 'comparison',
272: 'compound_stmt',
273: 'continue_stmt',
274: 'debugger_stmt',
275: 'decorated',
276: 'decorator',
277: 'decorators',
278: 'del_stmt',
279: 'dictorsetmaker',
280: 'dotted_as_name',
281: 'dotted_as_names',
282: 'dotted_name',
283: 'encoding_decl',
284: 'eval_input',
285: 'except_clause',
286: 'exec_stmt',
287: 'expr',
288: 'expr_stmt',
289: 'exprlist',
290: 'factor',
291: 'file_input',
292: 'flow_stmt',
293: 'for_stmt',
294: 'fpdef',
295: 'fplist',
296: 'funcdef',
297: 'global_stmt',
298: 'if_stmt',
299: 'import_as_name',
300: 'import_as_names',
301: 'import_from',
302: 'import_name',
303: 'import_stmt',
304: 'lambdef',
305: 'list_for',
306: 'list_if',
307: 'list_iter',
308: 'listmaker',
309: 'not_test',
310: 'old_lambdef',
311: 'old_test',
312: 'or_test',
313: 'parameters',
314: 'pass_stmt',
315: 'power',
316: 'print_stmt',
317: 'raise_stmt',
318: 'return_stmt',
319: 'shift_expr',
320: 'simple_stmt',
321: 'sliceop',
322: 'small_stmt',
323: 'stmt',
324: 'subscript',
325: 'subscriptlist',
326: 'suite',
327: 'term',
328: 'test',
329: 'testlist',
330: 'testlist1',
331: 'testlist_comp',
332: 'testlist_safe',
333: 'trailer',
334: 'try_stmt',
335: 'varargslist',
336: 'while_stmt',
337: 'with_item',
338: 'with_stmt',
339: 'xor_expr',
340: 'yield_expr',
341: 'yield_stmt'},
dfas:
{256: [[[[1, 1], [2, 1], [3, 2]], [[0, 1]], [[2, 1]]],
{2: 1,
4: 1,
5: 1,
6: 1,
7: 1,
8: 1,
9: 1,
10: 1,
11: 1,
12: 1,
13: 1,
14: 1,
15: 1,
16: 1,
17: 1,
18: 1,
19: 1,
20: 1,
21: 1,
22: 1,
23: 1,
24: 1,
25: 1,
26: 1,
27: 1,
28: 1,
29: 1,
30: 1,
31: 1,
32: 1,
33: 1,
34: 1,
35: 1,
36: 1,
37: 1}],
257: [[[[38, 1]], [[39, 0], [0, 1]]],
{6: 1, 8: 1, 9: 1, 14: 1, 15: 1, 19: 1, 22: 1, 26: 1, 30: 1, 37: 1}],
258: [[[[40, 1]], [[41, 0], [0, 1]]],
{6: 1,
7: 1,
8: 1,
9: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
259: [[[[42, 1], [43, 2], [44, 3]],
[[45, 4]],
[[46, 5], [0, 2]],
[[45, 6]],
[[46, 7], [0, 4]],
[[42, 1], [43, 2], [44, 3], [0, 5]],
[[0, 6]],
[[43, 4], [44, 3]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1,
42: 1,
44: 1}],
260: [[[[45, 1]], [[47, 2], [48, 3], [0, 1]], [[45, 3]], [[0, 3]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
261: [[[[49, 1]], [[26, 0], [37, 0], [0, 1]]],
{6: 1, 8: 1, 9: 1, 14: 1, 15: 1, 19: 1, 22: 1, 26: 1, 30: 1, 37: 1}],
262: [[[[21, 1]], [[45, 2]], [[46, 3], [0, 2]], [[45, 4]], [[0, 4]]],
{21: 1}],
263: [[[[19, 1], [8, 2], [9, 5], [30, 4], [14, 3], [15, 6], [22, 2]],
[[19, 1], [0, 1]],
[[0, 2]],
[[50, 7], [51, 2]],
[[52, 2], [53, 8], [54, 8]],
[[55, 2], [56, 9]],
[[57, 10]],
[[51, 2]],
[[52, 2]],
[[55, 2]],
[[15, 2]]],
{8: 1, 9: 1, 14: 1, 15: 1, 19: 1, 22: 1, 30: 1}],
264: [[[[58, 1],
[59, 1],
[60, 1],
[61, 1],
[62, 1],
[63, 1],
[64, 1],
[65, 1],
[66, 1],
[67, 1],
[68, 1],
[69, 1]],
[[0, 1]]],
{58: 1,
59: 1,
60: 1,
61: 1,
62: 1,
63: 1,
64: 1,
65: 1,
66: 1,
67: 1,
68: 1,
69: 1}],
265: [[[[33, 1]], [[0, 1]]], {33: 1}],
266: [[[[10, 1]],
[[22, 2]],
[[70, 3], [30, 4]],
[[71, 5]],
[[52, 6], [72, 7]],
[[0, 5]],
[[70, 3]],
[[52, 6]]],
{10: 1}],
267: [[[[29, 1]],
[[73, 2]],
[[74, 3]],
[[75, 4]],
[[76, 5], [0, 4]],
[[0, 5]]],
{29: 1}],
268: [[[[32, 1]], [[77, 2]], [[76, 3], [0, 2]], [[0, 3]]], {32: 1}],
269: [[[[78, 1], [48, 1]], [[0, 1]]], {29: 1, 32: 1}],
270: [[[[79, 1],
[80, 1],
[7, 2],
[81, 1],
[79, 1],
[74, 1],
[82, 1],
[83, 3],
[84, 1],
[85, 1]],
[[0, 1]],
[[74, 1]],
[[7, 1], [0, 3]]],
{7: 1, 74: 1, 79: 1, 80: 1, 81: 1, 82: 1, 83: 1, 84: 1, 85: 1}],
271: [[[[86, 1]], [[87, 0], [0, 1]]],
{6: 1, 8: 1, 9: 1, 14: 1, 15: 1, 19: 1, 22: 1, 26: 1, 30: 1, 37: 1}],
272: [[[[88, 1],
[89, 1],
[90, 1],
[91, 1],
[92, 1],
[93, 1],
[94, 1],
[95, 1]],
[[0, 1]]],
{4: 1, 10: 1, 16: 1, 18: 1, 29: 1, 32: 1, 35: 1, 36: 1}],
273: [[[[34, 1]], [[0, 1]]], {34: 1}],
274: [[[[13, 1]], [[0, 1]]], {13: 1}],
275: [[[[96, 1]], [[94, 2], [91, 2]], [[0, 2]]], {35: 1}],
276: [[[[35, 1]],
[[97, 2]],
[[2, 4], [30, 3]],
[[52, 5], [98, 6]],
[[0, 4]],
[[2, 4]],
[[52, 5]]],
{35: 1}],
277: [[[[99, 1]], [[99, 1], [0, 1]]], {35: 1}],
278: [[[[23, 1]], [[73, 2]], [[0, 2]]], {23: 1}],
279: [[[[45, 1]],
[[70, 2], [48, 3], [46, 4], [0, 1]],
[[45, 5]],
[[0, 3]],
[[45, 6], [0, 4]],
[[48, 3], [46, 7], [0, 5]],
[[46, 4], [0, 6]],
[[45, 8], [0, 7]],
[[70, 9]],
[[45, 10]],
[[46, 7], [0, 10]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
280: [[[[97, 1]], [[100, 2], [0, 1]], [[22, 3]], [[0, 3]]], {22: 1}],
281: [[[[101, 1]], [[46, 0], [0, 1]]], {22: 1}],
282: [[[[22, 1]], [[102, 0], [0, 1]]], {22: 1}],
283: [[[[22, 1]], [[0, 1]]], {22: 1}],
284: [[[[72, 1]], [[2, 1], [103, 2]], [[0, 2]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
285: [[[[104, 1]],
[[45, 2], [0, 1]],
[[100, 3], [46, 3], [0, 2]],
[[45, 4]],
[[0, 4]]],
{104: 1}],
286: [[[[17, 1]],
[[86, 2]],
[[74, 3], [0, 2]],
[[45, 4]],
[[46, 5], [0, 4]],
[[45, 6]],
[[0, 6]]],
{17: 1}],
287: [[[[105, 1]], [[106, 0], [0, 1]]],
{6: 1, 8: 1, 9: 1, 14: 1, 15: 1, 19: 1, 22: 1, 26: 1, 30: 1, 37: 1}],
288: [[[[72, 1]],
[[107, 2], [47, 3], [0, 1]],
[[72, 4], [53, 4]],
[[72, 5], [53, 5]],
[[0, 4]],
[[47, 3], [0, 5]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
289: [[[[86, 1]], [[46, 2], [0, 1]], [[86, 1], [0, 2]]],
{6: 1, 8: 1, 9: 1, 14: 1, 15: 1, 19: 1, 22: 1, 26: 1, 30: 1, 37: 1}],
290: [[[[37, 2], [26, 2], [6, 2], [108, 1]], [[0, 1]], [[109, 1]]],
{6: 1, 8: 1, 9: 1, 14: 1, 15: 1, 19: 1, 22: 1, 26: 1, 30: 1, 37: 1}],
291: [[[[2, 0], [103, 1], [110, 0]], [[0, 1]]],
{2: 1,
4: 1,
5: 1,
6: 1,
7: 1,
8: 1,
9: 1,
10: 1,
11: 1,
12: 1,
13: 1,
14: 1,
15: 1,
16: 1,
17: 1,
18: 1,
19: 1,
20: 1,
21: 1,
22: 1,
23: 1,
24: 1,
25: 1,
26: 1,
27: 1,
28: 1,
29: 1,
30: 1,
31: 1,
32: 1,
33: 1,
34: 1,
35: 1,
36: 1,
37: 1,
103: 1}],
292: [[[[111, 1], [112, 1], [113, 1], [114, 1], [115, 1]], [[0, 1]]],
{5: 1, 20: 1, 27: 1, 33: 1, 34: 1}],
293: [[[[29, 1]],
[[73, 2]],
[[74, 3]],
[[72, 4]],
[[70, 5]],
[[71, 6]],
[[116, 7], [0, 6]],
[[70, 8]],
[[71, 9]],
[[0, 9]]],
{29: 1}],
294: [[[[30, 1], [22, 2]], [[117, 3]], [[0, 2]], [[52, 2]]], {22: 1, 30: 1}],
295: [[[[118, 1]], [[46, 2], [0, 1]], [[118, 1], [0, 2]]], {22: 1, 30: 1}],
296: [[[[4, 1]], [[22, 2]], [[119, 3]], [[70, 4]], [[71, 5]], [[0, 5]]],
{4: 1}],
297: [[[[28, 1]], [[22, 2]], [[46, 1], [0, 2]]], {28: 1}],
298: [[[[32, 1]],
[[45, 2]],
[[70, 3]],
[[71, 4]],
[[116, 5], [120, 1], [0, 4]],
[[70, 6]],
[[71, 7]],
[[0, 7]]],
{32: 1}],
299: [[[[22, 1]], [[100, 2], [0, 1]], [[22, 3]], [[0, 3]]], {22: 1}],
300: [[[[121, 1]], [[46, 2], [0, 1]], [[121, 1], [0, 2]]], {22: 1}],
301: [[[[31, 1]],
[[97, 2], [102, 3]],
[[25, 4]],
[[97, 2], [25, 4], [102, 3]],
[[122, 5], [42, 5], [30, 6]],
[[0, 5]],
[[122, 7]],
[[52, 5]]],
{31: 1}],
302: [[[[25, 1]], [[123, 2]], [[0, 2]]], {25: 1}],
303: [[[[124, 1], [125, 1]], [[0, 1]]], {25: 1, 31: 1}],
304: [[[[11, 1]], [[70, 2], [126, 3]], [[45, 4]], [[70, 2]], [[0, 4]]],
{11: 1}],
305: [[[[29, 1]],
[[73, 2]],
[[74, 3]],
[[127, 4]],
[[128, 5], [0, 4]],
[[0, 5]]],
{29: 1}],
306: [[[[32, 1]], [[77, 2]], [[128, 3], [0, 2]], [[0, 3]]], {32: 1}],
307: [[[[129, 1], [130, 1]], [[0, 1]]], {29: 1, 32: 1}],
308: [[[[45, 1]],
[[129, 2], [46, 3], [0, 1]],
[[0, 2]],
[[45, 4], [0, 3]],
[[46, 3], [0, 4]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
309: [[[[7, 1], [131, 2]], [[40, 2]], [[0, 2]]],
{6: 1,
7: 1,
8: 1,
9: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
310: [[[[11, 1]], [[70, 2], [126, 3]], [[77, 4]], [[70, 2]], [[0, 4]]],
{11: 1}],
311: [[[[132, 1], [75, 1]], [[0, 1]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
312: [[[[133, 1]], [[134, 0], [0, 1]]],
{6: 1,
7: 1,
8: 1,
9: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
313: [[[[30, 1]], [[52, 2], [126, 3]], [[0, 2]], [[52, 2]]], {30: 1}],
314: [[[[24, 1]], [[0, 1]]], {24: 1}],
315: [[[[135, 1]], [[44, 2], [136, 1], [0, 1]], [[109, 3]], [[0, 3]]],
{8: 1, 9: 1, 14: 1, 15: 1, 19: 1, 22: 1, 30: 1}],
316: [[[[12, 1]],
[[45, 2], [137, 3], [0, 1]],
[[46, 4], [0, 2]],
[[45, 5]],
[[45, 2], [0, 4]],
[[46, 6], [0, 5]],
[[45, 7]],
[[46, 8], [0, 7]],
[[45, 7], [0, 8]]],
{12: 1}],
317: [[[[5, 1]],
[[45, 2], [0, 1]],
[[46, 3], [0, 2]],
[[45, 4]],
[[46, 5], [0, 4]],
[[45, 6]],
[[0, 6]]],
{5: 1}],
318: [[[[20, 1]], [[72, 2], [0, 1]], [[0, 2]]], {20: 1}],
319: [[[[138, 1]], [[139, 0], [137, 0], [0, 1]]],
{6: 1, 8: 1, 9: 1, 14: 1, 15: 1, 19: 1, 22: 1, 26: 1, 30: 1, 37: 1}],
320: [[[[140, 1]], [[2, 2], [141, 3]], [[0, 2]], [[140, 1], [2, 2]]],
{5: 1,
6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
12: 1,
13: 1,
14: 1,
15: 1,
17: 1,
19: 1,
20: 1,
21: 1,
22: 1,
23: 1,
24: 1,
25: 1,
26: 1,
27: 1,
28: 1,
30: 1,
31: 1,
33: 1,
34: 1,
37: 1}],
321: [[[[70, 1]], [[45, 2], [0, 1]], [[0, 2]]], {70: 1}],
322: [[[[142, 1],
[143, 1],
[144, 1],
[145, 1],
[146, 1],
[147, 1],
[148, 1],
[149, 1],
[150, 1],
[151, 1]],
[[0, 1]]],
{5: 1,
6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
12: 1,
13: 1,
14: 1,
15: 1,
17: 1,
19: 1,
20: 1,
21: 1,
22: 1,
23: 1,
24: 1,
25: 1,
26: 1,
27: 1,
28: 1,
30: 1,
31: 1,
33: 1,
34: 1,
37: 1}],
323: [[[[1, 1], [3, 1]], [[0, 1]]],
{4: 1,
5: 1,
6: 1,
7: 1,
8: 1,
9: 1,
10: 1,
11: 1,
12: 1,
13: 1,
14: 1,
15: 1,
16: 1,
17: 1,
18: 1,
19: 1,
20: 1,
21: 1,
22: 1,
23: 1,
24: 1,
25: 1,
26: 1,
27: 1,
28: 1,
29: 1,
30: 1,
31: 1,
32: 1,
33: 1,
34: 1,
35: 1,
36: 1,
37: 1}],
324: [[[[45, 1], [70, 2], [102, 3]],
[[70, 2], [0, 1]],
[[45, 4], [152, 5], [0, 2]],
[[102, 6]],
[[152, 5], [0, 4]],
[[0, 5]],
[[102, 5]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1,
70: 1,
102: 1}],
325: [[[[153, 1]], [[46, 2], [0, 1]], [[153, 1], [0, 2]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1,
70: 1,
102: 1}],
326: [[[[1, 1], [2, 2]],
[[0, 1]],
[[154, 3]],
[[110, 4]],
[[155, 1], [110, 4]]],
{2: 1,
5: 1,
6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
12: 1,
13: 1,
14: 1,
15: 1,
17: 1,
19: 1,
20: 1,
21: 1,
22: 1,
23: 1,
24: 1,
25: 1,
26: 1,
27: 1,
28: 1,
30: 1,
31: 1,
33: 1,
34: 1,
37: 1}],
327: [[[[109, 1]], [[156, 0], [42, 0], [157, 0], [158, 0], [0, 1]]],
{6: 1, 8: 1, 9: 1, 14: 1, 15: 1, 19: 1, 22: 1, 26: 1, 30: 1, 37: 1}],
328: [[[[75, 1], [159, 2]],
[[32, 3], [0, 1]],
[[0, 2]],
[[75, 4]],
[[116, 5]],
[[45, 2]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
329: [[[[45, 1]], [[46, 2], [0, 1]], [[45, 1], [0, 2]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
330: [[[[45, 1]], [[46, 0], [0, 1]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
331: [[[[45, 1]],
[[48, 2], [46, 3], [0, 1]],
[[0, 2]],
[[45, 4], [0, 3]],
[[46, 3], [0, 4]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
332: [[[[77, 1]],
[[46, 2], [0, 1]],
[[77, 3]],
[[46, 4], [0, 3]],
[[77, 3], [0, 4]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
333: [[[[30, 1], [102, 2], [14, 3]],
[[52, 4], [98, 5]],
[[22, 4]],
[[160, 6]],
[[0, 4]],
[[52, 4]],
[[51, 4]]],
{14: 1, 30: 1, 102: 1}],
334: [[[[16, 1]],
[[70, 2]],
[[71, 3]],
[[161, 4], [162, 5]],
[[70, 6]],
[[70, 7]],
[[71, 8]],
[[71, 9]],
[[161, 4], [116, 10], [162, 5], [0, 8]],
[[0, 9]],
[[70, 11]],
[[71, 12]],
[[162, 5], [0, 12]]],
{16: 1}],
335: [[[[42, 1], [118, 2], [44, 3]],
[[22, 4]],
[[47, 5], [46, 6], [0, 2]],
[[22, 7]],
[[46, 8], [0, 4]],
[[45, 9]],
[[42, 1], [118, 2], [44, 3], [0, 6]],
[[0, 7]],
[[44, 3]],
[[46, 6], [0, 9]]],
{22: 1, 30: 1, 42: 1, 44: 1}],
336: [[[[18, 1]],
[[45, 2]],
[[70, 3]],
[[71, 4]],
[[116, 5], [0, 4]],
[[70, 6]],
[[71, 7]],
[[0, 7]]],
{18: 1}],
337: [[[[45, 1]], [[100, 2], [0, 1]], [[86, 3]], [[0, 3]]],
{6: 1,
7: 1,
8: 1,
9: 1,
11: 1,
14: 1,
15: 1,
19: 1,
22: 1,
26: 1,
30: 1,
37: 1}],
338: [[[[36, 1]], [[163, 2]], [[70, 3], [46, 1]], [[71, 4]], [[0, 4]]],
{36: 1}],
339: [[[[164, 1]], [[165, 0], [0, 1]]],
{6: 1, 8: 1, 9: 1, 14: 1, 15: 1, 19: 1, 22: 1, 26: 1, 30: 1, 37: 1}],
340: [[[[27, 1]], [[72, 2], [0, 1]], [[0, 2]]], {27: 1}],
341: [[[[53, 1]], [[0, 1]]], {27: 1}]},
states:
[[[[1, 1], [2, 1], [3, 2]], [[0, 1]], [[2, 1]]],
[[[38, 1]], [[39, 0], [0, 1]]],
[[[40, 1]], [[41, 0], [0, 1]]],
[[[42, 1], [43, 2], [44, 3]],
[[45, 4]],
[[46, 5], [0, 2]],
[[45, 6]],
[[46, 7], [0, 4]],
[[42, 1], [43, 2], [44, 3], [0, 5]],
[[0, 6]],
[[43, 4], [44, 3]]],
[[[45, 1]], [[47, 2], [48, 3], [0, 1]], [[45, 3]], [[0, 3]]],
[[[49, 1]], [[26, 0], [37, 0], [0, 1]]],
[[[21, 1]], [[45, 2]], [[46, 3], [0, 2]], [[45, 4]], [[0, 4]]],
[[[19, 1], [8, 2], [9, 5], [30, 4], [14, 3], [15, 6], [22, 2]],
[[19, 1], [0, 1]],
[[0, 2]],
[[50, 7], [51, 2]],
[[52, 2], [53, 8], [54, 8]],
[[55, 2], [56, 9]],
[[57, 10]],
[[51, 2]],
[[52, 2]],
[[55, 2]],
[[15, 2]]],
[[[58, 1],
[59, 1],
[60, 1],
[61, 1],
[62, 1],
[63, 1],
[64, 1],
[65, 1],
[66, 1],
[67, 1],
[68, 1],
[69, 1]],
[[0, 1]]],
[[[33, 1]], [[0, 1]]],
[[[10, 1]],
[[22, 2]],
[[70, 3], [30, 4]],
[[71, 5]],
[[52, 6], [72, 7]],
[[0, 5]],
[[70, 3]],
[[52, 6]]],
[[[29, 1]], [[73, 2]], [[74, 3]], [[75, 4]], [[76, 5], [0, 4]], [[0, 5]]],
[[[32, 1]], [[77, 2]], [[76, 3], [0, 2]], [[0, 3]]],
[[[78, 1], [48, 1]], [[0, 1]]],
[[[79, 1],
[80, 1],
[7, 2],
[81, 1],
[79, 1],
[74, 1],
[82, 1],
[83, 3],
[84, 1],
[85, 1]],
[[0, 1]],
[[74, 1]],
[[7, 1], [0, 3]]],
[[[86, 1]], [[87, 0], [0, 1]]],
[[[88, 1], [89, 1], [90, 1], [91, 1], [92, 1], [93, 1], [94, 1], [95, 1]],
[[0, 1]]],
[[[34, 1]], [[0, 1]]],
[[[13, 1]], [[0, 1]]],
[[[96, 1]], [[94, 2], [91, 2]], [[0, 2]]],
[[[35, 1]],
[[97, 2]],
[[2, 4], [30, 3]],
[[52, 5], [98, 6]],
[[0, 4]],
[[2, 4]],
[[52, 5]]],
[[[99, 1]], [[99, 1], [0, 1]]],
[[[23, 1]], [[73, 2]], [[0, 2]]],
[[[45, 1]],
[[70, 2], [48, 3], [46, 4], [0, 1]],
[[45, 5]],
[[0, 3]],
[[45, 6], [0, 4]],
[[48, 3], [46, 7], [0, 5]],
[[46, 4], [0, 6]],
[[45, 8], [0, 7]],
[[70, 9]],
[[45, 10]],
[[46, 7], [0, 10]]],
[[[97, 1]], [[100, 2], [0, 1]], [[22, 3]], [[0, 3]]],
[[[101, 1]], [[46, 0], [0, 1]]],
[[[22, 1]], [[102, 0], [0, 1]]],
[[[22, 1]], [[0, 1]]],
[[[72, 1]], [[2, 1], [103, 2]], [[0, 2]]],
[[[104, 1]],
[[45, 2], [0, 1]],
[[100, 3], [46, 3], [0, 2]],
[[45, 4]],
[[0, 4]]],
[[[17, 1]],
[[86, 2]],
[[74, 3], [0, 2]],
[[45, 4]],
[[46, 5], [0, 4]],
[[45, 6]],
[[0, 6]]],
[[[105, 1]], [[106, 0], [0, 1]]],
[[[72, 1]],
[[107, 2], [47, 3], [0, 1]],
[[72, 4], [53, 4]],
[[72, 5], [53, 5]],
[[0, 4]],
[[47, 3], [0, 5]]],
[[[86, 1]], [[46, 2], [0, 1]], [[86, 1], [0, 2]]],
[[[37, 2], [26, 2], [6, 2], [108, 1]], [[0, 1]], [[109, 1]]],
[[[2, 0], [103, 1], [110, 0]], [[0, 1]]],
[[[111, 1], [112, 1], [113, 1], [114, 1], [115, 1]], [[0, 1]]],
[[[29, 1]],
[[73, 2]],
[[74, 3]],
[[72, 4]],
[[70, 5]],
[[71, 6]],
[[116, 7], [0, 6]],
[[70, 8]],
[[71, 9]],
[[0, 9]]],
[[[30, 1], [22, 2]], [[117, 3]], [[0, 2]], [[52, 2]]],
[[[118, 1]], [[46, 2], [0, 1]], [[118, 1], [0, 2]]],
[[[4, 1]], [[22, 2]], [[119, 3]], [[70, 4]], [[71, 5]], [[0, 5]]],
[[[28, 1]], [[22, 2]], [[46, 1], [0, 2]]],
[[[32, 1]],
[[45, 2]],
[[70, 3]],
[[71, 4]],
[[116, 5], [120, 1], [0, 4]],
[[70, 6]],
[[71, 7]],
[[0, 7]]],
[[[22, 1]], [[100, 2], [0, 1]], [[22, 3]], [[0, 3]]],
[[[121, 1]], [[46, 2], [0, 1]], [[121, 1], [0, 2]]],
[[[31, 1]],
[[97, 2], [102, 3]],
[[25, 4]],
[[97, 2], [25, 4], [102, 3]],
[[122, 5], [42, 5], [30, 6]],
[[0, 5]],
[[122, 7]],
[[52, 5]]],
[[[25, 1]], [[123, 2]], [[0, 2]]],
[[[124, 1], [125, 1]], [[0, 1]]],
[[[11, 1]], [[70, 2], [126, 3]], [[45, 4]], [[70, 2]], [[0, 4]]],
[[[29, 1]], [[73, 2]], [[74, 3]], [[127, 4]], [[128, 5], [0, 4]], [[0, 5]]],
[[[32, 1]], [[77, 2]], [[128, 3], [0, 2]], [[0, 3]]],
[[[129, 1], [130, 1]], [[0, 1]]],
[[[45, 1]],
[[129, 2], [46, 3], [0, 1]],
[[0, 2]],
[[45, 4], [0, 3]],
[[46, 3], [0, 4]]],
[[[7, 1], [131, 2]], [[40, 2]], [[0, 2]]],
[[[11, 1]], [[70, 2], [126, 3]], [[77, 4]], [[70, 2]], [[0, 4]]],
[[[132, 1], [75, 1]], [[0, 1]]],
[[[133, 1]], [[134, 0], [0, 1]]],
[[[30, 1]], [[52, 2], [126, 3]], [[0, 2]], [[52, 2]]],
[[[24, 1]], [[0, 1]]],
[[[135, 1]], [[44, 2], [136, 1], [0, 1]], [[109, 3]], [[0, 3]]],
[[[12, 1]],
[[45, 2], [137, 3], [0, 1]],
[[46, 4], [0, 2]],
[[45, 5]],
[[45, 2], [0, 4]],
[[46, 6], [0, 5]],
[[45, 7]],
[[46, 8], [0, 7]],
[[45, 7], [0, 8]]],
[[[5, 1]],
[[45, 2], [0, 1]],
[[46, 3], [0, 2]],
[[45, 4]],
[[46, 5], [0, 4]],
[[45, 6]],
[[0, 6]]],
[[[20, 1]], [[72, 2], [0, 1]], [[0, 2]]],
[[[138, 1]], [[139, 0], [137, 0], [0, 1]]],
[[[140, 1]], [[2, 2], [141, 3]], [[0, 2]], [[140, 1], [2, 2]]],
[[[70, 1]], [[45, 2], [0, 1]], [[0, 2]]],
[[[142, 1],
[143, 1],
[144, 1],
[145, 1],
[146, 1],
[147, 1],
[148, 1],
[149, 1],
[150, 1],
[151, 1]],
[[0, 1]]],
[[[1, 1], [3, 1]], [[0, 1]]],
[[[45, 1], [70, 2], [102, 3]],
[[70, 2], [0, 1]],
[[45, 4], [152, 5], [0, 2]],
[[102, 6]],
[[152, 5], [0, 4]],
[[0, 5]],
[[102, 5]]],
[[[153, 1]], [[46, 2], [0, 1]], [[153, 1], [0, 2]]],
[[[1, 1], [2, 2]], [[0, 1]], [[154, 3]], [[110, 4]], [[155, 1], [110, 4]]],
[[[109, 1]], [[156, 0], [42, 0], [157, 0], [158, 0], [0, 1]]],
[[[75, 1], [159, 2]],
[[32, 3], [0, 1]],
[[0, 2]],
[[75, 4]],
[[116, 5]],
[[45, 2]]],
[[[45, 1]], [[46, 2], [0, 1]], [[45, 1], [0, 2]]],
[[[45, 1]], [[46, 0], [0, 1]]],
[[[45, 1]],
[[48, 2], [46, 3], [0, 1]],
[[0, 2]],
[[45, 4], [0, 3]],
[[46, 3], [0, 4]]],
[[[77, 1]],
[[46, 2], [0, 1]],
[[77, 3]],
[[46, 4], [0, 3]],
[[77, 3], [0, 4]]],
[[[30, 1], [102, 2], [14, 3]],
[[52, 4], [98, 5]],
[[22, 4]],
[[160, 6]],
[[0, 4]],
[[52, 4]],
[[51, 4]]],
[[[16, 1]],
[[70, 2]],
[[71, 3]],
[[161, 4], [162, 5]],
[[70, 6]],
[[70, 7]],
[[71, 8]],
[[71, 9]],
[[161, 4], [116, 10], [162, 5], [0, 8]],
[[0, 9]],
[[70, 11]],
[[71, 12]],
[[162, 5], [0, 12]]],
[[[42, 1], [118, 2], [44, 3]],
[[22, 4]],
[[47, 5], [46, 6], [0, 2]],
[[22, 7]],
[[46, 8], [0, 4]],
[[45, 9]],
[[42, 1], [118, 2], [44, 3], [0, 6]],
[[0, 7]],
[[44, 3]],
[[46, 6], [0, 9]]],
[[[18, 1]],
[[45, 2]],
[[70, 3]],
[[71, 4]],
[[116, 5], [0, 4]],
[[70, 6]],
[[71, 7]],
[[0, 7]]],
[[[45, 1]], [[100, 2], [0, 1]], [[86, 3]], [[0, 3]]],
[[[36, 1]], [[163, 2]], [[70, 3], [46, 1]], [[71, 4]], [[0, 4]]],
[[[164, 1]], [[165, 0], [0, 1]]],
[[[27, 1]], [[72, 2], [0, 1]], [[0, 2]]],
[[[53, 1]], [[0, 1]]]],
labels:
[[0, 'EMPTY'],
[320, null],
[4, null],
[272, null],
[1, 'def'],
[1, 'raise'],
[32, null],
[1, 'not'],
[2, null],
[26, null],
[1, 'class'],
[1, 'lambda'],
[1, 'print'],
[1, 'debugger'],
[9, null],
[25, null],
[1, 'try'],
[1, 'exec'],
[1, 'while'],
[3, null],
[1, 'return'],
[1, 'assert'],
[1, null],
[1, 'del'],
[1, 'pass'],
[1, 'import'],
[15, null],
[1, 'yield'],
[1, 'global'],
[1, 'for'],
[7, null],
[1, 'from'],
[1, 'if'],
[1, 'break'],
[1, 'continue'],
[50, null],
[1, 'with'],
[14, null],
[319, null],
[19, null],
[309, null],
[1, 'and'],
[16, null],
[260, null],
[36, null],
[328, null],
[12, null],
[22, null],
[267, null],
[327, null],
[308, null],
[10, null],
[8, null],
[340, null],
[331, null],
[27, null],
[279, null],
[330, null],
[46, null],
[39, null],
[41, null],
[47, null],
[42, null],
[43, null],
[37, null],
[44, null],
[49, null],
[45, null],
[38, null],
[40, null],
[11, null],
[326, null],
[329, null],
[289, null],
[1, 'in'],
[312, null],
[269, null],
[311, null],
[268, null],
[29, null],
[21, null],
[28, null],
[30, null],
[1, 'is'],
[31, null],
[20, null],
[287, null],
[270, null],
[334, null],
[298, null],
[293, null],
[266, null],
[338, null],
[336, null],
[296, null],
[275, null],
[277, null],
[282, null],
[259, null],
[276, null],
[1, 'as'],
[280, null],
[23, null],
[0, null],
[1, 'except'],
[339, null],
[18, null],
[264, null],
[315, null],
[290, null],
[323, null],
[265, null],
[273, null],
[317, null],
[318, null],
[341, null],
[1, 'else'],
[295, null],
[294, null],
[313, null],
[1, 'elif'],
[299, null],
[300, null],
[281, null],
[302, null],
[301, null],
[335, null],
[332, null],
[307, null],
[305, null],
[306, null],
[271, null],
[310, null],
[258, null],
[1, 'or'],
[263, null],
[333, null],
[35, null],
[261, null],
[34, null],
[322, null],
[13, null],
[292, null],
[278, null],
[288, null],
[314, null],
[316, null],
[262, null],
[286, null],
[297, null],
[303, null],
[274, null],
[321, null],
[324, null],
[5, null],
[6, null],
[48, null],
[17, null],
[24, null],
[304, null],
[325, null],
[285, null],
[1, 'finally'],
[337, null],
[257, null],
[33, null]],
keywords:
{'and': 41,
'as': 100,
'assert': 21,
'break': 33,
'class': 10,
'continue': 34,
'debugger': 13,
'def': 4,
'del': 23,
'elif': 120,
'else': 116,
'except': 104,
'exec': 17,
'finally': 162,
'for': 29,
'from': 31,
'global': 28,
'if': 32,
'import': 25,
'in': 74,
'is': 83,
'lambda': 11,
'not': 7,
'or': 134,
'pass': 24,
'print': 12,
'raise': 5,
'return': 20,
'try': 16,
'while': 18,
'with': 36,
'yield': 27},
tokens:
{0: 103,
1: 22,
2: 8,
3: 19,
4: 2,
5: 154,
6: 155,
7: 30,
8: 52,
9: 14,
10: 51,
11: 70,
12: 46,
13: 141,
14: 37,
15: 26,
16: 42,
17: 157,
18: 106,
19: 39,
20: 85,
21: 80,
22: 47,
23: 102,
24: 158,
25: 15,
26: 9,
27: 55,
28: 81,
29: 79,
30: 82,
31: 84,
32: 6,
33: 165,
34: 139,
35: 137,
36: 44,
37: 64,
38: 68,
39: 59,
40: 69,
41: 60,
42: 62,
43: 63,
44: 65,
45: 67,
46: 58,
47: 61,
48: 156,
49: 66,
50: 35},
start: 256
};