   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
  19  goto_if_not_int_lt %i0, %i1, L1
  24  residual_call_r_v $<* fn ll_dict_remove_deleted_items__dicttablePtr>, R[%r0], <CallDescr(r) EF=5>
  30  -live-
  30  int_return $True
  32  ---
  32  L1:
  32  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r1
  37  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x522a3fd0> -> %i0
  42  int_rshift %i0, $3 -> %i1
  46  int_add %i0, %i1 -> %i0
  50  int_add %i0, $8 -> %i1
  54  getfield_gc_i %r0, FieldDescr<dicttable.lookup_function_no> -> %i0
  59  int_and %i0, $3 -> %i0
  63  -live- %i0, %i1, %r0
  63  switch %i0, <SwitchDictDescr 0:L2, 1:L3>
  67  L4:
  67  new_array_clear %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x522a3fd0> -> %r1
  72  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r2
  77  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x522a3fd0> -> %i0
  82  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>
  93  setfield_gc_r %r0, %r1, FieldDescr<dicttable.entries>
  98  int_return $False
 100  ---
 100  L2:
 100  -live- %i1, %r0
 100  int_gt %i1, $253 -> %i0
 104  L5:
 104  -live- %i0, %i1, %r0
 104  goto_if_not %i0, L6
 108  residual_call_r_v $<* fn ll_dict_remove_deleted_items__dicttablePtr>, R[%r0], <CallDescr(r) EF=5>
 114  -live-
 114  int_return $True
 116  ---
 116  L6:
 116  goto L4
 119  ---
 119  L3:
 119  -live- %i1, %r0
 119  int_gt %i1, $65533 -> %i0
 123  goto L5
