   0  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value> -> %r2
   5  inline_call_ir_i <JitCode 'Formatter._parse_spec'>, I[$'s', $'<'], R[%r0] -> %i0
  14  -live- %i0, %r0, %r1, %r2
  14  -live- %i0, %r0, %r1, %r2
  14  goto_if_not %i0, L1
  18  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5501f30> -> %r1
  22  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  27  ref_return %r1
  29  ---
  29  L1:
  29  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__type> -> %i0
  34  -live- %i0, %r0, %r1, %r2
  34  goto_if_not_int_ne %i0, $'s', L2
  39  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
  49  -live- %r1
  49  assert_not_none %r1
  51  -live- %r1
  51  guard_class %r1 -> %i0
  54  -live- %r1
  54  raise %r1
  56  ---
  56  L2:
  56  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__sign> -> %i0
  61  -live- %i0, %r0, %r1, %r2
  61  goto_if_not_int_ne %i0, $'\x00', L3
  66  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r1
  70  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  75  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  80  assert_not_none %r1
  82  -live- %r1
  82  guard_class %r1 -> %i0
  85  -live- %r1
  85  raise %r1
  87  ---
  87  L3:
  87  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__alternate> -> %i0
  92  -live- %i0, %r0, %r1, %r2
  92  goto_if_not %i0, L4
  96  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r1
 100  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 105  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 110  assert_not_none %r1
 112  -live- %r1
 112  guard_class %r1 -> %i0
 115  -live- %r1
 115  raise %r1
 117  ---
 117  L4:
 117  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__align> -> %i0
 122  -live- %i0, %r0, %r1, %r2
 122  goto_if_not_int_eq %i0, $'=', L5
 127  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r1
 131  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 136  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 141  assert_not_none %r1
 143  -live- %r1
 143  guard_class %r1 -> %i0
 146  -live- %r1
 146  raise %r1
 148  ---
 148  L5:
 148  inline_call_r_r <JitCode '_len'>, R[%r1] -> %r1
 154  -live- %r0, %r1, %r2
 154  -live- %r0, %r1, %r2
 154  guard_class %r1 -> %i0
 157  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 162  -live- %i0, %r0, %r1, %r2
 162  int_guard_value %i0
 164  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r1
 171  -live- %r0, %r1, %r2
 171  inline_call_r_i <JitCode '_check_len_result'>, R[%r1] -> %i0
 177  -live- %i0, %r0, %r2
 177  getfield_gc_i %r0, FieldDescr<pypy.objspace.std.newformat.Formatter.inst__precision> -> %i1
 182  -live- %i0, %i1, %r0, %r2
 182  goto_if_not_int_ne %i1, $-1, L6
 187  -live- %i0, %i1, %r0, %r2
 187  goto_if_not_int_ge %i0, %i1, L7
 192  strlen %r2 -> %i0
 195  -live- %i0, %i1, %r0, %r2
 195  goto_if_not_int_gt %i1, %i0, L8
 200  int_copy %i1 -> %i0
 203  strlen %r2 -> %i1
 206  L9:
 206  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i1], R[%r2], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r2
 216  -live- %i0, %r0, %r2
 216  L10:
 216  inline_call_ir_i <JitCode 'Formatter._calc_padding'>, I[%i0], R[%r0, %r2] -> %i0
 225  -live- %r0, %r2
 225  inline_call_r_r <JitCode 'Formatter._pad'>, R[%r0, %r2] -> %r2
 232  -live- %r2
 232  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac5501f30> -> %r1
 236  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 241  ref_return %r1
 243  ---
 243  L8:
 243  int_copy %i1 -> %i0
 246  goto L9
 249  ---
 249  L7:
 249  goto L10
 252  ---
 252  L6:
 252  goto L10
