   0  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_buf> -> %r1
   5  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i2
  10  int_add %i2, $8 -> %i0
  14  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_length> -> %i1
  19  -live- %i0, %i1, %i2, %r0, %r1
  22  goto_if_not_int_le %i0, %i1, L1
  27  -live- %i2, %r0, %r1
  30  guard_class %r1 -> %i0
  33  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_typed_read> -> %i0
  38  getfield_raw_i %i0, FieldDescr<specfunc.variant9> -> %i0
  43  -live- %i0, %i2, %r0, %r1
  46  int_guard_value %i0
  48  residual_call_irf_f %i0, <IndirectCallTargets>, I[%i2], R[%r1], F[], <CallDescr(ri) EF=7> -> %f0
  58  -live- %f0, %r0
  61  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos> -> %i0
  66  int_add %i0, $8 -> %i1
  70  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_length> -> %i2
  75  -live- %f0, %i0, %i1, %i2, %r0
  78  goto_if_not_int_le %i1, %i2, L2
  83  int_add %i0, $8 -> %i0
  87  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
  92  float_return %f0
  94  ---
  94  L2:
  94  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x5cb1f090> -> %r1
  98  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 103  assert_not_none %r1
 105  -live- %r1
 108  raise %r1
 110  ---
 110  L1:
 110  int_add %i2, $8 -> %i0
 114  -live- %i0, %i1, %i2, %r0
 117  goto_if_not_int_le %i0, %i1, L3
 122  int_add %i2, $8 -> %i0
 126  setfield_gc_i %r0, %i0, FieldDescr<pypy.module.struct.formatiterator.UnpackFormatIterator.inst_pos>
 131  raise $<* struct object>
 133  ---
 133  L3:
 133  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x5cb1f090> -> %r1
 137  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<rpython.rlib.rstruct.error.StructError.inst_msg>
 142  assert_not_none %r1
 144  -live- %r1
 147  raise %r1
