   0  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r1
   5  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r3
  10  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a5bf0d980> -> %i3
  15  int_sub %i3, $1 -> %i6
  19  int_and %i1, %i6 -> %i4
  23  getarrayitem_gc_i %r3, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a5bf0d980> -> %i3
  29  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r3
  32  goto_if_not_int_ge %i3, $2, L1
  37  int_copy %i4 -> %i5
  40  int_sub %i3, $2 -> %i4
  44  getinteriorfield_gc_i %r1, %i4, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000563aa1be2608> -> %i4
  50  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r3
  53  goto_if_not_int_eq %i4, %i0, L2
  58  int_sub %i3, $2 -> %i3
  62  int_return %i3
  64  ---
  64  L2:
  64  int_copy $-1 -> %i4
  67  L3:
  67  L4:
  67  int_lshift %i5, $2 -> %i3
  71  int_add %i3, %i5 -> %i3
  75  int_add %i3, %i1 -> %i3
  79  int_add %i3, $1L -> %i3
  83  int_and %i3, %i6 -> %i5
  87  getarrayitem_gc_i %r3, %i5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a5bf0d980> -> %i3
  93  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r3
  96  goto_if_not_int_is_zero %i3, L5
 100  -live- %i2, %i4, %i5, %r0
 103  goto_if_not_int_eq %i2, $1, L6
 108  -live- %i4, %i5, %r0
 111  goto_if_not_int_eq %i4, $-1, L7
 116  int_copy %i5 -> %i4
 119  L8:
 119  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i3
 124  int_add %i3, $2 -> %i3
 128  getfield_gc_r %r0, FieldDescr<dicttable.indexes> -> %r2
 133  int_and %i3, $65535 -> %i3
 137  setarrayitem_gc_i %r2, %i4, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a5bf0d980>
 143  int_return $-1
 145  ---
 145  L7:
 145  goto L8
 148  ---
 148  L6:
 148  int_return $-1
 150  ---
 150  L5:
 150  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %r0, %r1, %r3
 153  goto_if_not_int_ge %i3, $2, L9
 158  int_sub %i3, $2 -> %i7
 162  getinteriorfield_gc_i %r1, %i7, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x0000563aa1be2608> -> %i7
 168  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r3
 171  goto_if_not_int_eq %i7, %i0, L10
 176  int_sub %i3, $2 -> %i3
 180  int_return %i3
 182  ---
 182  L10:
 182  L11:
 182  uint_rshift %i1, $5 -> %i1
 186  goto L4
 189  ---
 189  L9:
 189  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r3
 192  goto_if_not_int_eq %i4, $-1, L12
 197  int_copy %i5 -> %i4
 200  int_copy %i4 -> %i5
 203  goto L11
 206  ---
 206  L12:
 206  goto L11
 209  ---
 209  L1:
 209  ref_copy %r3 -> %r2
 212  -live- %i0, %i1, %i2, %i3, %i4, %i6, %r0, %r1, %r2, %r3
 215  goto_if_not_int_eq %i3, $1, L13
 220  int_copy %i4 -> %i5
 223  goto L3
 226  ---
 226  L13:
 226  -live- %i2, %i4, %r0, %r2
 229  goto_if_not_int_eq %i2, $1, L14
 234  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i3
 239  int_add %i3, $2 -> %i3
 243  int_and %i3, $65535 -> %i3
 247  setarrayitem_gc_i %r2, %i4, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000563a5bf0d980>
 253  int_return $-1
 255  ---
 255  L14:
 255  int_return $-1
