   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
  13  catch_exception L1
  16  inline_call_r_r <JitCode 'getarg_w__s_'>, R[$<* struct rpy_string>, %r1] -> %r1
  23  -live- %r0, %r1, %r2, %r3
  26  goto_if_not_ptr_iszero %r2, L2
  30  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r4
  35  getfield_gc_i %r4, FieldDescr<rpython.rlib.rmmap.MMap.inst_pos> -> %i1
  40  L3:
  40  -live- %i1, %r0, %r1, %r3
  43  goto_if_not_ptr_iszero %r3, L4
  47  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r4
  52  getfield_gc_i %r4, FieldDescr<rpython.rlib.rmmap.MMap.inst_size> -> %i0
  57  L5:
  57  getfield_gc_r %r0, FieldDescr<pypy.module.mmap.interp_mmap.W_MMap.inst_mmap> -> %r4
  62  residual_call_ir_i $<* fn MMap.find>, I[%i1, %i0, $True], R[%r4, %r1], <CallDescr(rriii) EF=5> -> %i0
  74  -live- %i0
  77  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a76e65440> -> %r1
  81  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  86  ref_return %r1
  88  ---
  88  L4:
  88  -live- %i1, %r0, %r1, %r3
  91  goto_if_not_ptr_nonzero %r3, L6
  95  ref_copy %r3 -> %r4
  98  -live- %i1, %r0, %r1, %r3, %r4
 101  guard_class %r4 -> %i0
 104  -live- %i0, %i1, %r0, %r1, %r3
 107  goto_if_not_int_eq %i0, $<* struct object_vtable>, L7
 112  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 117  goto L5
 120  ---
 120  L7:
 120  L8:
 120  inline_call_r_i <JitCode 'getindex_w'>, R[%r3, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 129  -live- %i0, %i1, %r0, %r1
 132  goto L5
 135  ---
 135  L6:
 135  goto L8
 138  ---
 138  L2:
 138  -live- %r0, %r1, %r2, %r3
 141  goto_if_not_ptr_nonzero %r2, L9
 145  ref_copy %r2 -> %r4
 148  -live- %r0, %r1, %r2, %r3, %r4
 151  guard_class %r4 -> %i0
 154  -live- %i0, %r0, %r1, %r2, %r3
 157  goto_if_not_int_eq %i0, $<* struct object_vtable>, L10
 162  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 167  goto L3
 170  ---
 170  L10:
 170  L11:
 170  inline_call_r_i <JitCode 'getindex_w'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i1
 179  -live- %i1, %r0, %r1, %r3
 182  goto L3
 185  ---
 185  L9:
 185  goto L11
 188  ---
 188  L1:
 188  goto_if_exception_mismatch $<* struct object_vtable>, L12
 192  last_exc_value -> %r1
 194  inline_call_r_r <JitCode 'mmap_error'>, R[%r1] -> %r1
 200  -live- %r1
 203  assert_not_none %r1
 205  -live- %r1
 208  guard_class %r1 -> %i0
 211  -live- %r1
 214  raise %r1
 216  ---
 216  L12:
 216  reraise
