   0  strlen %r1 -> %i3
   3  getfield_gc_i %r0, FieldDescr<rpython.rlib.rmmap.MMap.inst_pos> -> %i0
   8  int_add %i0, %i3 -> %i1
  12  getfield_gc_i %r0, FieldDescr<rpython.rlib.rmmap.MMap.inst_size> -> %i2
  17  -live- %i0, %i1, %i2, %i3, %r0, %r1
  17  goto_if_not_int_gt %i1, %i2, L1
  22  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac024e560> -> %r0
  26  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.rmmap.RMMapError.inst_message>
  31  assert_not_none %r0
  33  -live- %r0
  33  guard_class %r0 -> %i0
  36  -live- %r0
  36  raise %r0
  38  ---
  38  L1:
  38  residual_call_ir_v $<* fn MMap.setslice>, I[%i0], R[%r0, %r1], <CallDescr(rir) EF=5>
  47  -live- %i0, %i3, %r0
  47  int_add %i0, %i3 -> %i0
  51  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.rmmap.MMap.inst_pos>
  56  int_return %i3
