   0  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value> -> %r3
   5  unicodelen %r3 -> %i2
   8  int_sub %i0, $1 -> %i1
  12  int_mul %i2, %i1 -> %i3
  16  newlist_hint %i0, <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4fa79410>, FieldDescr<list.length>, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff89d1f460> -> %r4
  27  int_copy $0 -> %i4
  30  int_copy %i0 -> %i5
  33  L1:
  33  -live- %i0, %i3, %i4, %i5, %r1, %r3, %r4
  33  goto_if_not_int_ge %i4, %i5, L2
  38  uint_lt %i3, $1280L -> %i2
  42  -live- %i0, %i2, %i3, %r3, %r4
  42  goto_if_not %i2, L3
  46  L4:
  46  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff540b7fa0> -> %r1
  50  newunicode %i3 -> %r0
  53  setfield_gc_r %r1, %r0, FieldDescr<unicodebuilder.current_buf>
  58  setfield_gc_i %r1, $0, FieldDescr<unicodebuilder.current_pos>
  63  setfield_gc_i %r1, %i3, FieldDescr<unicodebuilder.current_end>
  68  setfield_gc_i %r1, %i3, FieldDescr<unicodebuilder.total_size>
  73  int_copy $0 -> %i1
  76  L5:
  76  -live- %i0, %i1, %r1, %r3, %r4
  76  goto_if_not_int_ge %i1, %i0, L6
  81  ref_isvirtual %r1 -> %i2
  84  -live- %i2, %r1
  84  goto_if_not %i2, L7
  88  getfield_gc_r %r1, FieldDescr<unicodebuilder.extra_pieces> -> %r0
  93  -live- %r0, %r1
  93  goto_if_not_ptr_nonzero %r0, L8
  97  residual_call_r_v $<* fn ll_fold_pieces__unicodebuilderPtr>, R[%r1], <CallDescr(r) EF=5>
 103  -live- %r1
 103  L9:
 103  getfield_gc_r %r1, FieldDescr<unicodebuilder.current_buf> -> %r1
 108  L10:
 108  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a581190> -> %r0
 112  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 117  ref_return %r0
 119  ---
 119  L8:
 119  getfield_gc_i %r1, FieldDescr<unicodebuilder.current_pos> -> %i2
 124  getfield_gc_i %r1, FieldDescr<unicodebuilder.total_size> -> %i1
 129  -live- %i1, %i2, %r1
 129  goto_if_not_int_ne %i2, %i1, L11
 134  getfield_gc_r %r1, FieldDescr<unicodebuilder.current_buf> -> %r0
 139  residual_call_ir_r $<* fn ll_shrink_array__rpy_unicodePtr_Signed>, I[%i2], R[%r0], <CallDescr(ri) EF=5 OS_SHRINK_ARRAY> -> %r0
 148  -live- %i2, %r0, %r1
 148  setfield_gc_r %r1, %r0, FieldDescr<unicodebuilder.current_buf>
 153  setfield_gc_i %r1, %i2, FieldDescr<unicodebuilder.current_end>
 158  setfield_gc_i %r1, %i2, FieldDescr<unicodebuilder.total_size>
 163  goto L9
 166  ---
 166  L11:
 166  goto L9
 169  ---
 169  L7:
 169  residual_call_r_r $<* fn ll_build_trampoline__v1353___simple_call__function_>, R[%r1], <CallDescr(r) EF=5> -> %r1
 176  -live- %r1
 176  goto L10
 179  ---
 179  L6:
 179  int_copy %i1 -> %i3
 182  int_add %i3, $1 -> %i1
 186  unicodelen %r3 -> %i2
 189  -live- %i0, %i1, %i2, %i3, %r1, %r3, %r4
 189  goto_if_not_int_is_true %i2, L12
 193  -live- %i0, %i1, %i3, %r1, %r3, %r4
 193  goto_if_not_int_is_true %i3, L13
 197  inline_call_r_v <JitCode 'll_jit_append__unicodebuilderPtr_rpy_unicodePtr'>, R[%r1, %r3]
 203  -live- %i0, %i1, %i3, %r1, %r3, %r4
 203  L14:
 203  getlistitem_gc_r %r4, %i3, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff89d1f460> -> %r0
 211  inline_call_r_v <JitCode 'll_jit_append__unicodebuilderPtr_rpy_unicodePtr'>, R[%r1, %r0]
 217  -live- %i0, %i1, %r1, %r3, %r4
 217  goto L5
 220  ---
 220  L13:
 220  goto L14
 223  ---
 223  L12:
 223  goto L14
 226  ---
 226  L3:
 226  int_copy $1280 -> %i3
 229  goto L4
 232  ---
 232  L2:
 232  int_copy %i4 -> %i1
 235  int_add %i1, $1 -> %i4
 239  getlistitem_gc_r %r1, %i1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff49db9320> -> %r2
 247  -live- %i0, %i1, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 247  guard_class %r2 -> %i2
 250  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 255  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 260  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 260  goto_if_not %i2, L15
 264  L16:
 264  inline_call_r_r <JitCode '_op_val'>, R[%r2, $<* struct rpy_string>] -> %r0
 271  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r3, %r4
 271  getfield_gc_i %r4, 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[%r4]
 287  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r3, %r4
 287  setlistitem_gc_r %r4, %i2, %r0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff89d1f460>
 295  getlistitem_gc_r %r4, %i1, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff89d1f460> -> %r0
 303  unicodelen %r0 -> %i2
 306  int_add %i3, %i2 -> %i3
 310  goto L1
 313  ---
 313  L15:
 313  -live- %i0, %i1, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 313  guard_class %r2 -> %i2
 316  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 316  int_guard_value %i2
 318  -live- %i0, %i1, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 318  guard_class %r2 -> %i2
 321  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 326  getfield_raw_i %i2, FieldDescr<specfunc.variant0> -> %i2
 331  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 331  int_guard_value %i2
 333  residual_call_r_r %i2, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r0
 340  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
 340  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 347  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 347  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 347  goto_if_not %i2, L17
 351  goto L16
 354  ---
 354  L17:
 354  -live- %i0, %i1, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 354  guard_class %r2 -> %i2
 357  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i2
 362  int_between $TotalOrderSymbolic('compute_fn'), %i2, $TotalOrderSymbolic('compute_fn') -> %i2
 367  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 367  goto_if_not %i2, L18
 371  goto L16
 374  ---
 374  L18:
 374  -live- %i0, %i1, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 374  guard_class %r2 -> %i2
 377  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 377  int_guard_value %i2
 379  -live- %i0, %i1, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 379  guard_class %r2 -> %i2
 382  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 387  getfield_raw_i %i2, FieldDescr<specfunc.variant0> -> %i2
 392  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 392  int_guard_value %i2
 394  residual_call_r_r %i2, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r0
 401  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4
 401  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 408  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 408  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r1, %r2, %r3, %r4
 408  goto_if_not %i2, L19
 412  goto L16
 415  ---
 415  L19:
 415  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>, %r2] -> %r0
 425  -live- %r0
 425  assert_not_none %r0
 427  -live- %r0
 427  guard_class %r0 -> %i2
 430  -live- %r0
 430  raise %r0
