   0  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__precision> -> %i1
   5  -live- %i0, %i1, %r0, %r1
   5  goto_if_not_int_ne %i1, $-1, L1
  10  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r0
  14  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  19  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  24  assert_not_none %r0
  26  -live- %r0
  26  guard_class %r0 -> %i1
  29  -live- %r0
  29  raise %r0
  31  ---
  31  L1:
  31  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__type> -> %i3
  36  -live- %i0, %i3, %r0, %r1
  36  switch %i3, <SwitchDictDescr 88:L2, 98:L3, 99:L4, 100:L5, 110:L6, 111:L7, 120:L8>
  40  raise $<* struct object>
  42  ---
  42  L2:
  42  -live- %i0, %i3, %r0, %r1
  42  int_copy $16 -> %i1
  45  int_copy $2 -> %i2
  48  L9:
  48  -live- %i0, %i1, %i2, %i3, %r0, %r1
  48  goto_if_not_int_eq %i0, $1, L10
  53  -live- %i1, %i2, %i3, %r0, %r1
  53  guard_class %r1 -> %i0
  56  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  61  -live- %i0, %i1, %i2, %i3, %r0, %r1
  61  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
  65  unreachable
  66  ---
  66  L11:
  66  -live- %i1, %i2, %i3, %r0, %r1
  66  -live- %i1, %i2, %i3, %r0, %r1
  66  guard_class %r1 -> %i0
  69  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  74  -live- %i0, %i1, %i2, %i3, %r0, %r1
  74  int_guard_value %i0
  76  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
  83  -live- %i1, %i2, %i3, %r0, %r1
  83  -live- %i1, %i2, %i3, %r0, %r1
  83  guard_class %r1 -> %i0
  86  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  91  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
  99  -live- %i0, %i1, %i2, %i3, %r0
  99  L14:
  99  residual_call_ir_r $<* fn Formatter._int_to_base>, I[%i1, %i0], R[%r0], <CallDescr(rii) EF=5> -> %r2
 109  -live- %i2, %i3, %r0, %r2
 109  L15:
 109  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__alternate> -> %i1
 114  -live- %i1, %i2, %i3, %r0, %r2
 114  goto_if_not %i1, L16
 118  int_copy %i2 -> %i6
 121  L17:
 121  unicodegetitem %r2, $0 -> %i1
 125  -live- %i1, %i2, %i3, %i6, %r0, %r2
 125  goto_if_not_int_eq %i1, $u'-', L18
 130  int_add %i2, $1 -> %i2
 134  int_copy $'-' -> %i0
 137  int_copy $1 -> %i4
 140  L19:
 140  unicodelen %r2 -> %i1
 143  int_sub %i1, %i2 -> %i5
 147  int_copy $0 -> %i1
 150  L20:
 150  inline_call_ir_v <JitCode 'Formatter._get_locale'>, I[%i3], R[%r0]
 157  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r2
 157  newstr $1 -> %r1
 160  strsetitem %r1, $0, %i0
 164  inline_call_ir_r <JitCode 'Formatter._calc_num_width'>, I[%i6, %i2, %i5, %i1, $False], R[%r0, %r1, %r2] -> %r1
 178  -live- %i2, %i4, %r0, %r1, %r2
 178  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__fill_char> -> %i1
 183  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__type> -> %i0
 188  int_eq %i0, $'X' -> %i0
 192  inline_call_ir_r <JitCode 'Formatter._fill_number'>, I[%i2, %i4, %i1, $0, %i0], R[%r0, %r1, %r2, $<* struct rpy_unicode>] -> %r1
 207  -live- %r1
 207  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff5a09f0f0> -> %r0
 211  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 216  ref_return %r0
 218  ---
 218  L18:
 218  int_copy $'\x00' -> %i0
 221  int_copy $0 -> %i4
 224  goto L19
 227  ---
 227  L16:
 227  int_copy $0 -> %i6
 230  goto L17
 233  ---
 233  L12:
 233  -live- %i1, %i2, %i3, %r0, %r1
 233  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 238  goto L14
 241  ---
 241  L13:
 241  -live- %r1
 241  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r0
 250  -live- %r0
 250  assert_not_none %r0
 252  -live- %r0
 252  guard_class %r0 -> %i1
 255  -live- %r0
 255  raise %r0
 257  ---
 257  L10:
 257  -live- %i1, %i2, %i3, %r0, %r1
 257  guard_class %r1 -> %i0
 260  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_bigint_w> -> %i0
 265  -live- %i0, %i1, %i2, %i3, %r0, %r1
 265  switch %i0, <SwitchDictDescr 0:L21, 1:L22, 2:L23, 3:L24>
 269  unreachable
 270  ---
 270  L21:
 270  -live- %i1, %i2, %i3, %r0, %r1
 270  inline_call_r_r <JitCode 'long'>, R[%r1] -> %r1
 276  -live- %i1, %i2, %i3, %r0, %r1
 276  -live- %i1, %i2, %i3, %r0, %r1
 276  guard_class %r1 -> %i0
 279  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__bigint_w> -> %i0
 284  -live- %i0, %i1, %i2, %i3, %r0, %r1
 284  switch %i0, <SwitchDictDescr 0:L25, 1:L26, 2:L27>
 288  unreachable
 289  ---
 289  L25:
 289  -live- %i1, %i2, %i3, %r0, %r1
 289  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 294  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r1
 302  -live- %i1, %i2, %i3, %r0, %r1
 302  L28:
 302  inline_call_ir_r <JitCode 'Formatter._long_to_base'>, I[%i1], R[%r0, %r1] -> %r2
 311  -live- %i2, %i3, %r0, %r2
 311  goto L15
 314  ---
 314  L26:
 314  -live- %r1
 314  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r0
 323  -live- %r0
 323  assert_not_none %r0
 325  -live- %r0
 325  guard_class %r0 -> %i1
 328  -live- %r0
 328  raise %r0
 330  ---
 330  L27:
 330  -live- %i1, %i2, %i3, %r0, %r1
 330  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 335  goto L28
 338  ---
 338  L22:
 338  -live- %i1, %i2, %i3, %r0, %r1
 338  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 343  residual_call_ir_r $<* fn fromint>, I[%i0], R[], <CallDescr(i) EF=4> -> %r1
 351  -live- %i1, %i2, %i3, %r0, %r1
 351  goto L28
 354  ---
 354  L23:
 354  -live- %i1, %i2, %i3, %r0, %r1
 354  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num> -> %r1
 359  goto L28
 362  ---
 362  L24:
 362  -live- %r1
 362  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r0
 371  -live- %r0
 371  assert_not_none %r0
 373  -live- %r0
 373  guard_class %r0 -> %i1
 376  -live- %r0
 376  raise %r0
 378  ---
 378  L3:
 378  -live- %i0, %i3, %r0, %r1
 378  int_copy $2 -> %i1
 381  int_copy $2 -> %i2
 384  goto L9
 387  ---
 387  L4:
 387  -live- %i3, %r0, %r1
 387  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__sign> -> %i1
 392  -live- %i1, %i3, %r0, %r1
 392  goto_if_not_int_ne %i1, $u'\x00', L29
 397  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r0
 401  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 406  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 411  assert_not_none %r0
 413  -live- %r0
 413  guard_class %r0 -> %i1
 416  -live- %r0
 416  raise %r0
 418  ---
 418  L29:
 418  -live- %i3, %r0, %r1
 418  guard_class %r1 -> %i1
 421  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
 426  -live- %i1, %i3, %r0, %r1
 426  switch %i1, <SwitchDictDescr 0:L30, 1:L31, 2:L32>
 430  unreachable
 431  ---
 431  L30:
 431  -live- %i3, %r0, %r1
 431  -live- %i3, %r0, %r1
 431  guard_class %r1 -> %i1
 434  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i1
 439  -live- %i1, %i3, %r0, %r1
 439  int_guard_value %i1
 441  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 448  -live- %i3, %r0, %r1
 448  -live- %i3, %r0, %r1
 448  guard_class %r1 -> %i1
 451  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i1
 456  inline_call_ir_i <JitCode 'dispatcher'>, I[%i1], R[%r1] -> %i1
 464  -live- %i1, %i3, %r0
 464  L33:
 464  -live- %i1, %i3, %r0
 464  goto_if_not_int_ge %i1, $0, L34
 469  -live- %i1, %i3, %r0
 469  goto_if_not_int_le %i1, $1114111, L35
 474  newunicode $1 -> %r2
 477  unicodesetitem %r2, $0, %i1
 481  int_copy $'\x00' -> %i0
 484  int_copy $1 -> %i1
 487  int_copy $0 -> %i2
 490  int_copy $0 -> %i4
 493  int_copy $1 -> %i5
 496  int_copy $0 -> %i6
 499  goto L20
 502  ---
 502  L35:
 502  L36:
 502  residual_call_ir_r $<* fn ll_int2hex__Signed_Bool>, I[$1114111, $True], R[], <CallDescr(ii) EF=3> -> %r1
 511  -live- %r1
 511  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4baf6e60> -> %r0
 515  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 520  setfield_gc_r %r0, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 525  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 530  assert_not_none %r0
 532  -live- %r0
 532  guard_class %r0 -> %i1
 535  -live- %r0
 535  raise %r0
 537  ---
 537  L34:
 537  goto L36
 540  ---
 540  L31:
 540  -live- %i3, %r0, %r1
 540  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 545  goto L33
 548  ---
 548  L32:
 548  -live- %r1
 548  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r1] -> %r0
 557  -live- %r0
 557  assert_not_none %r0
 559  -live- %r0
 559  guard_class %r0 -> %i1
 562  -live- %r0
 562  raise %r0
 564  ---
 564  L5:
 564  -live- %i0, %i3, %r0, %r1
 564  int_copy $10 -> %i1
 567  int_copy $0 -> %i2
 570  goto L9
 573  ---
 573  L6:
 573  -live- %i0, %i3, %r0, %r1
 573  int_copy $10 -> %i1
 576  int_copy $0 -> %i2
 579  goto L9
 582  ---
 582  L7:
 582  -live- %i0, %i3, %r0, %r1
 582  int_copy $8 -> %i1
 585  int_copy $2 -> %i2
 588  goto L9
 591  ---
 591  L8:
 591  -live- %i0, %i3, %r0, %r1
 591  int_copy $16 -> %i1
 594  int_copy $2 -> %i2
 597  goto L9
