   0  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.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.StringFormatter.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.StringFormatter.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.StringFormatter.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  inline_call_r_v <JitCode 'll_jit_append__stringbuilderPtr_rpy_stringPtr'>, R[%r3, %r1]
  81  -live-
  81  void_return
  82  ---
  82  L9:
  82  L11:
  82  getfield_gc_i %r3, FieldDescr<stringbuilder.current_pos> -> %i0
  87  getfield_gc_i %r3, FieldDescr<stringbuilder.current_end> -> %i1
  92  int_eq %i0, %i1 -> %i0
  96  conditional_call_ir_v %i0, $<* fn ll_grow_by__stringbuilderPtr_Signed>, I[$1], R[%r3], <CallDescr(ri) EF=5>
 105  -live- %r1, %r3
 105  getfield_gc_i %r3, FieldDescr<stringbuilder.current_pos> -> %i0
 110  int_add %i0, $1 -> %i1
 114  setfield_gc_i %r3, %i1, FieldDescr<stringbuilder.current_pos>
 119  getfield_gc_r %r3, FieldDescr<stringbuilder.current_buf> -> %r2
 124  strsetitem %r2, %i0, $' '
 128  goto L10
 131  ---
 131  L8:
 131  goto L11
 134  ---
 134  L7:
 134  goto L10
 137  ---
 137  L5:
 137  L12:
 137  getfield_gc_i %r3, FieldDescr<stringbuilder.current_pos> -> %i0
 142  getfield_gc_i %r3, FieldDescr<stringbuilder.current_end> -> %i1
 147  int_eq %i0, %i1 -> %i0
 151  conditional_call_ir_v %i0, $<* fn ll_grow_by__stringbuilderPtr_Signed>, I[$1], R[%r3], <CallDescr(ri) EF=5>
 160  -live- %r1, %r3
 160  getfield_gc_i %r3, FieldDescr<stringbuilder.current_pos> -> %i0
 165  int_add %i0, $1 -> %i1
 169  setfield_gc_i %r3, %i1, FieldDescr<stringbuilder.current_pos>
 174  getfield_gc_r %r3, FieldDescr<stringbuilder.current_buf> -> %r2
 179  strsetitem %r2, %i0, $'+'
 183  goto L10
 186  ---
 186  L4:
 186  goto L12
 189  ---
 189  L3:
 189  goto L6
 192  ---
 192  L2:
 192  L13:
 192  strlen %r1 -> %i0
 195  -live- %i0, %r0, %r1, %r2, %r3
 195  goto_if_not_int_is_true %i0, L14
 199  strgetitem %r1, $0 -> %i0
 203  -live- %i0, %r0, %r1, %r2, %r3
 203  goto_if_not_int_eq %i0, $'-', L15
 208  int_copy $True -> %i2
 211  L16:
 211  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_width> -> %i0
 216  strlen %r1 -> %i1
 219  int_sub %i0, %i1 -> %i0
 223  strlen %r2 -> %i1
 226  int_sub %i0, %i1 -> %i1
 230  -live- %i1, %i2, %r0, %r1, %r2, %r3
 230  goto_if_not_int_le %i1, $0, L17
 235  int_copy $0 -> %i1
 238  L18:
 238  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_f_ljust> -> %i0
 243  -live- %i0, %i1, %i2, %r0, %r1, %r2, %r3
 243  goto_if_not %i0, L19
 247  int_copy $'<' -> %i0
 250  L20:
 250  -live- %i0, %i1, %i2, %r1, %r2, %r3
 250  goto_if_not %i2, L21
 254  strgetitem %r1, $0 -> %i4
 258  getfield_gc_i %r3, FieldDescr<stringbuilder.current_pos> -> %i2
 263  getfield_gc_i %r3, FieldDescr<stringbuilder.current_end> -> %i3
 268  int_eq %i2, %i3 -> %i2
 272  conditional_call_ir_v %i2, $<* fn ll_grow_by__stringbuilderPtr_Signed>, I[$1], R[%r3], <CallDescr(ri) EF=5>
 281  -live- %i0, %i1, %i4, %r1, %r2, %r3
 281  getfield_gc_i %r3, FieldDescr<stringbuilder.current_pos> -> %i2
 286  int_add %i2, $1 -> %i3
 290  setfield_gc_i %r3, %i3, FieldDescr<stringbuilder.current_pos>
 295  getfield_gc_r %r3, FieldDescr<stringbuilder.current_buf> -> %r0
 300  strsetitem %r0, %i2, %i4
 304  int_copy $True -> %i3
 307  L22:
 307  inline_call_r_v <JitCode 'll_jit_append__stringbuilderPtr_rpy_stringPtr'>, R[%r3, %r2]
 313  -live- %i0, %i1, %i3, %r1, %r3
 313  -live- %i0, %i1, %i3, %r1, %r3
 313  goto_if_not_int_eq %i0, $'0', L23
 318  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__stringbuilderPtr_Char_Signed'>, I[$'0', %i1], R[%r3] -> %i2
 327  -live- %i0, %i1, %i2, %i3, %r1, %r3
 327  -live- %i0, %i1, %i2, %i3, %r1, %r3
 327  goto_if_not %i2, L24
 331  L25:
 331  strlen %r1 -> %i2
 334  inline_call_ir_v <JitCode 'll_jit_append_slice__stringbuilderPtr_rpy_stringPtr_Signed_Signed'>, I[%i3, %i2], R[%r3, %r1]
 343  -live- %i0, %i1, %r3
 343  -live- %i0, %i1, %r3
 343  goto_if_not_int_eq %i0, $'<', L26
 348  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__stringbuilderPtr_Char_Signed'>, I[$' ', %i1], R[%r3] -> %i0
 357  -live- %i0, %i1, %r3
 357  -live- %i0, %i1, %r3
 357  goto_if_not %i0, L27
 361  void_return
 362  ---
 362  L27:
 362  residual_call_ir_v $<* fn _ll_append_multiple_char__stringbuilderPtr_Char_Signed>, I[$' ', %i1], R[%r3], <CallDescr(rii) EF=5>
 371  -live-
 371  void_return
 372  ---
 372  L26:
 372  void_return
 373  ---
 373  L24:
 373  residual_call_ir_v $<* fn _ll_append_multiple_char__stringbuilderPtr_Char_Signed>, I[$'0', %i1], R[%r3], <CallDescr(rii) EF=5>
 382  -live- %i0, %i1, %i3, %r1, %r3
 382  goto L25
 385  ---
 385  L23:
 385  goto L25
 388  ---
 388  L21:
 388  int_copy $False -> %i3
 391  goto L22
 394  ---
 394  L19:
 394  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_f_zero> -> %i0
 399  -live- %i0, %i1, %i2, %r1, %r2, %r3
 399  goto_if_not %i0, L28
 403  int_copy $'0' -> %i0
 406  goto L20
 409  ---
 409  L28:
 409  inline_call_ir_i <JitCode 'll_jit_try_append_multiple_char__stringbuilderPtr_Char_Signed'>, I[$' ', %i1], R[%r3] -> %i0
 418  -live- %i0, %i1, %i2, %r1, %r2, %r3
 418  -live- %i0, %i1, %i2, %r1, %r2, %r3
 418  goto_if_not %i0, L29
 422  int_copy $'>' -> %i0
 425  goto L20
 428  ---
 428  L29:
 428  residual_call_ir_v $<* fn _ll_append_multiple_char__stringbuilderPtr_Char_Signed>, I[$' ', %i1], R[%r3], <CallDescr(rii) EF=5>
 437  -live- %i1, %i2, %r1, %r2, %r3
 437  int_copy $'>' -> %i0
 440  goto L20
 443  ---
 443  L17:
 443  goto L18
 446  ---
 446  L15:
 446  L30:
 446  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_f_sign> -> %i0
 451  -live- %i0, %r0, %r1, %r2, %r3
 451  goto_if_not %i0, L31
 455  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 463  -live- %r0, %r1, %r2, %r3
 463  int_copy $True -> %i2
 466  goto L16
 469  ---
 469  L31:
 469  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_f_blank> -> %i0
 474  -live- %i0, %r0, %r1, %r2, %r3
 474  goto_if_not %i0, L32
 478  residual_call_r_r $<* fn ll_strconcat__rpy_stringPtr_rpy_stringPtr>, R[$<* struct rpy_string>, %r1], <CallDescr(rr) EF=3 OS_STR_CONCAT> -> %r1
 486  -live- %r0, %r1, %r2, %r3
 486  int_copy $True -> %i2
 489  goto L16
 492  ---
 492  L32:
 492  int_copy $False -> %i2
 495  goto L16
 498  ---
 498  L14:
 498  goto L30
 501  ---
 501  L1:
 501  goto L13
