   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 0x000000018c0a0db0> -> %i2
  15  int_sub %i2, $1 -> %i5
  19  int_and %i0, %i5 -> %i3
  23  getarrayitem_gc_i %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0a0db0> -> %i2
  29  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r2, %r3
  29  goto_if_not_int_ge %i2, $2, L1
  34  int_copy %i3 -> %i4
  37  int_sub %i2, $2 -> %i3
  41  getinteriorfield_gc_r %r2, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x00000001b16bdd38> -> %r4
  47  instance_ptr_eq %r4, %r1 -> %i3
  51  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3
  51  goto_if_not %i3, L2
  55  int_sub %i2, $2 -> %i2
  59  int_return %i2
  61  ---
  61  L2:
  61  int_copy $-1 -> %i3
  64  L3:
  64  L4:
  64  int_lshift %i4, $2 -> %i2
  68  int_add %i2, %i4 -> %i2
  72  int_add %i2, %i0 -> %i2
  76  int_add %i2, $1L -> %i2
  80  int_and %i2, %i5 -> %i4
  84  getarrayitem_gc_i %r3, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0a0db0> -> %i2
  90  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3
  90  goto_if_not_int_is_zero %i2, L5
  94  -live- %i1, %i3, %i4, %r0, %r3
  94  goto_if_not_int_eq %i1, $1, L6
  99  -live- %i3, %i4, %r0, %r3
  99  goto_if_not_int_eq %i3, $-1, L7
 104  int_copy %i4 -> %i3
 107  L8:
 107  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 112  int_add %i2, $2 -> %i2
 116  int_and %i2, $4294967295 -> %i2
 120  setarrayitem_gc_i %r3, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0a0db0>
 126  int_return $-1
 128  ---
 128  L7:
 128  goto L8
 131  ---
 131  L6:
 131  int_return $-1
 133  ---
 133  L5:
 133  -live- %i0, %i1, %i2, %i3, %i4, %i5, %r0, %r1, %r2, %r3
 133  goto_if_not_int_ge %i2, $2, L9
 138  int_sub %i2, $2 -> %i6
 142  getinteriorfield_gc_r %r2, %i6, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x00000001b16bdd38> -> %r4
 148  instance_ptr_eq %r4, %r1 -> %i6
 152  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 152  goto_if_not %i6, L10
 156  int_sub %i2, $2 -> %i2
 160  int_return %i2
 162  ---
 162  L10:
 162  L11:
 162  uint_rshift %i0, $5 -> %i0
 166  goto L4
 169  ---
 169  L9:
 169  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3
 169  goto_if_not_int_eq %i3, $-1, L12
 174  int_copy %i4 -> %i3
 177  int_copy %i3 -> %i4
 180  goto L11
 183  ---
 183  L12:
 183  goto L11
 186  ---
 186  L1:
 186  -live- %i0, %i1, %i2, %i3, %i5, %r0, %r1, %r2, %r3
 186  goto_if_not_int_eq %i2, $1, L13
 191  int_copy %i3 -> %i4
 194  goto L3
 197  ---
 197  L13:
 197  -live- %i1, %i3, %r0, %r3
 197  goto_if_not_int_eq %i1, $1, L14
 202  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 207  int_add %i2, $2 -> %i2
 211  int_and %i2, $4294967295 -> %i2
 215  setarrayitem_gc_i %r3, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0a0db0>
 221  int_return $-1
 223  ---
 223  L14:
 223  int_return $-1
