   0  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r0
   5  setfield_gc_i %r0, $True, FieldDescr<rpython.rlib.rmmap.MMap.inst_closed>
  10  getfield_gc_i %r0, FieldDescr<rpython.rlib.rmmap.MMap.inst_fd> -> %i0
  15  -live- %i0, %r0
  15  goto_if_not_int_ne %i0, $-1, L1
  20  inline_call_ir_v <JitCode 'close'>, I[%i0], R[]
  26  -live- %r0
  26  setfield_gc_i %r0, $-1, FieldDescr<rpython.rlib.rmmap.MMap.inst_fd>
  31  L2:
  31  getfield_gc_i %r0, FieldDescr<rpython.rlib.rmmap.MMap.inst_size> -> %i0
  36  -live- %i0, %r0
  36  goto_if_not_int_gt %i0, $0, L3
  41  inline_call_ir_v <JitCode 'MMap.unmap_range'>, I[$0, %i0], R[%r0]
  49  -live- %r0
  49  setfield_gc_i %r0, $<* None>, FieldDescr<rpython.rlib.rmmap.MMap.inst_data>
  54  setfield_gc_i %r0, $0, FieldDescr<rpython.rlib.rmmap.MMap.inst_size>
  59  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  61  ---
  61  L3:
  61  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  63  ---
  63  L1:
  63  goto L2
