   0  -live- %i0, %i1, %i2, %r0
   3  goto_if_not_int_eq %i1, $1, L1
   8  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.buffer.LLBuffer.inst_raw_cdata> -> %i1
  13  int_add %i1, %i0 -> %i0
  17  newstr %i2 -> %r0
  20  residual_call_ir_v $<* fn copy_raw_to_string>, I[%i0, $0, %i2], R[%r0], <CallDescr(irii) EF=5>
  30  -live- %r0
  33  ref_return %r0
  35  ---
  35  L1:
  35  residual_call_ir_r $<* fn Buffer.getslice>, I[%i0, %i1, %i2], R[%r0], <CallDescr(riii) EF=7> -> %r0
  46  -live- %r0
  49  ref_return %r0
