   0  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf> -> %r1
   5  -live- %r0, %r1
   8  goto_if_not_ptr_nonzero %r1, L1
  12  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
  17  -live- %i0, %r0
  20  goto_if_not_int_is_true %i0, L2
  24  getfield_gc_i %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_error> -> %i0
  29  -live- %i0, %r0
  32  goto_if_not %i0, L3
  36  void_return
  37  ---
  37  L3:
  37  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf> -> %r1
  42  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
  47  getfield_gc_r %r1, FieldDescr<list.items> -> %r1
  52  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i0], R[%r1] -> %r1
  60  -live- %r0, %r1
  63  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_base> -> %r2
  68  -live- %r0, %r1, %r2
  71  guard_class %r2 -> %i0
  74  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_write> -> %i0
  79  -live- %i0, %r0, %r1, %r2
  82  int_guard_value %i0
  84  residual_call_r_v %i0, <IndirectCallTargets>, R[%r2, %r1], <CallDescr(rr) EF=7>
  91  -live- %r0
  94  catch_exception L4
  97  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3eedb168>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r1
 108  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf>
 113  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buflen>
 118  void_return
 119  ---
 119  L4:
 119  last_exception -> %i0
 121  last_exc_value -> %r1
 123  setfield_gc_i %r0, $True, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_error>
 128  -live- %r1
 131  raise %r1
 133  ---
 133  L2:
 133  void_return
 134  ---
 134  L1:
 134  void_return
