   0  -live- %i0, %i1, %i2, %i3, %r0
   3  goto_if_not %i3, L1
   7  int_copy %i2 -> %i3
  10  int_copy $0 -> %i5
  13  L2:
  13  -live- %i0, %i1, %i2, %i3, %i5, %r0
  16  goto_if_not_int_ge %i5, %i3, L3
  21  void_return
  22  ---
  22  L3:
  22  int_copy %i5 -> %i4
  25  int_add %i4, $1 -> %i5
  29  int_mul %i4, $8 -> %i6
  33  int_rshift %i1, %i6 -> %i6
  37  int_and %i6, $255 -> %i6
  41  int_add %i0, %i2 -> %i7
  45  int_sub %i7, %i4 -> %i4
  49  int_sub %i4, $1 -> %i4
  53  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0
  56  guard_class %r0 -> %i7
  59  getfield_raw_i %i7, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i7
  64  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0
  67  int_guard_value %i7
  69  residual_call_ir_v %i7, <IndirectCallTargets>, I[%i4, %i6], R[%r0], <CallDescr(rii) EF=7>
  78  -live- %i0, %i1, %i2, %i3, %i5, %r0
  81  goto L2
  84  ---
  84  L1:
  84  int_copy $0 -> %i4
  87  L4:
  87  -live- %i0, %i1, %i2, %i4, %r0
  90  goto_if_not_int_ge %i4, %i2, L5
  95  void_return
  96  ---
  96  L5:
  96  int_copy %i4 -> %i3
  99  int_add %i3, $1 -> %i4
 103  int_mul %i3, $8 -> %i5
 107  int_rshift %i1, %i5 -> %i5
 111  int_and %i5, $255 -> %i5
 115  int_add %i0, %i3 -> %i3
 119  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0
 122  guard_class %r0 -> %i6
 125  getfield_raw_i %i6, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i6
 130  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0
 133  int_guard_value %i6
 135  residual_call_ir_v %i6, <IndirectCallTargets>, I[%i3, %i5], R[%r0], <CallDescr(rii) EF=7>
 144  -live- %i0, %i1, %i2, %i4, %r0
 147  goto L4
