   0  residual_call_r_i $<* fn _ll_0_raw_malloc_fixedsize_zero___>, R[], <CallDescr() EF=5> -> %i0
   6  -live- %i0, %r0
   6  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.bz2.interp_bz2.W_BZ2Decompressor.inst_bzs>
  11  setfield_gc_i %r0, $False, FieldDescr<pypy.module.bz2.interp_bz2.W_BZ2Decompressor.inst_running>
  16  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.module.bz2.interp_bz2.W_BZ2Decompressor.inst_unused_data>
  21  inline_call_r_v <JitCode 'W_BZ2Decompressor._init_bz2decomp'>, R[%r0]
  26  -live- %r0
  26  catch_exception L1
  29  -live- %r0
  29  guard_class %r0 -> %i0
  32  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_user_overridden_class> -> %i0
  37  -live- %i0, %r0
  37  goto_if_not %i0, L2
  41  -live- %r0
  41  guard_class %r0 -> %i0
  44  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  49  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  54  -live- %i0, %r0
  54  int_guard_value %i0
  56  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  63  -live- %r0, %r1
  63  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_hasuserdel> -> %i0
  68  -live- %i0, %r0
  68  goto_if_not %i0, L3
  72  void_return
  73  ---
  73  L3:
  73  L4:
  73  residual_call_r_v $<* fn register_finalizer___pypy_interpreter_executioncon>, R[%r0], <CallDescr(r) EF=2>
  79  void_return
  80  ---
  80  L2:
  80  goto L4
  83  ---
  83  L1:
  83  last_exception -> %i0
  85  last_exc_value -> %r1
  87  getfield_gc_i %r0, FieldDescr<pypy.module.bz2.interp_bz2.W_BZ2Decompressor.inst_bzs> -> %i1
  92  residual_call_ir_v $<* fn _ll_1_raw_free__bz_streamPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
  99  setfield_gc_i %r0, $<* struct bz_stream>, FieldDescr<pypy.module.bz2.interp_bz2.W_BZ2Decompressor.inst_bzs>
 104  -live- %r1
 104  raise %r1
