   0  int_and %i0, $255 -> %i2
   4  -live- %i0, %i1, %i2, %r0
   4  guard_class %r0 -> %i3
   7  getfield_raw_i %i3, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i3
  12  -live- %i0, %i1, %i2, %i3, %r0
  12  int_guard_value %i3
  14  residual_call_ir_v %i3, <IndirectCallTargets>, I[%i1, %i2], R[%r0], <CallDescr(rii) EF=7>
  23  -live- %i0, %i1, %r0
  23  int_add %i1, $1 -> %i2
  27  int_rshift %i0, $8 -> %i3
  31  int_and %i3, $255 -> %i3
  35  -live- %i0, %i1, %i2, %i3, %r0
  35  guard_class %r0 -> %i4
  38  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
  43  -live- %i0, %i1, %i2, %i3, %i4, %r0
  43  int_guard_value %i4
  45  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i2, %i3], R[%r0], <CallDescr(rii) EF=7>
  54  -live- %i0, %i1, %r0
  54  int_add %i1, $2 -> %i2
  58  int_rshift %i0, $16 -> %i3
  62  int_and %i3, $255 -> %i3
  66  -live- %i0, %i1, %i2, %i3, %r0
  66  guard_class %r0 -> %i4
  69  getfield_raw_i %i4, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i4
  74  -live- %i0, %i1, %i2, %i3, %i4, %r0
  74  int_guard_value %i4
  76  residual_call_ir_v %i4, <IndirectCallTargets>, I[%i2, %i3], R[%r0], <CallDescr(rii) EF=7>
  85  -live- %i0, %i1, %r0
  85  int_add %i1, $3 -> %i1
  89  int_rshift %i0, $24 -> %i0
  93  -live- %i0, %i1, %r0
  93  guard_class %r0 -> %i2
  96  getfield_raw_i %i2, FieldDescr<rpython.rlib.buffer.Buffer_vtable.cls_setitem> -> %i2
 101  -live- %i0, %i1, %i2, %r0
 101  int_guard_value %i2
 103  residual_call_ir_v %i2, <IndirectCallTargets>, I[%i1, %i0], R[%r0], <CallDescr(rii) EF=7>
 112  -live-
 112  void_return
