   0  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_fmt> -> %r1
   5  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
  10  strlen %r1 -> %i1
  13  -live- %i0, %i1, %r0, %r1
  13  goto_if_not_int_ge %i0, %i1, L1
  18  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r1
  22  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  27  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  32  assert_not_none %r1
  34  -live- %r1
  34  guard_class %r1 -> %i0
  37  -live- %r1
  37  raise %r1
  39  ---
  39  L1:
  39  strgetitem %r1, %i0 -> %i0
  43  -live- %i0, %r0
  43  goto_if_not_int_eq %i0, $'(', L2
  48  inline_call_r_r <JitCode 'StringFormatter.getmappingkey'>, R[%r0] -> %r1
  54  -live- %r0, %r1
  54  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_w_valuedict> -> %r2
  59  -live- %r0, %r1, %r2
  59  goto_if_not_ptr_iszero %r2, L3
  63  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r1
  67  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  72  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  77  assert_not_none %r1
  79  -live- %r1
  79  guard_class %r1 -> %i0
  82  -live- %r1
  82  raise %r1
  84  ---
  84  L3:
  84  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f52efa0> -> %r2
  88  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  93  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_w_valuedict> -> %r1
  98  inline_call_r_r <JitCode 'getitem'>, R[%r1, %r2] -> %r2
 105  -live- %r0, %r2
 105  L4:
 105  inline_call_r_v <JitCode 'StringFormatter.peel_flags'>, R[%r0]
 110  -live- %r0, %r2
 110  inline_call_ir_i <JitCode 'StringFormatter.peel_num'>, I[$9223372036854775807], R[%r0, $<* struct rpy_string>] -> %i0
 119  -live- %i0, %r0, %r2
 119  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_width>
 124  -live- %i0, %r0, %r2
 124  goto_if_not_int_lt %i0, $0, L5
 129  setfield_gc_i %r0, $True, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_f_ljust>
 134  int_neg %i0 -> %i0
 137  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_width>
 142  L6:
 142  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_fmt> -> %r1
 147  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
 152  strlen %r1 -> %i1
 155  -live- %i0, %i1, %r0, %r1, %r2
 155  goto_if_not_int_ge %i0, %i1, L7
 160  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r1
 164  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 169  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 174  assert_not_none %r1
 176  -live- %r1
 176  guard_class %r1 -> %i0
 179  -live- %r1
 179  raise %r1
 181  ---
 181  L7:
 181  strgetitem %r1, %i0 -> %i0
 185  -live- %i0, %r0, %r2
 185  goto_if_not_int_eq %i0, $'.', L8
 190  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
 195  int_add %i0, $1 -> %i0
 199  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos>
 204  inline_call_ir_i <JitCode 'StringFormatter.peel_num'>, I[$2147483647], R[%r0, $<* struct rpy_string>] -> %i0
 213  -live- %i0, %r0, %r2
 213  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_prec>
 218  -live- %i0, %r0, %r2
 218  goto_if_not_int_lt %i0, $0, L9
 223  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_prec>
 228  L10:
 228  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_fmt> -> %r1
 233  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
 238  strlen %r1 -> %i1
 241  -live- %i0, %i1, %r0, %r1, %r2
 241  goto_if_not_int_ge %i0, %i1, L11
 246  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r1
 250  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 255  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 260  assert_not_none %r1
 262  -live- %r1
 262  guard_class %r1 -> %i0
 265  -live- %r1
 265  raise %r1
 267  ---
 267  L11:
 267  strgetitem %r1, %i0 -> %i0
 271  -live- %i0, %r0, %r2
 271  switch %i0, <SwitchDictDescr 76:L12, 104:L13, 108:L14>
 275  ref_return %r2
 277  ---
 277  L12:
 277  -live- %r0, %r2
 277  L15:
 277  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
 282  int_add %i0, $1 -> %i0
 286  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos>
 291  ref_return %r2
 293  ---
 293  L13:
 293  -live- %r0, %r2
 293  goto L15
 296  ---
 296  L14:
 296  -live- %r0, %r2
 296  goto L15
 299  ---
 299  L9:
 299  goto L10
 302  ---
 302  L8:
 302  setfield_gc_i %r0, $-1, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_prec>
 307  goto L10
 310  ---
 310  L5:
 310  goto L6
 313  ---
 313  L2:
 313  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 316  goto L4
