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