   0  -live- %r0, %r1
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r3
  10  -live- %r0, %r1, %r3
  13  guard_class %r3 -> %i0
  16  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  21  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  26  -live- %i0, %r0, %r1
  29  goto_if_not %i0, L2
  33  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
  38  -live- %i0, %r0, %r1
  41  goto_if_not_int_gt %i0, $0, L3
  46  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
  51  getfield_gc_i %r3, FieldDescr<list.length> -> %i1
  56  int_sub %i1, %i0 -> %i1
  60  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000156539558>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000159ee7088> -> %r2
  71  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
  76  getfield_gc_r %r2, FieldDescr<list.items> -> %r4
  81  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[%i0, $0, %i1], R[%r3, %r4], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
  92  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
  97  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 102  L4:
 102  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
 107  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
 112  -live- %i0, %r1, %r3
 115  goto_if_not_int_gt %i0, $0, L5
 120  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
 125  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
 130  int_sub %i1, %i0 -> %i1
 134  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000156539558>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000159ee7088> -> %r0
 145  getfield_gc_r %r2, FieldDescr<list.items> -> %r2
 150  getfield_gc_r %r0, FieldDescr<list.items> -> %r4
 155  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>
 166  setfield_gc_r %r1, %r0, 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> -> %r1
 181  ref_isvirtual %r3 -> %i0
 184  -live- %i0, %r1, %r3
 187  goto_if_not %i0, L7
 191  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 196  -live- %i0, %r1, %r3
 199  goto_if_not_int_lt %i0, $10, L8
 204  L9:
 204  inline_call_r_i <JitCode 'll_listeq__v1973___simple_call__function_'>, R[%r3, %r1] -> %i0
 211  L10:
 211  -live- %i0
 214  goto_if_not_int_is_zero %i0, L11
 218  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 220  ---
 220  L11:
 220  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 222  ---
 222  L8:
 222  L12:
 222  ref_isvirtual %r1 -> %i0
 225  -live- %i0, %r1, %r3
 228  goto_if_not %i0, L13
 232  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
 237  -live- %i0, %r1, %r3
 240  goto_if_not_int_lt %i0, $10, L14
 245  goto L9
 248  ---
 248  L14:
 248  L15:
 248  residual_call_r_i $<* fn ll_listeq_trampoline__v1975___simple_call__function_>, R[%r3, %r1], <CallDescr(rr) EF=2> -> %i0
 256  goto L10
 259  ---
 259  L13:
 259  goto L15
 262  ---
 262  L7:
 262  goto L12
 265  ---
 265  L5:
 265  goto L6
 268  ---
 268  L3:
 268  goto L4
 271  ---
 271  L2:
 271  L16:
 271  inline_call_r_r <JitCode '_get_buffer'>, R[%r1] -> %r1
 277  -live- %r0, %r1
 280  catch_exception L17
 283  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
 288  -live- %i0, %r0, %r1
 291  goto_if_not_int_gt %i0, $0, L18
 296  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
 301  getfield_gc_i %r3, FieldDescr<list.length> -> %i1
 306  int_sub %i1, %i0 -> %i1
 310  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000156539558>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000000159ee7088> -> %r2
 321  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 326  getfield_gc_r %r2, FieldDescr<list.items> -> %r4
 331  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[%i0, $0, %i1], R[%r3, %r4], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 342  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 347  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 352  L19:
 352  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
 357  -live- %r1, %r3
 360  guard_class %r1 -> %i0
 363  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i0
 368  -live- %i0, %r1, %r3
 371  int_guard_value %i0
 373  residual_call_r_i %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=5> -> %i1
 380  -live- %i1, %r1, %r3
 383  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 388  -live- %i0, %i1, %r1, %r3
 391  goto_if_not_int_ne %i0, %i1, L20
 396  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 398  ---
 398  L20:
 398  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 403  -live- %i0, %i1, %r1, %r3
 406  goto_if_not_int_lt %i0, %i1, L21
 411  int_copy %i0 -> %i1
 414  L22:
 414  residual_call_ir_i $<* fn _memcmp__rpython_rlib_buffer_Buffer>, I[%i1], R[%r3, %r1], <CallDescr(rri) EF=7> -> %i0
 424  -live- %i0
 427  goto_if_not_int_is_true %i0, L23
 431  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 433  ---
 433  L23:
 433  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 435  ---
 435  L21:
 435  goto L22
 438  ---
 438  L18:
 438  goto L19
 441  ---
 441  L17:
 441  goto_if_exception_mismatch $<* struct object_vtable>, L24
 445  last_exception -> %i1
 447  last_exc_value -> %r1
 449  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r3
 454  inline_call_r_i <JitCode 'exception_match'>, R[%r3, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 461  -live- %i0, %r1
 464  goto_if_not %i0, L25
 468  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 470  ---
 470  L25:
 470  -live- %r1
 473  raise %r1
 475  ---
 475  L24:
 475  reraise
 476  ---
 476  L1:
 476  goto L16
