   0  getfield_gc_i %r0, FieldDescr<dicttable.num_live_items> -> %i0
   5  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i1
  10  residual_call_ir_i $<* fn ll_int_py_div__Signed_Signed>, I[%i1, $2], R[], <CallDescr(ii) EF=0 OS_INT_PY_DIV> -> %i1
  19  -live- %i0, %i1, %r0
  22  goto_if_not_int_lt %i0, %i1, L1
  27  residual_call_r_v $<* fn ll_dict_remove_deleted_items__dicttablePtr>, R[%r0], <CallDescr(r) EF=5>
  33  -live-
  36  int_return $True
  38  ---
  38  L1:
  38  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r1
  43  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555abc844368> -> %i0
  48  int_rshift %i0, $3 -> %i1
  52  int_add %i0, %i1 -> %i0
  56  int_add %i0, $8 -> %i1
  60  getfield_gc_i %r0, FieldDescr<dicttable.lookup_function_no> -> %i0
  65  int_and %i0, $7 -> %i0
  69  -live- %i0, %i1, %r0
  72  switch %i0, <SwitchDictDescr 0:L2, 1:L3, 2:L4>
  76  L5:
  76  new_array_clear %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555abc844368> -> %r1
  81  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r2
  86  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x0000555abc844368> -> %i0
  91  residual_call_ir_v $<* fn ll_arraycopy__arrayPtr_arrayPtr_Signed_Signed_Signed>, I[$0, $0, %i0], R[%r2, %r1], <CallDescr(rriii) EF=2 OS_ARRAYCOPY>
 102  setfield_gc_r %r0, %r1, FieldDescr<dicttable.entries>
 107  int_return $False
 109  ---
 109  L2:
 109  -live- %i1, %r0
 112  int_gt %i1, $253 -> %i0
 116  L6:
 116  -live- %i0, %i1, %r0
 119  goto_if_not %i0, L7
 123  residual_call_r_v $<* fn ll_dict_remove_deleted_items__dicttablePtr>, R[%r0], <CallDescr(r) EF=5>
 129  -live-
 132  int_return $True
 134  ---
 134  L7:
 134  goto L5
 137  ---
 137  L3:
 137  -live- %i1, %r0
 140  int_gt %i1, $65533 -> %i0
 144  goto L6
 147  ---
 147  L4:
 147  -live- %i1, %r0
 150  int_gt %i1, $4294967293 -> %i0
 154  goto L6
