   0  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r2
   5  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r4
  10  arraylen_gc %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4d3286e0> -> %i2
  15  int_sub %i2, $1 -> %i6
  19  int_and %i0, %i6 -> %i4
  23  getarrayitem_gc_i %r4, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4d3286e0> -> %i2
  29  -live- %i0, %i1, %i2, %i4, %i6, %r0, %r1, %r2, %r4
  29  goto_if_not_int_ge %i2, $2, L1
  34  int_copy %i4 -> %i5
  37  int_sub %i2, $2 -> %i3
  41  getinteriorfield_gc_r %r2, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x7fff4aaae050> -> %r3
  47  -live- %i0, %i1, %i2, %i5, %i6, %r0, %r1, %r2, %r3, %r4
  47  goto_if_not_ptr_eq %r3, %r1, L2
  52  int_sub %i2, $2 -> %i2
  56  int_return %i2
  58  ---
  58  L2:
  58  int_sub %i2, $2 -> %i3
  62  getinteriorfield_gc_i %r2, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x7fff4aaaeb40> -> %i3
  68  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r2, %r3, %r4
  68  goto_if_not_int_eq %i3, %i0, L3
  73  getfield_gc_i_pure %r3, FieldDescr<tuple2.item0> -> %i3
  78  getfield_gc_i_pure %r1, FieldDescr<tuple2.item0> -> %i4
  83  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r3, %r4
  83  goto_if_not_int_eq %i3, %i4, L4
  88  getfield_gc_i_pure %r3, FieldDescr<tuple2.item1> -> %i3
  93  getfield_gc_i_pure %r1, FieldDescr<tuple2.item1> -> %i4
  98  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4
  98  goto_if_not_int_eq %i3, %i4, L5
 103  int_sub %i2, $2 -> %i2
 107  int_return %i2
 109  ---
 109  L5:
 109  int_copy $-1 -> %i4
 112  L6:
 112  int_copy %i0 -> %i3
 115  L7:
 115  int_lshift %i5, $2 -> %i2
 119  int_add %i2, %i5 -> %i2
 123  int_add %i2, %i3 -> %i2
 127  int_add %i2, $1L -> %i2
 131  int_and %i2, %i6 -> %i5
 135  getarrayitem_gc_i %r4, %i5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4d3286e0> -> %i7
 141  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r4
 141  goto_if_not_int_is_zero %i7, L8
 145  -live- %i1, %i4, %i5, %r0, %r4
 145  goto_if_not_int_eq %i1, $1, L9
 150  -live- %i4, %i5, %r0, %r4
 150  goto_if_not_int_eq %i4, $-1, L10
 155  int_copy %i5 -> %i4
 158  L11:
 158  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 163  int_add %i2, $2 -> %i2
 167  setarrayitem_gc_i %r4, %i4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4d3286e0>
 173  int_return $-1
 175  ---
 175  L10:
 175  goto L11
 178  ---
 178  L9:
 178  int_return $-1
 180  ---
 180  L8:
 180  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r4
 180  goto_if_not_int_ge %i7, $2, L12
 185  int_sub %i7, $2 -> %i2
 189  getinteriorfield_gc_r %r2, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x7fff4aaae050> -> %r3
 195  -live- %i0, %i1, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 195  goto_if_not_ptr_eq %r3, %r1, L13
 200  int_sub %i7, $2 -> %i2
 204  int_return %i2
 206  ---
 206  L13:
 206  int_sub %i7, $2 -> %i2
 210  getinteriorfield_gc_i %r2, %i2, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x7fff4aaaeb40> -> %i2
 216  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2, %r3, %r4
 216  goto_if_not_int_eq %i2, %i0, L14
 221  getfield_gc_i_pure %r3, FieldDescr<tuple2.item0> -> %i2
 226  getfield_gc_i_pure %r1, FieldDescr<tuple2.item0> -> %i8
 231  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r3, %r4
 231  goto_if_not_int_eq %i2, %i8, L15
 236  getfield_gc_i_pure %r3, FieldDescr<tuple2.item1> -> %i2
 241  getfield_gc_i_pure %r1, FieldDescr<tuple2.item1> -> %i8
 246  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %i8, %r0, %r1, %r2, %r4
 246  goto_if_not_int_eq %i2, %i8, L16
 251  int_sub %i7, $2 -> %i2
 255  int_return %i2
 257  ---
 257  L16:
 257  L17:
 257  uint_rshift %i3, $5 -> %i3
 261  goto L7
 264  ---
 264  L15:
 264  goto L17
 267  ---
 267  L14:
 267  goto L17
 270  ---
 270  L12:
 270  -live- %i0, %i1, %i3, %i4, %i5, %i6, %r0, %r1, %r2, %r4
 270  goto_if_not_int_eq %i4, $-1, L18
 275  int_copy %i5 -> %i4
 278  int_copy %i4 -> %i5
 281  goto L17
 284  ---
 284  L18:
 284  goto L17
 287  ---
 287  L4:
 287  int_copy $-1 -> %i4
 290  goto L6
 293  ---
 293  L3:
 293  int_copy $-1 -> %i4
 296  goto L6
 299  ---
 299  L1:
 299  -live- %i0, %i1, %i2, %i4, %i6, %r0, %r1, %r2, %r4
 299  goto_if_not_int_eq %i2, $1, L19
 304  int_copy %i4 -> %i5
 307  goto L6
 310  ---
 310  L19:
 310  -live- %i1, %i4, %r0, %r4
 310  goto_if_not_int_eq %i1, $1, L20
 315  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i2
 320  int_add %i2, $2 -> %i2
 324  setarrayitem_gc_i %r4, %i4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4d3286e0>
 330  int_return $-1
 332  ---
 332  L20:
 332  int_return $-1
