   0  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff540b7fa0> -> %r5
   4  newunicode $100 -> %r4
   7  setfield_gc_r %r5, %r4, FieldDescr<unicodebuilder.current_buf>
  12  setfield_gc_i %r5, $0, FieldDescr<unicodebuilder.current_pos>
  17  setfield_gc_i %r5, $100, FieldDescr<unicodebuilder.current_end>
  22  setfield_gc_i %r5, $100, FieldDescr<unicodebuilder.total_size>
  27  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_lpadding> -> %i5
  32  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
  32  goto_if_not_int_is_true %i5, L1
  36  newunicode $1 -> %r4
  39  unicodesetitem %r4, $0, %i2
  43  unicodegetitem %r4, $0 -> %i6
  47  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_lpadding> -> %i5
  52  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__unicodebuilderPtr_UniChar_Signed'>, I[%i6, %i5], R[%r5] -> %i7
  61  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r5
  61  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r5
  61  goto_if_not %i7, L2
  65  L3:
  65  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_sign> -> %i5
  70  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
  70  goto_if_not_int_is_true %i5, L4
  74  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_sign> -> %i5
  79  newstr $1 -> %r4
  82  strsetitem %r4, $0, %i5
  86  residual_call_r_r $<* fn ll_decode_latin1__CharR_CharConst_rpy_stringPtr>, R[%r4], <CallDescr(r) EF=5> -> %r4
  93  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
  93  inline_call_r_v <JitCode 'll_jit_append__unicodebuilderPtr_rpy_unicodePtr'>, R[%r5, %r4]
  99  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r5
  99  L5:
  99  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_prefix> -> %i5
 104  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 104  goto_if_not_int_is_true %i5, L6
 108  int_add %i1, %i5 -> %i6
 112  unicodelen %r2 -> %i5
 115  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r5
 115  goto_if_not_int_gt %i6, %i5, L7
 120  unicodelen %r2 -> %i6
 123  L8:
 123  residual_call_ir_r $<* fn _ll_stringslice__rpy_unicodePtr_Signed_Signed>, I[%i1, %i6], R[%r2], <CallDescr(rii) EF=3 OS_UNI_SLICE> -> %r4
 133  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 133  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r4, %r5
 133  goto_if_not %i4, L9
 137  residual_call_r_r $<* fn Formatter._upcase_string>, R[%r0, %r4], <CallDescr(rr) EF=5> -> %r4
 145  -live- %i0, %i2, %i3, %r0, %r1, %r2, %r3, %r4, %r5
 145  int_copy $True -> %i4
 148  L10:
 148  inline_call_r_v <JitCode 'll_jit_append__unicodebuilderPtr_rpy_unicodePtr'>, R[%r5, %r4]
 154  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r5
 154  L11:
 154  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_spadding> -> %i5
 159  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 159  goto_if_not_int_is_true %i5, L12
 163  newunicode $1 -> %r4
 166  unicodesetitem %r4, $0, %i2
 170  unicodegetitem %r4, $0 -> %i1
 174  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_spadding> -> %i5
 179  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__unicodebuilderPtr_UniChar_Signed'>, I[%i1, %i5], R[%r5] -> %i6
 188  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r5
 188  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r5
 188  goto_if_not %i6, L13
 192  L14:
 192  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_digits> -> %i5
 197  -live- %i0, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 197  goto_if_not_int_is_true %i5, L15
 201  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__loc_thousands> -> %r4
 206  unicodelen %r4 -> %i1
 209  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3, %r5
 209  goto_if_not_int_is_true %i1, L16
 213  -live- %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r5
 213  goto_if_not_ptr_iszero %r3, L17
 217  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__grouped_digits> -> %r3
 222  L18:
 222  -live- %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r5
 222  goto_if_not %i4, L19
 226  residual_call_r_r $<* fn Formatter._upcase_string>, R[%r0, %r3], <CallDescr(rr) EF=5> -> %r3
 234  -live- %i2, %i3, %r1, %r2, %r3, %r5
 234  L20:
 234  inline_call_r_v <JitCode 'll_jit_append__unicodebuilderPtr_rpy_unicodePtr'>, R[%r5, %r3]
 240  -live- %i2, %i3, %r1, %r2, %r5
 240  L21:
 240  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_decimal> -> %i5
 245  -live- %i2, %i3, %i5, %r1, %r2, %r5
 245  goto_if_not_int_is_true %i5, L22
 249  newstr $1 -> %r4
 252  strsetitem %r4, $0, $'.'
 256  residual_call_r_r $<* fn ll_decode_latin1__CharR_CharConst_rpy_stringPtr>, R[%r4], <CallDescr(r) EF=5> -> %r4
 263  -live- %i2, %i3, %r1, %r2, %r4, %r5
 263  unicodegetitem %r4, $0 -> %i0
 267  getfield_gc_i %r5, FieldDescr<unicodebuilder.current_pos> -> %i5
 272  getfield_gc_i %r5, FieldDescr<unicodebuilder.current_end> -> %i4
 277  int_eq %i5, %i4 -> %i5
 281  conditional_call_ir_v %i5, $<* fn ll_grow_by__unicodebuilderPtr_Signed>, I[$1], R[%r5], <CallDescr(ri) EF=5>
 290  -live- %i0, %i2, %i3, %r1, %r2, %r5
 290  getfield_gc_i %r5, FieldDescr<unicodebuilder.current_pos> -> %i5
 295  int_add %i5, $1 -> %i4
 299  setfield_gc_i %r5, %i4, FieldDescr<unicodebuilder.current_pos>
 304  getfield_gc_r %r5, FieldDescr<unicodebuilder.current_buf> -> %r4
 309  unicodesetitem %r4, %i5, %i0
 313  L23:
 313  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_remainder> -> %i5
 318  -live- %i2, %i3, %i5, %r1, %r2, %r5
 318  goto_if_not_int_is_true %i5, L24
 322  unicodelen %r2 -> %i5
 325  residual_call_ir_r $<* fn _ll_stringslice__rpy_unicodePtr_Signed_Signed>, I[%i3, %i5], R[%r2], <CallDescr(rii) EF=3 OS_UNI_SLICE> -> %r4
 335  -live- %i2, %r1, %r4, %r5
 335  inline_call_r_v <JitCode 'll_jit_append__unicodebuilderPtr_rpy_unicodePtr'>, R[%r5, %r4]
 341  -live- %i2, %r1, %r5
 341  L25:
 341  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_rpadding> -> %i5
 346  -live- %i2, %i5, %r1, %r5
 346  goto_if_not_int_is_true %i5, L26
 350  newunicode $1 -> %r4
 353  unicodesetitem %r4, $0, %i2
 357  unicodegetitem %r4, $0 -> %i3
 361  getfield_gc_i %r1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_rpadding> -> %i5
 366  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__unicodebuilderPtr_UniChar_Signed'>, I[%i3, %i5], R[%r5] -> %i2
 375  -live- %i2, %i3, %i5, %r5
 375  -live- %i2, %i3, %i5, %r5
 375  goto_if_not %i2, L27
 379  L28:
 379  ref_isvirtual %r5 -> %i5
 382  -live- %i5, %r5
 382  goto_if_not %i5, L29
 386  getfield_gc_r %r5, FieldDescr<unicodebuilder.extra_pieces> -> %r4
 391  -live- %r4, %r5
 391  goto_if_not_ptr_nonzero %r4, L30
 395  residual_call_r_v $<* fn ll_fold_pieces__unicodebuilderPtr>, R[%r5], <CallDescr(r) EF=5>
 401  -live- %r5
 401  L31:
 401  getfield_gc_r %r5, FieldDescr<unicodebuilder.current_buf> -> %r4
 406  ref_return %r4
 408  ---
 408  L30:
 408  getfield_gc_i %r5, FieldDescr<unicodebuilder.current_pos> -> %i5
 413  getfield_gc_i %r5, FieldDescr<unicodebuilder.total_size> -> %i3
 418  -live- %i3, %i5, %r5
 418  goto_if_not_int_ne %i5, %i3, L32
 423  getfield_gc_r %r5, FieldDescr<unicodebuilder.current_buf> -> %r4
 428  residual_call_ir_r $<* fn ll_shrink_array__rpy_unicodePtr_Signed>, I[%i5], R[%r4], <CallDescr(ri) EF=5 OS_SHRINK_ARRAY> -> %r4
 437  -live- %i5, %r4, %r5
 437  setfield_gc_r %r5, %r4, FieldDescr<unicodebuilder.current_buf>
 442  setfield_gc_i %r5, %i5, FieldDescr<unicodebuilder.current_end>
 447  setfield_gc_i %r5, %i5, FieldDescr<unicodebuilder.total_size>
 452  goto L31
 455  ---
 455  L32:
 455  goto L31
 458  ---
 458  L29:
 458  residual_call_r_r $<* fn ll_build_trampoline__v1353___simple_call__function_>, R[%r5], <CallDescr(r) EF=5> -> %r4
 465  -live- %r4
 465  ref_return %r4
 467  ---
 467  L27:
 467  residual_call_ir_v $<* fn _ll_append_multiple_char__unicodebuilderPtr_UniChar_Signed>, I[%i3, %i5], R[%r5], <CallDescr(rii) EF=5>
 476  -live- %r5
 476  goto L28
 479  ---
 479  L26:
 479  goto L28
 482  ---
 482  L24:
 482  goto L25
 485  ---
 485  L22:
 485  goto L23
 488  ---
 488  L19:
 488  goto L20
 491  ---
 491  L17:
 491  goto L18
 494  ---
 494  L16:
 494  int_add %i0, %i5 -> %i1
 498  unicodelen %r2 -> %i5
 501  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r5
 501  goto_if_not_int_gt %i1, %i5, L33
 506  unicodelen %r2 -> %i1
 509  L34:
 509  residual_call_ir_r $<* fn _ll_stringslice__rpy_unicodePtr_Signed_Signed>, I[%i0, %i1], R[%r2], <CallDescr(rii) EF=3 OS_UNI_SLICE> -> %r3
 519  -live- %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r5
 519  goto L18
 522  ---
 522  L33:
 522  goto L34
 525  ---
 525  L15:
 525  goto L21
 528  ---
 528  L13:
 528  residual_call_ir_v $<* fn _ll_append_multiple_char__unicodebuilderPtr_UniChar_Signed>, I[%i1, %i5], R[%r5], <CallDescr(rii) EF=5>
 537  -live- %i0, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r5
 537  goto L14
 540  ---
 540  L12:
 540  goto L14
 543  ---
 543  L9:
 543  int_copy $False -> %i4
 546  goto L10
 549  ---
 549  L7:
 549  goto L8
 552  ---
 552  L6:
 552  goto L11
 555  ---
 555  L4:
 555  goto L5
 558  ---
 558  L2:
 558  residual_call_ir_v $<* fn _ll_append_multiple_char__unicodebuilderPtr_UniChar_Signed>, I[%i6, %i5], R[%r5], <CallDescr(rii) EF=5>
 567  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2, %r3, %r5
 567  goto L3
 570  ---
 570  L1:
 570  goto L3
