0 0 RESUME 0 1 2 LOAD_CONST 0 () 4 MAKE_FUNCTION 0 6 STORE_NAME 0 (do_work) 6 8 NOP 7 10 PUSH_NULL 12 LOAD_NAME 0 (do_work) 14 PRECALL 0 18 CALL 0 28 GET_ITER >> 30 FOR_ITER 9 (to 50) 32 STORE_NAME 1 (_) 8 34 LOAD_CONST 1 (True) 36 LOAD_CONST 2 (False) 38 IS_OP 0 40 POP_JUMP_FORWARD_IF_FALSE 3 (to 48) 9 42 POP_TOP 44 LOAD_CONST 3 (None) 46 RETURN_VALUE 8 >> 48 JUMP_BACKWARD 10 (to 30) 7 >> 50 LOAD_CONST 3 (None) 52 RETURN_VALUE >> 54 PUSH_EXC_INFO 10 56 LOAD_NAME 2 (NameError) 58 CHECK_EXC_MATCH 60 POP_JUMP_FORWARD_IF_FALSE 4 (to 70) 62 POP_TOP 11 64 POP_EXCEPT 66 LOAD_CONST 3 (None) 68 RETURN_VALUE 10 >> 70 RERAISE 0 >> 72 COPY 3 74 POP_EXCEPT 76 RERAISE 1 ExceptionTable: 10 to 42 -> 54 [0] 48 to 48 -> 54 [0] 54 to 62 -> 72 [1] lasti 70 to 70 -> 72 [1] lasti Disassembly of : 1 0 RETURN_GENERATOR 2 POP_TOP 4 RESUME 0 2 6 LOAD_CONST 0 (None) 8 YIELD_VALUE 10 RESUME 1 12 POP_TOP 3 14 LOAD_GLOBAL 0 (x) 26 POP_TOP 28 LOAD_CONST 0 (None) 30 RETURN_VALUE