   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
  20  goto_if_not_int_gt %i1, %i2, L1
  25  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa6aa26b10> -> %r0
  29  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.rmmap.RMMapError.inst_message>
  34  assert_not_none %r0
  36  -live- %r0
  39  raise %r0
  41  ---
  41  L1:
  41  residual_call_ir_v $<* fn MMap.setslice>, I[%i0], R[%r0, %r1], <CallDescr(rir) EF=5>
  50  -live- %i0, %i3, %r0
  53  int_add %i0, %i3 -> %i0
  57  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.rmmap.MMap.inst_pos>
  62  int_return %i3
