   0  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value> -> %r2
   5  unicodelen %r2 -> %i1
   8  -live- %i0, %i1, %r2
   8  goto_if_not_int_is_zero %i1, L1
  12  newstr $1 -> %r0
  15  strsetitem %r0, $0, $'0'
  19  residual_call_r_r $<* fn ll_str2unicode__rpy_stringPtr>, R[%r0], <CallDescr(r) EF=4 OS_STR2UNICODE> -> %r0
  26  -live- %i0, %r0
  26  unicodegetitem %r0, $0 -> %i1
  30  residual_call_ir_r $<* fn ll_char_mul__UniChar_Signed>, I[%i1, %i0], R[], <CallDescr(ii) EF=3> -> %r1
  39  -live- %r1
  39  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a581190> -> %r0
  43  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
  48  ref_return %r0
  50  ---
  50  L1:
  50  unicodelen %r2 -> %i1
  53  int_sub %i0, %i1 -> %i2
  57  -live- %i0, %i2, %r2
  57  goto_if_not_int_le %i2, $0, L2
  62  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a581190> -> %r0
  66  setfield_gc_r %r0, %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
  71  ref_return %r0
  73  ---
  73  L2:
  73  uint_lt %i0, $1280L -> %i1
  77  -live- %i0, %i1, %i2, %r2
  77  goto_if_not %i1, L3
  81  L4:
  81  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff540b7fa0> -> %r1
  85  newunicode %i0 -> %r0
  88  setfield_gc_r %r1, %r0, FieldDescr<unicodebuilder.current_buf>
  93  setfield_gc_i %r1, $0, FieldDescr<unicodebuilder.current_pos>
  98  setfield_gc_i %r1, %i0, FieldDescr<unicodebuilder.current_end>
 103  setfield_gc_i %r1, %i0, FieldDescr<unicodebuilder.total_size>
 108  unicodelen %r2 -> %i1
 111  -live- %i1, %i2, %r1, %r2
 111  goto_if_not_int_gt %i1, $0, L5
 116  unicodegetitem %r2, $0 -> %i1
 120  -live- %i1, %i2, %r1, %r2
 120  goto_if_not_int_eq %i1, $u'+', L6
 125  L7:
 125  unicodegetitem %r2, $0 -> %i3
 129  getfield_gc_i %r1, FieldDescr<unicodebuilder.current_pos> -> %i1
 134  getfield_gc_i %r1, FieldDescr<unicodebuilder.current_end> -> %i0
 139  int_eq %i1, %i0 -> %i1
 143  conditional_call_ir_v %i1, $<* fn ll_grow_by__unicodebuilderPtr_Signed>, I[$1], R[%r1], <CallDescr(ri) EF=5>
 152  -live- %i2, %i3, %r1, %r2
 152  getfield_gc_i %r1, FieldDescr<unicodebuilder.current_pos> -> %i1
 157  int_add %i1, $1 -> %i0
 161  setfield_gc_i %r1, %i0, FieldDescr<unicodebuilder.current_pos>
 166  getfield_gc_r %r1, FieldDescr<unicodebuilder.current_buf> -> %r0
 171  unicodesetitem %r0, %i1, %i3
 175  int_copy $1 -> %i3
 178  L8:
 178  newstr $1 -> %r0
 181  strsetitem %r0, $0, $'0'
 185  residual_call_r_r $<* fn ll_str2unicode__rpy_stringPtr>, R[%r0], <CallDescr(r) EF=4 OS_STR2UNICODE> -> %r0
 192  -live- %i2, %i3, %r0, %r1, %r2
 192  unicodegetitem %r0, $0 -> %i1
 196  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__unicodebuilderPtr_UniChar_Signed'>, I[%i1, %i2], R[%r1] -> %i0
 205  -live- %i0, %i1, %i2, %i3, %r1, %r2
 205  -live- %i0, %i1, %i2, %i3, %r1, %r2
 205  goto_if_not %i0, L9
 209  L10:
 209  unicodelen %r2 -> %i1
 212  inline_call_ir_v <JitCode 'll_jit_append_slice__unicodebuilderPtr_rpy_unicodePtr_Signed_Signed'>, I[%i3, %i1], R[%r1, %r2]
 221  -live- %r1
 221  ref_isvirtual %r1 -> %i1
 224  -live- %i1, %r1
 224  goto_if_not %i1, L11
 228  getfield_gc_r %r1, FieldDescr<unicodebuilder.extra_pieces> -> %r0
 233  -live- %r0, %r1
 233  goto_if_not_ptr_nonzero %r0, L12
 237  residual_call_r_v $<* fn ll_fold_pieces__unicodebuilderPtr>, R[%r1], <CallDescr(r) EF=5>
 243  -live- %r1
 243  L13:
 243  getfield_gc_r %r1, FieldDescr<unicodebuilder.current_buf> -> %r1
 248  L14:
 248  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a581190> -> %r0
 252  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 257  ref_return %r0
 259  ---
 259  L12:
 259  getfield_gc_i %r1, FieldDescr<unicodebuilder.current_pos> -> %i1
 264  getfield_gc_i %r1, FieldDescr<unicodebuilder.total_size> -> %i0
 269  -live- %i0, %i1, %r1
 269  goto_if_not_int_ne %i1, %i0, L15
 274  getfield_gc_r %r1, FieldDescr<unicodebuilder.current_buf> -> %r0
 279  residual_call_ir_r $<* fn ll_shrink_array__rpy_unicodePtr_Signed>, I[%i1], R[%r0], <CallDescr(ri) EF=5 OS_SHRINK_ARRAY> -> %r0
 288  -live- %i1, %r0, %r1
 288  setfield_gc_r %r1, %r0, FieldDescr<unicodebuilder.current_buf>
 293  setfield_gc_i %r1, %i1, FieldDescr<unicodebuilder.current_end>
 298  setfield_gc_i %r1, %i1, FieldDescr<unicodebuilder.total_size>
 303  goto L13
 306  ---
 306  L15:
 306  goto L13
 309  ---
 309  L11:
 309  residual_call_r_r $<* fn ll_build_trampoline__v1353___simple_call__function_>, R[%r1], <CallDescr(r) EF=5> -> %r1
 316  -live- %r1
 316  goto L14
 319  ---
 319  L9:
 319  residual_call_ir_v $<* fn _ll_append_multiple_char__unicodebuilderPtr_UniChar_Signed>, I[%i1, %i2], R[%r1], <CallDescr(rii) EF=5>
 328  -live- %i3, %r1, %r2
 328  goto L10
 331  ---
 331  L6:
 331  unicodegetitem %r2, $0 -> %i1
 335  -live- %i1, %i2, %r1, %r2
 335  goto_if_not_int_eq %i1, $u'-', L16
 340  goto L7
 343  ---
 343  L16:
 343  int_copy $0 -> %i3
 346  goto L8
 349  ---
 349  L5:
 349  int_copy $0 -> %i3
 352  goto L8
 355  ---
 355  L3:
 355  int_copy $1280 -> %i0
 358  goto L4
