   0  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos> -> %i2
   5  -live- %i0, %i2, %r0
   5  goto_if_not_int_is_zero %i2, L1
   9  -live- %i0, %i2, %r0
   9  goto_if_not_int_lt %i0, $0, L2
  14  setfield_gc_i %r0, $-1, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos>
  19  inline_call_r_r <JitCode 'W_BytesIO.getvalue'>, R[%r0] -> %r1
  25  -live- %r1
  25  ref_return %r1
  27  ---
  27  L2:
  27  L3:
  27  -live- %i0, %i2, %r0
  27  goto_if_not_int_eq %i2, $-1, L4
  32  ref_return $<* struct rpy_string>
  34  ---
  34  L4:
  34  -live- %i0, %i2, %r0
  34  goto_if_not_int_is_zero %i0, L5
  38  ref_return $<* struct rpy_string>
  40  ---
  40  L5:
  40  inline_call_r_v <JitCode 'W_BytesIO.__copy_into_bigbuffer'>, R[%r0]
  45  -live- %i0, %i2, %r0
  45  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__bigbuffer> -> %r1
  50  getfield_gc_i %r1, FieldDescr<list.length> -> %i3
  55  int_sub %i3, %i2 -> %i1
  59  -live- %i0, %i1, %i2, %i3, %r0
  59  goto_if_not_int_ge %i0, $0, L6
  64  -live- %i0, %i1, %i2, %i3, %r0
  64  goto_if_not_int_lt %i0, %i1, L7
  69  int_copy %i0 -> %i1
  72  L8:
  72  -live- %i1, %i2, %i3, %r0
  72  goto_if_not_int_le %i1, $0, L9
  77  ref_return $<* struct rpy_string>
  79  ---
  79  L9:
  79  -live- %i1, %i2, %i3, %r0
  79  goto_if_not_int_is_zero %i2, L10
  83  -live- %i1, %i2, %i3, %r0
  83  goto_if_not_int_eq %i1, %i3, L11
  88  setfield_gc_i %r0, $-1, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos>
  93  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__bigbuffer> -> %r1
  98  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
 103  getfield_gc_r %r1, FieldDescr<list.items> -> %r1
 108  inline_call_ir_r <JitCode 'll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i0], R[%r1] -> %r1
 116  -live- %r1
 116  ref_return %r1
 118  ---
 118  L11:
 118  L12:
 118  int_add %i2, %i1 -> %i0
 122  setfield_gc_i %r0, %i0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos>
 127  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__bigbuffer> -> %r1
 132  int_add %i2, %i1 -> %i0
 136  inline_call_ir_r <JitCode 'll_listslice_startstop__GcArray_CharLlT_listPtr_Signed_Signed'>, I[%i2, %i0], R[%r1] -> %r1
 145  -live- %r1
 145  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001b9870100> -> %i0
 150  inline_call_ir_r <JitCode 'll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i0], R[%r1] -> %r1
 158  -live- %r1
 158  ref_return %r1
 160  ---
 160  L10:
 160  goto L12
 163  ---
 163  L7:
 163  goto L8
 166  ---
 166  L6:
 166  goto L8
 169  ---
 169  L1:
 169  goto L3
