-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathb.py
287 lines (240 loc) · 14.3 KB
/
b.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
from ast import *
Module(body=[
Assign(targets=[Name(id='x', ctx=Store())], value=Constant(value=3, kind=None), type_comment=None),
Assign(targets=[Name(id='a', ctx=Store())], value=Name(id='x', ctx=Load()), type_comment=None),
Assign(targets=[Name(id='x', ctx=Store())], value=
BinOp(
left=BinOp(
left=BinOp(
left=BinOp(
left=BinOp(
left=Constant(value=1, kind=None),
op=Add(),
right=Constant(value=2, kind=None)),
op=Add(),
right=BinOp(
left=Constant(value=3, kind=None),
op=Div(),
right=Constant(value=2, kind=None))
),
op=Sub(),
right=Constant(value=55, kind=None)),
op=Add(),
right=BinOp(left=Constant(value=33, kind=None),
op=Mult(),
right=Constant(value=3, kind=None))
),
op=Add(),
right=Name(id='a', ctx=Load())
), type_comment=None)], type_ignores=[])
Module(body=[
Assign(targets=[Name(id='x', ctx=Store())],
value=BinOp(
left=BinOp(
left=BinOp(
left=Constant(value=1, kind=None),
op=Mult(),
right=Constant(value=2, kind=None)),
op=Div(),
right=Constant(value=3, kind=None)
),
op=Div(),
right=BinOp(
left=BinOp(
left=BinOp(
left=BinOp(
left=Constant(value=2, kind=None),
op=Sub(),
right=Constant(value=55, kind=None)),
op=Add(),
right=BinOp(
left=Constant(value=33, kind=None),
op=Mult(),
right=Constant(value=3, kind=None)
)
),
op=Sub(),
right=Constant(value=2, kind=None)
),
op=Add(),
right=BinOp(
left=Constant(value=33, kind=None),
op=Div(),
right=Constant(value=22, kind=None))
)
),
type_comment=None)
], type_ignores=[])
Module(
body=[
Assign(targets=[Name(id='a', ctx=Store())], value=Constant(value=1, kind=None), type_comment=None),
If(
test=BoolOp(
op=Or(),
values=[
BoolOp(
op=And(),
values=[
Compare(
left=
BinOp(left=Name(id='a', ctx=Load()), op=Add(), right=Constant(value=32, kind=None)),
ops=[Eq()],
comparators=[
BinOp(left=Call(func=Name(id='abs', ctx=Load()), args=[Constant(value=33, kind=None)], keywords=[]), op=Add(), right=Constant(value=33, kind=None))
]),
UnaryOp(
op=Not(),
operand=Compare(
left=Call(func=Name(id='abs', ctx=Load()), args=[Constant(value=11, kind=None)], keywords=[]), ops=[NotEq()],
comparators=[Constant(value=3, kind=None)]))]),
BoolOp(
op=Or(),
values=[
Compare(
left=Name(id='a', ctx=Load()),
ops=[Eq()],
comparators=[Constant(value=3, kind=None)]),
Compare(
left=Name(id='a', ctx=Load()),
ops=[Eq()],
comparators=[Constant(value=1, kind=None)])])
]),
body=[Assign(targets=[Name(id='a', ctx=Store())], value=Constant(value='11', kind=None), type_comment=None)],
orelse=[
If(
test=BoolOp(
op=Or(),
values=[
BoolOp(
op=And(),
values=[
BoolOp(
op=And(),
values=[
Compare(left=Name(id='a', ctx=Load()), ops=[GtE()], comparators=[Constant(value=2, kind=None)]),
Compare(left=Name(id='a', ctx=Load()), ops=[Gt()], comparators=[Constant(value=2, kind=None)]),
Compare(left=Name(id='a', ctx=Load()), ops=[Lt()], comparators=[Constant(value=2, kind=None)]),
Compare(left=Name(id='a', ctx=Load()), ops=[LtE()], comparators=[Constant(value=3, kind=None)])
]
),
UnaryOp(
op=Not(),
operand=
Compare(left=Name(id='a', ctx=Load()), ops=[NotEq()], comparators=[Constant(value=3, kind=None)]))
]
),
BoolOp(op=Or(), values=[
Compare(left=Name(id='a', ctx=Load()), ops=[Eq()], comparators=[Constant(value=3, kind=None)]), Compare(left=Name(id='a', ctx=Load()), ops=[Eq()], comparators=[Constant(value=1, kind=None)])
])
]),
body=[Assign(targets=[Name(id='a', ctx=Store())], value=Constant(value=3, kind=None), type_comment=None)],
orelse=[
Assign(targets=[Name(id='a', ctx=Store())], value=Constant(value='ok', kind=None), type_comment=None)])
])
], type_ignores=[])
Module(body=[
For(
target=Name(id='i', ctx=Store()),
iter=Call(
func=Name(id='range', ctx=Load()), args=[Constant(value=2, kind=None), Constant(value=33, kind=None)], keywords=[]
),
body=[Assign(targets=[Name(id='a', ctx=Store())], value=Constant(value=1, kind=None), type_comment=None)], orelse=[], type_comment=None)], type_ignores=[])
Module(body=[
While(
test=BinOp(
left=Name(id='a', ctx=Load()), op=Add(), right=Constant(value=3, kind=None)),
body=[Assign(targets=[Name(id='a', ctx=Store())], value=Constant(value=1, kind=None), type_comment=None)], orelse=[])], type_ignores=[])
Module(
body=[
Assign(targets=[Name(id='a', ctx=Store())], value=Constant(value=2, kind=None), type_comment=None),
While(
test=Name(id='a', ctx=Load()), body=[Expr(value=Call(func=Name(id='print', ctx=Load()), args=[Name(id='x', ctx=Load())], keywords=[]))], orelse=[])], type_ignores=[])
Module(body=[
For(
target=Name(id='i', ctx=Store()),
iter=Call(func=Name(id='range', ctx=Load()), args=[Constant(value=0, kind=None), Constant(value=10, kind=None), Constant(value=2, kind=None)], keywords=[]),
body=[
Expr(value=Call(func=Name(id='print', ctx=Load()), args=[Name(id='i', ctx=Load())], keywords=[]))], orelse=[], type_comment=None
)
], type_ignores=[])
Module(body=[
ImportFrom(module='math', names=[
alias(name='cos', asname=None)], level=0),
For(target=Name(id='i', ctx=Store()), iter=Call(func=Name(id='range', ctx=Load()), args=[Constant(value=0, kind=None), Constant(value=10, kind=None), Constant(value=1, kind=None)], keywords=[]), body=[Expr(value=Call(func=Name(id='cos', ctx=Load()), args=[Name(id='i', ctx=Load())], keywords=[]))], orelse=[], type_comment=None)], type_ignores=[])
Module(body=[
FunctionDef(name='fn', args=arguments(posonlyargs=[], args=[arg(arg='i', annotation=None, type_comment=None)], vararg=None, kwonlyargs=[], kw_defaults=[],
kwarg=None, defaults=[]), body=[
If(
test=Compare(left=Name(id='i', ctx=Load()), ops=[Lt()], comparators=[Constant(value=2, kind=None)]),
body=[Return(value=Constant(value=1, kind=None))],
orelse=[
Assign(targets=[Name(id='a', ctx=Store())], value=Call(func=Name(id='fn', ctx=Load()), args=[BinOp(left=Name(id='i', ctx=Load()), op=Sub(), right=Constant(value=2, kind=None))], keywords=[]), type_comment=None),
Assign(targets=[Name(id='b', ctx=Store())], value=Call(func=Name(id='fn', ctx=Load()), args=[BinOp(left=Name(id='i', ctx=Load()), op=Sub(), right=Constant(value=1, kind=None))], keywords=[]), type_comment=None), Assign(targets=[Name(id='c', ctx=Store())], value=BinOp(left=Name(id='a', ctx=Load()), op=Add(), right=Name(id='b', ctx=Load())), type_comment=None), Expr(value=Call(func=Name(id='print', ctx=Load()), args=[Name(id='a', ctx=Load()), Name(id='b', ctx=Load()), Name(id='c', ctx=Load())], keywords=[])), Return(value=Name(id='c', ctx=Load()))])
], decorator_list=[], returns=None, type_comment=None), Assign(targets=[Name(id='x', ctx=Store())], value=Call(func=Name(id='fn', ctx=Load()), args=[Constant(value=10, kind=None)], keywords=[]), type_comment=None)],
type_ignores=[])
Module(body=[
ClassDef(name='A', bases=[], keywords=[], body=[Expr(value=Constant(value=Ellipsis, kind=None))], decorator_list=[]), Import(names=[alias(name='math', asname=None)]),
Assign(targets=[Name(id='a', ctx=Store())], value=Name(id='A', ctx=Load()), type_comment=None),
Expr(value=Call(func=Attribute(value=Name(id='a', ctx=Load()), attr='prit', ctx=Load()), args=[Constant(value=1, kind=None)], keywords=[])),
Expr(
value=Call(
func=Attribute(value=Name(id='math', ctx=Load()), attr='cos', ctx=Load()), args=[], keywords=[]
))], type_ignores=[])
Module(body=[
Expr(value=Attribute(value=Name(id='a', ctx=Load()), attr='a', ctx=Load())),
Expr(value=Call(func=Attribute(value=Name(id='a', ctx=Load()), attr='print', ctx=Load()), args=[Name(id='x', ctx=Load())], keywords=[]))], type_ignores=[])
# BinOp Constant Name BoolOp Compare UnaryOp Subscript List Tuple Dict Call Attribute JoinedStr
Module(body=[
Import(names=[alias(name='system.t_algorithm_lib', asname='t_algorithm_lib')]),
Import(names=[alias(name='system.mc', asname='mc')]),
Assign(targets=[Name(id='n', ctx=Store())], value=Attribute(value=Name(id='mc', ctx=Load()), attr='entity', ctx=Load()), type_comment=None), Expr(value=Call(func=Attribute(value=Name(id='n', ctx=Load()), attr='get_data', ctx=Load()), args=[], keywords=[]))], type_ignores=[])
Module(body=[
Import(names=[alias(name='system.t_algorithm_lib', asname='t_algorithm_lib')]),
Import(names=[alias(name='system.mc', asname='mc')]),
Assign(targets=[Name(id='n', ctx=Store())], value=Constant(value=3, kind=None), type_comment=None),
Assign(targets=[Name(id='a', ctx=Store())], value=Call(func=Attribute(value=Name(id='t_algorithm_lib', ctx=Load()), attr='example', ctx=Load()), args=[Constant(value=3, kind=None)], keywords=[]), type_comment=None)], type_ignores=[])
Module(body=[
Import(names=[alias(name='system.t_algorithm_lib', asname='t_algorithm_lib')]),
Import(names=[alias(name='system.mc', asname='mc')]),
Assign(targets=[Name(id='a', ctx=Store())], value=Call(
func=
Attribute(
value=Call(
func=Attribute(
value=Call(func=
Attribute(value=Name(id='mc', ctx=Load()), attr='MCEntity', ctx=Load()
),
args=[Constant(value='pig', kind=None)], keywords=[]),
attr='get_data', ctx=Load()
),
args=[Constant(value=3, kind=None)], keywords=[]),
attr='get', ctx=Load()
),
args=[Constant(value=222, kind=None)], keywords=[])),
Expr(value=Call(func=Attribute(
value=Name(id='a', ctx=Load()), attr='get_data', ctx=Load()),
args=[Constant(value=332213, kind=None)], keywords=[]))], type_ignores=[])
Assign(targets=[Attribute(value=Attribute(value=Name(id='self', ctx=Load()), attr='xx', ctx=Load()), attr='aa', ctx=Store())], value=Constant(value=1, kind=None), type_comment=None)
AnnAssign(target=Name(id='a', ctx=Store()), annotation=Name(id='str', ctx=Load()), value=Call(func=Name(id='test', ctx=Load()), args=[Constant(value=22, kind=None)], keywords=[]), simple=1)
decorator_list=[
Call
(func=Attribute(
value=Attribute(value=Name(id='mc', ctx=Load()), attr='event', ctx=Load()), attr='entityDeath', ctx=Load()
),
args=[Constant(value='eee', kind=None)], keywords=[])]
decorator_list=[
Attribute(
value=Attribute(
value=Name(id='mc', ctx=Load()),
attr='event', ctx=Load()),
attr='entityDeath', ctx=Load())]
Expr(value=Call(
func=Attribute(
value=Attribute(value=Attribute(value=Name(id='a', ctx=Load()), attr='b', ctx=Load()), attr='c', ctx=Load()), attr='append', ctx=Load()),
args=[Constant(value=3, kind=None)], keywords=[]))
Expr(value=Attribute(
value=Attribute(value=Call(func=Name(id='test', ctx=Load()), args=[], keywords=[]), attr='a', ctx=Load()), attr='b', ctx=Load())
)
Expr(value=Call(func=Attribute(value=Call(func=Attribute(value=Name(id='a', ctx=Load()), attr='b', ctx=Load()), args=[], keywords=[]), attr='b', ctx=Load()), args=[], keywords=[]))
Expr(value=Attribute(value=Call(func=Attribute(value=Name(id='a', ctx=Load()), attr='b', ctx=Load()), args=[], keywords=[]), attr='x', ctx=Load()))
Expr(value=Subscript(value=Name(id='a', ctx=Load()), slice=Index(value=Constant(value=0, kind=None)), ctx=Load())), Expr(value=Subscript(value=Name(id='b', ctx=Load()), slice=Index(value=Constant(value='3', kind=None)), ctx=Load()))