   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> -> %r3
  18  getfield_gc_i %r3, FieldDescr<list.length> -> %i1
  23  int_sub %i1, %i0 -> %i1
  27  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaae9d2b328>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaedebb830> -> %r2
  38  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
  43  getfield_gc_r %r2, FieldDescr<list.items> -> %r4
  48  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>
  59  setfield_gc_r %r0, %r2, 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- %r0, %r1, %r2
  77  guard_class %r1 -> %i0
  80  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_buffer_w> -> %i0
  85  -live- %i0, %r0, %r1, %r2
  88  int_guard_value %i0
  90  residual_call_ir_r %i0, <IndirectCallTargets>, I[$0], R[%r1], <CallDescr(ri) EF=7> -> %r3
  99  -live- %r0, %r1, %r2, %r3
 102  catch_exception L3
 105  -live- %r0, %r1, %r2, %r3
 108  guard_class %r3 -> %i0
 111  getfield_raw_i %i0, FieldDescr<pypy.interpreter.buffer.BufferView_vtable.cls_as_readbuf> -> %i0
 116  -live- %i0, %r0, %r1, %r2, %r3
 119  int_guard_value %i0
 121  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r3
 128  -live- %r0, %r1, %r2, %r3
 131  guard_class %r3 -> %i0
 134  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_getlength> -> %i0
 139  -live- %i0, %r0, %r1, %r2, %r3
 142  int_guard_value %i0
 144  residual_call_r_i %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=5> -> %i1
 151  -live- %i1, %r0, %r1, %r2, %r3
 154  goto_if_not_int_is_zero %i1, L4
 158  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0c7fdde0> -> %r3
 162  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 167  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 172  assert_not_none %r3
 174  -live- %r3
 177  raise %r3
 179  ---
 179  L4:
 179  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 184  residual_call_ir_i $<* fn _search_normal__list_rpython_rlib_buffer_Buffer>, I[$0, %i0, $2], R[%r2, %r3], <CallDescr(rriii) EF=7> -> %i0
 196  -live- %i0, %i1, %r0, %r1, %r2, %r3
 199  goto_if_not_int_ne %i0, $-1, L5
 204  residual_call_r_r $<* fn W_BytearrayObject._new_from_buffer>, R[%r0, %r3], <CallDescr(rr) EF=7> -> %r1
 212  L6:
 212  -live- %i0, %i1, %r0, %r1, %r2
 215  goto_if_not_int_eq %i0, $-1, L7
 220  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
 225  -live- %r2, %r3
 228  goto_if_not_ptr_eq %r2, %r3, L8
 233  ref_copy %r2 -> %r3
 236  getfield_gc_i %r3, FieldDescr<list.length> -> %i0
 241  int_sub %i0, $0 -> %i0
 245  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaae9d2b328>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaedebb830> -> %r2
 256  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 261  getfield_gc_r %r2, FieldDescr<list.items> -> %r0
 266  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r3, %r0], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 277  L9:
 277  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0ca99168> -> %r3
 281  setfield_gc_r %r3, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 286  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 291  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaae9d2b328>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaedebb830> -> %r0
 302  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0ca99168> -> %r2
 306  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 311  setfield_gc_i %r2, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 316  newlist $0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaae9d2b328>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaedebb830> -> %r0
 327  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0ca99168> -> %r1
 331  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 336  setfield_gc_i %r1, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 341  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r0
 346  setarrayitem_gc_r %r0, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
 352  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
 358  setarrayitem_gc_r %r0, $2, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
 364  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r3
 370  -live- %r0, %r3
 373  catch_exception L10
 376  L11:
 376  ref_return %r3
 378  ---
 378  L10:
 378  goto_if_exception_mismatch $<* struct object_vtable>, L12
 382  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cc474b0> -> %r3
 386  setfield_gc_r %r3, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 391  goto L11
 394  ---
 394  L12:
 394  reraise
 395  ---
 395  L8:
 395  goto L9
 398  ---
 398  L7:
 398  inline_call_ir_r <JitCode 'll_listslice_startstop__GcStruct_listLlT_listPtr_Signed_Signed'>, I[$0, %i0], R[%r2] -> %r4
 407  -live- %i0, %i1, %r0, %r1, %r2, %r4
 410  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
 415  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4
 418  goto_if_not_ptr_eq %r4, %r3, L13
 423  ref_copy %r4 -> %r3
 426  getfield_gc_i %r3, FieldDescr<list.length> -> %i2
 431  int_sub %i2, $0 -> %i2
 435  newlist %i2, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaae9d2b328>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaedebb830> -> %r4
 446  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 451  getfield_gc_r %r4, FieldDescr<list.items> -> %r5
 456  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i2], R[%r3, %r5], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 467  L14:
 467  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0ca99168> -> %r3
 471  setfield_gc_r %r3, %r4, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 476  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 481  int_add %i0, %i1 -> %i0
 485  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
 490  inline_call_ir_r <JitCode 'll_listslice_startstop__GcStruct_listLlT_listPtr_Signed_Signed'>, I[%i0, %i1], R[%r2] -> %r2
 499  -live- %r0, %r1, %r2, %r3
 502  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r0
 507  -live- %r0, %r1, %r2, %r3
 510  goto_if_not_ptr_eq %r2, %r0, L15
 515  ref_copy %r2 -> %r0
 518  getfield_gc_i %r0, FieldDescr<list.length> -> %i0
 523  int_sub %i0, $0 -> %i0
 527  newlist %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaae9d2b328>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaaaedebb830> -> %r2
 538  getfield_gc_r %r0, FieldDescr<list.items> -> %r0
 543  getfield_gc_r %r2, FieldDescr<list.items> -> %r4
 548  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r0, %r4], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 559  L16:
 559  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0ca99168> -> %r0
 563  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 568  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 573  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8> -> %r2
 578  setarrayitem_gc_r %r2, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
 584  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
 590  setarrayitem_gc_r %r2, $2, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000aaab153484b8>
 596  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r2] -> %r3
 602  -live- %r2, %r3
 605  catch_exception L17
 608  L18:
 608  ref_return %r3
 610  ---
 610  L17:
 610  goto_if_exception_mismatch $<* struct object_vtable>, L19
 614  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab0cc474b0> -> %r3
 618  setfield_gc_r %r3, %r2, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 623  goto L18
 626  ---
 626  L19:
 626  reraise
 627  ---
 627  L15:
 627  goto L16
 630  ---
 630  L13:
 630  goto L14
 633  ---
 633  L5:
 633  goto L6
 636  ---
 636  L3:
 636  goto_if_exception_mismatch $<* struct object_vtable>, L20
 640  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab01200988> -> %r3
 644  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 649  setfield_gc_r %r3, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 654  setfield_gc_r %r3, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 659  assert_not_none %r3
 661  -live- %r3
 664  raise %r3
 666  ---
 666  L20:
 666  reraise
 667  ---
 667  L1:
 667  goto L2
