   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 0x000000018e6b98a0> -> %r1
  49  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  54  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  59  assert_not_none %r1
  61  -live- %r1
  61  guard_class %r1 -> %i5
  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 0x000000018e6b98a0> -> %r1
  81  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  86  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  91  assert_not_none %r1
  93  -live- %r1
  93  guard_class %r1 -> %i5
  96  -live- %r1
  96  raise %r1
  98  ---
  98  L4:
  98  inline_call_r_r <JitCode 'fsencode_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 0x00000001a88a1e50> -> %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 0x00000001a88a19b8> -> %r0
 154  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.bz2.interp_bz2.WriteBZ2Filter.inst_stream>
 159  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000173fe5c90> -> %r1
 163  inline_call_ir_v <JitCode 'W_BZ2Compressor.__init__'>, I[%i1], R[%r1]
 170  -live- %i0, %i2, %i3, %i4, %r0, %r1
 170  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.bz2.interp_bz2.WriteBZ2Filter.inst_compressor>
 175  setfield_gc_i %r0, $0, FieldDescr<pypy.module.bz2.interp_bz2.WriteBZ2Filter.inst_writtenlength>
 180  int_copy $False -> %i5
 183  goto L6
 186  ---
 186  L1:
 186  int_copy $False -> %i5
 189  goto L3
