   0  setfield_gc_i %r0, $False, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_error>
   5  strlen %r1 -> %i0
   8  residual_call_ir_i $<* fn ll_rfind_char__rpy_stringPtr_Char_Signed_Signed>, I[$'\n', $0, %i0], R[%r1], <CallDescr(riii) EF=0> -> %i0
  19  int_add %i0, $1 -> %i2
  23  getfield_gc_i %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buflen> -> %i0
  28  strlen %r1 -> %i1
  31  int_add %i0, %i1 -> %i0
  35  getfield_gc_i %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_bufsize> -> %i1
  40  -live- %i0, %i1, %i2, %r0, %r1
  43  goto_if_not_int_lt %i0, %i1, L1
  48  -live- %i2, %r0, %r1
  51  goto_if_not_int_is_zero %i2, L2
  55  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf> -> %r3
  60  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
  65  int_add %i0, $1 -> %i1
  69  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i1], R[%r3]
  76  -live- %i0, %r0, %r1, %r3
  79  setlistitem_gc_r %r3, %i0, %r1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
  87  getfield_gc_i %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buflen> -> %i0
  92  strlen %r1 -> %i1
  95  int_add %i0, %i1 -> %i0
  99  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buflen>
 104  void_return
 105  ---
 105  L2:
 105  getfield_gc_i %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buflen> -> %i0
 110  -live- %i0, %i2, %r0, %r1
 113  goto_if_not_int_is_true %i0, L3
 117  ref_copy %r0 -> %r4
 120  getfield_gc_r %r4, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf> -> %r2
 125  strlen %r1 -> %i0
 128  -live- %i0, %i2, %r0, %r1, %r2, %r4
 131  goto_if_not_int_gt %i2, %i0, L4
 136  int_copy %i2 -> %i0
 139  strlen %r1 -> %i2
 142  L5:
 142  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i2], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r3
 152  -live- %i0, %r0, %r1, %r2, %r3, %r4
 155  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
 160  int_add %i1, $1 -> %i2
 164  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i2], R[%r2]
 171  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 174  setlistitem_gc_r %r2, %i1, %r3, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 182  getfield_gc_r %r4, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf> -> %r3
 187  getfield_gc_i %r3, FieldDescr<list.length> -> %i1
 192  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 197  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i1], R[%r3] -> %r3
 205  -live- %i0, %r0, %r1, %r3, %r4
 208  getfield_gc_r %r4, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_base> -> %r2
 213  -live- %i0, %r0, %r1, %r2, %r3, %r4
 216  guard_class %r2 -> %i1
 219  getfield_raw_i %i1, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_write> -> %i1
 224  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 227  int_guard_value %i1
 229  residual_call_r_v %i1, <IndirectCallTargets>, R[%r2, %r3], <CallDescr(rr) EF=7>
 236  -live- %i0, %r0, %r1, %r4
 239  catch_exception L6
 242  L7:
 242  strlen %r1 -> %i1
 245  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i0, %i1], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r3
 255  -live- %r0, %r3
 258  newlist $1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3eedb168>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r2
 269  setlistitem_gc_r %r2, $0, %r3, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 277  setfield_gc_r %r0, %r2, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf>
 282  getlistitem_gc_r %r2, $0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r3
 290  strlen %r3 -> %i0
 293  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buflen>
 298  void_return
 299  ---
 299  L6:
 299  last_exception -> %i0
 301  last_exc_value -> %r2
 303  setfield_gc_i %r4, $True, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_error>
 308  -live- %r2
 311  raise %r2
 313  ---
 313  L4:
 313  int_copy %i2 -> %i0
 316  goto L5
 319  ---
 319  L3:
 319  ref_copy %r0 -> %r4
 322  strlen %r1 -> %i0
 325  -live- %i0, %i2, %r0, %r1, %r4
 328  goto_if_not_int_gt %i2, %i0, L8
 333  int_copy %i2 -> %i0
 336  strlen %r1 -> %i2
 339  L9:
 339  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i2], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r3
 349  -live- %i0, %r0, %r1, %r3, %r4
 352  getfield_gc_r %r4, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_base> -> %r2
 357  -live- %i0, %r0, %r1, %r2, %r3, %r4
 360  guard_class %r2 -> %i1
 363  getfield_raw_i %i1, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_write> -> %i1
 368  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 371  int_guard_value %i1
 373  residual_call_r_v %i1, <IndirectCallTargets>, R[%r2, %r3], <CallDescr(rr) EF=7>
 380  -live- %i0, %r0, %r1, %r4
 383  catch_exception L10
 386  goto L7
 389  ---
 389  L10:
 389  last_exception -> %i0
 391  last_exc_value -> %r2
 393  setfield_gc_i %r4, $True, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_error>
 398  -live- %r2
 401  raise %r2
 403  ---
 403  L8:
 403  int_copy %i2 -> %i0
 406  goto L9
 409  ---
 409  L1:
 409  getfield_gc_i %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buflen> -> %i0
 414  int_add %i0, %i2 -> %i1
 418  getfield_gc_i %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_bufsize> -> %i3
 423  -live- %i0, %i1, %i2, %i3, %r0, %r1
 426  goto_if_not_int_lt %i1, %i3, L11
 431  int_sub %i3, %i0 -> %i2
 435  L12:
 435  getfield_gc_i %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buflen> -> %i0
 440  -live- %i0, %i2, %r0, %r1
 443  goto_if_not_int_is_true %i0, L13
 447  ref_copy %r0 -> %r3
 450  getfield_gc_r %r3, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf> -> %r2
 455  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 460  getfield_gc_r %r2, FieldDescr<list.items> -> %r2
 465  inline_call_ir_r <JitCode 'll_join_strs_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i0], R[%r2] -> %r2
 473  -live- %i2, %r0, %r1, %r2, %r3
 476  getfield_gc_r %r3, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_base> -> %r4
 481  -live- %i2, %r0, %r1, %r2, %r3, %r4
 484  guard_class %r4 -> %i0
 487  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_write> -> %i0
 492  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4
 495  int_guard_value %i0
 497  residual_call_r_v %i0, <IndirectCallTargets>, R[%r4, %r2], <CallDescr(rr) EF=7>
 504  -live- %i2, %r0, %r1, %r3
 507  catch_exception L14
 510  L15:
 510  strlen %r1 -> %i0
 513  -live- %i0, %i2, %r0, %r1
 516  goto_if_not_int_gt %i2, %i0, L16
 521  int_copy %i2 -> %i0
 524  strlen %r1 -> %i2
 527  L17:
 527  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i2], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r3
 537  -live- %i0, %r0, %r1, %r3
 540  getfield_gc_r %r0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_base> -> %r2
 545  -live- %i0, %r0, %r1, %r2, %r3
 548  guard_class %r2 -> %i1
 551  getfield_raw_i %i1, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_write> -> %i1
 556  -live- %i0, %i1, %r0, %r1, %r2, %r3
 559  int_guard_value %i1
 561  residual_call_r_v %i1, <IndirectCallTargets>, R[%r2, %r3], <CallDescr(rr) EF=7>
 568  -live- %i0, %r0, %r1
 571  catch_exception L18
 574  strlen %r1 -> %i1
 577  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i0, %i1], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r3
 587  -live- %r0, %r3
 590  newlist $1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab3eedb168>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r2
 601  setlistitem_gc_r %r2, $0, %r3, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950>
 609  setfield_gc_r %r0, %r2, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buf>
 614  getlistitem_gc_r %r2, $0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab4e394950> -> %r3
 622  strlen %r3 -> %i0
 625  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_buflen>
 630  void_return
 631  ---
 631  L18:
 631  last_exception -> %i0
 633  last_exc_value -> %r2
 635  setfield_gc_i %r0, $True, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_error>
 640  -live- %r2
 643  raise %r2
 645  ---
 645  L16:
 645  int_copy %i2 -> %i0
 648  goto L17
 651  ---
 651  L14:
 651  last_exception -> %i0
 653  last_exc_value -> %r2
 655  setfield_gc_i %r3, $True, FieldDescr<rpython.rlib.streamio.BufferingOutputStream.inst_error>
 660  -live- %r2
 663  raise %r2
 665  ---
 665  L13:
 665  goto L15
 668  ---
 668  L11:
 668  goto L12
