   0  getfield_gc_i %r0, FieldDescr<pypy.module.marshal.interp_marshal.StringUnmarshaller.inst_bufpos> -> %i1
   5  int_add %i1, %i0 -> %i2
   9  getfield_gc_i %r0, FieldDescr<pypy.module.marshal.interp_marshal.StringUnmarshaller.inst_limit> -> %i0
  14  -live- %i0, %i1, %i2, %r0
  17  goto_if_not_int_gt %i2, %i0, L1
  22  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a60ed2100> -> %r0
  26  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  31  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  36  assert_not_none %r0
  38  -live- %r0
  41  raise %r0
  43  ---
  43  L1:
  43  setfield_gc_i %r0, %i2, FieldDescr<pypy.module.marshal.interp_marshal.StringUnmarshaller.inst_bufpos>
  48  getfield_gc_r %r0, FieldDescr<pypy.module.marshal.interp_marshal.StringUnmarshaller.inst_bufstr> -> %r0
  53  strlen %r0 -> %i0
  56  -live- %i0, %i1, %i2, %r0
  59  goto_if_not_int_gt %i2, %i0, L2
  64  strlen %r0 -> %i2
  67  L3:
  67  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i1, %i2], R[%r0], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r0
  77  -live- %r0
  80  ref_return %r0
  82  ---
  82  L2:
  82  goto L3
