   0  int_add %i0, $1 -> %i3
   4  -live- %i0, %i1, %i3, %r0
   4  goto_if_not_int_lt %i3, $0, L1
   9  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710> -> %i2
  14  int_add %i3, %i2 -> %i3
  18  L2:
  18  getarrayitem_gc_i_pure %r0, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710> -> %i3
  24  int_add %i0, $2 -> %i2
  28  -live- %i1, %i2, %i3, %r0
  28  goto_if_not_int_ge %i1, $65536, L3
  33  int_mul %i3, $8 -> %i0
  37  int_add %i0, $64 -> %i0
  41  int_add %i2, %i0 -> %i0
  45  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10092820c10> -> %r0
  49  setfield_gc_i %r0, $0, FieldDescr<tuple2.item0>
  54  setfield_gc_i %r0, %i0, FieldDescr<tuple2.item1>
  59  ref_return %r0
  61  ---
  61  L3:
  61  int_rshift %i1, $10 -> %i0
  65  int_add %i2, %i0 -> %i4
  69  -live- %i1, %i2, %i3, %i4, %r0
  69  goto_if_not_int_lt %i4, $0, L4
  74  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710> -> %i0
  79  int_add %i4, %i0 -> %i4
  83  L5:
  83  getarrayitem_gc_i_pure %r0, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710> -> %i0
  89  int_rshift %i1, $5 -> %i4
  93  int_invert %i4 -> %i4
  96  int_and %i4, $24 -> %i4
 100  int_rshift %i0, %i4 -> %i0
 104  int_and %i0, $255 -> %i0
 108  int_add %i2, $64 -> %i2
 112  int_mul %i0, $8 -> %i0
 116  int_and %i1, $255 -> %i4
 120  int_rshift %i4, $5 -> %i4
 124  int_add %i0, %i4 -> %i0
 128  int_add %i2, %i0 -> %i4
 132  -live- %i1, %i2, %i3, %i4, %r0
 132  goto_if_not_int_lt %i4, $0, L6
 137  arraylen_gc %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710> -> %i0
 142  int_add %i4, %i0 -> %i4
 146  L7:
 146  getarrayitem_gc_i_pure %r0, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009280d710> -> %i0
 152  int_and %i1, $31 -> %i1
 156  int_lshift $1, %i1 -> %i1
 160  int_and %i0, %i1 -> %i0
 164  int_mul %i3, $8 -> %i1
 168  int_add %i2, %i1 -> %i2
 172  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10092820c10> -> %r0
 176  setfield_gc_i %r0, %i0, FieldDescr<tuple2.item0>
 181  setfield_gc_i %r0, %i2, FieldDescr<tuple2.item1>
 186  ref_return %r0
 188  ---
 188  L6:
 188  goto L7
 191  ---
 191  L4:
 191  goto L5
 194  ---
 194  L1:
 194  goto L2
