   0  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff48655eb0> -> %r3
   4  int_sub %i2, %i3 -> %i2
   8  int_sub %i2, %i4 -> %i2
  12  setfield_gc_i %r3, %i2, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_digits>
  17  setfield_gc_i %r3, %i0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_prefix>
  22  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_lpadding>
  27  setfield_gc_i %r3, %i4, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_decimal>
  32  setfield_gc_i %r3, %i3, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_remainder>
  37  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_spadding>
  42  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_rpadding>
  47  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_min_width>
  52  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_total>
  57  setfield_gc_i %r3, $'\x00', FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_sign>
  62  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_sign>
  67  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__sign> -> %i0
  72  -live- %i0, %i1, %r0, %r1, %r2, %r3
  72  switch %i0, <SwitchDictDescr 32:L1, 43:L2>
  76  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  84  -live- %i0, %i1, %r0, %r2, %r3
  84  goto_if_not %i0, L3
  88  setfield_gc_i %r3, $1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_sign>
  93  setfield_gc_i %r3, $'-', FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_sign>
  98  L4:
  98  getfield_gc_i %r3, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_sign> -> %i0
 103  getfield_gc_i %r3, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_prefix> -> %i2
 108  int_add %i0, %i2 -> %i0
 112  getfield_gc_i %r3, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_decimal> -> %i2
 117  int_add %i0, %i2 -> %i0
 121  getfield_gc_i %r3, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_remainder> -> %i2
 126  int_add %i0, %i2 -> %i2
 130  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__fill_char> -> %i0
 135  -live- %i0, %i1, %i2, %r0, %r2, %r3
 135  goto_if_not_int_eq %i0, $u'0', L5
 140  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__align> -> %i0
 145  -live- %i0, %i1, %i2, %r0, %r2, %r3
 145  goto_if_not_int_eq %i0, $u'=', L6
 150  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__width> -> %i0
 155  int_sub %i0, %i2 -> %i0
 159  setfield_gc_i %r3, %i0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_min_width>
 164  L7:
 164  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__loc_thousands> -> %r1
 169  unicodelen %r1 -> %i0
 172  -live- %i0, %i1, %i2, %r0, %r2, %r3
 172  goto_if_not_int_is_true %i0, L8
 176  unicodelen %r2 -> %i0
 179  residual_call_ir_r $<* fn _ll_stringslice__rpy_unicodePtr_Signed_Signed>, I[%i1, %i0], R[%r2], <CallDescr(rii) EF=3 OS_UNI_SLICE> -> %r1
 189  -live- %i2, %r0, %r1, %r3
 189  residual_call_r_v $<* fn Formatter._group_digits>, R[%r0, %r3, %r1], <CallDescr(rrr) EF=5>
 197  -live- %i2, %r0, %r3
 197  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__grouped_digits> -> %r1
 202  unicodelen %r1 -> %i3
 205  L9:
 205  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__width> -> %i0
 210  int_add %i2, %i3 -> %i2
 214  int_sub %i0, %i2 -> %i0
 218  -live- %i0, %i3, %r0, %r3
 218  goto_if_not_int_gt %i0, $0, L10
 223  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__align> -> %i2
 228  -live- %i0, %i2, %i3, %r3
 228  switch %i2, <SwitchDictDescr 60:L11, 61:L12, 62:L13, 94:L14>
 232  raise $<* struct object>
 234  ---
 234  L11:
 234  -live- %i0, %i3, %r3
 234  setfield_gc_i %r3, %i0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_rpadding>
 239  L15:
 239  getfield_gc_i %r3, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_lpadding> -> %i0
 244  getfield_gc_i %r3, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_sign> -> %i2
 249  int_add %i0, %i2 -> %i0
 253  getfield_gc_i %r3, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_prefix> -> %i2
 258  int_add %i0, %i2 -> %i0
 262  getfield_gc_i %r3, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_spadding> -> %i2
 267  int_add %i0, %i2 -> %i0
 271  int_add %i0, %i3 -> %i0
 275  getfield_gc_i %r3, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_decimal> -> %i2
 280  int_add %i0, %i2 -> %i0
 284  getfield_gc_i %r3, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_remainder> -> %i2
 289  int_add %i0, %i2 -> %i0
 293  getfield_gc_i %r3, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_rpadding> -> %i2
 298  int_add %i0, %i2 -> %i0
 302  setfield_gc_i %r3, %i0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_total>
 307  ref_return %r3
 309  ---
 309  L12:
 309  -live- %i0, %i3, %r3
 309  setfield_gc_i %r3, %i0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_spadding>
 314  goto L15
 317  ---
 317  L13:
 317  -live- %i0, %i3, %r3
 317  setfield_gc_i %r3, %i0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_lpadding>
 322  goto L15
 325  ---
 325  L14:
 325  -live- %i0, %i3, %r3
 325  residual_call_ir_i $<* fn ll_int_py_div_nonnegargs__Signed_Signed>, I[%i0, $2], R[], <CallDescr(ii) EF=0 OS_INT_PY_DIV> -> %i2
 334  setfield_gc_i %r3, %i2, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_lpadding>
 339  int_sub %i0, %i2 -> %i0
 343  setfield_gc_i %r3, %i0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_rpadding>
 348  goto L15
 351  ---
 351  L10:
 351  goto L15
 354  ---
 354  L8:
 354  getfield_gc_i %r3, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_digits> -> %i3
 359  goto L9
 362  ---
 362  L6:
 362  goto L7
 365  ---
 365  L5:
 365  goto L7
 368  ---
 368  L3:
 368  goto L4
 371  ---
 371  L1:
 371  -live- %i1, %r0, %r1, %r2, %r3
 371  setfield_gc_i %r3, $1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_sign>
 376  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 384  -live- %i0, %i1, %r0, %r2, %r3
 384  goto_if_not %i0, L16
 388  int_copy $'-' -> %i0
 391  L17:
 391  setfield_gc_i %r3, %i0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_sign>
 396  goto L4
 399  ---
 399  L16:
 399  int_copy $' ' -> %i0
 402  goto L17
 405  ---
 405  L2:
 405  -live- %i1, %r0, %r1, %r2, %r3
 405  setfield_gc_i %r3, $1, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_n_sign>
 410  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
 418  -live- %i0, %i1, %r0, %r2, %r3
 418  goto_if_not %i0, L18
 422  int_copy $'-' -> %i0
 425  L19:
 425  setfield_gc_i %r3, %i0, FieldDescr<pypy.objspace.std.newformat.NumberSpec.inst_sign>
 430  goto L4
 433  ---
 433  L18:
 433  int_copy $'+' -> %i0
 436  goto L19
