   0  inline_call_r_r <JitCode 'W_BytearrayObject._convert_idx_params'>, R[%r0, %r2, %r3] -> %r0
   8  -live- %r0, %r1
  11  getfield_gc_r_pure %r0, FieldDescr<tuple4.item0> -> %r2
  16  getfield_gc_i_pure %r0, FieldDescr<tuple4.item1> -> %i1
  21  getfield_gc_i_pure %r0, FieldDescr<tuple4.item2> -> %i2
  26  -live- %i1, %i2, %r1, %r2
  29  goto_if_not_ptr_nonzero %r1, L1
  33  ref_copy %r1 -> %r0
  36  -live- %i1, %i2, %r0, %r1, %r2
  39  guard_class %r0 -> %i0
  42  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  47  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  52  -live- %i0, %i1, %i2, %r1, %r2
  55  goto_if_not %i0, L2
  59  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
  64  -live- %i0, %i1, %i2, %r1, %r2
  67  goto_if_not_int_gt %i0, $0, L3
  72  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r0
  77  getfield_gc_i %r0, FieldDescr<list.length> -> %i3
  82  int_sub %i3, %i0 -> %i3
  86  newlist %i3, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaae9d2b328>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaedebb830> -> %r3
  97  getfield_gc_r %r0, FieldDescr<list.items> -> %r0
 102  getfield_gc_r %r3, FieldDescr<list.items> -> %r4
 107  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[%i0, $0, %i3], R[%r0, %r4], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 118  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 123  setfield_gc_i %r1, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 128  L4:
 128  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r0
 133  residual_call_ir_i $<* fn _search_normal__list_list>, I[%i1, %i2, $0], R[%r2, %r0], <CallDescr(rriii) EF=5> -> %i0
 145  L5:
 145  -live- %i0
 148  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0ce2a138> -> %r0
 152  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 157  ref_return %r0
 159  ---
 159  L3:
 159  goto L4
 162  ---
 162  L2:
 162  L6:
 162  -live- %i1, %i2, %r1, %r2
 165  goto_if_not_ptr_nonzero %r1, L7
 169  ref_copy %r1 -> %r0
 172  -live- %i1, %i2, %r0, %r1, %r2
 175  guard_class %r0 -> %i0
 178  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 183  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 188  -live- %i0, %i1, %i2, %r1, %r2
 191  goto_if_not %i0, L8
 195  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 200  residual_call_ir_i $<* fn _search_normal__list_str>, I[%i1, %i2, $0], R[%r2, %r0], <CallDescr(rriii) EF=5> -> %i0
 212  -live- %i0
 215  goto L5
 218  ---
 218  L8:
 218  L9:
 218  -live- %i1, %i2, %r1, %r2
 221  guard_class %r1 -> %i0
 224  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_buffer_w> -> %i0
 229  -live- %i0, %i1, %i2, %r1, %r2
 232  int_guard_value %i0
 234  residual_call_ir_r %i0, <IndirectCallTargets>, I[$0], R[%r1], <CallDescr(ri) EF=7> -> %r0
 243  -live- %i1, %i2, %r0, %r1, %r2
 246  catch_exception L10
 249  -live- %i1, %i2, %r0, %r2
 252  guard_class %r0 -> %i0
 255  getfield_raw_i %i0, FieldDescr<pypy.interpreter.buffer.BufferView_vtable.cls_as_readbuf> -> %i0
 260  -live- %i0, %i1, %i2, %r0, %r2
 263  int_guard_value %i0
 265  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 272  -live- %i1, %i2, %r0, %r2
 275  residual_call_ir_i $<* fn _search_normal__list_rpython_rlib_buffer_Buffer>, I[%i1, %i2, $0], R[%r2, %r0], <CallDescr(rriii) EF=7> -> %i0
 287  -live- %i0
 290  goto L5
 293  ---
 293  L10:
 293  goto_if_exception_mismatch $<* struct object_vtable>, L11
 297  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01200988> -> %r0
 301  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 306  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 311  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 316  assert_not_none %r0
 318  -live- %r0
 321  raise %r0
 323  ---
 323  L11:
 323  reraise
 324  ---
 324  L7:
 324  goto L9
 327  ---
 327  L1:
 327  goto L6
