   0  strlen %r0 -> %i0
   3  int_add %i0, $1 -> %i0
   7  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i2
  15  -live- %i0, %i2, %r0
  15  strlen %r0 -> %i1
  18  int_add %i1, $1 -> %i1
  22  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i1], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i1
  30  -live- %i0, %i1, %i2, %r0
  30  strlen %r0 -> %i3
  33  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i1, $0, %i3], R[%r0], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
  43  setarrayitem_raw_i %i1, %i3, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10089328850>
  49  inline_call_ir_i <JitCode 'strxfrm__arrayPtr_arrayPtr_Signed_star_3'>, I[%i2, %i1, %i0], R[] -> %i3
  58  -live- %i0, %i1, %i2, %i3, %r0
  58  catch_exception L1
  61  int_add %i3, $1L -> %i3
  65  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
  72  uint_gt %i3, %i0 -> %i0
  76  -live- %i0, %i2, %i3, %r0
  76  goto_if_not %i0, L2
  80  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i2], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
  87  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i3], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i2
  95  -live- %i2, %i3, %r0
  95  strlen %r0 -> %i0
  98  int_add %i0, $1 -> %i0
 102  residual_call_ir_i $<* fn _ll_1_raw_malloc_varsize__Signed>, I[%i0], R[], <CallDescr(i) EF=5 OS_RAW_MALLOC_VARSIZE_CHAR> -> %i0
 110  -live- %i0, %i2, %i3, %r0
 110  strlen %r0 -> %i1
 113  residual_call_ir_v $<* fn copy_string_to_raw>, I[%i0, $0, %i1], R[%r0], <CallDescr(riii) EF=0 OS_STR_COPY_TO_RAW>
 123  setarrayitem_raw_i %i0, %i1, $'\x00', <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10089328850>
 129  inline_call_ir_i <JitCode 'strxfrm__arrayPtr_arrayPtr_Unsigned_star_3'>, I[%i2, %i0, %i3], R[] -> %i1
 138  -live- %i0, %i2
 138  catch_exception L3
 141  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 148  L4:
 148  residual_call_ir_r $<* fn charp2str>, I[%i2], R[], <CallDescr(i) EF=5> -> %r0
 156  -live- %i2, %r0
 156  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i2], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 163  -live- %r0
 163  goto_if_not_ptr_iszero %r0, L5
 167  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 169  ---
 169  L5:
 169  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r1
 173  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 178  ref_return %r1
 180  ---
 180  L3:
 180  last_exception -> %i2
 182  last_exc_value -> %r0
 184  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i0], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 191  -live- %r0
 191  raise %r0
 193  ---
 193  L2:
 193  goto L4
 196  ---
 196  L1:
 196  last_exception -> %i2
 198  last_exc_value -> %r0
 200  residual_call_ir_v $<* fn _ll_1_raw_free__arrayPtr>, I[%i1], R[], <CallDescr(i) EF=2 OS_RAW_FREE>
 207  -live- %r0
 207  raise %r0
