   0  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018dd52e20> -> %r3
   4  newstr $100 -> %r2
   7  setfield_gc_r %r3, %r2, FieldDescr<stringbuilder.current_buf>
  12  setfield_gc_i %r3, $0, FieldDescr<stringbuilder.current_pos>
  17  setfield_gc_i %r3, $100, FieldDescr<stringbuilder.current_end>
  22  setfield_gc_i %r3, $100, FieldDescr<stringbuilder.total_size>
  27  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__fill_char> -> %r2
  32  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__left_pad> -> %i0
  37  strgetitem %r2, $0 -> %i1
  41  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__stringbuilderPtr_Char_Signed'>, I[%i1, %i0], R[%r3] -> %i2
  50  -live- %i0, %i1, %i2, %r0, %r1, %r3
  50  -live- %i0, %i1, %i2, %r0, %r1, %r3
  50  goto_if_not %i2, L1
  54  L2:
  54  inline_call_r_v <JitCode 'll_jit_append__stringbuilderPtr_rpy_stringPtr'>, R[%r3, %r1]
  60  -live- %r0, %r3
  60  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__fill_char> -> %r2
  65  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__right_pad> -> %i0
  70  strgetitem %r2, $0 -> %i1
  74  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__stringbuilderPtr_Char_Signed'>, I[%i1, %i0], R[%r3] -> %i2
  83  -live- %i0, %i1, %i2, %r3
  83  -live- %i0, %i1, %i2, %r3
  83  goto_if_not %i2, L3
  87  L4:
  87  ref_isvirtual %r3 -> %i0
  90  -live- %i0, %r3
  90  goto_if_not %i0, L5
  94  getfield_gc_r %r3, FieldDescr<stringbuilder.extra_pieces> -> %r2
  99  -live- %r2, %r3
  99  goto_if_not_ptr_nonzero %r2, L6
 103  residual_call_r_v $<* fn ll_fold_pieces__stringbuilderPtr>, R[%r3], <CallDescr(r) EF=5>
 109  -live- %r3
 109  L7:
 109  getfield_gc_r %r3, FieldDescr<stringbuilder.current_buf> -> %r2
 114  ref_return %r2
 116  ---
 116  L6:
 116  getfield_gc_i %r3, FieldDescr<stringbuilder.current_pos> -> %i0
 121  getfield_gc_i %r3, FieldDescr<stringbuilder.total_size> -> %i1
 126  -live- %i0, %i1, %r3
 126  goto_if_not_int_ne %i0, %i1, L8
 131  getfield_gc_r %r3, FieldDescr<stringbuilder.current_buf> -> %r2
 136  residual_call_ir_r $<* fn ll_shrink_array__rpy_stringPtr_Signed>, I[%i0], R[%r2], <CallDescr(ri) EF=5 OS_SHRINK_ARRAY> -> %r2
 145  -live- %i0, %r2, %r3
 145  setfield_gc_r %r3, %r2, FieldDescr<stringbuilder.current_buf>
 150  setfield_gc_i %r3, %i0, FieldDescr<stringbuilder.current_end>
 155  setfield_gc_i %r3, %i0, FieldDescr<stringbuilder.total_size>
 160  goto L7
 163  ---
 163  L8:
 163  goto L7
 166  ---
 166  L5:
 166  residual_call_r_r $<* fn ll_build_trampoline__v1269___simple_call__function_>, R[%r3], <CallDescr(r) EF=5> -> %r2
 173  -live- %r2
 173  ref_return %r2
 175  ---
 175  L3:
 175  residual_call_ir_v $<* fn _ll_append_multiple_char__stringbuilderPtr_Char_Signed>, I[%i1, %i0], R[%r3], <CallDescr(rii) EF=5>
 184  -live- %r3
 184  goto L4
 187  ---
 187  L1:
 187  residual_call_ir_v $<* fn _ll_append_multiple_char__stringbuilderPtr_Char_Signed>, I[%i1, %i0], R[%r3], <CallDescr(rii) EF=5>
 196  -live- %r0, %r1, %r3
 196  goto L2
