   0  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r2
   5  inline_call_r_v <JitCode 'MMap.check_valid'>, R[%r2]
  10  -live- %r0, %r1
  10  catch_exception L1
  13  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r2
  18  inline_call_r_v <JitCode 'MMap.check_writeable'>, R[%r2]
  23  -live- %r0, %r1
  23  catch_exception L2
  26  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r2
  31  inline_call_r_v <JitCode 'MMap.write_byte'>, R[%r2, %r1]
  37  -live-
  37  catch_exception L3
  40  void_return
  41  ---
  41  L3:
  41  goto_if_exception_mismatch $<* struct object_vtable>, L4
  45  last_exc_value -> %r2
  47  inline_call_r_r <JitCode 'mmap_error'>, R[%r2] -> %r2
  53  -live- %r2
  53  assert_not_none %r2
  55  -live- %r2
  55  guard_class %r2 -> %i0
  58  -live- %r2
  58  raise %r2
  60  ---
  60  L4:
  60  reraise
  61  ---
  61  L2:
  61  goto_if_exception_mismatch $<* struct object_vtable>, L5
  65  last_exc_value -> %r2
  67  inline_call_r_r <JitCode 'mmap_error'>, R[%r2] -> %r2
  73  -live- %r2
  73  assert_not_none %r2
  75  -live- %r2
  75  guard_class %r2 -> %i0
  78  -live- %r2
  78  raise %r2
  80  ---
  80  L5:
  80  reraise
  81  ---
  81  L1:
  81  goto_if_exception_mismatch $<* struct object_vtable>, L6
  85  last_exc_value -> %r2
  87  inline_call_r_r <JitCode 'mmap_error'>, R[%r2] -> %r2
  93  -live- %r2
  93  assert_not_none %r2
  95  -live- %r2
  95  guard_class %r2 -> %i0
  98  -live- %r2
  98  raise %r2
 100  ---
 100  L6:
 100  reraise
