   0  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_result> -> %r3
   5  strlen %r2 -> %i0
   8  -live- %i0, %r0, %r1, %r2, %r3
   8  goto_if_not_int_is_zero %i0, L1
  12  strlen %r1 -> %i0
  15  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_width> -> %i1
  20  -live- %i0, %i1, %r0, %r1, %r2, %r3
  20  goto_if_not_int_ge %i0, %i1, L2
  25  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_f_sign> -> %i0
  30  -live- %i0, %r0, %r1, %r3
  30  goto_if_not %i0, L3
  34  strlen %r1 -> %i0
  37  -live- %i0, %r0, %r1, %r3
  37  goto_if_not_int_is_true %i0, L4
  41  strgetitem %r1, $0 -> %i0
  45  -live- %i0, %r0, %r1, %r3
  45  goto_if_not_int_eq %i0, $'-', L5
  50  L6:
  50  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_f_blank> -> %i0
  55  -live- %i0, %r1, %r3
  55  goto_if_not %i0, L7
  59  strlen %r1 -> %i0
  62  -live- %i0, %r1, %r3
  62  goto_if_not_int_is_true %i0, L8
  66  strgetitem %r1, $0 -> %i0
  70  -live- %i0, %r1, %r3
  70  goto_if_not_int_eq %i0, $'-', L9
  75  L10:
  75  residual_call_r_r $<* fn ll_str2unicode__rpy_stringPtr>, R[%r1], <CallDescr(r) EF=4 OS_STR2UNICODE> -> %r0
  82  -live- %r0, %r3
  82  inline_call_r_v <JitCode 'll_jit_append__unicodebuilderPtr_rpy_unicodePtr'>, R[%r3, %r0]
  88  -live-
  88  void_return
  89  ---
  89  L9:
  89  L11:
  89  getfield_gc_i %r3, FieldDescr<unicodebuilder.current_pos> -> %i0
  94  getfield_gc_i %r3, FieldDescr<unicodebuilder.current_end> -> %i1
  99  int_eq %i0, %i1 -> %i0
 103  conditional_call_ir_v %i0, $<* fn ll_grow_by__unicodebuilderPtr_Signed>, I[$1], R[%r3], <CallDescr(ri) EF=5>
 112  -live- %r1, %r3
 112  getfield_gc_i %r3, FieldDescr<unicodebuilder.current_pos> -> %i0
 117  int_add %i0, $1 -> %i1
 121  setfield_gc_i %r3, %i1, FieldDescr<unicodebuilder.current_pos>
 126  getfield_gc_r %r3, FieldDescr<unicodebuilder.current_buf> -> %r0
 131  unicodesetitem %r0, %i0, $u' '
 135  goto L10
 138  ---
 138  L8:
 138  goto L11
 141  ---
 141  L7:
 141  goto L10
 144  ---
 144  L5:
 144  L12:
 144  getfield_gc_i %r3, FieldDescr<unicodebuilder.current_pos> -> %i0
 149  getfield_gc_i %r3, FieldDescr<unicodebuilder.current_end> -> %i1
 154  int_eq %i0, %i1 -> %i0
 158  conditional_call_ir_v %i0, $<* fn ll_grow_by__unicodebuilderPtr_Signed>, I[$1], R[%r3], <CallDescr(ri) EF=5>
 167  -live- %r1, %r3
 167  getfield_gc_i %r3, FieldDescr<unicodebuilder.current_pos> -> %i0
 172  int_add %i0, $1 -> %i1
 176  setfield_gc_i %r3, %i1, FieldDescr<unicodebuilder.current_pos>
 181  getfield_gc_r %r3, FieldDescr<unicodebuilder.current_buf> -> %r0
 186  unicodesetitem %r0, %i0, $u'+'
 190  goto L10
 193  ---
 193  L4:
 193  goto L12
 196  ---
 196  L3:
 196  goto L6
 199  ---
 199  L2:
 199  L13:
 199  strlen %r1 -> %i0
 202  -live- %i0, %r0, %r1, %r2, %r3
 202  goto_if_not_int_is_true %i0, L14
 206  strgetitem %r1, $0 -> %i0
 210  -live- %i0, %r0, %r1, %r2, %r3
 210  goto_if_not_int_eq %i0, $'-', L15
 215  int_copy $True -> %i2
 218  L16:
 218  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_width> -> %i0
 223  strlen %r1 -> %i1
 226  int_sub %i0, %i1 -> %i0
 230  strlen %r2 -> %i1
 233  int_sub %i0, %i1 -> %i1
 237  -live- %i1, %i2, %r0, %r1, %r2, %r3
 237  goto_if_not_int_le %i1, $0, L17
 242  int_copy $0 -> %i1
 245  L18:
 245  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_f_ljust> -> %i0
 250  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 250  goto_if_not %i0, L19
 254  int_copy $'<' -> %i0
 257  L20:
 257  -live- %i0, %i1, %i2, %r1, %r2, %r3
 257  goto_if_not %i2, L21
 261  strgetitem %r1, $0 -> %i2
 265  newstr $1 -> %r0
 268  strsetitem %r0, $0, %i2
 272  residual_call_r_r $<* fn ll_str2unicode__rpy_stringPtr>, R[%r0], <CallDescr(r) EF=4 OS_STR2UNICODE> -> %r0
 279  -live- %i0, %i1, %r0, %r1, %r2, %r3
 279  inline_call_r_v <JitCode 'll_jit_append__unicodebuilderPtr_rpy_unicodePtr'>, R[%r3, %r0]
 285  -live- %i0, %i1, %r1, %r2, %r3
 285  int_copy $True -> %i3
 288  L22:
 288  residual_call_r_r $<* fn ll_str2unicode__rpy_stringPtr>, R[%r2], <CallDescr(r) EF=4 OS_STR2UNICODE> -> %r0
 295  -live- %i0, %i1, %i3, %r0, %r1, %r3
 295  inline_call_r_v <JitCode 'll_jit_append__unicodebuilderPtr_rpy_unicodePtr'>, R[%r3, %r0]
 301  -live- %i0, %i1, %i3, %r1, %r3
 301  -live- %i0, %i1, %i3, %r1, %r3
 301  goto_if_not_int_eq %i0, $'0', L23
 306  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__unicodebuilderPtr_UniChar_Signed'>, I[$u'0', %i1], R[%r3] -> %i2
 315  -live- %i0, %i1, %i2, %i3, %r1, %r3
 315  -live- %i0, %i1, %i2, %i3, %r1, %r3
 315  goto_if_not %i2, L24
 319  L25:
 319  residual_call_r_r $<* fn ll_str2unicode__rpy_stringPtr>, R[%r1], <CallDescr(r) EF=4 OS_STR2UNICODE> -> %r0
 326  -live- %i0, %i1, %i3, %r0, %r1, %r3
 326  strlen %r1 -> %i2
 329  inline_call_ir_v <JitCode 'll_jit_append_slice__unicodebuilderPtr_rpy_unicodePtr_Signed_Signed'>, I[%i3, %i2], R[%r3, %r0]
 338  -live- %i0, %i1, %r3
 338  -live- %i0, %i1, %r3
 338  goto_if_not_int_eq %i0, $'<', L26
 343  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__unicodebuilderPtr_UniChar_Signed'>, I[$u' ', %i1], R[%r3] -> %i0
 352  -live- %i0, %i1, %r3
 352  -live- %i0, %i1, %r3
 352  goto_if_not %i0, L27
 356  void_return
 357  ---
 357  L27:
 357  residual_call_ir_v $<* fn _ll_append_multiple_char__unicodebuilderPtr_UniChar_Signed>, I[$u' ', %i1], R[%r3], <CallDescr(rii) EF=5>
 366  -live-
 366  void_return
 367  ---
 367  L26:
 367  void_return
 368  ---
 368  L24:
 368  residual_call_ir_v $<* fn _ll_append_multiple_char__unicodebuilderPtr_UniChar_Signed>, I[$u'0', %i1], R[%r3], <CallDescr(rii) EF=5>
 377  -live- %i0, %i1, %i3, %r1, %r3
 377  goto L25
 380  ---
 380  L23:
 380  goto L25
 383  ---
 383  L21:
 383  int_copy $False -> %i3
 386  goto L22
 389  ---
 389  L19:
 389  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_f_zero> -> %i0
 394  -live- %i0, %i1, %i2, %r1, %r2, %r3
 394  goto_if_not %i0, L28
 398  int_copy $'0' -> %i0
 401  goto L20
 404  ---
 404  L28:
 404  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__unicodebuilderPtr_UniChar_Signed'>, I[$u' ', %i1], R[%r3] -> %i0
 413  -live- %i0, %i1, %i2, %r1, %r2, %r3
 413  -live- %i0, %i1, %i2, %r1, %r2, %r3
 413  goto_if_not %i0, L29
 417  int_copy $'>' -> %i0
 420  goto L20
 423  ---
 423  L29:
 423  residual_call_ir_v $<* fn _ll_append_multiple_char__unicodebuilderPtr_UniChar_Signed>, I[$u' ', %i1], R[%r3], <CallDescr(rii) EF=5>
 432  -live- %i1, %i2, %r1, %r2, %r3
 432  int_copy $'>' -> %i0
 435  goto L20
 438  ---
 438  L17:
 438  goto L18
 441  ---
 441  L15:
 441  L30:
 441  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_f_sign> -> %i0
 446  -live- %i0, %r0, %r1, %r2, %r3
 446  goto_if_not %i0, L31
 450  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 458  -live- %r0, %r1, %r2, %r3
 458  int_copy $True -> %i2
 461  goto L16
 464  ---
 464  L31:
 464  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_f_blank> -> %i0
 469  -live- %i0, %r0, %r1, %r2, %r3
 469  goto_if_not %i0, L32
 473  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 481  -live- %r0, %r1, %r2, %r3
 481  int_copy $True -> %i2
 484  goto L16
 487  ---
 487  L32:
 487  int_copy $False -> %i2
 490  goto L16
 493  ---
 493  L14:
 493  goto L30
 496  ---
 496  L1:
 496  goto L13
