   0  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_fmt> -> %r2
   5  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
  10  strlen %r2 -> %i1
  13  -live- %i0, %i1, %r0, %r1, %r2
  16  goto_if_not_int_ge %i0, %i1, L1
  21  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x73ed3310> -> %r2
  25  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  30  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  35  assert_not_none %r2
  37  -live- %r2
  40  raise %r2
  42  ---
  42  L1:
  42  strgetitem %r2, %i0 -> %i0
  46  -live- %i0, %r0, %r1
  49  goto_if_not_int_eq %i0, $'*', L2
  54  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
  59  int_add %i0, $1 -> %i0
  63  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos>
  68  inline_call_r_r <JitCode 'BaseStringFormatter.nextinputvalue'>, R[%r0] -> %r2
  74  -live- %r1, %r2
  77  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i0
  85  -live- %i0, %r2
  88  goto_if_not %i0, L3
  92  -live- %r2
  95  guard_class %r2 -> %i0
  98  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 103  -live- %i0, %r2
 106  switch %i0, <SwitchDictDescr 0:L4, 1:L5, 2:L6>
 110  unreachable
 111  ---
 111  L4:
 111  -live- %r2
 114  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>, %r2] -> %r2
 123  -live- %r2
 126  assert_not_none %r2
 128  -live- %r2
 131  guard_class %r2 -> %i0
 134  -live- %r2
 137  raise %r2
 139  ---
 139  L5:
 139  -live- %r2
 142  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
 147  int_return %i2
 149  ---
 149  L6:
 149  -live- %r2
 152  guard_class %r2 -> %i0
 155  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 160  -live- %i0, %r2
 163  int_guard_value %i0
 165  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 172  -live- %r2
 175  guard_class %r2 -> %i0
 178  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 183  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i2
 191  -live- %i2
 194  int_return %i2
 196  ---
 196  L3:
 196  inline_call_r_i <JitCode 'c_int_w'>, R[%r2] -> %i2
 202  -live- %i2
 205  int_return %i2
 207  ---
 207  L2:
 207  int_copy $0 -> %i2
 210  L7:
 210  int_sub %i0, $48 -> %i0
 214  -live- %i0, %i2, %r0, %r1
 217  goto_if_not_int_ge %i0, $0, L8
 222  -live- %i0, %i2, %r0, %r1
 225  goto_if_not_int_le %i0, $9, L9
 230  int_sub $2147483647, %i0 -> %i1
 234  residual_call_ir_i $<* fn ll_int_py_div__Signed_Signed>, I[%i1, $10], R[], <CallDescr(ii) EF=0 OS_INT_PY_DIV> -> %i1
 243  -live- %i0, %i1, %i2, %r0, %r1
 246  goto_if_not_int_gt %i2, %i1, L10
 251  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x6ff38b50> -> %r2
 255  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 260  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 265  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 270  assert_not_none %r2
 272  -live- %r2
 275  raise %r2
 277  ---
 277  L10:
 277  int_mul %i2, $10 -> %i1
 281  int_add %i1, %i0 -> %i2
 285  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i0
 290  int_add %i0, $1 -> %i0
 294  setfield_gc_i %r0, %i0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos>
 299  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.StringFormatter.inst_fmt> -> %r2
 304  strlen %r2 -> %i1
 307  -live- %i0, %i1, %i2, %r0, %r1, %r2
 310  goto_if_not_int_ge %i0, %i1, L11
 315  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x73ed3310> -> %r2
 319  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 324  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 329  assert_not_none %r2
 331  -live- %r2
 334  raise %r2
 336  ---
 336  L11:
 336  strgetitem %r2, %i0 -> %i0
 340  goto L7
 343  ---
 343  L9:
 343  int_return %i2
 345  ---
 345  L8:
 345  int_return %i2
