   0  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r1
   5  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r2
  10  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390> -> %i3
  15  int_sub %i3, $1 -> %i6
  19  int_and %i1, %i6 -> %i5
  23  getarrayitem_gc_i %r2, %i5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390> -> %i3
  29  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r2
  29  goto_if_not_int_ge %i3, $2, L1
  34  int_copy %i5 -> %i4
  37  int_sub %i3, $2 -> %i5
  41  getinteriorfield_gc_i %r1, %i5, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x10092569cd0> -> %i5
  47  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2
  47  goto_if_not_int_eq %i5, %i0, L2
  52  -live- %i2, %i3, %i4, %r2
  52  goto_if_not_int_eq %i2, $2, L3
  57  setarrayitem_gc_i %r2, %i4, $1L, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390>
  63  L4:
  63  int_sub %i3, $2 -> %i3
  67  int_return %i3
  69  ---
  69  L3:
  69  goto L4
  72  ---
  72  L2:
  72  int_copy $-1 -> %i5
  75  L5:
  75  L6:
  75  int_lshift %i4, $2 -> %i3
  79  int_add %i3, %i4 -> %i3
  83  int_add %i3, %i1 -> %i3
  87  int_add %i3, $1L -> %i3
  91  int_and %i3, %i6 -> %i4
  95  getarrayitem_gc_i %r2, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390> -> %i7
 101  -live- %i0, %i1, %i2, %i4, %i5, %i6, %i7, %r0, %r1, %r2
 101  goto_if_not_int_is_zero %i7, L7
 105  -live- %i2, %i4, %i5, %r0, %r2
 105  goto_if_not_int_eq %i2, $1, L8
 110  -live- %i4, %i5, %r0, %r2
 110  goto_if_not_int_eq %i5, $-1, L9
 115  int_copy %i4 -> %i5
 118  L10:
 118  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i3
 123  int_add %i3, $2 -> %i3
 127  setarrayitem_gc_i %r2, %i5, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390>
 133  int_return $-1
 135  ---
 135  L9:
 135  goto L10
 138  ---
 138  L8:
 138  int_return $-1
 140  ---
 140  L7:
 140  -live- %i0, %i1, %i2, %i4, %i5, %i6, %i7, %r0, %r1, %r2
 140  goto_if_not_int_ge %i7, $2, L11
 145  int_sub %i7, $2 -> %i3
 149  getinteriorfield_gc_i %r1, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x10092569cd0> -> %i3
 155  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2
 155  goto_if_not_int_eq %i3, %i0, L12
 160  -live- %i2, %i4, %i7, %r2
 160  goto_if_not_int_eq %i2, $2, L13
 165  setarrayitem_gc_i %r2, %i4, $1L, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390>
 171  L14:
 171  int_sub %i7, $2 -> %i3
 175  int_return %i3
 177  ---
 177  L13:
 177  goto L14
 180  ---
 180  L12:
 180  L15:
 180  uint_rshift %i1, $5 -> %i1
 184  goto L6
 187  ---
 187  L11:
 187  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2
 187  goto_if_not_int_eq %i5, $-1, L16
 192  int_copy %i4 -> %i5
 195  int_copy %i5 -> %i4
 198  goto L15
 201  ---
 201  L16:
 201  goto L15
 204  ---
 204  L1:
 204  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r2
 204  goto_if_not_int_eq %i3, $1, L17
 209  int_copy %i5 -> %i4
 212  goto L5
 215  ---
 215  L17:
 215  -live- %i2, %i5, %r0, %r2
 215  goto_if_not_int_eq %i2, $1, L18
 220  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i3
 225  int_add %i3, $2 -> %i3
 229  setarrayitem_gc_i %r2, %i5, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092ab2390>
 235  int_return $-1
 237  ---
 237  L18:
 237  int_return $-1
