   0  -live- %r0, %r1
   3  guard_class %r1 -> %i0
   6  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_readbuf_w> -> %i0
  11  -live- %i0, %r0, %r1
  14  int_guard_value %i0
  16  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r3
  23  -live- %r0, %r1, %r3
  26  catch_exception L1
  29  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bufferobject.W_AbstractBuffer.inst_buf> -> %r2
  34  -live- %r0, %r1, %r2, %r3
  37  guard_class %r2 -> %i0
  40  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i0
  45  -live- %i0, %r0, %r1, %r2, %r3
  48  int_guard_value %i0
  50  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=5> -> %i0
  57  -live- %i0, %r0, %r1, %r3
  60  goto_if_not_int_lt %i0, $1, L2
  65  ref_return %r1
  67  ---
  67  L2:
  67  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bufferobject.W_AbstractBuffer.inst_buf> -> %r0
  72  -live- %r0, %r3
  75  guard_class %r0 -> %i0
  78  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_as_str> -> %i1
  83  -live- %i0, %i1, %r0, %r3
  86  switch %i1, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  90  unreachable
  91  ---
  91  L3:
  91  -live- %r0, %r3
  94  getfield_gc_r_pure %r0, FieldDescr<rpython.rlib.buffer.StringBuffer.inst_value> -> %r0
  99  L6:
  99  -live- %r0, %r3
 102  guard_class %r3 -> %i0
 105  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_as_str> -> %i1
 110  -live- %i0, %i1, %r0, %r3
 113  switch %i1, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 117  unreachable
 118  ---
 118  L7:
 118  -live- %r0, %r3
 121  getfield_gc_r_pure %r3, FieldDescr<rpython.rlib.buffer.StringBuffer.inst_value> -> %r2
 126  L10:
 126  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[%r0, %r2], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r0
 134  -live- %r0
 137  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a68dd2100> -> %r1
 141  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 146  ref_return %r1
 148  ---
 148  L8:
 148  -live-
 151  raise $<* struct object>
 153  ---
 153  L9:
 153  -live- %i0, %r0, %r3
 156  ref_copy %r3 -> %r2
 159  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i0
 164  -live- %i0, %r0, %r2, %r3
 167  int_guard_value %i0
 169  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=5> -> %i0
 176  -live- %i0, %r0, %r2, %r3
 179  guard_class %r2 -> %i1
 182  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getslice> -> %i1
 187  -live- %i0, %i1, %r0, %r3
 190  int_guard_value %i1
 192  residual_call_ir_r %i1, <IndirectCallTargets>, I[$0, $1, %i0], R[%r3], <CallDescr(riii) EF=7> -> %r2
 203  -live- %r0, %r2
 206  goto L10
 209  ---
 209  L4:
 209  -live-
 212  raise $<* struct object>
 214  ---
 214  L5:
 214  -live- %i0, %r0, %r3
 217  ref_copy %r0 -> %r2
 220  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i0
 225  -live- %i0, %r0, %r2, %r3
 228  int_guard_value %i0
 230  residual_call_r_i %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=5> -> %i0
 237  -live- %i0, %r0, %r2, %r3
 240  guard_class %r2 -> %i1
 243  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getslice> -> %i1
 248  -live- %i0, %i1, %r0, %r3
 251  int_guard_value %i1
 253  residual_call_ir_r %i1, <IndirectCallTargets>, I[$0, $1, %i0], R[%r0], <CallDescr(riii) EF=7> -> %r0
 264  -live- %r0, %r3
 267  goto L6
 270  ---
 270  L1:
 270  goto_if_exception_mismatch $<* struct object_vtable>, L11
 274  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563a60ed2100> -> %r0
 278  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 283  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 288  assert_not_none %r0
 290  -live- %r0
 293  raise %r0
 295  ---
 295  L11:
 295  reraise
