   0  setfield_gc_i %r0, $True, FieldDescr<rpython.rlib.rmmap.MMap.inst_closed>
   5  getfield_gc_i %r0, FieldDescr<rpython.rlib.rmmap.MMap.inst_fd> -> %i0
  10  -live- %i0, %r0
  13  goto_if_not_int_ne %i0, $-1, L1
  18  inline_call_ir_i <JitCode 'close__Signed_star_1'>, I[%i0], R[] -> %i0
  25  -live- %i0, %r0
  28  catch_exception L2
  31  inline_call_ir_i <JitCode 'handle_posix_error__close'>, I[%i0], R[$<* struct rpy_string>] -> %i0
  39  -live- %r0
  42  catch_exception L3
  45  setfield_gc_i %r0, $-1, FieldDescr<rpython.rlib.rmmap.MMap.inst_fd>
  50  L4:
  50  getfield_gc_i %r0, FieldDescr<rpython.rlib.rmmap.MMap.inst_size> -> %i0
  55  -live- %i0, %r0
  58  goto_if_not_int_gt %i0, $0, L5
  63  inline_call_ir_v <JitCode 'MMap.unmap_range'>, I[$0, %i0], R[%r0]
  71  -live- %r0
  74  setfield_gc_i %r0, $<* None>, FieldDescr<rpython.rlib.rmmap.MMap.inst_data>
  79  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.rmmap.MMap.inst_size>
  84  void_return
  85  ---
  85  L5:
  85  void_return
  86  ---
  86  L3:
  86  last_exception -> %i0
  88  last_exc_value -> %r0
  90  L6:
  90  -live- %r0
  93  raise %r0
  95  ---
  95  L2:
  95  last_exception -> %i0
  97  last_exc_value -> %r0
  99  goto L6
 102  ---
 102  L1:
 102  goto L4
