   0  -live- %i0, %i1, %r0
   0  switch %i1, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
   4  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac024e560> -> %r0
   8  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.rmmap.RMMapError.inst_message>
  13  assert_not_none %r0
  15  -live- %r0
  15  guard_class %r0 -> %i1
  18  -live- %r0
  18  raise %r0
  20  ---
  20  L1:
  20  -live- %i0, %r0
  20  L4:
  20  -live- %i0, %r0
  20  goto_if_not_int_ge %i0, $0, L5
  25  getfield_gc_i %r0, FieldDescr<rpython.rlib.rmmap.MMap.inst_size> -> %i1
  30  -live- %i0, %i1, %r0
  30  goto_if_not_int_le %i0, %i1, L6
  35  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.rmmap.MMap.inst_pos>
  40  void_return
  41  ---
  41  L6:
  41  L7:
  41  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac024e560> -> %r0
  45  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<rpython.rlib.rmmap.RMMapError.inst_message>
  50  assert_not_none %r0
  52  -live- %r0
  52  guard_class %r0 -> %i1
  55  -live- %r0
  55  raise %r0
  57  ---
  57  L5:
  57  goto L7
  60  ---
  60  L2:
  60  -live- %i0, %r0
  60  getfield_gc_i %r0, FieldDescr<rpython.rlib.rmmap.MMap.inst_pos> -> %i1
  65  int_add %i1, %i0 -> %i0
  69  goto L4
  72  ---
  72  L3:
  72  -live- %i0, %r0
  72  getfield_gc_i %r0, FieldDescr<rpython.rlib.rmmap.MMap.inst_size> -> %i1
  77  int_add %i1, %i0 -> %i0
  81  goto L4
