   0  getfield_gc_r %r0, FieldDescr<dictiter.dict> -> %r3
   5  -live- %r0, %r3
   5  goto_if_not_ptr_nonzero %r3, L1
   9  getfield_gc_r %r3, FieldDescr<dicttable.entries> -> %r1
  14  getfield_gc_i %r0, FieldDescr<dictiter.index> -> %i3
  19  getfield_gc_i %r3, FieldDescr<dicttable.num_ever_used_items> -> %i2
  24  L2:
  24  -live- %i2, %i3, %r0, %r1, %r3
  24  goto_if_not_int_lt %i3, %i2, L3
  29  int_copy %i3 -> %i0
  32  int_add %i0, $1 -> %i3
  36  getinteriorfield_gc_r %r1, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x1009b2d3650> -> %r2
  42  instance_ptr_ne %r2, $<* struct pypy.interpreter.baseobjspace.W_Root> -> %i1
  46  -live- %i0, %i1, %i2, %i3, %r0, %r1, %r3
  46  goto_if_not %i1, L4
  50  setfield_gc_i %r0, %i3, FieldDescr<dictiter.index>
  55  int_return %i0
  57  ---
  57  L4:
  57  getfield_gc_i %r3, FieldDescr<dicttable.lookup_function_no> -> %i1
  62  int_rshift %i1, $2 -> %i4
  66  -live- %i0, %i1, %i2, %i3, %i4, %r0, %r1, %r3
  66  goto_if_not_int_eq %i0, %i4, L5
  71  int_add %i1, $4 -> %i0
  75  setfield_gc_i %r3, %i0, FieldDescr<dicttable.lookup_function_no>
  80  goto L2
  83  ---
  83  L5:
  83  goto L2
  86  ---
  86  L3:
  86  setfield_gc_r %r0, $<* struct dicttable>, FieldDescr<dictiter.dict>
  91  raise $<* struct object>
  93  ---
  93  L1:
  93  raise $<* struct object>
