   0  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556be8c49f30> -> %r5
   4  newstr $100 -> %r6
   7  setfield_gc_r %r5, %r6, FieldDescr<stringbuilder.current_buf>
  12  setfield_gc_i %r5, $0, FieldDescr<stringbuilder.current_pos>
  17  setfield_gc_i %r5, $100, FieldDescr<stringbuilder.current_end>
  22  setfield_gc_i %r5, $100, FieldDescr<stringbuilder.total_size>
  27  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_lpadding> -> %i4
  32  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
  35  goto_if_not_int_is_true %i4, L1
  39  strgetitem %r3, $0 -> %i5
  43  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__stringbuilderPtr_Char_Signed'>, I[%i5, %i4], R[%r5] -> %i6
  52  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4, %r5
  55  goto_if_not %i6, L2
  59  L3:
  59  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_sign> -> %i4
  64  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
  67  goto_if_not_int_is_true %i4, L4
  71  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_sign> -> %i4
  76  newstr $1 -> %r6
  79  strsetitem %r6, $0, %i4
  83  inline_call_r_v <JitCode 'll_jit_append__stringbuilderPtr_rpy_stringPtr'>, R[%r5, %r6]
  89  L5:
  89  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
  92  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_prefix> -> %i4
  97  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 100  goto_if_not_int_is_true %i4, L6
 104  int_add %i1, %i4 -> %i5
 108  strlen %r2 -> %i4
 111  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5
 114  goto_if_not_int_gt %i5, %i4, L7
 119  strlen %r2 -> %i5
 122  L8:
 122  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i1, %i5], R[%r2], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r6
 132  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 135  goto_if_not %i3, L9
 139  residual_call_r_r $<* fn Formatter._upcase_string>, R[%r0, %r6], <CallDescr(rr) EF=5> -> %r6
 147  -live- %i0, %i2, %r0, %r1, %r2, %r3, %r4, %r5, %r6
 150  int_copy $True -> %i3
 153  L10:
 153  inline_call_r_v <JitCode 'll_jit_append__stringbuilderPtr_rpy_stringPtr'>, R[%r5, %r6]
 159  L11:
 159  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 162  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_spadding> -> %i4
 167  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 170  goto_if_not_int_is_true %i4, L12
 174  strgetitem %r3, $0 -> %i1
 178  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__stringbuilderPtr_Char_Signed'>, I[%i1, %i4], R[%r5] -> %i5
 187  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r4, %r5
 190  goto_if_not %i5, L13
 194  L14:
 194  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_digits> -> %i4
 199  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 202  goto_if_not_int_is_true %i4, L15
 206  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__loc_thousands> -> %r6
 211  strlen %r6 -> %i1
 214  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 217  goto_if_not_int_is_true %i1, L16
 221  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 224  goto_if_not_ptr_iszero %r4, L17
 228  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__grouped_digits> -> %r4
 233  L18:
 233  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 236  goto_if_not %i3, L19
 240  residual_call_r_r $<* fn Formatter._upcase_string>, R[%r0, %r4], <CallDescr(rr) EF=5> -> %r4
 248  L20:
 248  -live- %i2, %r0, %r1, %r2, %r3, %r4, %r5
 251  inline_call_r_v <JitCode 'll_jit_append__stringbuilderPtr_rpy_stringPtr'>, R[%r5, %r4]
 257  L21:
 257  -live- %i2, %r0, %r1, %r2, %r3, %r5
 260  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_decimal> -> %i4
 265  -live- %i2, %i4, %r0, %r1, %r2, %r3, %r5
 268  goto_if_not_int_is_true %i4, L22
 272  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__loc_dec> -> %r6
 277  strgetitem %r6, $0 -> %i0
 281  getfield_gc_i %r5, FieldDescr<stringbuilder.current_pos> -> %i4
 286  getfield_gc_i %r5, FieldDescr<stringbuilder.current_end> -> %i3
 291  int_eq %i4, %i3 -> %i4
 295  conditional_call_ir_v %i4, $<* fn ll_grow_by__stringbuilderPtr_Signed>, I[$1], R[%r5], <CallDescr(ri) EF=5>
 304  -live- %i0, %i2, %r1, %r2, %r3, %r5
 307  getfield_gc_i %r5, FieldDescr<stringbuilder.current_pos> -> %i4
 312  int_add %i4, $1 -> %i3
 316  setfield_gc_i %r5, %i3, FieldDescr<stringbuilder.current_pos>
 321  getfield_gc_r %r5, FieldDescr<stringbuilder.current_buf> -> %r6
 326  strsetitem %r6, %i4, %i0
 330  L23:
 330  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_remainder> -> %i4
 335  -live- %i2, %i4, %r1, %r2, %r3, %r5
 338  goto_if_not_int_is_true %i4, L24
 342  strlen %r2 -> %i4
 345  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i2, %i4], R[%r2], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r6
 355  -live- %r1, %r3, %r5, %r6
 358  inline_call_r_v <JitCode 'll_jit_append__stringbuilderPtr_rpy_stringPtr'>, R[%r5, %r6]
 364  L25:
 364  -live- %r1, %r3, %r5
 367  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_rpadding> -> %i4
 372  -live- %i4, %r3, %r5
 375  goto_if_not_int_is_true %i4, L26
 379  strgetitem %r3, $0 -> %i2
 383  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__stringbuilderPtr_Char_Signed'>, I[%i2, %i4], R[%r5] -> %i3
 392  -live- %i2, %i3, %i4, %r5
 395  goto_if_not %i3, L27
 399  L28:
 399  ref_isvirtual %r5 -> %i4
 402  -live- %i4, %r5
 405  goto_if_not %i4, L29
 409  getfield_gc_r %r5, FieldDescr<stringbuilder.extra_pieces> -> %r6
 414  -live- %r5, %r6
 417  goto_if_not_ptr_nonzero %r6, L30
 421  residual_call_r_v $<* fn ll_fold_pieces__stringbuilderPtr>, R[%r5], <CallDescr(r) EF=5>
 427  L31:
 427  -live- %r5
 430  getfield_gc_r %r5, FieldDescr<stringbuilder.current_buf> -> %r6
 435  ref_return %r6
 437  ---
 437  L30:
 437  getfield_gc_i %r5, FieldDescr<stringbuilder.current_pos> -> %i4
 442  getfield_gc_i %r5, FieldDescr<stringbuilder.total_size> -> %i2
 447  -live- %i2, %i4, %r5
 450  goto_if_not_int_ne %i4, %i2, L32
 455  getfield_gc_r %r5, FieldDescr<stringbuilder.current_buf> -> %r6
 460  residual_call_ir_r $<* fn ll_shrink_array__rpy_stringPtr_Signed>, I[%i4], R[%r6], <CallDescr(ri) EF=5 OS_SHRINK_ARRAY> -> %r6
 469  -live- %i4, %r5, %r6
 472  setfield_gc_r %r5, %r6, FieldDescr<stringbuilder.current_buf>
 477  setfield_gc_i %r5, %i4, FieldDescr<stringbuilder.current_end>
 482  setfield_gc_i %r5, %i4, FieldDescr<stringbuilder.total_size>
 487  goto L31
 490  ---
 490  L32:
 490  goto L31
 493  ---
 493  L29:
 493  residual_call_r_r $<* fn ll_build_trampoline__v1192___simple_call__function_>, R[%r5], <CallDescr(r) EF=5> -> %r6
 500  -live- %r6
 503  ref_return %r6
 505  ---
 505  L27:
 505  residual_call_ir_v $<* fn _ll_append_multiple_char__stringbuilderPtr_Char_Signed>, I[%i2, %i4], R[%r5], <CallDescr(rii) EF=5>
 514  -live- %r5
 517  goto L28
 520  ---
 520  L26:
 520  goto L28
 523  ---
 523  L24:
 523  goto L25
 526  ---
 526  L22:
 526  goto L23
 529  ---
 529  L19:
 529  goto L20
 532  ---
 532  L17:
 532  goto L18
 535  ---
 535  L16:
 535  int_add %i0, %i4 -> %i1
 539  strlen %r2 -> %i4
 542  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r5
 545  goto_if_not_int_gt %i1, %i4, L33
 550  strlen %r2 -> %i1
 553  L34:
 553  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[%i0, %i1], R[%r2], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r4
 563  -live- %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 566  goto L18
 569  ---
 569  L33:
 569  goto L34
 572  ---
 572  L15:
 572  goto L21
 575  ---
 575  L13:
 575  residual_call_ir_v $<* fn _ll_append_multiple_char__stringbuilderPtr_Char_Signed>, I[%i1, %i4], R[%r5], <CallDescr(rii) EF=5>
 584  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 587  goto L14
 590  ---
 590  L12:
 590  goto L14
 593  ---
 593  L9:
 593  int_copy $False -> %i3
 596  goto L10
 599  ---
 599  L7:
 599  goto L8
 602  ---
 602  L6:
 602  goto L11
 605  ---
 605  L4:
 605  goto L5
 608  ---
 608  L2:
 608  residual_call_ir_v $<* fn _ll_append_multiple_char__stringbuilderPtr_Char_Signed>, I[%i5, %i4], R[%r5], <CallDescr(rii) EF=5>
 617  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 620  goto L3
 623  ---
 623  L1:
 623  goto L3
