   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- %r0
  13  catch_exception L1
  16  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r0
  21  inline_call_r_i <JitCode 'MMap.file_size'>, R[%r0] -> %i0
  27  -live- %i0
  30  catch_exception L2
  33  inline_call_ir_r <JitCode 'newint__int'>, I[%i0], R[] -> %r0
  40  -live- %r0
  43  catch_exception L3
  46  ref_return %r0
  48  ---
  48  L3:
  48  goto_if_exception_mismatch $<* struct object_vtable>, L4
  52  last_exc_value -> %r0
  54  L5:
  54  inline_call_r_r <JitCode 'mmap_error'>, R[%r0] -> %r0
  60  -live- %r0
  63  assert_not_none %r0
  65  -live- %r0
  68  guard_class %r0 -> %i0
  71  -live- %r0
  74  raise %r0
  76  ---
  76  L4:
  76  reraise
  77  ---
  77  L2:
  77  goto_if_exception_mismatch $<* struct object_vtable>, L6
  81  last_exc_value -> %r0
  83  goto L5
  86  ---
  86  L6:
  86  reraise
  87  ---
  87  L1:
  87  goto_if_exception_mismatch $<* struct object_vtable>, L7
  91  last_exc_value -> %r0
  93  inline_call_r_r <JitCode 'mmap_error'>, R[%r0] -> %r0
  99  -live- %r0
 102  assert_not_none %r0
 104  -live- %r0
 107  guard_class %r0 -> %i0
 110  -live- %r0
 113  raise %r0
 115  ---
 115  L7:
 115  reraise
