   0  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
   5  -live- %i0, %r0, %r1
   8  goto_if_not_int_gt %i0, $0, L1
  13  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
  18  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
  23  int_sub %i1, %i0 -> %i1
  27  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ababecc60>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab9dc6330> -> %r3
  38  getfield_gc_r %r2, FieldDescr<list.items> -> %r2
  43  getfield_gc_r %r3, FieldDescr<list.items> -> %r4
  48  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[%i0, $0, %i1], R[%r2, %r4], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
  59  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
  64  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
  69  L2:
  69  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
  74  -live- %r1, %r2
  77  goto_if_not_ptr_nonzero %r1, L3
  81  ref_copy %r1 -> %r0
  84  -live- %r0, %r1, %r2
  87  guard_class %r0 -> %i0
  90  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  95  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 100  -live- %i0, %r1, %r2
 103  goto_if_not %i0, L4
 107  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
 112  -live- %i0, %r1, %r2
 115  goto_if_not_int_gt %i0, $0, L5
 120  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r0
 125  getfield_gc_i %r0, FieldDescr<list.length> -> %i1
 130  int_sub %i1, %i0 -> %i1
 134  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ababecc60>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555ab9dc6330> -> %r3
 145  getfield_gc_r %r0, FieldDescr<list.items> -> %r0
 150  getfield_gc_r %r3, FieldDescr<list.items> -> %r4
 155  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[%i0, $0, %i1], R[%r0, %r4], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 166  setfield_gc_r %r1, %r3, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 171  setfield_gc_i %r1, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 176  L6:
 176  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r0
 181  getfield_gc_i %r0, FieldDescr<list.length> -> %i2
 186  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 191  getfield_gc_i %r0, FieldDescr<list.length> -> %i1
 196  -live- %i0, %i1, %i2, %r0, %r2
 199  goto_if_not_int_lt %i0, %i1, L7
 204  int_copy %i0 -> %i1
 207  L8:
 207  residual_call_ir_i $<* fn _memcmp__list>, I[%i1], R[%r2, %r0], <CallDescr(rri) EF=5> -> %i0
 217  L9:
 217  -live- %i0, %i2
 220  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555b11f841a8> -> %r0
 224  setfield_gc_i %r0, $True, FieldDescr<tuple3.item0>
 229  setfield_gc_i %r0, %i0, FieldDescr<tuple3.item1>
 234  setfield_gc_i %r0, %i2, FieldDescr<tuple3.item2>
 239  ref_return %r0
 241  ---
 241  L7:
 241  goto L8
 244  ---
 244  L5:
 244  goto L6
 247  ---
 247  L4:
 247  L10:
 247  -live- %r1, %r2
 250  goto_if_not_ptr_nonzero %r1, L11
 254  ref_copy %r1 -> %r0
 257  -live- %r0, %r1, %r2
 260  guard_class %r0 -> %i0
 263  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 268  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 273  -live- %i0, %r1, %r2
 276  goto_if_not %i0, L12
 280  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r0
 285  strlen %r0 -> %i2
 288  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 293  strlen %r0 -> %i1
 296  -live- %i0, %i1, %i2, %r0, %r2
 299  goto_if_not_int_lt %i0, %i1, L13
 304  int_copy %i0 -> %i1
 307  L14:
 307  residual_call_ir_i $<* fn _memcmp__str>, I[%i1], R[%r2, %r0], <CallDescr(rri) EF=5> -> %i0
 317  -live- %i0, %i2
 320  goto L9
 323  ---
 323  L13:
 323  goto L14
 326  ---
 326  L12:
 326  L15:
 326  inline_call_r_r <JitCode '_get_buffer'>, R[%r1] -> %r0
 332  -live- %r0, %r2
 335  catch_exception L16
 338  -live- %r0, %r2
 341  guard_class %r0 -> %i0
 344  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i0
 349  -live- %i0, %r0, %r2
 352  int_guard_value %i0
 354  residual_call_r_i %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=5> -> %i2
 361  -live- %i2, %r0, %r2
 364  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 369  -live- %i0, %i2, %r0, %r2
 372  guard_class %r0 -> %i1
 375  getfield_raw_i %i1, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i1
 380  -live- %i0, %i1, %i2, %r0, %r2
 383  int_guard_value %i1
 385  residual_call_r_i %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=5> -> %i1
 392  -live- %i0, %i1, %i2, %r0, %r2
 395  goto_if_not_int_lt %i0, %i1, L17
 400  int_copy %i0 -> %i1
 403  L18:
 403  residual_call_ir_i $<* fn _memcmp__rpython_rlib_buffer_Buffer>, I[%i1], R[%r2, %r0], <CallDescr(rri) EF=7> -> %i0
 413  -live- %i0, %i2
 416  goto L9
 419  ---
 419  L17:
 419  goto L18
 422  ---
 422  L16:
 422  goto_if_exception_mismatch $<* struct object_vtable>, L19
 426  last_exception -> %i1
 428  last_exc_value -> %r2
 430  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 435  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 442  -live- %i0, %r2
 445  goto_if_not %i0, L20
 449  ref_return $<* struct tuple3>
 451  ---
 451  L20:
 451  -live- %r2
 454  raise %r2
 456  ---
 456  L19:
 456  reraise
 457  ---
 457  L11:
 457  goto L15
 460  ---
 460  L3:
 460  goto L10
 463  ---
 463  L1:
 463  goto L2
