   0  uint_lt %i0, $1280L -> %i3
   4  -live- %i0, %i1, %i2, %i3, %r0, %r1
   4  goto_if_not %i3, L1
   8  int_copy %i0 -> %i3
  11  L2:
  11  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1009f520a50> -> %r3
  15  newunicode %i3 -> %r2
  18  setfield_gc_r %r3, %r2, FieldDescr<unicodebuilder.current_buf>
  23  setfield_gc_i %r3, $0, FieldDescr<unicodebuilder.current_pos>
  28  setfield_gc_i %r3, %i3, FieldDescr<unicodebuilder.current_end>
  33  setfield_gc_i %r3, %i3, FieldDescr<unicodebuilder.total_size>
  38  residual_call_ir_i $<* fn str_decode_utf_8_impl__object>, I[%i0, %i1, %i2, $True], R[%r0, %r1, %r3], <CallDescr(ririiir) EF=7> -> %i1
  52  -live- %i1, %r3
  52  ref_isvirtual %r3 -> %i3
  55  -live- %i1, %i3, %r3
  55  goto_if_not %i3, L3
  59  getfield_gc_r %r3, FieldDescr<unicodebuilder.extra_pieces> -> %r2
  64  -live- %i1, %r2, %r3
  64  goto_if_not_ptr_nonzero %r2, L4
  68  residual_call_r_v $<* fn ll_fold_pieces__unicodebuilderPtr>, R[%r3], <CallDescr(r) EF=5>
  74  -live- %i1, %r3
  74  L5:
  74  getfield_gc_r %r3, FieldDescr<unicodebuilder.current_buf> -> %r3
  79  L6:
  79  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100929bd250> -> %r2
  83  setfield_gc_r %r2, %r3, FieldDescr<tuple2.item0>
  88  setfield_gc_i %r2, %i1, FieldDescr<tuple2.item1>
  93  ref_return %r2
  95  ---
  95  L4:
  95  getfield_gc_i %r3, FieldDescr<unicodebuilder.current_pos> -> %i3
 100  getfield_gc_i %r3, FieldDescr<unicodebuilder.total_size> -> %i0
 105  -live- %i0, %i1, %i3, %r3
 105  goto_if_not_int_ne %i3, %i0, L7
 110  getfield_gc_r %r3, FieldDescr<unicodebuilder.current_buf> -> %r2
 115  residual_call_ir_r $<* fn ll_shrink_array__rpy_unicodePtr_Signed>, I[%i3], R[%r2], <CallDescr(ri) EF=5 OS_SHRINK_ARRAY> -> %r2
 124  -live- %i1, %i3, %r2, %r3
 124  setfield_gc_r %r3, %r2, FieldDescr<unicodebuilder.current_buf>
 129  setfield_gc_i %r3, %i3, FieldDescr<unicodebuilder.current_end>
 134  setfield_gc_i %r3, %i3, FieldDescr<unicodebuilder.total_size>
 139  goto L5
 142  ---
 142  L7:
 142  goto L5
 145  ---
 145  L3:
 145  residual_call_r_r $<* fn ll_build_trampoline__v1681___simple_call__function_>, R[%r3], <CallDescr(r) EF=5> -> %r3
 152  -live- %i1, %r3
 152  goto L6
 155  ---
 155  L1:
 155  int_copy $1280 -> %i3
 158  goto L2
