   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 0x10092aa1310> -> %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 0x10092aa1310> -> %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 0x100b428a890> -> %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  int_and $1, $4294967295 -> %i2
  61  setarrayitem_gc_i %r2, %i4, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092aa1310>
  67  L4:
  67  int_sub %i3, $2 -> %i3
  71  int_return %i3
  73  ---
  73  L3:
  73  goto L4
  76  ---
  76  L2:
  76  int_copy $-1 -> %i5
  79  L5:
  79  L6:
  79  int_lshift %i4, $2 -> %i3
  83  int_add %i3, %i4 -> %i3
  87  int_add %i3, %i1 -> %i3
  91  int_add %i3, $1L -> %i3
  95  int_and %i3, %i6 -> %i4
  99  getarrayitem_gc_i %r2, %i4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092aa1310> -> %i7
 105  -live- %i0, %i1, %i2, %i4, %i5, %i6, %i7, %r0, %r1, %r2
 105  goto_if_not_int_is_zero %i7, L7
 109  -live- %i2, %i4, %i5, %r0, %r2
 109  goto_if_not_int_eq %i2, $1, L8
 114  -live- %i4, %i5, %r0, %r2
 114  goto_if_not_int_eq %i5, $-1, L9
 119  int_copy %i4 -> %i5
 122  L10:
 122  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i3
 127  int_add %i3, $2 -> %i3
 131  int_and %i3, $4294967295 -> %i3
 135  setarrayitem_gc_i %r2, %i5, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092aa1310>
 141  int_return $-1
 143  ---
 143  L9:
 143  goto L10
 146  ---
 146  L8:
 146  int_return $-1
 148  ---
 148  L7:
 148  -live- %i0, %i1, %i2, %i4, %i5, %i6, %i7, %r0, %r1, %r2
 148  goto_if_not_int_ge %i7, $2, L11
 153  int_sub %i7, $2 -> %i3
 157  getinteriorfield_gc_i %r1, %i3, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x100b428a890> -> %i3
 163  -live- %i0, %i1, %i2, %i3, %i4, %i5, %i6, %i7, %r0, %r1, %r2
 163  goto_if_not_int_eq %i3, %i0, L12
 168  -live- %i2, %i4, %i7, %r2
 168  goto_if_not_int_eq %i2, $2, L13
 173  int_and $1, $4294967295 -> %i3
 177  setarrayitem_gc_i %r2, %i4, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092aa1310>
 183  L14:
 183  int_sub %i7, $2 -> %i3
 187  int_return %i3
 189  ---
 189  L13:
 189  goto L14
 192  ---
 192  L12:
 192  L15:
 192  uint_rshift %i1, $5 -> %i1
 196  goto L6
 199  ---
 199  L11:
 199  -live- %i0, %i1, %i2, %i4, %i5, %i6, %r0, %r1, %r2
 199  goto_if_not_int_eq %i5, $-1, L16
 204  int_copy %i4 -> %i5
 207  int_copy %i5 -> %i4
 210  goto L15
 213  ---
 213  L16:
 213  goto L15
 216  ---
 216  L1:
 216  -live- %i0, %i1, %i2, %i3, %i5, %i6, %r0, %r1, %r2
 216  goto_if_not_int_eq %i3, $1, L17
 221  int_copy %i5 -> %i4
 224  goto L5
 227  ---
 227  L17:
 227  -live- %i2, %i5, %r0, %r2
 227  goto_if_not_int_eq %i2, $1, L18
 232  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i3
 237  int_add %i3, $2 -> %i3
 241  int_and %i3, $4294967295 -> %i3
 245  setarrayitem_gc_i %r2, %i5, %i3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x10092aa1310>
 251  int_return $-1
 253  ---
 253  L18:
 253  int_return $-1
