   0  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_stringio.UnicodeIO.inst_pos> -> %i2
   5  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_stringio.UnicodeIO.inst_data> -> %r1
  10  getfield_gc_i %r1, FieldDescr<list.length> -> %i1
  15  int_sub %i1, %i2 -> %i1
  19  -live- %i0, %i1, %i2, %r0
  19  goto_if_not_int_le %i1, $0, L1
  24  ref_return $<* struct rpy_unicode>
  26  ---
  26  L1:
  26  -live- %i0, %i1, %i2, %r0
  26  goto_if_not_int_ge %i0, $0, L2
  31  -live- %i0, %i1, %i2, %r0
  31  goto_if_not_int_le %i0, %i1, L3
  36  int_add %i2, %i0 -> %i1
  40  L4:
  40  setfield_gc_i %r0, %i1, FieldDescr<pypy.module._io.interp_stringio.UnicodeIO.inst_pos>
  45  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_stringio.UnicodeIO.inst_data> -> %r1
  50  inline_call_ir_r <JitCode 'll_listslice_startstop__GcArray_UniCharLlT_listPtr_Signed_Signed'>, I[%i2, %i1], R[%r1] -> %r1
  59  -live- %r1
  59  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4cdaaa00> -> %i1
  64  inline_call_ir_r <JitCode 'll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_unicodeLlT'>, I[%i1], R[%r1] -> %r1
  72  -live- %r1
  72  ref_return %r1
  74  ---
  74  L3:
  74  L5:
  74  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_stringio.UnicodeIO.inst_data> -> %r1
  79  getfield_gc_i %r1, FieldDescr<list.length> -> %i1
  84  goto L4
  87  ---
  87  L2:
  87  goto L5
