   0  getfield_gc_i %r0, FieldDescr<dicttable.num_live_items> -> %i0
   5  getfield_gc_i %r0, FieldDescr<dicttable.num_ever_used_items> -> %i1
  10  int_floordiv %i1, $2 -> %i2
  14  int_mul %i2, $2 -> %i3
  18  int_sub %i1, %i3 -> %i1
  22  int_rshift %i1, $63 -> %i1
  26  int_add %i2, %i1 -> %i1
  30  -live- %i0, %i1, %r0
  30  goto_if_not_int_lt %i0, %i1, L1
  35  residual_call_r_v $<* fn ll_dict_remove_deleted_items__dicttablePtr>, R[%r0], <CallDescr(r) EF=5>
  41  -live-
  41  int_return $True
  43  ---
  43  L1:
  43  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r1
  48  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009a8fed10> -> %i0
  53  int_rshift %i0, $3 -> %i1
  57  int_add %i0, %i1 -> %i0
  61  int_add %i0, $8 -> %i1
  65  getfield_gc_i %r0, FieldDescr<dicttable.lookup_function_no> -> %i0
  70  int_and %i0, $3 -> %i0
  74  -live- %i0, %i1, %r0
  74  switch %i0, <SwitchDictDescr 0:L2, 1:L3, 2:L4>
  78  L5:
  78  new_array_clear %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009a8fed10> -> %r1
  83  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r2
  88  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009a8fed10> -> %i0
  93  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>
 104  setfield_gc_r %r0, %r1, FieldDescr<dicttable.entries>
 109  int_return $False
 111  ---
 111  L2:
 111  -live- %i1, %r0
 111  int_gt %i1, $253 -> %i0
 115  L6:
 115  -live- %i0, %i1, %r0
 115  goto_if_not %i0, L7
 119  residual_call_r_v $<* fn ll_dict_remove_deleted_items__dicttablePtr>, R[%r0], <CallDescr(r) EF=5>
 125  -live-
 125  int_return $True
 127  ---
 127  L7:
 127  goto L5
 130  ---
 130  L3:
 130  -live- %i1, %r0
 130  int_gt %i1, $65533 -> %i0
 134  goto L6
 137  ---
 137  L4:
 137  -live- %i1, %r0
 137  int_gt %i1, $4294967293 -> %i0
 141  goto L6
