   0  getfield_gc_i %r0, FieldDescr<rpython.rlib.rmmap.MMap.inst_fd> -> %i2
   5  -live- %i0, %i2, %r0
   5  goto_if_not_int_ge %i2, $0, L1
  10  getfield_gc_i %r0, FieldDescr<rpython.rlib.rmmap.MMap.inst_offset> -> %i1
  15  int_add %i1, %i0 -> %i1
  19  inline_call_ir_i <JitCode 'ftruncate__Signed_Signed_star_2'>, I[%i2, %i1], R[] -> %i2
  27  -live- %i0, %i2, %r0
  27  catch_exception L2
  30  inline_call_ir_i <JitCode 'handle_posix_error__ftruncate'>, I[%i2], R[$<* struct rpy_string>] -> %i2
  38  -live- %i0, %r0
  38  catch_exception L3
  41  L4:
  41  getfield_gc_i %r0, FieldDescr<rpython.rlib.rmmap.MMap.inst_data> -> %i2
  46  int_add %i2, $0 -> %i2
  50  getfield_gc_i %r0, FieldDescr<rpython.rlib.rmmap.MMap.inst_size> -> %i1
  55  residual_call_ir_i $<* fn ccall_mremap__arrayPtr_Unsigned_Unsigned_Unsigned>, I[%i2, %i1, %i0, $1L], R[], <CallDescr(iiii) EF=7> -> %i2
  66  -live- %i0, %i2, %r0
  66  setfield_gc_i %r0, %i2, FieldDescr<rpython.rlib.rmmap.MMap.inst_data>
  71  setfield_gc_i %r0, %i0, FieldDescr<rpython.rlib.rmmap.MMap.inst_size>
  76  void_return
  77  ---
  77  L3:
  77  last_exception -> %i2
  79  last_exc_value -> %r0
  81  L5:
  81  -live- %r0
  81  raise %r0
  83  ---
  83  L2:
  83  last_exception -> %i2
  85  last_exc_value -> %r0
  87  goto L5
  90  ---
  90  L1:
  90  goto L4
