   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 0x10092ab21d0> -> %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 0x10092ab21d0> -> %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 0x100a6d71510> -> %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  int_and $1, $65535 -> %i1
  64  setarrayitem_gc_i %r3, %i3, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab21d0>
  70  L4:
  70  int_sub %i2, $2 -> %i2
  74  int_return %i2
  76  ---
  76  L3:
  76  goto L4
  79  ---
  79  L2:
  79  int_copy $-1 -> %i4
  82  L5:
  82  L6:
  82  int_lshift %i3, $2 -> %i2
  86  int_add %i2, %i3 -> %i2
  90  int_add %i2, %i0 -> %i2
  94  int_add %i2, $1L -> %i2
  98  int_and %i2, %i5 -> %i3
 102  getarrayitem_gc_i %r3, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab21d0> -> %i6
 108  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 108  goto_if_not_int_is_zero %i6, L7
 112  -live- %i1, %i3, %i4, %r0, %r3
 112  goto_if_not_int_eq %i1, $1, L8
 117  -live- %i3, %i4, %r0, %r3
 117  goto_if_not_int_eq %i4, $-1, L9
 122  int_copy %i3 -> %i4
 125  L10:
 125  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 130  int_add %i2, $2 -> %i2
 134  int_and %i2, $65535 -> %i2
 138  setarrayitem_gc_i %r3, %i4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab21d0>
 144  int_return $-1
 146  ---
 146  L9:
 146  goto L10
 149  ---
 149  L8:
 149  int_return $-1
 151  ---
 151  L7:
 151  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 151  goto_if_not_int_ge %i6, $2, L11
 156  int_sub %i6, $2 -> %i2
 160  getinteriorfield_gc_r %r2, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x100a6d71510> -> %r4
 166  instance_ptr_eq %r4, %r1 -> %i2
 170  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3
 170  goto_if_not %i2, L12
 174  -live- %i1, %i3, %i6, %r3
 174  goto_if_not_int_eq %i1, $2, L13
 179  int_and $1, $65535 -> %i2
 183  setarrayitem_gc_i %r3, %i3, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab21d0>
 189  L14:
 189  int_sub %i6, $2 -> %i2
 193  int_return %i2
 195  ---
 195  L13:
 195  goto L14
 198  ---
 198  L12:
 198  L15:
 198  uint_rshift %i0, $5 -> %i0
 202  goto L6
 205  ---
 205  L11:
 205  -live- %i0, %i1, %i3, %i4, %i5, %r0, %r1, %r2, %r3
 205  goto_if_not_int_eq %i4, $-1, L16
 210  int_copy %i3 -> %i4
 213  int_copy %i4 -> %i3
 216  goto L15
 219  ---
 219  L16:
 219  goto L15
 222  ---
 222  L1:
 222  -live- %i0, %i1, %i2, %i4, %i5, %r0, %r1, %r2, %r3
 222  goto_if_not_int_eq %i2, $1, L17
 227  int_copy %i4 -> %i3
 230  goto L5
 233  ---
 233  L17:
 233  -live- %i1, %i4, %r0, %r3
 233  goto_if_not_int_eq %i1, $1, L18
 238  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 243  int_add %i2, $2 -> %i2
 247  int_and %i2, $65535 -> %i2
 251  setarrayitem_gc_i %r3, %i4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab21d0>
 257  int_return $-1
 259  ---
 259  L18:
 259  int_return $-1
