   0  inline_call_ir_i <JitCode 'Formatter._parse_spec'>, I[$'s', $'<'], R[%r0] -> %i0
   9  -live- %i0, %r0, %r1
   9  -live- %i0, %r0, %r1
   9  goto_if_not %i0, L1
  13  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r0
  17  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  22  ref_return %r0
  24  ---
  24  L1:
  24  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__type> -> %i0
  29  -live- %i0, %r0, %r1
  29  goto_if_not_int_ne %i0, $'s', L2
  34  inline_call_ir_r <JitCode 'oefmt__unknown_presentation_for__s____s__star_2'>, I[%i0], R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %r1
  44  -live- %r1
  44  assert_not_none %r1
  46  -live- %r1
  46  guard_class %r1 -> %i0
  49  -live- %r1
  49  raise %r1
  51  ---
  51  L2:
  51  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__sign> -> %i0
  56  -live- %i0, %r0, %r1
  56  goto_if_not_int_ne %i0, $'\x00', L3
  61  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r1
  65  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  70  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  75  assert_not_none %r1
  77  -live- %r1
  77  guard_class %r1 -> %i0
  80  -live- %r1
  80  raise %r1
  82  ---
  82  L3:
  82  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__alternate> -> %i0
  87  -live- %i0, %r0, %r1
  87  goto_if_not %i0, L4
  91  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r1
  95  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 100  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 105  assert_not_none %r1
 107  -live- %r1
 107  guard_class %r1 -> %i0
 110  -live- %r1
 110  raise %r1
 112  ---
 112  L4:
 112  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__align> -> %i0
 117  -live- %i0, %r0, %r1
 117  goto_if_not_int_eq %i0, $'=', L5
 122  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r1
 126  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 131  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 136  assert_not_none %r1
 138  -live- %r1
 138  guard_class %r1 -> %i0
 141  -live- %r1
 141  raise %r1
 143  ---
 143  L5:
 143  strlen %r1 -> %i0
 146  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__precision> -> %i1
 151  -live- %i0, %i1, %r0, %r1
 151  goto_if_not_int_ne %i1, $-1, L6
 156  -live- %i0, %i1, %r0, %r1
 156  goto_if_not_int_ge %i0, %i1, L7
 161  strlen %r1 -> %i0
 164  -live- %i0, %i1, %r0, %r1
 164  goto_if_not_int_gt %i1, %i0, L8
 169  int_copy %i1 -> %i0
 172  strlen %r1 -> %i1
 175  L9:
 175  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i1], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
 185  -live- %i0, %r0, %r1
 185  L10:
 185  inline_call_ir_i <JitCode 'Formatter._calc_padding'>, I[%i0], R[%r0, %r1] -> %i0
 194  -live- %r0, %r1
 194  inline_call_r_r <JitCode 'Formatter._pad'>, R[%r0, %r1] -> %r1
 201  -live- %r1
 201  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff481d5aa0> -> %r0
 205  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 210  ref_return %r0
 212  ---
 212  L8:
 212  int_copy %i1 -> %i0
 215  goto L9
 218  ---
 218  L7:
 218  goto L10
 221  ---
 221  L6:
 221  goto L10
