   0  residual_call_r_r $<* fn decode_mode>, R[%r1], <CallDescr(r) EF=5> -> %r1
   7  -live- %i0, %i1, %r0, %r1
   7  getfield_gc_i_pure %r1, FieldDescr<tuple6.item0> -> %i6
  12  getfield_gc_i_pure %r1, FieldDescr<tuple6.item1> -> %i4
  17  getfield_gc_i_pure %r1, FieldDescr<tuple6.item2> -> %i5
  22  getfield_gc_i_pure %r1, FieldDescr<tuple6.item3> -> %i3
  27  getfield_gc_i_pure %r1, FieldDescr<tuple6.item4> -> %i7
  32  getfield_gc_i_pure %r1, FieldDescr<tuple6.item5> -> %i2
  37  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0
  37  goto_if_not %i5, L1
  41  -live- %i0, %i1, %i2, %i3, %i4, %i6, %i7, %r0
  41  goto_if_not %i3, L2
  45  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r1
  49  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  54  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  59  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  64  -live- %r1
  64  raise %r1
  66  ---
  66  L2:
  66  int_copy $False -> %i3
  69  int_copy $True -> %i5
  72  L3:
  72  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0
  72  goto_if_not_int_eq %i7, $'a', L4
  77  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff66b922d0> -> %r1
  81  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  86  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  91  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  96  -live- %r1
  96  raise %r1
  98  ---
  98  L4:
  98  inline_call_r_r <JitCode 'ObjSpace.str0_w'>, R[%r0] -> %r1
 104  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r1
 104  inline_call_ir_r <JitCode 'open_path_helper__str'>, I[%i6, $False, $<* None>], R[%r1] -> %r1
 114  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1
 114  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1
 114  goto_if_not %i5, L5
 118  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff44a590d0> -> %r0
 122  inline_call_ir_v <JitCode 'ReadBZ2Filter.__init__'>, I[%i0], R[%r0, %r1]
 130  -live- %i2, %i3, %i4, %r0
 130  int_copy $0 -> %i0
 133  int_copy $True -> %i5
 136  L6:
 136  inline_call_ir_r <JitCode 'construct_stream_tower'>, I[%i0, %i4, %i5, %i3, %i2], R[%r0] -> %r1
 148  -live- %r1
 148  ref_return %r1
 150  ---
 150  L5:
 150  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff436a51d0> -> %r0
 154  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.bz2.interp_bz2.WriteBZ2Filter.inst_stream>
 159  residual_call_r_r $<* fn _ll_0_alloc_with_del___>, R[], <CallDescr() EF=5> -> %r1
 165  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 165  residual_call_r_i $<* fn _ll_0_raw_malloc_fixedsize___>, R[], <CallDescr() EF=5> -> %i5
 171  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 171  setfield_gc_i %r1, %i5, FieldDescr<pypy.module.bz2.interp_bz2.W_BZ2Compressor.inst_bzs>
 176  setfield_gc_i %r1, $False, FieldDescr<pypy.module.bz2.interp_bz2.W_BZ2Compressor.inst_running>
 181  inline_call_ir_v <JitCode 'W_BZ2Compressor._init_bz2comp'>, I[%i1], R[%r1]
 188  -live- %i0, %i2, %i3, %i4, %r0, %r1
 188  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.bz2.interp_bz2.WriteBZ2Filter.inst_compressor>
 193  setfield_gc_i %r0, $0, FieldDescr<pypy.module.bz2.interp_bz2.WriteBZ2Filter.inst_writtenlength>
 198  int_copy $False -> %i5
 201  goto L6
 204  ---
 204  L1:
 204  int_copy $False -> %i5
 207  goto L3
