   0  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf> -> %r1
   5  -live- %r0, %r1
   5  goto_if_not_ptr_nonzero %r1, L1
   9  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
  14  -live- %i0, %r0
  14  goto_if_not_int_is_true %i0, L2
  18  getfield_gc_i %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_error> -> %i0
  23  -live- %i0, %r0
  23  goto_if_not %i0, L3
  27  void_return
  28  ---
  28  L3:
  28  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf> -> %r1
  33  getfield_gc_i %r1, FieldDescr<list.length> -> %i1
  38  getfield_gc_r %r1, FieldDescr<list.items> -> %r1
  43  -live- %i1, %r0, %r1
  43  goto_if_not_int_is_zero %i1, L4
  47  L5:
  47  inline_call_ir_r <JitCode 'll_join_strs__v1654___simple_call__function_'>, I[%i1], R[%r1] -> %r2
  55  -live- %r0, %r2
  55  L6:
  55  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_base> -> %r1
  60  -live- %r0, %r1, %r2
  60  guard_class %r1 -> %i0
  63  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_write> -> %i0
  68  -live- %i0, %r0, %r1, %r2
  68  int_guard_value %i0
  70  residual_call_r_v %i0, <IndirectCallTargets>, R[%r1, %r2], <CallDescr(rr) EF=7>
  77  -live- %r0
  77  catch_exception L7
  80  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aab8f21a98>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac3d277f8> -> %r1
  91  setfield_gc_r %r0, %r1, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf>
  96  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buflen>
 101  void_return
 102  ---
 102  L7:
 102  last_exception -> %i0
 104  last_exc_value -> %r1
 106  setfield_gc_i %r0, $True, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_error>
 111  -live- %r1
 111  raise %r1
 113  ---
 113  L4:
 113  ref_isvirtual %r1 -> %i0
 116  -live- %i0, %i1, %r0, %r1
 116  goto_if_not %i0, L8
 120  goto L5
 123  ---
 123  L8:
 123  int_isconstant %i1 -> %i0
 126  -live- %i0, %i1, %r0, %r1
 126  goto_if_not %i0, L9
 130  -live- %i1, %r0, %r1
 130  goto_if_not_int_le %i1, $2, L10
 135  goto L5
 138  ---
 138  L10:
 138  L11:
 138  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1656___simple_call__function_>, I[%i1], R[%r1], <CallDescr(ir) EF=5> -> %r2
 147  -live- %r0, %r2
 147  goto L6
 150  ---
 150  L9:
 150  goto L11
 153  ---
 153  L2:
 153  void_return
 154  ---
 154  L1:
 154  void_return
