   0  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst_data> -> %r2
   5  getfield_gc_i %r2, FieldDescr<list.length> -> %i2
  10  int_sub %i0, $1 -> %i1
  14  int_mul %i2, %i1 -> %i5
  18  newlist_hint %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1007c5bde90>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50> -> %r3
  29  int_copy $0 -> %i3
  32  int_copy %i0 -> %i4
  35  L1:
  35  -live- %i0, %i3, %i4, %i5, %r0, %r1, %r2, %r3
  35  goto_if_not_int_ge %i3, %i4, L2
  40  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100a6d50050> -> %r5
  44  newlist_hint %i5, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100923e5050>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x100923c0d10> -> %r4
  55  setfield_gc_r %r5, %r4, FieldDescr<rpython.rlib.rstring.ByteListBuilder.inst_l>
  60  int_copy $0 -> %i1
  63  L3:
  63  -live- %i0, %i1, %r0, %r2, %r3, %r5
  63  goto_if_not_int_ge %i1, %i0, L4
  68  getfield_gc_r %r5, FieldDescr<rpython.rlib.rstring.ByteListBuilder.inst_l> -> %r4
  73  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst_data> -> %r5
  78  -live- %r4, %r5
  78  goto_if_not_ptr_eq %r4, %r5, L5
  83  ref_copy %r4 -> %r5
  86  getfield_gc_i %r5, FieldDescr<list.length> -> %i2
  91  int_sub %i2, $0 -> %i2
  95  newlist %i2, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100923e5050>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x100923c0d10> -> %r4
 106  getfield_gc_r %r5, FieldDescr<list.items> -> %r5
 111  getfield_gc_r %r4, FieldDescr<list.items> -> %r2
 116  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i2], R[%r5, %r2], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 127  L6:
 127  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1009895acd0> -> %r5
 131  setfield_gc_r %r5, %r4, FieldDescr<pypy.objspace.std.bytearrayobject.W_BytearrayObject.inst_data>
 136  ref_return %r5
 138  ---
 138  L5:
 138  goto L6
 141  ---
 141  L4:
 141  int_copy %i1 -> %i3
 144  int_add %i3, $1 -> %i1
 148  -live- %i0, %i1, %i3, %r0, %r2, %r3, %r5
 148  goto_if_not_ptr_nonzero %r2, L7
 152  getfield_gc_i %r2, FieldDescr<list.length> -> %i2
 157  -live- %i0, %i1, %i2, %i3, %r0, %r2, %r3, %r5
 157  goto_if_not_int_is_true %i2, L8
 161  -live- %i0, %i1, %i3, %r0, %r2, %r3, %r5
 161  goto_if_not_int_is_true %i3, L9
 165  residual_call_r_v $<* fn append__list>, R[%r5, %r2], <CallDescr(rr) EF=5>
 172  -live- %i0, %i1, %i3, %r0, %r2, %r3, %r5
 172  L10:
 172  getlistitem_gc_r %r3, %i3, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50> -> %r4
 180  residual_call_r_v $<* fn append__str>, R[%r5, %r4], <CallDescr(rr) EF=5>
 187  -live- %i0, %i1, %r0, %r2, %r3, %r5
 187  goto L3
 190  ---
 190  L9:
 190  goto L10
 193  ---
 193  L8:
 193  goto L10
 196  ---
 196  L7:
 196  goto L10
 199  ---
 199  L2:
 199  int_copy %i3 -> %i1
 202  int_add %i1, $1 -> %i3
 206  getlistitem_gc_r %r1, %i1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r5
 214  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 214  guard_class %r5 -> %i2
 217  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 222  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 227  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 227  goto_if_not %i2, L11
 231  L12:
 231  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 231  guard_class %r5 -> %i2
 234  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_buffer_w> -> %i2
 239  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 239  int_guard_value %i2
 241  residual_call_ir_r %i2, <IndirectCallTargets>, I[$0], R[%r5], <CallDescr(ri) EF=7> -> %r4
 250  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5
 250  catch_exception L13
 253  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
 253  guard_class %r4 -> %i2
 256  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_as_str> -> %i2
 261  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
 261  switch %i2, <SwitchDictDescr 0:L14, 1:L15>
 265  unreachable
 266  ---
 266  L14:
 266  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
 266  getfield_gc_r_pure %r4, FieldDescr<rpython.rlib.buffer.StringBuffer.inst_value> -> %r4
 271  L16:
 271  getfield_gc_i %r3, FieldDescr<list.length> -> %i2
 276  int_add %i2, $1 -> %i6
 280  inline_call_ir_v <JitCode '_ll_list_resize_ge__listPtr_Signed'>, I[%i6], R[%r3]
 287  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
 287  setlistitem_gc_r %r3, %i2, %r4, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50>
 295  getlistitem_gc_r %r3, %i1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50> -> %r4
 303  strlen %r4 -> %i2
 306  int_add %i5, %i2 -> %i5
 310  goto L1
 313  ---
 313  L15:
 313  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
 313  inline_call_r_r <JitCode 'Buffer.as_str'>, R[%r4] -> %r4
 319  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
 319  goto L16
 322  ---
 322  L13:
 322  goto_if_exception_mismatch $<* struct object_vtable>, L17
 326  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1003edecd10> -> %r4
 330  setfield_gc_r %r4, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 335  setfield_gc_r %r4, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 340  setfield_gc_r %r4, %r5, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 345  -live- %r4
 345  raise %r4
 347  ---
 347  L17:
 347  reraise
 348  ---
 348  L11:
 348  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 348  guard_class %r5 -> %i2
 351  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 351  int_guard_value %i2
 353  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 353  guard_class %r5 -> %i2
 356  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 361  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 361  int_guard_value %i2
 363  residual_call_r_r %i2, <IndirectCallTargets>, R[%r5], <CallDescr(r) EF=2> -> %r4
 370  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5
 370  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r4, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 377  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 377  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 377  goto_if_not %i2, L18
 381  goto L12
 384  ---
 384  L18:
 384  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 384  guard_class %r5 -> %i2
 387  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 392  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 397  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 397  goto_if_not %i2, L19
 401  goto L12
 404  ---
 404  L19:
 404  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 404  guard_class %r5 -> %i2
 407  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 407  int_guard_value %i2
 409  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 409  guard_class %r5 -> %i2
 412  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 417  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 417  int_guard_value %i2
 419  residual_call_r_r %i2, <IndirectCallTargets>, R[%r5], <CallDescr(r) EF=2> -> %r4
 426  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5
 426  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r4, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 433  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 433  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 433  goto_if_not %i2, L20
 437  goto L12
 440  ---
 440  L20:
 440  inline_call_ir_r <JitCode 'oefmt__sequence_item__d__expected_string___T_found_star_2'>, I[%i1], R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r5] -> %r4
 450  -live- %r4
 450  -live- %r4
 450  guard_class %r4 -> %i2
 453  -live- %r4
 453  raise %r4
