   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
  11  goto_if_not_int_is_zero %i0, L1
  15  strlen %r1 -> %i0
  18  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_width> -> %i1
  23  -live- %i0, %i1, %r0, %r1, %r2, %r3
  26  goto_if_not_int_ge %i0, %i1, L2
  31  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_f_sign> -> %i0
  36  -live- %i0, %r0, %r1, %r3
  39  goto_if_not %i0, L3
  43  strlen %r1 -> %i0
  46  -live- %i0, %r0, %r1, %r3
  49  goto_if_not_int_is_true %i0, L4
  53  strgetitem %r1, $0 -> %i0
  57  -live- %i0, %r0, %r1, %r3
  60  goto_if_not_int_eq %i0, $'-', L5
  65  L6:
  65  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_f_blank> -> %i0
  70  -live- %i0, %r1, %r3
  73  goto_if_not %i0, L7
  77  strlen %r1 -> %i0
  80  -live- %i0, %r1, %r3
  83  goto_if_not_int_is_true %i0, L8
  87  strgetitem %r1, $0 -> %i0
  91  -live- %i0, %r1, %r3
  94  goto_if_not_int_eq %i0, $'-', L9
  99  L10:
  99  inline_call_r_v <JitCode 'll_jit_append__stringbuilderPtr_rpy_stringPtr'>, R[%r3, %r1]
 105  -live-
 108  void_return
 109  ---
 109  L9:
 109  L11:
 109  getfield_gc_i %r3, FieldDescr<stringbuilder.current_pos> -> %i0
 114  getfield_gc_i %r3, FieldDescr<stringbuilder.current_end> -> %i1
 119  int_eq %i0, %i1 -> %i0
 123  conditional_call_ir_v %i0, $<* fn ll_grow_by__stringbuilderPtr_Signed>, I[$1], R[%r3], <CallDescr(ri) EF=5>
 132  -live- %r1, %r3
 135  getfield_gc_i %r3, FieldDescr<stringbuilder.current_pos> -> %i0
 140  int_add %i0, $1 -> %i1
 144  setfield_gc_i %r3, %i1, FieldDescr<stringbuilder.current_pos>
 149  getfield_gc_r %r3, FieldDescr<stringbuilder.current_buf> -> %r2
 154  strsetitem %r2, %i0, $' '
 158  goto L10
 161  ---
 161  L8:
 161  goto L11
 164  ---
 164  L7:
 164  goto L10
 167  ---
 167  L5:
 167  L12:
 167  getfield_gc_i %r3, FieldDescr<stringbuilder.current_pos> -> %i0
 172  getfield_gc_i %r3, FieldDescr<stringbuilder.current_end> -> %i1
 177  int_eq %i0, %i1 -> %i0
 181  conditional_call_ir_v %i0, $<* fn ll_grow_by__stringbuilderPtr_Signed>, I[$1], R[%r3], <CallDescr(ri) EF=5>
 190  -live- %r1, %r3
 193  getfield_gc_i %r3, FieldDescr<stringbuilder.current_pos> -> %i0
 198  int_add %i0, $1 -> %i1
 202  setfield_gc_i %r3, %i1, FieldDescr<stringbuilder.current_pos>
 207  getfield_gc_r %r3, FieldDescr<stringbuilder.current_buf> -> %r2
 212  strsetitem %r2, %i0, $'+'
 216  goto L10
 219  ---
 219  L4:
 219  goto L12
 222  ---
 222  L3:
 222  goto L6
 225  ---
 225  L2:
 225  L13:
 225  strlen %r1 -> %i0
 228  -live- %i0, %r0, %r1, %r2, %r3
 231  goto_if_not_int_is_true %i0, L14
 235  strgetitem %r1, $0 -> %i0
 239  -live- %i0, %r0, %r1, %r2, %r3
 242  goto_if_not_int_eq %i0, $'-', L15
 247  int_copy $True -> %i2
 250  L16:
 250  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_width> -> %i0
 255  strlen %r1 -> %i1
 258  int_sub %i0, %i1 -> %i0
 262  strlen %r2 -> %i1
 265  int_sub %i0, %i1 -> %i1
 269  -live- %i1, %i2, %r0, %r1, %r2, %r3
 272  goto_if_not_int_le %i1, $0, L17
 277  int_copy $0 -> %i1
 280  L18:
 280  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_f_ljust> -> %i0
 285  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 288  goto_if_not %i0, L19
 292  int_copy $'<' -> %i0
 295  L20:
 295  -live- %i0, %i1, %i2, %r1, %r2, %r3
 298  goto_if_not %i2, L21
 302  strgetitem %r1, $0 -> %i4
 306  getfield_gc_i %r3, FieldDescr<stringbuilder.current_pos> -> %i2
 311  getfield_gc_i %r3, FieldDescr<stringbuilder.current_end> -> %i3
 316  int_eq %i2, %i3 -> %i2
 320  conditional_call_ir_v %i2, $<* fn ll_grow_by__stringbuilderPtr_Signed>, I[$1], R[%r3], <CallDescr(ri) EF=5>
 329  -live- %i0, %i1, %i4, %r1, %r2, %r3
 332  getfield_gc_i %r3, FieldDescr<stringbuilder.current_pos> -> %i2
 337  int_add %i2, $1 -> %i3
 341  setfield_gc_i %r3, %i3, FieldDescr<stringbuilder.current_pos>
 346  getfield_gc_r %r3, FieldDescr<stringbuilder.current_buf> -> %r0
 351  strsetitem %r0, %i2, %i4
 355  int_copy $True -> %i3
 358  L22:
 358  inline_call_r_v <JitCode 'll_jit_append__stringbuilderPtr_rpy_stringPtr'>, R[%r3, %r2]
 364  -live- %i0, %i1, %i3, %r1, %r3
 367  goto_if_not_int_eq %i0, $'0', L23
 372  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__stringbuilderPtr_Char_Signed'>, I[$'0', %i1], R[%r3] -> %i2
 381  -live- %i0, %i1, %i2, %i3, %r1, %r3
 384  goto_if_not %i2, L24
 388  L25:
 388  strlen %r1 -> %i2
 391  inline_call_ir_v <JitCode 'll_jit_append_slice__stringbuilderPtr_rpy_stringPtr_Signed_Signed'>, I[%i3, %i2], R[%r3, %r1]
 400  -live- %i0, %i1, %r3
 403  goto_if_not_int_eq %i0, $'<', L26
 408  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__stringbuilderPtr_Char_Signed'>, I[$' ', %i1], R[%r3] -> %i0
 417  -live- %i0, %i1, %r3
 420  goto_if_not %i0, L27
 424  void_return
 425  ---
 425  L27:
 425  residual_call_ir_v $<* fn _ll_append_multiple_char__stringbuilderPtr_Char_Signed>, I[$' ', %i1], R[%r3], <CallDescr(rii) EF=5>
 434  -live-
 437  void_return
 438  ---
 438  L26:
 438  void_return
 439  ---
 439  L24:
 439  residual_call_ir_v $<* fn _ll_append_multiple_char__stringbuilderPtr_Char_Signed>, I[$'0', %i1], R[%r3], <CallDescr(rii) EF=5>
 448  -live- %i0, %i1, %i3, %r1, %r3
 451  goto L25
 454  ---
 454  L23:
 454  goto L25
 457  ---
 457  L21:
 457  int_copy $False -> %i3
 460  goto L22
 463  ---
 463  L19:
 463  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_f_zero> -> %i0
 468  -live- %i0, %i1, %i2, %r1, %r2, %r3
 471  goto_if_not %i0, L28
 475  int_copy $'0' -> %i0
 478  goto L20
 481  ---
 481  L28:
 481  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__stringbuilderPtr_Char_Signed'>, I[$' ', %i1], R[%r3] -> %i0
 490  -live- %i0, %i1, %i2, %r1, %r2, %r3
 493  goto_if_not %i0, L29
 497  int_copy $'>' -> %i0
 500  goto L20
 503  ---
 503  L29:
 503  residual_call_ir_v $<* fn _ll_append_multiple_char__stringbuilderPtr_Char_Signed>, I[$' ', %i1], R[%r3], <CallDescr(rii) EF=5>
 512  -live- %i1, %i2, %r1, %r2, %r3
 515  int_copy $'>' -> %i0
 518  goto L20
 521  ---
 521  L17:
 521  goto L18
 524  ---
 524  L15:
 524  L30:
 524  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_f_sign> -> %i0
 529  -live- %i0, %r0, %r1, %r2, %r3
 532  goto_if_not %i0, L31
 536  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 544  -live- %r0, %r1, %r2, %r3
 547  int_copy $True -> %i2
 550  goto L16
 553  ---
 553  L31:
 553  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_f_blank> -> %i0
 558  -live- %i0, %r0, %r1, %r2, %r3
 561  goto_if_not %i0, L32
 565  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 573  -live- %r0, %r1, %r2, %r3
 576  int_copy $True -> %i2
 579  goto L16
 582  ---
 582  L32:
 582  int_copy $False -> %i2
 585  goto L16
 588  ---
 588  L14:
 588  goto L30
 591  ---
 591  L1:
 591  goto L13
