   0  -live- %i0, %i1, %i2, %r0
   0  goto_if_not_int_eq %i1, $1, L1
   5  getfield_gc_i_pure %r0, FieldDescr<rpython.rlib.buffer.LLBuffer.inst_raw_cdata> -> %i1
  10  int_add %i1, %i0 -> %i0
  14  newstr %i2 -> %r0
  17  residual_call_ir_v $<* fn copy_raw_to_string>, I[%i0, $0, %i2], R[%r0], <CallDescr(irii) EF=5>
  27  -live- %r0
  27  ref_return %r0
  29  ---
  29  L1:
  29  residual_call_ir_r $<* fn Buffer.getslice>, I[%i0, %i1, %i2], R[%r0], <CallDescr(riii) EF=7> -> %r0
  40  -live- %r0
  40  ref_return %r0
