   0  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset> -> %i1
   5  -live- %i0, %i1, %r0
   5  goto_if_not_int_gt %i1, $0, L1
  10  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
  15  getfield_gc_i %r3, FieldDescr<list.length> -> %i2
  20  int_sub %i2, %i1 -> %i2
  24  newlist %i2, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001b9bc8f00>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001b9870100> -> %r1
  35  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
  40  getfield_gc_r %r1, FieldDescr<list.items> -> %r2
  45  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[%i1, $0, %i2], R[%r3, %r2], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
  56  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
  61  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
  66  L2:
  66  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r2
  71  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
  76  -live- %i0, %i1, %r0, %r2
  76  goto_if_not_int_is_zero %i1, L3
  80  newstr $1 -> %r3
  83  strsetitem %r3, $0, $'0'
  87  strgetitem %r3, $0 -> %i1
  91  new_array $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001b9870100> -> %r3
  96  setarrayitem_gc_i %r3, $0, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001b9870100>
 102  inline_call_ir_r <JitCode 'll_mul_look_inside_iff__GcStruct_listLlT_arrayPtr_Signed'>, I[%i0], R[%r3] -> %r1
 110  -live- %r0, %r1
 110  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
 115  -live- %r1, %r3
 115  goto_if_not_ptr_eq %r1, %r3, L4
 120  ref_copy %r1 -> %r3
 123  getfield_gc_i %r3, FieldDescr<list.length> -> %i1
 128  int_sub %i1, $0 -> %i1
 132  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001b9bc8f00>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001b9870100> -> %r1
 143  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 148  getfield_gc_r %r1, FieldDescr<list.items> -> %r2
 153  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i1], R[%r3, %r2], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 164  L5:
 164  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000173cb9f68> -> %r3
 168  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 173  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 178  ref_return %r3
 180  ---
 180  L4:
 180  goto L5
 183  ---
 183  L3:
 183  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
 188  int_sub %i0, %i1 -> %i1
 192  -live- %i0, %i1, %r0, %r2
 192  goto_if_not_int_le %i1, $0, L6
 197  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
 202  -live- %r2, %r3
 202  goto_if_not_ptr_eq %r2, %r3, L7
 207  ref_copy %r2 -> %r3
 210  getfield_gc_i %r3, FieldDescr<list.length> -> %i1
 215  int_sub %i1, $0 -> %i1
 219  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001b9bc8f00>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001b9870100> -> %r2
 230  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 235  getfield_gc_r %r2, FieldDescr<list.items> -> %r1
 240  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i1], R[%r3, %r1], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 251  L8:
 251  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000173cb9f68> -> %r3
 255  setfield_gc_r %r3, %r2, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 260  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 265  ref_return %r3
 267  ---
 267  L7:
 267  goto L8
 270  ---
 270  L6:
 270  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001ae1427c8> -> %r1
 274  newlist_hint %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001b9bc8f00>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001b9870100> -> %r3
 285  setfield_gc_r %r1, %r3, FieldDescr<rpython.rlib.rstring.ByteListBuilder.inst_l>
 290  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
 295  -live- %i0, %i1, %r0, %r1, %r2
 295  goto_if_not_int_gt %i0, $0, L9
 300  getlistitem_gc_i %r2, $0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001b9870100> -> %i0
 308  -live- %i0, %i1, %r0, %r1, %r2
 308  goto_if_not_int_eq %i0, $'+', L10
 313  L11:
 313  getlistitem_gc_i %r2, $0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001b9870100> -> %i0
 321  newstr $1 -> %r3
 324  strsetitem %r3, $0, %i0
 328  residual_call_r_v $<* fn append__str>, R[%r1, %r3], <CallDescr(rr) EF=5>
 335  -live- %i1, %r0, %r1, %r2
 335  int_copy $1 -> %i0
 338  L12:
 338  newstr $1 -> %r3
 341  strsetitem %r3, $0, $'0'
 345  strgetitem %r3, $0 -> %i2
 349  getfield_gc_r %r1, FieldDescr<rpython.rlib.rstring.ByteListBuilder.inst_l> -> %r3
 354  newstr $1 -> %r4
 357  strsetitem %r4, $0, %i2
 361  strgetitem %r4, $0 -> %i2
 365  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_CharLlT_Signed_Char'>, I[%i1, %i2], R[] -> %r4
 373  -live- %i0, %r0, %r1, %r2, %r3, %r4
 373  inline_call_r_v <JitCode 'll_extend__listPtr_arrayPtr'>, R[%r3, %r4]
 379  -live- %i0, %r0, %r1, %r2
 379  getfield_gc_i %r2, FieldDescr<list.length> -> %i1
 384  residual_call_ir_v $<* fn append_slice__list>, I[%i0, %i1], R[%r1, %r2], <CallDescr(rrii) EF=5>
 394  -live- %r0, %r1
 394  getfield_gc_r %r1, FieldDescr<rpython.rlib.rstring.ByteListBuilder.inst_l> -> %r1
 399  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data> -> %r3
 404  -live- %r1, %r3
 404  goto_if_not_ptr_eq %r1, %r3, L13
 409  ref_copy %r1 -> %r3
 412  getfield_gc_i %r3, FieldDescr<list.length> -> %i1
 417  int_sub %i1, $0 -> %i1
 421  newlist %i1, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001b9bc8f00>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001b9870100> -> %r1
 432  getfield_gc_r %r3, FieldDescr<list.items> -> %r3
 437  getfield_gc_r %r1, FieldDescr<list.items> -> %r2
 442  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i1], R[%r3, %r2], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 453  L14:
 453  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000173cb9f68> -> %r3
 457  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__data>
 462  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst__offset>
 467  ref_return %r3
 469  ---
 469  L13:
 469  goto L14
 472  ---
 472  L10:
 472  getlistitem_gc_i %r2, $0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000001b9870100> -> %i0
 480  -live- %i0, %i1, %r0, %r1, %r2
 480  goto_if_not_int_eq %i0, $'-', L15
 485  goto L11
 488  ---
 488  L15:
 488  int_copy $0 -> %i0
 491  goto L12
 494  ---
 494  L9:
 494  int_copy $0 -> %i0
 497  goto L12
 500  ---
 500  L1:
 500  goto L2
