   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
  11  goto_if_not_int_lt %i2, %i0, L1
  16  int_copy %i0 -> %i2
  19  strlen %r1 -> %i0
  22  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r2
  27  -live- %i0, %i1, %i2, %r0, %r1, %r2
  30  guard_class %r2 -> %i3
  33  getfield_raw_i %i3, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setslice> -> %i3
  38  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
  41  int_guard_value %i3
  43  residual_call_ir_v %i3, <IndirectCallTargets>, I[%i1], R[%r2, %r1], <CallDescr(rir) EF=7>
  52  -live- %i0, %i1, %i2, %r0
  55  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r1
  60  int_add %i1, %i0 -> %i1
  64  int_sub %i2, %i0 -> %i3
  68  int_isconstant %i3 -> %i0
  71  -live- %i0, %i1, %i2, %i3, %r0, %r1
  74  goto_if_not %i0, L2
  78  -live- %i1, %i2, %i3, %r0, %r1
  81  goto_if_not_int_le %i3, $8, L3
  86  inline_call_ir_v <JitCode 'setzeros__v924___simple_call__function_s'>, I[%i1, %i3], R[%r1]
  94  L4:
  94  -live- %i2, %r0
  97  getfield_gc_i %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos> -> %i1
 102  int_add %i1, %i2 -> %i2
 106  setfield_gc_i %r0, %i2, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_pos>
 111  void_return
 112  ---
 112  L3:
 112  L5:
 112  residual_call_ir_v $<* fn setzeros_trampoline__v936___simple_call__function_s>, I[%i1, %i3], R[%r1], <CallDescr(rii) EF=7>
 121  -live- %i2, %r0
 124  goto L4
 127  ---
 127  L2:
 127  goto L5
 130  ---
 130  L1:
 130  getfield_gc_r %r0, FieldDescr<pypy.module.struct.formatiterator.PackFormatIterator.inst_wbuf> -> %r2
 135  strlen %r1 -> %i2
 138  -live- %i0, %i1, %i2, %r0, %r1, %r2
 141  goto_if_not_int_gt %i0, %i2, L6
 146  int_copy %i0 -> %i2
 149  strlen %r1 -> %i0
 152  L7:
 152  residual_call_ir_r $<* fn _ll_stringslice__rpy_stringPtr_Signed_Signed>, I[$0, %i0], R[%r1], <CallDescr(rii) EF=3 OS_STR_SLICE> -> %r1
 162  -live- %i1, %i2, %r0, %r1, %r2
 165  guard_class %r2 -> %i0
 168  getfield_raw_i %i0, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setslice> -> %i0
 173  -live- %i0, %i1, %i2, %r0, %r1, %r2
 176  int_guard_value %i0
 178  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i1], R[%r2, %r1], <CallDescr(rir) EF=7>
 187  -live- %i2, %r0
 190  goto L4
 193  ---
 193  L6:
 193  int_copy %i0 -> %i2
 196  goto L7
