   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
  16  goto_if_not_int_ge %i0, %i1, L1
  21  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaba3add830> -> %r1
  25  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  30  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  35  assert_not_none %r1
  37  -live- %r1
  40  raise %r1
  42  ---
  42  L1:
  42  strgetitem %r1, %i0 -> %i0
  46  -live- %i0, %r0
  49  goto_if_not_int_eq %i0, $'(', L2
  54  inline_call_r_r <JitCode 'StringFormatter.getmappingkey'>, R[%r0] -> %r1
  60  -live- %r0, %r1
  63  inline_call_r_r <JitCode 'StringFormatter.getmappingvalue'>, R[%r0, %r1] -> %r2
  70  L3:
  70  -live- %r0, %r2
  73  inline_call_r_v <JitCode 'StringFormatter.peel_flags'>, R[%r0]
  78  -live- %r0, %r2
  81  inline_call_ir_i <JitCode 'StringFormatter.peel_num'>, I[$9223372036854775807], R[%r0, $<* struct rpy_string>] -> %i0
  90  -live- %i0, %r0, %r2
  93  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_width>
  98  -live- %i0, %r0, %r2
 101  goto_if_not_int_lt %i0, $0, L4
 106  setfield_gc_i %r0, $True, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_f_ljust>
 111  int_neg %i0 -> %i0
 114  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_width>
 119  L5:
 119  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_fmt> -> %r1
 124  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
 129  strlen %r1 -> %i1
 132  -live- %i0, %i1, %r0, %r1, %r2
 135  goto_if_not_int_ge %i0, %i1, L6
 140  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaba3add830> -> %r1
 144  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 149  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 154  assert_not_none %r1
 156  -live- %r1
 159  raise %r1
 161  ---
 161  L6:
 161  strgetitem %r1, %i0 -> %i0
 165  -live- %i0, %r0, %r2
 168  goto_if_not_int_eq %i0, $'.', L7
 173  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
 178  int_add %i0, $1 -> %i0
 182  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos>
 187  inline_call_ir_i <JitCode 'StringFormatter.peel_num'>, I[$2147483647], R[%r0, $<* struct rpy_string>] -> %i0
 196  -live- %i0, %r0, %r2
 199  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_prec>
 204  -live- %i0, %r0, %r2
 207  goto_if_not_int_lt %i0, $0, L8
 212  setfield_gc_i %r0, $0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_prec>
 217  L9:
 217  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_fmt> -> %r1
 222  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
 227  strlen %r1 -> %i1
 230  -live- %i0, %i1, %r0, %r1, %r2
 233  goto_if_not_int_ge %i0, %i1, L10
 238  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaaba3add830> -> %r1
 242  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 247  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 252  assert_not_none %r1
 254  -live- %r1
 257  raise %r1
 259  ---
 259  L10:
 259  strgetitem %r1, %i0 -> %i0
 263  -live- %i0, %r0, %r2
 266  switch %i0, <SwitchDictDescr 76:L11, 104:L12, 108:L13>
 270  ref_return %r2
 272  ---
 272  L11:
 272  L14:
 272  -live- %r0, %r2
 275  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
 280  int_add %i0, $1 -> %i0
 284  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos>
 289  ref_return %r2
 291  ---
 291  L12:
 291  -live- %r0, %r2
 294  goto L14
 297  ---
 297  L13:
 297  -live- %r0, %r2
 300  goto L14
 303  ---
 303  L8:
 303  goto L9
 306  ---
 306  L7:
 306  setfield_gc_i %r0, $-1, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_prec>
 311  goto L9
 314  ---
 314  L4:
 314  goto L5
 317  ---
 317  L2:
 317  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
 320  goto L3
