Staging
v0.5.1
https://github.com/python/cpython
Raw File
Tip revision: 189b6d85c9295e8224313c076fe5f298817cc76d authored by Barry Warsaw on 01 March 2008, 03:15:20 UTC
More copyright year and version number bumps
Tip revision: 189b6d8
test_tokenize
test_tokenize
1,0-1,34:	COMMENT	"# Tests for the 'tokenize' module."
1,34-1,35:	NL	'\n'
2,0-2,42:	COMMENT	'# Large bits stolen from test_grammar.py. '
2,42-2,43:	NL	'\n'
3,0-3,1:	NL	'\n'
4,0-4,10:	COMMENT	'# Comments'
4,10-4,11:	NL	'\n'
5,0-5,3:	STRING	'"#"'
5,3-5,4:	NEWLINE	'\n'
6,0-6,2:	COMMENT	"#'"
6,2-6,3:	NL	'\n'
7,0-7,2:	COMMENT	'#"'
7,2-7,3:	NL	'\n'
8,0-8,2:	COMMENT	'#\\'
8,2-8,3:	NL	'\n'
9,7-9,8:	COMMENT	'#'
9,8-9,9:	NL	'\n'
10,4-10,9:	COMMENT	'# abc'
10,9-10,10:	NL	'\n'
11,0-12,4:	STRING	"'''#\n#'''"
12,4-12,5:	NEWLINE	'\n'
13,0-13,1:	NL	'\n'
14,0-14,1:	NAME	'x'
14,2-14,3:	OP	'='
14,4-14,5:	NUMBER	'1'
14,7-14,8:	COMMENT	'#'
14,8-14,9:	NEWLINE	'\n'
15,0-15,1:	NL	'\n'
16,0-16,24:	COMMENT	'# Balancing continuation'
16,24-16,25:	NL	'\n'
17,0-17,1:	NL	'\n'
18,0-18,1:	NAME	'a'
18,2-18,3:	OP	'='
18,4-18,5:	OP	'('
18,5-18,6:	NUMBER	'3'
18,6-18,7:	OP	','
18,8-18,9:	NUMBER	'4'
18,9-18,10:	OP	','
18,10-18,11:	NL	'\n'
19,2-19,3:	NUMBER	'5'
19,3-19,4:	OP	','
19,5-19,6:	NUMBER	'6'
19,6-19,7:	OP	')'
19,7-19,8:	NEWLINE	'\n'
20,0-20,1:	NAME	'y'
20,2-20,3:	OP	'='
20,4-20,5:	OP	'['
20,5-20,6:	NUMBER	'3'
20,6-20,7:	OP	','
20,8-20,9:	NUMBER	'4'
20,9-20,10:	OP	','
20,10-20,11:	NL	'\n'
21,2-21,3:	NUMBER	'5'
21,3-21,4:	OP	']'
21,4-21,5:	NEWLINE	'\n'
22,0-22,1:	NAME	'z'
22,2-22,3:	OP	'='
22,4-22,5:	OP	'{'
22,5-22,8:	STRING	"'a'"
22,8-22,9:	OP	':'
22,9-22,10:	NUMBER	'5'
22,10-22,11:	OP	','
22,11-22,12:	NL	'\n'
23,2-23,5:	STRING	"'b'"
23,5-23,6:	OP	':'
23,6-23,7:	NUMBER	'6'
23,7-23,8:	OP	'}'
23,8-23,9:	NEWLINE	'\n'
24,0-24,1:	NAME	'x'
24,2-24,3:	OP	'='
24,4-24,5:	OP	'('
24,5-24,8:	NAME	'len'
24,8-24,9:	OP	'('
24,9-24,10:	OP	'`'
24,10-24,11:	NAME	'y'
24,11-24,12:	OP	'`'
24,12-24,13:	OP	')'
24,14-24,15:	OP	'+'
24,16-24,17:	NUMBER	'5'
24,17-24,18:	OP	'*'
24,18-24,19:	NAME	'x'
24,20-24,21:	OP	'-'
24,22-24,23:	NAME	'a'
24,23-24,24:	OP	'['
24,24-24,25:	NL	'\n'
25,3-25,4:	NUMBER	'3'
25,5-25,6:	OP	']'
25,6-25,7:	NL	'\n'
26,3-26,4:	OP	'-'
26,5-26,6:	NAME	'x'
26,7-26,8:	OP	'+'
26,9-26,12:	NAME	'len'
26,12-26,13:	OP	'('
26,13-26,14:	OP	'{'
26,14-26,15:	NL	'\n'
27,3-27,4:	OP	'}'
27,4-27,5:	NL	'\n'
28,4-28,5:	OP	')'
28,5-28,6:	NL	'\n'
29,2-29,3:	OP	')'
29,3-29,4:	NEWLINE	'\n'
30,0-30,1:	NL	'\n'
31,0-31,36:	COMMENT	'# Backslash means line continuation:'
31,36-31,37:	NL	'\n'
32,0-32,1:	NAME	'x'
32,2-32,3:	OP	'='
32,4-32,5:	NUMBER	'1'
33,0-33,1:	OP	'+'
33,2-33,3:	NUMBER	'1'
33,3-33,4:	NEWLINE	'\n'
34,0-34,1:	NL	'\n'
35,0-35,54:	COMMENT	'# Backslash does not means continuation in comments :\\'
35,54-35,55:	NL	'\n'
36,0-36,1:	NAME	'x'
36,2-36,3:	OP	'='
36,4-36,5:	NUMBER	'0'
36,5-36,6:	NEWLINE	'\n'
37,0-37,1:	NL	'\n'
38,0-38,19:	COMMENT	'# Ordinary integers'
38,19-38,20:	NL	'\n'
39,0-39,4:	NUMBER	'0xff'
39,5-39,7:	OP	'<>'
39,8-39,11:	NUMBER	'255'
39,11-39,12:	NEWLINE	'\n'
40,0-40,4:	NUMBER	'0377'
40,5-40,7:	OP	'<>'
40,8-40,11:	NUMBER	'255'
40,11-40,12:	NEWLINE	'\n'
41,0-41,10:	NUMBER	'2147483647'
41,13-41,15:	OP	'!='
41,16-41,28:	NUMBER	'017777777777'
41,28-41,29:	NEWLINE	'\n'
42,0-42,1:	OP	'-'
42,1-42,11:	NUMBER	'2147483647'
42,11-42,12:	OP	'-'
42,12-42,13:	NUMBER	'1'
42,14-42,16:	OP	'!='
42,17-42,29:	NUMBER	'020000000000'
42,29-42,30:	NEWLINE	'\n'
43,0-43,12:	NUMBER	'037777777777'
43,13-43,15:	OP	'!='
43,16-43,17:	OP	'-'
43,17-43,18:	NUMBER	'1'
43,18-43,19:	NEWLINE	'\n'
44,0-44,10:	NUMBER	'0xffffffff'
44,11-44,13:	OP	'!='
44,14-44,15:	OP	'-'
44,15-44,16:	NUMBER	'1'
44,16-44,17:	NEWLINE	'\n'
45,0-45,1:	NL	'\n'
46,0-46,15:	COMMENT	'# Long integers'
46,15-46,16:	NL	'\n'
47,0-47,1:	NAME	'x'
47,2-47,3:	OP	'='
47,4-47,6:	NUMBER	'0L'
47,6-47,7:	NEWLINE	'\n'
48,0-48,1:	NAME	'x'
48,2-48,3:	OP	'='
48,4-48,6:	NUMBER	'0l'
48,6-48,7:	NEWLINE	'\n'
49,0-49,1:	NAME	'x'
49,2-49,3:	OP	'='
49,4-49,23:	NUMBER	'0xffffffffffffffffL'
49,23-49,24:	NEWLINE	'\n'
50,0-50,1:	NAME	'x'
50,2-50,3:	OP	'='
50,4-50,23:	NUMBER	'0xffffffffffffffffl'
50,23-50,24:	NEWLINE	'\n'
51,0-51,1:	NAME	'x'
51,2-51,3:	OP	'='
51,4-51,23:	NUMBER	'077777777777777777L'
51,23-51,24:	NEWLINE	'\n'
52,0-52,1:	NAME	'x'
52,2-52,3:	OP	'='
52,4-52,23:	NUMBER	'077777777777777777l'
52,23-52,24:	NEWLINE	'\n'
53,0-53,1:	NAME	'x'
53,2-53,3:	OP	'='
53,4-53,35:	NUMBER	'123456789012345678901234567890L'
53,35-53,36:	NEWLINE	'\n'
54,0-54,1:	NAME	'x'
54,2-54,3:	OP	'='
54,4-54,35:	NUMBER	'123456789012345678901234567890l'
54,35-54,36:	NEWLINE	'\n'
55,0-55,1:	NL	'\n'
56,0-56,24:	COMMENT	'# Floating-point numbers'
56,24-56,25:	NL	'\n'
57,0-57,1:	NAME	'x'
57,2-57,3:	OP	'='
57,4-57,8:	NUMBER	'3.14'
57,8-57,9:	NEWLINE	'\n'
58,0-58,1:	NAME	'x'
58,2-58,3:	OP	'='
58,4-58,8:	NUMBER	'314.'
58,8-58,9:	NEWLINE	'\n'
59,0-59,1:	NAME	'x'
59,2-59,3:	OP	'='
59,4-59,9:	NUMBER	'0.314'
59,9-59,10:	NEWLINE	'\n'
60,0-60,17:	COMMENT	'# XXX x = 000.314'
60,17-60,18:	NL	'\n'
61,0-61,1:	NAME	'x'
61,2-61,3:	OP	'='
61,4-61,8:	NUMBER	'.314'
61,8-61,9:	NEWLINE	'\n'
62,0-62,1:	NAME	'x'
62,2-62,3:	OP	'='
62,4-62,8:	NUMBER	'3e14'
62,8-62,9:	NEWLINE	'\n'
63,0-63,1:	NAME	'x'
63,2-63,3:	OP	'='
63,4-63,8:	NUMBER	'3E14'
63,8-63,9:	NEWLINE	'\n'
64,0-64,1:	NAME	'x'
64,2-64,3:	OP	'='
64,4-64,9:	NUMBER	'3e-14'
64,9-64,10:	NEWLINE	'\n'
65,0-65,1:	NAME	'x'
65,2-65,3:	OP	'='
65,4-65,9:	NUMBER	'3e+14'
65,9-65,10:	NEWLINE	'\n'
66,0-66,1:	NAME	'x'
66,2-66,3:	OP	'='
66,4-66,9:	NUMBER	'3.e14'
66,9-66,10:	NEWLINE	'\n'
67,0-67,1:	NAME	'x'
67,2-67,3:	OP	'='
67,4-67,9:	NUMBER	'.3e14'
67,9-67,10:	NEWLINE	'\n'
68,0-68,1:	NAME	'x'
68,2-68,3:	OP	'='
68,4-68,9:	NUMBER	'3.1e4'
68,9-68,10:	NEWLINE	'\n'
69,0-69,1:	NL	'\n'
70,0-70,17:	COMMENT	'# String literals'
70,17-70,18:	NL	'\n'
71,0-71,1:	NAME	'x'
71,2-71,3:	OP	'='
71,4-71,6:	STRING	"''"
71,6-71,7:	OP	';'
71,8-71,9:	NAME	'y'
71,10-71,11:	OP	'='
71,12-71,14:	STRING	'""'
71,14-71,15:	OP	';'
71,15-71,16:	NEWLINE	'\n'
72,0-72,1:	NAME	'x'
72,2-72,3:	OP	'='
72,4-72,8:	STRING	"'\\''"
72,8-72,9:	OP	';'
72,10-72,11:	NAME	'y'
72,12-72,13:	OP	'='
72,14-72,17:	STRING	'"\'"'
72,17-72,18:	OP	';'
72,18-72,19:	NEWLINE	'\n'
73,0-73,1:	NAME	'x'
73,2-73,3:	OP	'='
73,4-73,7:	STRING	'\'"\''
73,7-73,8:	OP	';'
73,9-73,10:	NAME	'y'
73,11-73,12:	OP	'='
73,13-73,17:	STRING	'"\\""'
73,17-73,18:	OP	';'
73,18-73,19:	NEWLINE	'\n'
74,0-74,1:	NAME	'x'
74,2-74,3:	OP	'='
74,4-74,32:	STRING	'"doesn\'t \\"shrink\\" does it"'
74,32-74,33:	NEWLINE	'\n'
75,0-75,1:	NAME	'y'
75,2-75,3:	OP	'='
75,4-75,31:	STRING	'\'doesn\\\'t "shrink" does it\''
75,31-75,32:	NEWLINE	'\n'
76,0-76,1:	NAME	'x'
76,2-76,3:	OP	'='
76,4-76,32:	STRING	'"does \\"shrink\\" doesn\'t it"'
76,32-76,33:	NEWLINE	'\n'
77,0-77,1:	NAME	'y'
77,2-77,3:	OP	'='
77,4-77,31:	STRING	'\'does "shrink" doesn\\\'t it\''
77,31-77,32:	NEWLINE	'\n'
78,0-78,1:	NAME	'x'
78,2-78,3:	OP	'='
78,4-83,3:	STRING	'"""\nThe "quick"\nbrown fox\njumps over\nthe \'lazy\' dog.\n"""'
83,3-83,4:	NEWLINE	'\n'
84,0-84,1:	NAME	'y'
84,2-84,3:	OP	'='
84,4-84,63:	STRING	'\'\\nThe "quick"\\nbrown fox\\njumps over\\nthe \\\'lazy\\\' dog.\\n\''
84,63-84,64:	NEWLINE	'\n'
85,0-85,1:	NAME	'y'
85,2-85,3:	OP	'='
85,4-90,3:	STRING	'\'\'\'\nThe "quick"\nbrown fox\njumps over\nthe \'lazy\' dog.\n\'\'\''
90,3-90,4:	OP	';'
90,4-90,5:	NEWLINE	'\n'
91,0-91,1:	NAME	'y'
91,2-91,3:	OP	'='
91,4-96,1:	STRING	'"\\n\\\nThe \\"quick\\"\\n\\\nbrown fox\\n\\\njumps over\\n\\\nthe \'lazy\' dog.\\n\\\n"'
96,1-96,2:	OP	';'
96,2-96,3:	NEWLINE	'\n'
97,0-97,1:	NAME	'y'
97,2-97,3:	OP	'='
97,4-102,1:	STRING	'\'\\n\\\nThe \\"quick\\"\\n\\\nbrown fox\\n\\\njumps over\\n\\\nthe \\\'lazy\\\' dog.\\n\\\n\''
102,1-102,2:	OP	';'
102,2-102,3:	NEWLINE	'\n'
103,0-103,1:	NAME	'x'
103,2-103,3:	OP	'='
103,4-103,9:	STRING	"r'\\\\'"
103,10-103,11:	OP	'+'
103,12-103,17:	STRING	"R'\\\\'"
103,17-103,18:	NEWLINE	'\n'
104,0-104,1:	NAME	'x'
104,2-104,3:	OP	'='
104,4-104,9:	STRING	"r'\\''"
104,10-104,11:	OP	'+'
104,12-104,14:	STRING	"''"
104,14-104,15:	NEWLINE	'\n'
105,0-105,1:	NAME	'y'
105,2-105,3:	OP	'='
105,4-107,6:	STRING	"r'''\nfoo bar \\\\\nbaz'''"
107,7-107,8:	OP	'+'
107,9-108,6:	STRING	"R'''\nfoo'''"
108,6-108,7:	NEWLINE	'\n'
109,0-109,1:	NAME	'y'
109,2-109,3:	OP	'='
109,4-111,3:	STRING	'r"""foo\nbar \\\\ baz\n"""'
111,4-111,5:	OP	'+'
111,6-112,3:	STRING	"R'''spam\n'''"
112,3-112,4:	NEWLINE	'\n'
113,0-113,1:	NAME	'x'
113,2-113,3:	OP	'='
113,4-113,10:	STRING	"u'abc'"
113,11-113,12:	OP	'+'
113,13-113,19:	STRING	"U'ABC'"
113,19-113,20:	NEWLINE	'\n'
114,0-114,1:	NAME	'y'
114,2-114,3:	OP	'='
114,4-114,10:	STRING	'u"abc"'
114,11-114,12:	OP	'+'
114,13-114,19:	STRING	'U"ABC"'
114,19-114,20:	NEWLINE	'\n'
115,0-115,1:	NAME	'x'
115,2-115,3:	OP	'='
115,4-115,11:	STRING	"ur'abc'"
115,12-115,13:	OP	'+'
115,14-115,21:	STRING	"Ur'ABC'"
115,22-115,23:	OP	'+'
115,24-115,31:	STRING	"uR'ABC'"
115,32-115,33:	OP	'+'
115,34-115,41:	STRING	"UR'ABC'"
115,41-115,42:	NEWLINE	'\n'
116,0-116,1:	NAME	'y'
116,2-116,3:	OP	'='
116,4-116,11:	STRING	'ur"abc"'
116,12-116,13:	OP	'+'
116,14-116,21:	STRING	'Ur"ABC"'
116,22-116,23:	OP	'+'
116,24-116,31:	STRING	'uR"ABC"'
116,32-116,33:	OP	'+'
116,34-116,41:	STRING	'UR"ABC"'
116,41-116,42:	NEWLINE	'\n'
117,0-117,1:	NAME	'x'
117,2-117,3:	OP	'='
117,4-117,10:	STRING	"ur'\\\\'"
117,11-117,12:	OP	'+'
117,13-117,19:	STRING	"UR'\\\\'"
117,19-117,20:	NEWLINE	'\n'
118,0-118,1:	NAME	'x'
118,2-118,3:	OP	'='
118,4-118,10:	STRING	"ur'\\''"
118,11-118,12:	OP	'+'
118,13-118,15:	STRING	"''"
118,15-118,16:	NEWLINE	'\n'
119,0-119,1:	NAME	'y'
119,2-119,3:	OP	'='
119,4-121,6:	STRING	"ur'''\nfoo bar \\\\\nbaz'''"
121,7-121,8:	OP	'+'
121,9-122,6:	STRING	"UR'''\nfoo'''"
122,6-122,7:	NEWLINE	'\n'
123,0-123,1:	NAME	'y'
123,2-123,3:	OP	'='
123,4-125,3:	STRING	'Ur"""foo\nbar \\\\ baz\n"""'
125,4-125,5:	OP	'+'
125,6-126,3:	STRING	"uR'''spam\n'''"
126,3-126,4:	NEWLINE	'\n'
127,0-127,1:	NL	'\n'
128,0-128,13:	COMMENT	'# Indentation'
128,13-128,14:	NL	'\n'
129,0-129,2:	NAME	'if'
129,3-129,4:	NUMBER	'1'
129,4-129,5:	OP	':'
129,5-129,6:	NEWLINE	'\n'
130,0-130,4:	INDENT	'    '
130,4-130,5:	NAME	'x'
130,6-130,7:	OP	'='
130,8-130,9:	NUMBER	'2'
130,9-130,10:	NEWLINE	'\n'
131,0-131,0:	DEDENT	''
131,0-131,2:	NAME	'if'
131,3-131,4:	NUMBER	'1'
131,4-131,5:	OP	':'
131,5-131,6:	NEWLINE	'\n'
132,0-132,8:	INDENT	'        '
132,8-132,9:	NAME	'x'
132,10-132,11:	OP	'='
132,12-132,13:	NUMBER	'2'
132,13-132,14:	NEWLINE	'\n'
133,0-133,0:	DEDENT	''
133,0-133,2:	NAME	'if'
133,3-133,4:	NUMBER	'1'
133,4-133,5:	OP	':'
133,5-133,6:	NEWLINE	'\n'
134,0-134,4:	INDENT	'    '
134,4-134,9:	NAME	'while'
134,10-134,11:	NUMBER	'0'
134,11-134,12:	OP	':'
134,12-134,13:	NEWLINE	'\n'
135,0-135,5:	INDENT	'     '
135,5-135,7:	NAME	'if'
135,8-135,9:	NUMBER	'0'
135,9-135,10:	OP	':'
135,10-135,11:	NEWLINE	'\n'
136,0-136,11:	INDENT	'           '
136,11-136,12:	NAME	'x'
136,13-136,14:	OP	'='
136,15-136,16:	NUMBER	'2'
136,16-136,17:	NEWLINE	'\n'
137,5-137,5:	DEDENT	''
137,5-137,6:	NAME	'x'
137,7-137,8:	OP	'='
137,9-137,10:	NUMBER	'2'
137,10-137,11:	NEWLINE	'\n'
138,0-138,0:	DEDENT	''
138,0-138,0:	DEDENT	''
138,0-138,2:	NAME	'if'
138,3-138,4:	NUMBER	'0'
138,4-138,5:	OP	':'
138,5-138,6:	NEWLINE	'\n'
139,0-139,2:	INDENT	'  '
139,2-139,4:	NAME	'if'
139,5-139,6:	NUMBER	'2'
139,6-139,7:	OP	':'
139,7-139,8:	NEWLINE	'\n'
140,0-140,3:	INDENT	'   '
140,3-140,8:	NAME	'while'
140,9-140,10:	NUMBER	'0'
140,10-140,11:	OP	':'
140,11-140,12:	NEWLINE	'\n'
141,0-141,8:	INDENT	'        '
141,8-141,10:	NAME	'if'
141,11-141,12:	NUMBER	'1'
141,12-141,13:	OP	':'
141,13-141,14:	NEWLINE	'\n'
142,0-142,10:	INDENT	'          '
142,10-142,11:	NAME	'x'
142,12-142,13:	OP	'='
142,14-142,15:	NUMBER	'2'
142,15-142,16:	NEWLINE	'\n'
143,0-143,1:	NL	'\n'
144,0-144,11:	COMMENT	'# Operators'
144,11-144,12:	NL	'\n'
145,0-145,1:	NL	'\n'
146,0-146,0:	DEDENT	''
146,0-146,0:	DEDENT	''
146,0-146,0:	DEDENT	''
146,0-146,0:	DEDENT	''
146,0-146,3:	NAME	'def'
146,4-146,7:	NAME	'd22'
146,7-146,8:	OP	'('
146,8-146,9:	NAME	'a'
146,9-146,10:	OP	','
146,11-146,12:	NAME	'b'
146,12-146,13:	OP	','
146,14-146,15:	NAME	'c'
146,15-146,16:	OP	'='
146,16-146,17:	NUMBER	'1'
146,17-146,18:	OP	','
146,19-146,20:	NAME	'd'
146,20-146,21:	OP	'='
146,21-146,22:	NUMBER	'2'
146,22-146,23:	OP	')'
146,23-146,24:	OP	':'
146,25-146,29:	NAME	'pass'
146,29-146,30:	NEWLINE	'\n'
147,0-147,3:	NAME	'def'
147,4-147,8:	NAME	'd01v'
147,8-147,9:	OP	'('
147,9-147,10:	NAME	'a'
147,10-147,11:	OP	'='
147,11-147,12:	NUMBER	'1'
147,12-147,13:	OP	','
147,14-147,15:	OP	'*'
147,15-147,20:	NAME	'restt'
147,20-147,21:	OP	','
147,22-147,24:	OP	'**'
147,24-147,29:	NAME	'restd'
147,29-147,30:	OP	')'
147,30-147,31:	OP	':'
147,32-147,36:	NAME	'pass'
147,36-147,37:	NEWLINE	'\n'
148,0-148,1:	NL	'\n'
149,0-149,1:	OP	'('
149,1-149,2:	NAME	'x'
149,2-149,3:	OP	','
149,4-149,5:	NAME	'y'
149,5-149,6:	OP	')'
149,7-149,9:	OP	'<>'
149,10-149,11:	OP	'('
149,11-149,12:	OP	'{'
149,12-149,15:	STRING	"'a'"
149,15-149,16:	OP	':'
149,16-149,17:	NUMBER	'1'
149,17-149,18:	OP	'}'
149,18-149,19:	OP	','
149,20-149,21:	OP	'{'
149,21-149,24:	STRING	"'b'"
149,24-149,25:	OP	':'
149,25-149,26:	NUMBER	'2'
149,26-149,27:	OP	'}'
149,27-149,28:	OP	')'
149,28-149,29:	NEWLINE	'\n'
150,0-150,1:	NL	'\n'
151,0-151,12:	COMMENT	'# comparison'
151,12-151,13:	NL	'\n'
152,0-152,2:	NAME	'if'
152,3-152,4:	NUMBER	'1'
152,5-152,6:	OP	'<'
152,7-152,8:	NUMBER	'1'
152,9-152,10:	OP	'>'
152,11-152,12:	NUMBER	'1'
152,13-152,15:	OP	'=='
152,16-152,17:	NUMBER	'1'
152,18-152,20:	OP	'>='
152,21-152,22:	NUMBER	'1'
152,23-152,25:	OP	'<='
152,26-152,27:	NUMBER	'1'
152,28-152,30:	OP	'<>'
152,31-152,32:	NUMBER	'1'
152,33-152,35:	OP	'!='
152,36-152,37:	NUMBER	'1'
152,38-152,40:	NAME	'in'
152,41-152,42:	NUMBER	'1'
152,43-152,46:	NAME	'not'
152,47-152,49:	NAME	'in'
152,50-152,51:	NUMBER	'1'
152,52-152,54:	NAME	'is'
152,55-152,56:	NUMBER	'1'
152,57-152,59:	NAME	'is'
152,60-152,63:	NAME	'not'
152,64-152,65:	NUMBER	'1'
152,65-152,66:	OP	':'
152,67-152,71:	NAME	'pass'
152,71-152,72:	NEWLINE	'\n'
153,0-153,1:	NL	'\n'
154,0-154,8:	COMMENT	'# binary'
154,8-154,9:	NL	'\n'
155,0-155,1:	NAME	'x'
155,2-155,3:	OP	'='
155,4-155,5:	NUMBER	'1'
155,6-155,7:	OP	'&'
155,8-155,9:	NUMBER	'1'
155,9-155,10:	NEWLINE	'\n'
156,0-156,1:	NAME	'x'
156,2-156,3:	OP	'='
156,4-156,5:	NUMBER	'1'
156,6-156,7:	OP	'^'
156,8-156,9:	NUMBER	'1'
156,9-156,10:	NEWLINE	'\n'
157,0-157,1:	NAME	'x'
157,2-157,3:	OP	'='
157,4-157,5:	NUMBER	'1'
157,6-157,7:	OP	'|'
157,8-157,9:	NUMBER	'1'
157,9-157,10:	NEWLINE	'\n'
158,0-158,1:	NL	'\n'
159,0-159,7:	COMMENT	'# shift'
159,7-159,8:	NL	'\n'
160,0-160,1:	NAME	'x'
160,2-160,3:	OP	'='
160,4-160,5:	NUMBER	'1'
160,6-160,8:	OP	'<<'
160,9-160,10:	NUMBER	'1'
160,11-160,13:	OP	'>>'
160,14-160,15:	NUMBER	'1'
160,15-160,16:	NEWLINE	'\n'
161,0-161,1:	NL	'\n'
162,0-162,10:	COMMENT	'# additive'
162,10-162,11:	NL	'\n'
163,0-163,1:	NAME	'x'
163,2-163,3:	OP	'='
163,4-163,5:	NUMBER	'1'
163,6-163,7:	OP	'-'
163,8-163,9:	NUMBER	'1'
163,10-163,11:	OP	'+'
163,12-163,13:	NUMBER	'1'
163,14-163,15:	OP	'-'
163,16-163,17:	NUMBER	'1'
163,18-163,19:	OP	'+'
163,20-163,21:	NUMBER	'1'
163,21-163,22:	NEWLINE	'\n'
164,0-164,1:	NL	'\n'
165,0-165,16:	COMMENT	'# multiplicative'
165,16-165,17:	NL	'\n'
166,0-166,1:	NAME	'x'
166,2-166,3:	OP	'='
166,4-166,5:	NUMBER	'1'
166,6-166,7:	OP	'/'
166,8-166,9:	NUMBER	'1'
166,10-166,11:	OP	'*'
166,12-166,13:	NUMBER	'1'
166,14-166,15:	OP	'%'
166,16-166,17:	NUMBER	'1'
166,17-166,18:	NEWLINE	'\n'
167,0-167,1:	NL	'\n'
168,0-168,7:	COMMENT	'# unary'
168,7-168,8:	NL	'\n'
169,0-169,1:	NAME	'x'
169,2-169,3:	OP	'='
169,4-169,5:	OP	'~'
169,5-169,6:	NUMBER	'1'
169,7-169,8:	OP	'^'
169,9-169,10:	NUMBER	'1'
169,11-169,12:	OP	'&'
169,13-169,14:	NUMBER	'1'
169,15-169,16:	OP	'|'
169,17-169,18:	NUMBER	'1'
169,19-169,20:	OP	'&'
169,21-169,22:	NUMBER	'1'
169,23-169,24:	OP	'^'
169,25-169,26:	OP	'-'
169,26-169,27:	NUMBER	'1'
169,27-169,28:	NEWLINE	'\n'
170,0-170,1:	NAME	'x'
170,2-170,3:	OP	'='
170,4-170,5:	OP	'-'
170,5-170,6:	NUMBER	'1'
170,6-170,7:	OP	'*'
170,7-170,8:	NUMBER	'1'
170,8-170,9:	OP	'/'
170,9-170,10:	NUMBER	'1'
170,11-170,12:	OP	'+'
170,13-170,14:	NUMBER	'1'
170,14-170,15:	OP	'*'
170,15-170,16:	NUMBER	'1'
170,17-170,18:	OP	'-'
170,19-170,20:	OP	'-'
170,20-170,21:	OP	'-'
170,21-170,22:	OP	'-'
170,22-170,23:	NUMBER	'1'
170,23-170,24:	OP	'*'
170,24-170,25:	NUMBER	'1'
170,25-170,26:	NEWLINE	'\n'
171,0-171,1:	NL	'\n'
172,0-172,10:	COMMENT	'# selector'
172,10-172,11:	NL	'\n'
173,0-173,6:	NAME	'import'
173,7-173,10:	NAME	'sys'
173,10-173,11:	OP	','
173,12-173,16:	NAME	'time'
173,16-173,17:	NEWLINE	'\n'
174,0-174,1:	NAME	'x'
174,2-174,3:	OP	'='
174,4-174,7:	NAME	'sys'
174,7-174,8:	OP	'.'
174,8-174,15:	NAME	'modules'
174,15-174,16:	OP	'['
174,16-174,22:	STRING	"'time'"
174,22-174,23:	OP	']'
174,23-174,24:	OP	'.'
174,24-174,28:	NAME	'time'
174,28-174,29:	OP	'('
174,29-174,30:	OP	')'
174,30-174,31:	NEWLINE	'\n'
175,0-175,1:	NL	'\n'
176,0-176,1:	OP	'@'
176,1-176,13:	NAME	'staticmethod'
176,13-176,14:	NEWLINE	'\n'
177,0-177,3:	NAME	'def'
177,4-177,7:	NAME	'foo'
177,7-177,8:	OP	'('
177,8-177,9:	OP	')'
177,9-177,10:	OP	':'
177,11-177,15:	NAME	'pass'
177,15-177,16:	NEWLINE	'\n'
178,0-178,1:	NL	'\n'
179,0-179,0:	ENDMARKER	''
back to top