   0  -live- %r0, %r1
   0  goto_if_not_ptr_nonzero %r1, L1
   4  ref_copy %r1 -> %r2
   7  -live- %r0, %r1, %r2
   7  guard_class %r2 -> %i0
  10  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  15  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  20  -live- %i0, %r0, %r1
  20  goto_if_not %i0, L2
  24  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
  29  -live- %i0, %r0, %r1
  29  goto_if_not_int_gt %i0, $0, L3
  34  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
  39  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
  44  int_sub %i1, %i0 -> %i1
  48  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b1a3ecd0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100b1a3f830> -> %r3
  59  getfield_gc_r %r2, FieldDescr<list.items> -> %r2
  64  getfield_gc_r %r3, FieldDescr<list.items> -> %r4
  69  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>
  80  setfield_gc_r %r0, %r3, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
  85  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
  90  L4:
  90  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
  95  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i0
 100  -live- %i0, %r0, %r1, %r2
 100  goto_if_not_int_gt %i0, $0, L5
 105  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
 110  getfield_gc_i %r3, FieldDescr<list.length> -> %i1
 115  int_sub %i1, %i0 -> %i1
 119  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b1a3ecd0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100b1a3f830> -> %r4
 130  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 135  getfield_gc_r %r4, FieldDescr<list.items> -> %r5
 140  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>
 151  setfield_gc_r %r1, %r4, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 156  setfield_gc_i %r1, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 161  L6:
 161  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r1
 166  inline_call_r_r <JitCode 'll_concat__GcStruct_listLlT_listPtr_listPtr'>, R[%r2, %r1] -> %r2
 173  -live- %r0, %r2
 173  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r0
 178  -live- %r0, %r2
 178  goto_if_not_ptr_eq %r2, %r0, L7
 183  ref_copy %r2 -> %r0
 186  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 191  int_sub %i0, $0 -> %i0
 195  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b1a3ecd0>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100b1a3f830> -> %r2
 206  getfield_gc_r %r0, FieldDescr<list.items> -> %r0
 211  getfield_gc_r %r2, FieldDescr<list.items> -> %r1
 216  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r0, %r1], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 227  L8:
 227  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a394f5c8> -> %r0
 231  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 236  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 241  ref_return %r0
 243  ---
 243  L7:
 243  goto L8
 246  ---
 246  L5:
 246  goto L6
 249  ---
 249  L3:
 249  goto L4
 252  ---
 252  L2:
 252  L9:
 252  -live- %r0, %r1
 252  goto_if_not_ptr_nonzero %r1, L10
 256  ref_copy %r1 -> %r2
 259  -live- %r0, %r1, %r2
 259  guard_class %r2 -> %i0
 262  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 267  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 272  -live- %i0, %r0, %r1
 272  goto_if_not %i0, L11
 276  -live- %r0, %r1
 276  guard_class %r1 -> %i0
 279  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_buffer_w> -> %i0
 284  -live- %i0, %r0, %r1
 284  int_guard_value %i0
 286  residual_call_ir_r %i0, <IndirectCallTargets>, I[$0], R[%r1], <CallDescr(ri) EF=7> -> %r2
 295  -live- %r0, %r1, %r2
 295  catch_exception L12
 298  -live- %r0, %r2
 298  guard_class %r2 -> %i0
 301  getfield_raw_i %i0, FieldDescr<pypy.interpreter.buffer.BufferView_vtable.cls_as_str> -> %i0
 306  -live- %i0, %r0, %r2
 306  switch %i0, <SwitchDictDescr 0:L13, 1:L14, 2:L15>
 310  unreachable
 311  ---
 311  L13:
 311  -live- %r0, %r2
 311  getfield_gc_r_pure %r2, FieldDescr<pypy.interpreter.buffer.SimpleView.inst_data> -> %r2
 316  -live- %r0, %r2
 316  guard_class %r2 -> %i0
 319  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_as_str> -> %i0
 324  -live- %i0, %r0, %r2
 324  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18>
 328  unreachable
 329  ---
 329  L16:
 329  -live- %r0, %r2
 329  getfield_gc_r_pure %r2, FieldDescr<rpython.rlib.buffer.StringBuffer.inst_value> -> %r2
 334  L19:
 334  residual_call_r_r $<* fn _add__str>, R[%r0, %r2], <CallDescr(rr) EF=5> -> %r0
 342  -live- %r0
 342  ref_return %r0
 344  ---
 344  L17:
 344  -live-
 344  raise $<* struct object>
 346  ---
 346  L18:
 346  -live- %r0, %r2
 346  inline_call_r_r <JitCode 'Buffer.as_str'>, R[%r2] -> %r2
 352  -live- %r0, %r2
 352  goto L19
 355  ---
 355  L14:
 355  -live- %r0, %r2
 355  residual_call_r_r $<* fn CPyBuffer.as_str>, R[%r2], <CallDescr(r) EF=7> -> %r2
 362  -live- %r0, %r2
 362  goto L19
 365  ---
 365  L15:
 365  -live- %r0, %r2
 365  inline_call_r_r <JitCode 'BufferView._copy_buffer'>, R[%r2] -> %r2
 371  -live- %r0, %r2
 371  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
 376  getfield_gc_r %r2, FieldDescr<list.items> -> %r2
 381  -live- %i1, %r0, %r2
 381  goto_if_not_int_is_zero %i1, L20
 385  L21:
 385  inline_call_ir_r <JitCode 'll_join_strs__v1138___simple_call__function_'>, I[%i1], R[%r2] -> %r2
 393  -live- %r0, %r2
 393  goto L19
 396  ---
 396  L20:
 396  ref_isvirtual %r2 -> %i0
 399  -live- %i0, %i1, %r0, %r2
 399  goto_if_not %i0, L22
 403  goto L21
 406  ---
 406  L22:
 406  int_isconstant %i1 -> %i0
 409  -live- %i0, %i1, %r0, %r2
 409  goto_if_not %i0, L23
 413  -live- %i1, %r0, %r2
 413  goto_if_not_int_le %i1, $2, L24
 418  goto L21
 421  ---
 421  L24:
 421  L25:
 421  residual_call_ir_r $<* fn ll_join_strs_trampoline__v1134___simple_call__function_>, I[%i1], R[%r2], <CallDescr(ir) EF=5> -> %r2
 430  -live- %r0, %r2
 430  goto L19
 433  ---
 433  L23:
 433  goto L25
 436  ---
 436  L12:
 436  goto_if_exception_mismatch $<* struct object_vtable>, L26
 440  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b1c51948> -> %r2
 444  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 449  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 454  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 459  assert_not_none %r2
 461  -live- %r2
 461  guard_class %r2 -> %i1
 464  -live- %r2
 464  raise %r2
 466  ---
 466  L26:
 466  reraise
 467  ---
 467  L11:
 467  L27:
 467  inline_call_r_r <JitCode '_get_buffer'>, R[%r1] -> %r2
 473  -live- %r0, %r2
 473  catch_exception L28
 476  residual_call_r_r $<* fn _add__rpython_rlib_buffer_Buffer>, R[%r0, %r2], <CallDescr(rr) EF=7> -> %r0
 484  -live- %r0
 484  ref_return %r0
 486  ---
 486  L28:
 486  goto_if_exception_mismatch $<* struct object_vtable>, L29
 490  last_exception -> %i1
 492  last_exc_value -> %r2
 494  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 499  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 506  -live- %i0, %r2
 506  -live- %i0, %r2
 506  goto_if_not %i0, L30
 510  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 512  ---
 512  L30:
 512  -live- %r2
 512  raise %r2
 514  ---
 514  L29:
 514  reraise
 515  ---
 515  L10:
 515  goto L27
 518  ---
 518  L1:
 518  goto L9
