Magic: 0xb3f20d0a
Modtime: Mon Apr 21 23:53:49 2008
2 0 SETUP_LOOP 48 (to 51)
3 LOAD_NAME 0 (xrange)
6 LOAD_CONST 0 (5)
9 CALL_FUNCTION 1
12 GET_ITER
>> 13 FOR_ITER 34 (to 50)
16 STORE_NAME 1 (i)
3 19 LOAD_CONST 1 (2)
22 LOAD_NAME 1 (i)
25 BINARY_MULTIPLY
26 LOAD_NAME 1 (i)
29 LOAD_NAME 1 (i)
32 BINARY_ADD
33 COMPARE_OP 2 (==)
36 JUMP_IF_TRUE 7 (to 46)
39 POP_TOP
40 LOAD_GLOBAL 2 (AssertionError)
43 RAISE_VARARGS 1
>> 46 POP_TOP
47 JUMP_ABSOLUTE 13
>> 50 POP_BLOCK
5 >> 51 LOAD_CONST 2 (<code object fac at 0x..., file "foo.py", line 5>)
54 MAKE_FUNCTION 0
57 STORE_NAME 3 (fac)
8 60 LOAD_CONST 3 (1)
63 STORE_NAME 4 (t)
9 66 SETUP_LOOP 73 (to 142)
69 LOAD_NAME 0 (xrange)
72 LOAD_CONST 0 (5)
75 CALL_FUNCTION 1
78 GET_ITER
>> 79 FOR_ITER 59 (to 141)
82 STORE_NAME 5 (n)
10 85 LOAD_NAME 5 (n)
88 LOAD_CONST 3 (1)
91 COMPARE_OP 5 (>=)
94 JUMP_IF_FALSE 14 (to 111)
97 POP_TOP
11 98 LOAD_NAME 4 (t)
101 LOAD_NAME 5 (n)
104 INPLACE_MULTIPLY
105 STORE_NAME 4 (t)
108 JUMP_FORWARD 1 (to 112)
>> 111 POP_TOP
12 >> 112 LOAD_NAME 3 (fac)
115 LOAD_NAME 5 (n)
118 CALL_FUNCTION 1
121 LOAD_NAME 4 (t)
124 COMPARE_OP 2 (==)
127 JUMP_IF_TRUE 7 (to 137)
130 POP_TOP
131 LOAD_GLOBAL 2 (AssertionError)
134 RAISE_VARARGS 1
>> 137 POP_TOP
138 JUMP_ABSOLUTE 79
>> 141 POP_BLOCK
14 >> 142 LOAD_CONST 4 (8)
145 STORE_GLOBAL 6 (x)
15 148 LOAD_CONST 5 (<code object chx at 0x..., file "foo.py", line 15>)
151 MAKE_FUNCTION 0
154 STORE_NAME 7 (chx)
19 157 LOAD_NAME 7 (chx)
160 LOAD_CONST 6 (19)
163 CALL_FUNCTION 1
166 POP_TOP
20 167 LOAD_GLOBAL 6 (x)
170 LOAD_CONST 6 (19)
173 COMPARE_OP 2 (==)
176 JUMP_IF_TRUE 7 (to 186)
179 POP_TOP
180 LOAD_GLOBAL 2 (AssertionError)
183 RAISE_VARARGS 1
>> 186 POP_TOP
22 187 LOAD_CONST 7 ('Foo')
190 LOAD_CONST 13 (())
193 LOAD_CONST 8 (<code object Foo at 0x..., file "foo.py", line 22>)
196 MAKE_FUNCTION 0
199 CALL_FUNCTION 0
202 BUILD_CLASS
203 STORE_NAME 8 (Foo)
26 206 LOAD_NAME 8 (Foo)
209 LOAD_CONST 4 (8)
212 CALL_FUNCTION 1
215 STORE_NAME 9 (foo)
27 218 LOAD_NAME 9 (foo)
221 LOAD_ATTR 5 (n)
224 LOAD_CONST 9 (13)
227 COMPARE_OP 2 (==)
230 JUMP_IF_TRUE 7 (to 240)
233 POP_TOP
234 LOAD_GLOBAL 2 (AssertionError)
237 RAISE_VARARGS 1
>> 240 POP_TOP
29 241 LOAD_CONST 10 (-1)
244 LOAD_CONST 11 (None)
247 IMPORT_NAME 10 (sys)
250 STORE_NAME 10 (sys)
30 253 LOAD_NAME 11 (len)
256 LOAD_NAME 10 (sys)
259 LOAD_ATTR 12 (argv)
262 CALL_FUNCTION 1
265 LOAD_CONST 3 (1)
268 COMPARE_OP 4 (>)
271 JUMP_IF_FALSE 16 (to 290)
274 POP_TOP
31 275 LOAD_CONST 12 ('OK')
278 PRINT_ITEM
279 LOAD_NAME 10 (sys)
282 LOAD_ATTR 12 (argv)
285 PRINT_ITEM
286 PRINT_NEWLINE
287 JUMP_FORWARD 1 (to 291)
>> 290 POP_TOP
>> 291 LOAD_CONST 11 (None)
294 RETURN_VALUE
6 0 LOAD_FAST 0 (n)
3 LOAD_CONST 1 (2)
6 COMPARE_OP 0 (<)
9 JUMP_IF_FALSE 7 (to 19)
12 POP_TOP
13 LOAD_CONST 2 (1)
16 JUMP_FORWARD 18 (to 37)
>> 19 POP_TOP
20 LOAD_GLOBAL 0 (fac)
23 LOAD_FAST 0 (n)
26 LOAD_CONST 2 (1)
29 BINARY_SUBTRACT
30 CALL_FUNCTION 1
33 LOAD_FAST 0 (n)
36 BINARY_MULTIPLY
>> 37 RETURN_VALUE
17 0 LOAD_FAST 0 (y)
3 STORE_GLOBAL 0 (x)
6 LOAD_CONST 0 (None)
9 RETURN_VALUE
22 0 LOAD_NAME 0 (__name__)
3 STORE_NAME 1 (__module__)
23 6 LOAD_CONST 0 (<code object __init__ at 0x..., file "foo.py", line 23>)
9 MAKE_FUNCTION 0
12 STORE_NAME 2 (__init__)
15 LOAD_LOCALS
16 RETURN_VALUE
24 0 LOAD_FAST 1 (n)
3 LOAD_CONST 1 (5)
6 BINARY_ADD
7 LOAD_FAST 0 (self)
10 STORE_ATTR 0 (n)
13 LOAD_CONST 0 (None)
16 RETURN_VALUE