   0  getfield_gc_i %r0, FieldDescr<pypy.module.cStringIO.interp_stringio.W_OutputType.inst__RStringIO__pos> -> %i2
   5  -live- %i0, %i2, %r0
   8  goto_if_not_int_is_zero %i2, L1
  12  -live- %i0, %i2, %r0
  15  goto_if_not_int_lt %i0, $0, L2
  20  setfield_gc_i %r0, $-1, FieldDescr<pypy.module.cStringIO.interp_stringio.W_OutputType.inst__RStringIO__pos>
  25  inline_call_r_r <JitCode 'W_OutputType.getvalue'>, R[%r0] -> %r1
  31  -live- %r1
  34  ref_return %r1
  36  ---
  36  L2:
  36  L3:
  36  -live- %i0, %i2, %r0
  39  goto_if_not_int_eq %i2, $-1, L4
  44  ref_return $<* struct rpy_string>
  46  ---
  46  L4:
  46  -live- %i0, %i2, %r0
  49  goto_if_not_int_is_zero %i0, L5
  53  ref_return $<* struct rpy_string>
  55  ---
  55  L5:
  55  inline_call_r_v <JitCode 'W_OutputType.__copy_into_bigbuffer'>, R[%r0]
  60  -live- %i0, %i2, %r0
  63  getfield_gc_r %r0, FieldDescr<pypy.module.cStringIO.interp_stringio.W_OutputType.inst__RStringIO__bigbuffer> -> %r1
  68  getfield_gc_i %r1, FieldDescr<list.length> -> %i3
  73  int_sub %i3, %i2 -> %i1
  77  -live- %i0, %i1, %i2, %i3, %r0
  80  goto_if_not_int_ge %i0, $0, L6
  85  -live- %i0, %i1, %i2, %i3, %r0
  88  goto_if_not_int_lt %i0, %i1, L7
  93  int_copy %i0 -> %i1
  96  L8:
  96  -live- %i1, %i2, %i3, %r0
  99  goto_if_not_int_le %i1, $0, L9
 104  ref_return $<* struct rpy_string>
 106  ---
 106  L9:
 106  -live- %i1, %i2, %i3, %r0
 109  goto_if_not_int_is_zero %i2, L10
 113  -live- %i1, %i2, %i3, %r0
 116  goto_if_not_int_eq %i1, %i3, L11
 121  setfield_gc_i %r0, $-1, FieldDescr<pypy.module.cStringIO.interp_stringio.W_OutputType.inst__RStringIO__pos>
 126  getfield_gc_r %r0, FieldDescr<pypy.module.cStringIO.interp_stringio.W_OutputType.inst__RStringIO__bigbuffer> -> %r1
 131  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
 136  getfield_gc_r %r1, FieldDescr<list.items> -> %r1
 141  inline_call_ir_r <JitCode 'll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i0], R[%r1] -> %r1
 149  -live- %r1
 152  ref_return %r1
 154  ---
 154  L11:
 154  L12:
 154  int_add %i2, %i1 -> %i0
 158  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.cStringIO.interp_stringio.W_OutputType.inst__RStringIO__pos>
 163  getfield_gc_r %r0, FieldDescr<pypy.module.cStringIO.interp_stringio.W_OutputType.inst__RStringIO__bigbuffer> -> %r1
 168  int_add %i2, %i1 -> %i0
 172  inline_call_ir_r <JitCode 'll_listslice_startstop__GcArray_CharLlT_listPtr_Signed_Signed'>, I[%i2, %i0], R[%r1] -> %r1
 181  -live- %r1
 184  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaedebb830> -> %i0
 189  inline_call_ir_r <JitCode 'll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i0], R[%r1] -> %r1
 197  -live- %r1
 200  ref_return %r1
 202  ---
 202  L10:
 202  goto L12
 205  ---
 205  L7:
 205  goto L8
 208  ---
 208  L6:
 208  goto L8
 211  ---
 211  L1:
 211  goto L3
