   0  -live- %i0, %i1, %i2, %r0
   3  goto_if_not_int_eq %i1, $1, L1
   8  -live- %i0, %i2, %r0
  11  goto_if_not_int_is_zero %i0, L2
  15  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.buffer.ByteBuffer.inst_data> -> %r1
  20  getfield_gc_i %r1, FieldDescr<list.length> -> %i1
  25  -live- %i0, %i1, %i2, %r0
  28  goto_if_not_int_eq %i2, %i1, L3
  33  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.buffer.ByteBuffer.inst_data> -> %r0
  38  getfield_gc_i %r0, FieldDescr<list.length> -> %i1
  43  getfield_gc_r %r0, FieldDescr<list.items> -> %r0
  48  inline_call_ir_r <JitCode 'll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i1], R[%r0] -> %r0
  56  -live- %r0
  59  ref_return %r0
  61  ---
  61  L3:
  61  L4:
  61  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.buffer.ByteBuffer.inst_data> -> %r0
  66  int_add %i0, %i2 -> %i1
  70  inline_call_ir_r <JitCode 'll_listslice_startstop__GcArray_CharLlT_listPtr_Signed_Signed'>, I[%i0, %i1], R[%r0] -> %r0
  79  -live- %r0
  82  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaefb13e18> -> %i1
  87  inline_call_ir_r <JitCode 'll_join_chars_look_inside_iff__Signed_arrayPtr_Ptr_GcStruct_rpy_stringLlT'>, I[%i1], R[%r0] -> %r0
  95  -live- %r0
  98  ref_return %r0
 100  ---
 100  L2:
 100  goto L4
 103  ---
 103  L1:
 103  residual_call_ir_r $<* fn Buffer.getslice>, I[%i0, %i1, %i2], R[%r0], <CallDescr(riii) EF=7> -> %r0
 114  -live- %r0
 117  ref_return %r0
