   0  -live- %r0, %r1
   3  goto_if_not_ptr_nonzero %r1, L1
   7  ref_copy %r1 -> %r2
  10  -live- %r0, %r1, %r2
  13  guard_class %r2 -> %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> -> %r2
  51  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
  56  int_sub %i1, %i0 -> %i1
  60  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560920f36e58>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560923c83168> -> %r3
  71  getfield_gc_r %r2, FieldDescr<list.items> -> %r2
  76  getfield_gc_r %r3, FieldDescr<list.items> -> %r4
  81  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>
  92  setfield_gc_r %r0, %r3, 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> -> %r2
 107  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
 112  -live- %i0, %r0, %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> -> %r3
 125  getfield_gc_i %r3, FieldDescr<list.length> -> %i1
 130  int_sub %i1, %i0 -> %i1
 134  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560920f36e58>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560923c83168> -> %r4
 145  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 150  getfield_gc_r %r4, FieldDescr<list.items> -> %r5
 155  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[%i0, $0, %i1], R[%r3, %r5], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 166  setfield_gc_r %r1, %r4, 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  inline_call_r_r <JitCode 'll_concat__GcStruct_listLlT_listPtr_listPtr'>, R[%r2, %r1] -> %r2
 188  -live- %r0, %r2
 191  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r1
 196  -live- %r1, %r2
 199  goto_if_not_ptr_eq %r2, %r1, L7
 204  ref_copy %r2 -> %r1
 207  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
 212  int_sub %i0, $0 -> %i0
 216  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560920f36e58>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560923c83168> -> %r2
 227  getfield_gc_r %r1, FieldDescr<list.items> -> %r1
 232  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 237  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r1, %r0], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 248  L8:
 248  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609336bcec8> -> %r1
 252  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 257  setfield_gc_i %r1, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 262  ref_return %r1
 264  ---
 264  L7:
 264  goto L8
 267  ---
 267  L5:
 267  goto L6
 270  ---
 270  L3:
 270  goto L4
 273  ---
 273  L2:
 273  L9:
 273  inline_call_r_r <JitCode '_op_val'>, R[%r1, $<* struct rpy_string>] -> %r1
 280  -live- %r0, %r1
 283  catch_exception L10
 286  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
 291  -live- %i0, %r0, %r1
 294  goto_if_not_int_gt %i0, $0, L11
 299  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
 304  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
 309  int_sub %i1, %i0 -> %i1
 313  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560920f36e58>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560923c83168> -> %r3
 324  getfield_gc_r %r2, FieldDescr<list.items> -> %r2
 329  getfield_gc_r %r3, FieldDescr<list.items> -> %r4
 334  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>
 345  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 350  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 355  L12:
 355  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
 360  residual_call_r_r $<* fn ll_string2list__GcArray_CharLlT_rpy_stringPtr>, R[%r1], <CallDescr(r) EF=5> -> %r1
 367  -live- %r0, %r1, %r2
 370  inline_call_r_r <JitCode 'll_concat__GcStruct_listLlT_listPtr_arrayPtr'>, R[%r2, %r1] -> %r2
 377  -live- %r0, %r2
 380  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r1
 385  -live- %r1, %r2
 388  goto_if_not_ptr_eq %r2, %r1, L13
 393  ref_copy %r2 -> %r1
 396  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
 401  int_sub %i0, $0 -> %i0
 405  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000560920f36e58>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000560923c83168> -> %r2
 416  getfield_gc_r %r1, FieldDescr<list.items> -> %r1
 421  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 426  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r1, %r0], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 437  L14:
 437  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00005609336bcec8> -> %r1
 441  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 446  setfield_gc_i %r1, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 451  ref_return %r1
 453  ---
 453  L13:
 453  goto L14
 456  ---
 456  L11:
 456  goto L12
 459  ---
 459  L10:
 459  goto_if_exception_mismatch $<* struct object_vtable>, L15
 463  last_exception -> %i1
 465  last_exc_value -> %r1
 467  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 472  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 479  -live- %i0, %r1
 482  goto_if_not %i0, L16
 486  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 488  ---
 488  L16:
 488  -live- %r1
 491  raise %r1
 493  ---
 493  L15:
 493  reraise
 494  ---
 494  L1:
 494  goto L9
