   0  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r2
   5  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r3
  10  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390> -> %i2
  15  int_sub %i2, $1 -> %i5
  19  int_and %i0, %i5 -> %i4
  23  getarrayitem_gc_i %r3, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390> -> %i2
  29  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1, %r2, %r3
  29  goto_if_not_int_ge %i2, $2, L1
  34  int_copy %i4 -> %i3
  37  int_sub %i2, $2 -> %i4
  41  getinteriorfield_gc_r %r2, %i4, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x100962d5dd0> -> %r4
  47  instance_ptr_eq %r4, %r1 -> %i4
  51  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3
  51  goto_if_not %i4, L2
  55  -live- %i1, %i2, %i3, %r3
  55  goto_if_not_int_eq %i1, $2, L3
  60  setarrayitem_gc_i %r3, %i3, $1L, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390>
  66  L4:
  66  int_sub %i2, $2 -> %i2
  70  int_return %i2
  72  ---
  72  L3:
  72  goto L4
  75  ---
  75  L2:
  75  int_copy $-1 -> %i4
  78  L5:
  78  L6:
  78  int_lshift %i3, $2 -> %i2
  82  int_add %i2, %i3 -> %i2
  86  int_add %i2, %i0 -> %i2
  90  int_add %i2, $1L -> %i2
  94  int_and %i2, %i5 -> %i3
  98  getarrayitem_gc_i %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390> -> %i6
 104  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 104  goto_if_not_int_is_zero %i6, L7
 108  -live- %i1, %i3, %i4, %r0, %r3
 108  goto_if_not_int_eq %i1, $1, L8
 113  -live- %i3, %i4, %r0, %r3
 113  goto_if_not_int_eq %i4, $-1, L9
 118  int_copy %i3 -> %i4
 121  L10:
 121  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 126  int_add %i2, $2 -> %i2
 130  setarrayitem_gc_i %r3, %i4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390>
 136  int_return $-1
 138  ---
 138  L9:
 138  goto L10
 141  ---
 141  L8:
 141  int_return $-1
 143  ---
 143  L7:
 143  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 143  goto_if_not_int_ge %i6, $2, L11
 148  int_sub %i6, $2 -> %i2
 152  getinteriorfield_gc_r %r2, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x100962d5dd0> -> %r4
 158  instance_ptr_eq %r4, %r1 -> %i2
 162  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 162  goto_if_not %i2, L12
 166  -live- %i1, %i3, %i6, %r3
 166  goto_if_not_int_eq %i1, $2, L13
 171  setarrayitem_gc_i %r3, %i3, $1L, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390>
 177  L14:
 177  int_sub %i6, $2 -> %i2
 181  int_return %i2
 183  ---
 183  L13:
 183  goto L14
 186  ---
 186  L12:
 186  L15:
 186  uint_rshift %i0, $5 -> %i0
 190  goto L6
 193  ---
 193  L11:
 193  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3
 193  goto_if_not_int_eq %i4, $-1, L16
 198  int_copy %i3 -> %i4
 201  int_copy %i4 -> %i3
 204  goto L15
 207  ---
 207  L16:
 207  goto L15
 210  ---
 210  L1:
 210  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1, %r2, %r3
 210  goto_if_not_int_eq %i2, $1, L17
 215  int_copy %i4 -> %i3
 218  goto L5
 221  ---
 221  L17:
 221  -live- %i1, %i4, %r0, %r3
 221  goto_if_not_int_eq %i1, $1, L18
 226  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 231  int_add %i2, $2 -> %i2
 235  setarrayitem_gc_i %r3, %i4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390>
 241  int_return $-1
 243  ---
 243  L18:
 243  int_return $-1
