   0  -live- %i0, %i1, %r1
   3  guard_class %r1 -> %i2
   6  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_readbuf_w> -> %i2
  11  -live- %i0, %i1, %i2, %r1
  14  int_guard_value %i2
  16  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
  23  -live- %i0, %i1, %r1
  26  catch_exception L1
  29  -live- %i0, %i1, %r1
  32  goto_if_not_int_is_zero %i0, L2
  36  -live- %i0, %i1, %r1
  39  goto_if_not_int_eq %i1, $-1, L3
  44  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa32cc6870> -> %r2
  48  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.bufferobject.W_AbstractBuffer.inst_buf>
  53  ref_return %r2
  55  ---
  55  L3:
  55  L4:
  55  -live- %i0, %i1, %r1
  58  goto_if_not_int_lt %i0, $0, L5
  63  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65925830> -> %r0
  67  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  72  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  77  assert_not_none %r0
  79  -live- %r0
  82  raise %r0
  84  ---
  84  L5:
  84  -live- %i0, %i1, %r1
  87  goto_if_not_int_lt %i1, $-1, L6
  92  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65925830> -> %r0
  96  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 101  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 106  assert_not_none %r0
 108  -live- %r0
 111  raise %r0
 113  ---
 113  L6:
 113  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa3ae9dad0> -> %r0
 117  inline_call_ir_v <JitCode 'SubBuffer.__init__'>, I[%i0, %i1], R[%r0, %r1]
 126  -live- %r0
 129  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa32cc6870> -> %r2
 133  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bufferobject.W_AbstractBuffer.inst_buf>
 138  ref_return %r2
 140  ---
 140  L2:
 140  goto L4
 143  ---
 143  L1:
 143  goto_if_exception_mismatch $<* struct object_vtable>, L7
 147  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aa65925830> -> %r0
 151  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 156  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 161  assert_not_none %r0
 163  -live- %r0
 166  raise %r0
 168  ---
 168  L7:
 168  reraise
