   0  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i1
   5  strlen %r1 -> %i2
   8  -live- %i0, %i1, %i2, %r0, %r1
   8  goto_if_not_int_lt %i2, %i0, L1
  13  int_copy %i0 -> %i2
  16  strlen %r1 -> %i0
  19  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r2
  24  -live- %i0, %i1, %i2, %r0, %r1, %r2
  24  guard_class %r2 -> %i3
  27  getfield_raw_i %i3, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setslice> -> %i3
  32  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
  32  int_guard_value %i3
  34  residual_call_ir_v %i3, <IndirectCallTargets>, I[%i1], R[%r2, %r1], <CallDescr(rir) EF=7>
  43  -live- %i0, %i1, %i2, %r0
  43  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
  48  int_add %i1, %i0 -> %i1
  52  int_sub %i2, %i0 -> %i3
  56  int_isconstant %i3 -> %i0
  59  -live- %i0, %i1, %i2, %i3, %r0, %r1
  59  goto_if_not %i0, L2
  63  -live- %i1, %i2, %i3, %r0, %r1
  63  goto_if_not_int_le %i3, $8, L3
  68  inline_call_ir_v <JitCode 'setzeros__v957___simple_call__function_s'>, I[%i1, %i3], R[%r1]
  76  -live- %i2, %r0
  76  L4:
  76  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i1
  81  int_add %i1, %i2 -> %i2
  85  setfield_gc_i %r0, %i2, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos>
  90  void_return
  91  ---
  91  L3:
  91  L5:
  91  residual_call_ir_v $<* fn setzeros_trampoline__v962___simple_call__function_s>, I[%i1, %i3], R[%r1], <CallDescr(rii) EF=7>
 100  -live- %i2, %r0
 100  goto L4
 103  ---
 103  L2:
 103  goto L5
 106  ---
 106  L1:
 106  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r2
 111  strlen %r1 -> %i2
 114  -live- %i0, %i1, %i2, %r0, %r1, %r2
 114  goto_if_not_int_gt %i0, %i2, L6
 119  int_copy %i0 -> %i2
 122  strlen %r1 -> %i0
 125  L7:
 125  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i0], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
 135  -live- %i1, %i2, %r0, %r1, %r2
 135  -live- %i1, %i2, %r0, %r1, %r2
 135  guard_class %r2 -> %i0
 138  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setslice> -> %i0
 143  -live- %i0, %i1, %i2, %r0, %r1, %r2
 143  int_guard_value %i0
 145  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i1], R[%r2, %r1], <CallDescr(rir) EF=7>
 154  -live- %i2, %r0
 154  goto L4
 157  ---
 157  L6:
 157  int_copy %i0 -> %i2
 160  goto L7
