   0  getfield_gc_r %r0, FieldDescr<dictiter.dict> -> %r2
   5  -live- %r0, %r2
   5  goto_if_not_ptr_nonzero %r2, L1
   9  getfield_gc_r %r2, FieldDescr<dicttable.entries> -> %r1
  14  getfield_gc_i %r0, FieldDescr<dictiter.index> -> %i3
  19  getfield_gc_i %r2, FieldDescr<dicttable.num_ever_used_items> -> %i2
  24  L2:
  24  -live- %i2, %i3, %r0, %r1, %r2
  24  goto_if_not_int_lt %i3, %i2, L3
  29  int_copy %i3 -> %i0
  32  int_add %i0, $1 -> %i3
  36  getinteriorfield_gc_i %r1, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x10094212d50> -> %i1
  42  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r2
  42  goto_if_not %i1, L4
  46  setfield_gc_i %r0, %i3, FieldDescr<dictiter.index>
  51  int_return %i0
  53  ---
  53  L4:
  53  getfield_gc_i %r2, FieldDescr<dicttable.lookup_function_no> -> %i1
  58  int_rshift %i1, $2 -> %i4
  62  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r2
  62  goto_if_not_int_eq %i0, %i4, L5
  67  int_add %i1, $4 -> %i0
  71  setfield_gc_i %r2, %i0, FieldDescr<dicttable.lookup_function_no>
  76  goto L2
  79  ---
  79  L5:
  79  goto L2
  82  ---
  82  L3:
  82  setfield_gc_r %r0, $<* struct dicttable>, FieldDescr<dictiter.dict>
  87  raise $<* struct object>
  89  ---
  89  L1:
  89  raise $<* struct object>
