   0  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage> -> %r0
   5  getfield_gc_i %r0, FieldDescr<dicttable.num_live_items> -> %i0
  10  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GcStruct_rpy_strin_Signed_rpy_stringPtr'>, I[%i0], R[$<* struct rpy_string>] -> %r1
  18  -live- %i0, %r0, %r1
  18  inline_call_ir_r <JitCode 'll_alloc_and_set__GcArray_Ptr_GcStruct_objectLlT_Signed_objectPtr'>, I[%i0], R[$<* struct object>] -> %r2
  26  -live- %r0, %r1, %r2
  26  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100b0909d50> -> %r3
  30  setfield_gc_r %r3, %r0, FieldDescr<dictiter.dict>
  35  getfield_gc_i %r0, FieldDescr<dicttable.lookup_function_no> -> %i0
  40  int_rshift %i0, $2 -> %i0
  44  setfield_gc_i %r3, %i0, FieldDescr<dictiter.index>
  49  int_copy $0 -> %i1
  52  L1:
  52  inline_call_r_i <JitCode '_ll_dictnext_look_inside_iff__dictiterPtr'>, R[%r3] -> %i0
  58  -live- %i0, %i1, %r1, %r2, %r3
  58  catch_exception L2
  61  getfield_gc_r %r3, FieldDescr<dictiter.dict> -> %r0
  66  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r0
  71  getinteriorfield_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x1009ec3c790> -> %r4
  77  getinteriorfield_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x1009ec8ce10> -> %r0
  83  setarrayitem_gc_r %r1, %i1, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1007ce03f50>
  89  setarrayitem_gc_r %r2, %i1, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
  95  int_add %i1, $1 -> %i1
  99  goto L1
 102  ---
 102  L2:
 102  goto_if_exception_mismatch $<* struct object_vtable>, L3
 106  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100b71a2e10> -> %r0
 110  setfield_gc_r %r0, %r1, FieldDescr<tuple2.item0>
 115  setfield_gc_r %r0, %r2, FieldDescr<tuple2.item1>
 120  ref_return %r0
 122  ---
 122  L3:
 122  reraise
