   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
  10  goto_if_not_int_ne %i0, $-1, L1
  15  inline_call_ir_i <JitCode 'close__Signed_star_1'>, I[%i0], R[] -> %i0
  22  -live- %i0, %r0
  22  catch_exception L2
  25  inline_call_ir_i <JitCode 'handle_posix_error__close'>, I[%i0], R[$<* struct rpy_string>] -> %i0
  33  -live- %r0
  33  catch_exception L3
  36  setfield_gc_i %r0, $-1, FieldDescr<rpython.rlib.rmmap.MMap.inst_fd>
  41  L4:
  41  getfield_gc_i %r0, FieldDescr<rpython.rlib.rmmap.MMap.inst_size> -> %i0
  46  -live- %i0, %r0
  46  goto_if_not_int_gt %i0, $0, L5
  51  inline_call_ir_v <JitCode 'MMap.unmap_range'>, I[$0, %i0], R[%r0]
  59  -live- %r0
  59  setfield_gc_i %r0, $<* None>, FieldDescr<rpython.rlib.rmmap.MMap.inst_data>
  64  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.rmmap.MMap.inst_size>
  69  void_return
  70  ---
  70  L5:
  70  void_return
  71  ---
  71  L3:
  71  last_exception -> %i0
  73  last_exc_value -> %r0
  75  L6:
  75  -live- %r0
  75  raise %r0
  77  ---
  77  L2:
  77  last_exception -> %i0
  79  last_exc_value -> %r0
  81  goto L6
  84  ---
  84  L1:
  84  goto L4
