   0  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r1
   5  inline_call_r_v <JitCode 'MMap.check_valid'>, R[%r1]
  10  -live- %i0, %i1, %r0
  10  catch_exception L1
  13  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r0
  18  inline_call_ir_i <JitCode 'MMap.flush'>, I[%i0, %i1], R[%r0] -> %i0
  27  -live-
  27  catch_exception L2
  30  inline_call_ir_r <JitCode 'newint__int'>, I[$0], R[] -> %r0
  37  -live- %r0
  37  catch_exception L3
  40  ref_return %r0
  42  ---
  42  L3:
  42  goto_if_exception_mismatch $<* struct object_vtable>, L4
  46  last_exc_value -> %r0
  48  L5:
  48  inline_call_r_r <JitCode 'mmap_error'>, R[%r0] -> %r0
  54  -live- %r0
  54  assert_not_none %r0
  56  -live- %r0
  56  guard_class %r0 -> %i0
  59  -live- %r0
  59  raise %r0
  61  ---
  61  L4:
  61  goto_if_exception_mismatch $<* struct object_vtable>, L6
  65  last_exc_value -> %r0
  67  L7:
  67  inline_call_r_r <JitCode 'mmap_error'>, R[%r0] -> %r0
  73  -live- %r0
  73  assert_not_none %r0
  75  -live- %r0
  75  guard_class %r0 -> %i0
  78  -live- %r0
  78  raise %r0
  80  ---
  80  L6:
  80  reraise
  81  ---
  81  L2:
  81  goto_if_exception_mismatch $<* struct object_vtable>, L8
  85  last_exc_value -> %r0
  87  goto L5
  90  ---
  90  L8:
  90  goto_if_exception_mismatch $<* struct object_vtable>, L9
  94  last_exc_value -> %r0
  96  goto L7
  99  ---
  99  L9:
  99  reraise
 100  ---
 100  L1:
 100  goto_if_exception_mismatch $<* struct object_vtable>, L10
 104  last_exc_value -> %r0
 106  inline_call_r_r <JitCode 'mmap_error'>, R[%r0] -> %r0
 112  -live- %r0
 112  assert_not_none %r0
 114  -live- %r0
 114  guard_class %r0 -> %i0
 117  -live- %r0
 117  raise %r0
 119  ---
 119  L10:
 119  reraise
