   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 0x10096124f10> -> %r1
  49  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  54  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r0
  58  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  63  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  68  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  73  -live- %r0
  73  raise %r0
  75  ---
  75  L2:
  75  int_copy $False -> %i3
  78  int_copy $True -> %i5
  81  L3:
  81  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0
  81  goto_if_not_int_eq %i7, $'a', L4
  86  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r1
  90  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  95  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r0
  99  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 104  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 109  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 114  -live- %r0
 114  raise %r0
 116  ---
 116  L4:
 116  inline_call_r_r <JitCode 'ObjSpace.str0_w'>, R[%r0] -> %r1
 122  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r1
 122  inline_call_ir_r <JitCode 'open_path_helper__str'>, I[%i6, $False, $<* None>], R[%r1] -> %r1
 132  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1
 132  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1
 132  goto_if_not %i5, L5
 136  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100a569eed0> -> %r0
 140  inline_call_ir_v <JitCode 'ReadBZ2Filter.__init__'>, I[%i0], R[%r0, %r1]
 148  -live- %i2, %i3, %i4, %r0
 148  int_copy $0 -> %i0
 151  int_copy $True -> %i5
 154  L6:
 154  inline_call_ir_r <JitCode 'construct_stream_tower'>, I[%i0, %i4, %i5, %i3, %i2], R[%r0] -> %r1
 166  -live- %r1
 166  ref_return %r1
 168  ---
 168  L5:
 168  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10050d5ba50> -> %r0
 172  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.bz2.interp_bz2.WriteBZ2Filter.inst_stream>
 177  residual_call_r_r $<* fn _ll_0_alloc_with_del___>, R[], <CallDescr() EF=5> -> %r1
 183  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1
 183  residual_call_r_i $<* fn _ll_0_raw_malloc_fixedsize___>, R[], <CallDescr() EF=5> -> %i5
 189  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1
 189  setfield_gc_i %r1, %i5, FieldDescr<pypy.module.bz2.interp_bz2.W_BZ2Compressor.inst_bzs>
 194  setfield_gc_i %r1, $False, FieldDescr<pypy.module.bz2.interp_bz2.W_BZ2Compressor.inst_running>
 199  inline_call_ir_v <JitCode 'W_BZ2Compressor._init_bz2comp'>, I[%i1], R[%r1]
 206  -live- %i0, %i2, %i3, %i4, %r0, %r1
 206  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.bz2.interp_bz2.WriteBZ2Filter.inst_compressor>
 211  setfield_gc_i %r0, $0, FieldDescr<pypy.module.bz2.interp_bz2.WriteBZ2Filter.inst_writtenlength>
 216  int_copy $False -> %i5
 219  goto L6
 222  ---
 222  L1:
 222  int_copy $False -> %i5
 225  goto L3
