   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
  13  catch_exception L1
  16  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r2
  21  inline_call_r_v <JitCode 'MMap.check_writeable'>, R[%r2]
  26  -live- %r0, %r1
  29  catch_exception L2
  32  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r2
  37  inline_call_r_v <JitCode 'MMap.write_byte'>, R[%r2, %r1]
  43  -live-
  46  catch_exception L3
  49  void_return
  50  ---
  50  L3:
  50  goto_if_exception_mismatch $<* struct object_vtable>, L4
  54  last_exc_value -> %r2
  56  inline_call_r_r <JitCode 'mmap_error'>, R[%r2] -> %r2
  62  -live- %r2
  65  assert_not_none %r2
  67  -live- %r2
  70  guard_class %r2 -> %i0
  73  -live- %r2
  76  raise %r2
  78  ---
  78  L4:
  78  reraise
  79  ---
  79  L2:
  79  goto_if_exception_mismatch $<* struct object_vtable>, L5
  83  last_exc_value -> %r2
  85  inline_call_r_r <JitCode 'mmap_error'>, R[%r2] -> %r2
  91  -live- %r2
  94  assert_not_none %r2
  96  -live- %r2
  99  guard_class %r2 -> %i0
 102  -live- %r2
 105  raise %r2
 107  ---
 107  L5:
 107  reraise
 108  ---
 108  L1:
 108  goto_if_exception_mismatch $<* struct object_vtable>, L6
 112  last_exc_value -> %r2
 114  inline_call_r_r <JitCode 'mmap_error'>, R[%r2] -> %r2
 120  -live- %r2
 123  assert_not_none %r2
 125  -live- %r2
 128  guard_class %r2 -> %i0
 131  -live- %r2
 134  raise %r2
 136  ---
 136  L6:
 136  reraise
