   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 0x000000018c0a0db0> -> %i3
  15  int_sub %i3, $1 -> %i6
  19  int_and %i1, %i6 -> %i4
  23  getarrayitem_gc_i %r2, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0a0db0> -> %i3
  29  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r2
  29  goto_if_not_int_ge %i3, $2, L1
  34  int_copy %i4 -> %i5
  37  int_sub %i3, $2 -> %i4
  41  getinteriorfield_gc_i %r1, %i4, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000000147e71d00> -> %i4
  47  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2
  47  goto_if_not_int_eq %i4, %i0, L2
  52  int_sub %i3, $2 -> %i3
  56  int_return %i3
  58  ---
  58  L2:
  58  int_copy $-1 -> %i4
  61  L3:
  61  L4:
  61  int_lshift %i5, $2 -> %i3
  65  int_add %i3, %i5 -> %i3
  69  int_add %i3, %i1 -> %i3
  73  int_add %i3, $1L -> %i3
  77  int_and %i3, %i6 -> %i5
  81  getarrayitem_gc_i %r2, %i5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0a0db0> -> %i3
  87  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2
  87  goto_if_not_int_is_zero %i3, L5
  91  -live- %i2, %i4, %i5, %r0, %r2
  91  goto_if_not_int_eq %i2, $1, L6
  96  -live- %i4, %i5, %r0, %r2
  96  goto_if_not_int_eq %i4, $-1, L7
 101  int_copy %i5 -> %i4
 104  L8:
 104  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i3
 109  int_add %i3, $2 -> %i3
 113  int_and %i3, $4294967295 -> %i3
 117  setarrayitem_gc_i %r2, %i4, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0a0db0>
 123  int_return $-1
 125  ---
 125  L7:
 125  goto L8
 128  ---
 128  L6:
 128  int_return $-1
 130  ---
 130  L5:
 130  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r2
 130  goto_if_not_int_ge %i3, $2, L9
 135  int_sub %i3, $2 -> %i7
 139  getinteriorfield_gc_i %r1, %i7, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000000147e71d00> -> %i7
 145  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2
 145  goto_if_not_int_eq %i7, %i0, L10
 150  int_sub %i3, $2 -> %i3
 154  int_return %i3
 156  ---
 156  L10:
 156  L11:
 156  uint_rshift %i1, $5 -> %i1
 160  goto L4
 163  ---
 163  L9:
 163  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2
 163  goto_if_not_int_eq %i4, $-1, L12
 168  int_copy %i5 -> %i4
 171  int_copy %i4 -> %i5
 174  goto L11
 177  ---
 177  L12:
 177  goto L11
 180  ---
 180  L1:
 180  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r2
 180  goto_if_not_int_eq %i3, $1, L13
 185  int_copy %i4 -> %i5
 188  goto L3
 191  ---
 191  L13:
 191  -live- %i2, %i4, %r0, %r2
 191  goto_if_not_int_eq %i2, $1, L14
 196  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i3
 201  int_add %i3, $2 -> %i3
 205  int_and %i3, $4294967295 -> %i3
 209  setarrayitem_gc_i %r2, %i4, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000000018c0a0db0>
 215  int_return $-1
 217  ---
 217  L14:
 217  int_return $-1
