   0  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_fmt> -> %r2
   5  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i2
  10  strlen %r2 -> %i1
  13  -live- %i0, %i1, %i2, %r0, %r1, %r2
  13  goto_if_not_int_ge %i2, %i1, L1
  18  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r2
  22  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  27  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  32  assert_not_none %r2
  34  -live- %r2
  34  guard_class %r2 -> %i2
  37  -live- %r2
  37  raise %r2
  39  ---
  39  L1:
  39  strgetitem %r2, %i2 -> %i2
  43  -live- %i0, %i2, %r0, %r1
  43  goto_if_not_int_eq %i2, $'*', L2
  48  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i2
  53  int_add %i2, $1 -> %i2
  57  setfield_gc_i %r0, %i2, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos>
  62  inline_call_r_r <JitCode 'BaseStringFormatter.nextinputvalue'>, R[%r0] -> %r2
  68  -live- %r1, %r2
  68  residual_call_r_i $<* fn ll_streq__rpy_stringPtr_rpy_stringPtr>, R[%r1, $<* struct rpy_string>], <CallDescr(rr) EF=0 OS_STR_EQUAL> -> %i2
  76  -live- %i2, %r2
  76  goto_if_not %i2, L3
  80  -live- %r2
  80  guard_class %r2 -> %i2
  83  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i2
  88  -live- %i2, %r2
  88  switch %i2, <SwitchDictDescr 0:L4, 1:L5, 2:L6>
  92  unreachable
  93  ---
  93  L4:
  93  -live- %r2
  93  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
 102  -live- %r2
 102  assert_not_none %r2
 104  -live- %r2
 104  guard_class %r2 -> %i2
 107  -live- %r2
 107  raise %r2
 109  ---
 109  L5:
 109  -live- %r2
 109  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i3
 114  int_return %i3
 116  ---
 116  L6:
 116  -live- %r2
 116  -live- %r2
 116  guard_class %r2 -> %i2
 119  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i2
 124  -live- %i2, %r2
 124  int_guard_value %i2
 126  residual_call_r_r %i2, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 133  -live- %r2
 133  -live- %r2
 133  guard_class %r2 -> %i2
 136  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i2
 141  inline_call_ir_i <JitCode 'dispatcher'>, I[%i2], R[%r2] -> %i3
 149  -live- %i3
 149  int_return %i3
 151  ---
 151  L3:
 151  inline_call_r_i <JitCode 'c_int_w'>, R[%r2] -> %i3
 157  -live- %i3
 157  int_return %i3
 159  ---
 159  L2:
 159  int_copy $0 -> %i3
 162  L7:
 162  int_sub %i2, $48 -> %i2
 166  -live- %i0, %i2, %i3, %r0, %r1
 166  goto_if_not_int_ge %i2, $0, L8
 171  -live- %i0, %i2, %i3, %r0, %r1
 171  goto_if_not_int_le %i2, $9, L9
 176  int_sub %i0, %i2 -> %i1
 180  residual_call_ir_i $<* fn ll_int_py_div__Signed_Signed>, I[%i1, $10], R[], <CallDescr(ii) EF=0 OS_INT_PY_DIV> -> %i1
 189  -live- %i0, %i1, %i2, %i3, %r0, %r1
 189  goto_if_not_int_gt %i3, %i1, L10
 194  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000001a83a82c0> -> %r2
 198  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 203  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 208  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 213  assert_not_none %r2
 215  -live- %r2
 215  guard_class %r2 -> %i2
 218  -live- %r2
 218  raise %r2
 220  ---
 220  L10:
 220  int_mul %i3, $10 -> %i1
 224  int_add %i1, %i2 -> %i3
 228  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos> -> %i2
 233  int_add %i2, $1 -> %i2
 237  setfield_gc_i %r0, %i2, FieldDescr<pypy.objspace.std.formatting.BaseStringFormatter.inst_fmtpos>
 242  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.formatting.UnicodeFormatter.inst_fmt> -> %r2
 247  strlen %r2 -> %i1
 250  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
 250  goto_if_not_int_ge %i2, %i1, L11
 255  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e6b98a0> -> %r2
 259  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 264  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 269  assert_not_none %r2
 271  -live- %r2
 271  guard_class %r2 -> %i2
 274  -live- %r2
 274  raise %r2
 276  ---
 276  L11:
 276  strgetitem %r2, %i2 -> %i2
 280  goto L7
 283  ---
 283  L9:
 283  int_return %i3
 285  ---
 285  L8:
 285  int_return %i3
