   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 0x000002aabbb1b8a0> -> %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  inline_call_r_r <JitCode 'StringFormatter.getmappingvalue'>, R[%r0, %r1] -> %r2
  61  -live- %r0, %r2
  61  L3:
  61  inline_call_r_v <JitCode 'StringFormatter.peel_flags'>, R[%r0]
  66  -live- %r0, %r2
  66  inline_call_ir_i <JitCode 'StringFormatter.peel_num'>, I[$9223372036854775807], R[%r0, $<* struct rpy_string>] -> %i0
  75  -live- %i0, %r0, %r2
  75  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_width>
  80  -live- %i0, %r0, %r2
  80  goto_if_not_int_lt %i0, $0, L4
  85  setfield_gc_i %r0, $True, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_f_ljust>
  90  int_neg %i0 -> %i0
  93  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_width>
  98  L5:
  98  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_fmt> -> %r1
 103  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
 108  strlen %r1 -> %i1
 111  -live- %i0, %i1, %r0, %r1, %r2
 111  goto_if_not_int_ge %i0, %i1, L6
 116  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r1
 120  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 125  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 130  assert_not_none %r1
 132  -live- %r1
 132  guard_class %r1 -> %i0
 135  -live- %r1
 135  raise %r1
 137  ---
 137  L6:
 137  strgetitem %r1, %i0 -> %i0
 141  -live- %i0, %r0, %r2
 141  goto_if_not_int_eq %i0, $'.', L7
 146  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
 151  int_add %i0, $1 -> %i0
 155  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos>
 160  inline_call_ir_i <JitCode 'StringFormatter.peel_num'>, I[$2147483647], R[%r0, $<* struct rpy_string>] -> %i0
 169  -live- %i0, %r0, %r2
 169  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_prec>
 174  -live- %i0, %r0, %r2
 174  goto_if_not_int_lt %i0, $0, L8
 179  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_prec>
 184  L9:
 184  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_fmt> -> %r1
 189  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
 194  strlen %r1 -> %i1
 197  -live- %i0, %i1, %r0, %r1, %r2
 197  goto_if_not_int_ge %i0, %i1, L10
 202  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r1
 206  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 211  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 216  assert_not_none %r1
 218  -live- %r1
 218  guard_class %r1 -> %i0
 221  -live- %r1
 221  raise %r1
 223  ---
 223  L10:
 223  strgetitem %r1, %i0 -> %i0
 227  -live- %i0, %r0, %r2
 227  switch %i0, <SwitchDictDescr 76:L11, 104:L12, 108:L13>
 231  ref_return %r2
 233  ---
 233  L11:
 233  -live- %r0, %r2
 233  L14:
 233  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
 238  int_add %i0, $1 -> %i0
 242  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos>
 247  ref_return %r2
 249  ---
 249  L12:
 249  -live- %r0, %r2
 249  goto L14
 252  ---
 252  L13:
 252  -live- %r0, %r2
 252  goto L14
 255  ---
 255  L8:
 255  goto L9
 258  ---
 258  L7:
 258  setfield_gc_i %r0, $-1, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_prec>
 263  goto L9
 266  ---
 266  L4:
 266  goto L5
 269  ---
 269  L2:
 269  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 272  goto L3
