   0  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r4
   5  inline_call_r_v <JitCode 'MMap.check_valid'>, R[%r4]
  10  -live- %r0, %r1, %r2, %r3
  10  catch_exception L1
  13  inline_call_r_r <JitCode 'getarg_w__s_'>, R[$<* struct rpy_string>, %r1] -> %r1
  20  -live- %r0, %r1, %r2, %r3
  20  -live- %r0, %r1, %r2, %r3
  20  goto_if_not_ptr_iszero %r2, L2
  24  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r4
  29  getfield_gc_i %r4, FieldDescr<rpython.rlib.rmmap.MMap.inst_pos> -> %i1
  34  L3:
  34  -live- %i1, %r0, %r1, %r3
  34  goto_if_not_ptr_iszero %r3, L4
  38  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r4
  43  getfield_gc_i %r4, FieldDescr<rpython.rlib.rmmap.MMap.inst_size> -> %i0
  48  L5:
  48  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r4
  53  residual_call_ir_i $<* fn MMap.find>, I[%i1, %i0, $False], R[%r4, %r1], <CallDescr(rriii) EF=5> -> %i0
  65  -live- %i0
  65  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac55491a0> -> %r1
  69  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  74  ref_return %r1
  76  ---
  76  L4:
  76  -live- %i1, %r0, %r1, %r3
  76  goto_if_not_ptr_nonzero %r3, L6
  80  ref_copy %r3 -> %r4
  83  -live- %i1, %r0, %r1, %r3, %r4
  83  guard_class %r4 -> %i0
  86  -live- %i0, %i1, %r0, %r1, %r3
  86  goto_if_not_int_eq %i0, $<* struct object_vtable>, L7
  91  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  96  goto L5
  99  ---
  99  L7:
  99  L8:
  99  inline_call_r_i <JitCode 'getindex_w'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 108  -live- %i0, %i1, %r0, %r1
 108  goto L5
 111  ---
 111  L6:
 111  goto L8
 114  ---
 114  L2:
 114  -live- %r0, %r1, %r2, %r3
 114  goto_if_not_ptr_nonzero %r2, L9
 118  ref_copy %r2 -> %r4
 121  -live- %r0, %r1, %r2, %r3, %r4
 121  guard_class %r4 -> %i0
 124  -live- %i0, %r0, %r1, %r2, %r3
 124  goto_if_not_int_eq %i0, $<* struct object_vtable>, L10
 129  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 134  goto L3
 137  ---
 137  L10:
 137  L11:
 137  inline_call_r_i <JitCode 'getindex_w'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i1
 146  -live- %i1, %r0, %r1, %r3
 146  goto L3
 149  ---
 149  L9:
 149  goto L11
 152  ---
 152  L1:
 152  goto_if_exception_mismatch $<* struct object_vtable>, L12
 156  last_exc_value -> %r1
 158  inline_call_r_r <JitCode 'mmap_error'>, R[%r1] -> %r1
 164  -live- %r1
 164  assert_not_none %r1
 166  -live- %r1
 166  guard_class %r1 -> %i0
 169  -live- %r1
 169  raise %r1
 171  ---
 171  L12:
 171  reraise
