   0  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage> -> %r0
   5  getfield_gc_r_pure %r0, FieldDescr<tuple2.item0> -> %r3
  10  getfield_gc_r_pure %r0, FieldDescr<tuple2.item1> -> %r0
  15  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff381874d0> -> %r4
  19  setfield_gc_r %r4, %r3, FieldDescr<pypy.objspace.std.kwargsdict.ZipItemsWithHash.inst_list1>
  24  setfield_gc_r %r4, %r0, FieldDescr<pypy.objspace.std.kwargsdict.ZipItemsWithHash.inst_list2>
  29  setfield_gc_i %r4, $0, FieldDescr<pypy.objspace.std.kwargsdict.ZipItemsWithHash.inst_i>
  34  inline_call_r_r <JitCode 'ZipItemsWithHash.next'>, R[%r4] -> %r0
  40  -live- %r0, %r1, %r2, %r4
  40  catch_exception L1
  43  getfield_gc_r_pure %r0, FieldDescr<tuple3.item0> -> %r3
  48  getfield_gc_r_pure %r0, FieldDescr<tuple3.item1> -> %r0
  53  -live- %r0, %r1, %r2, %r3, %r4
  53  goto_if_not_ptr_iszero %r3, L2
  57  ref_copy $<* struct object> -> %r5
  60  L3:
  60  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy> -> %r3
  65  -live- %r0, %r1, %r2, %r3, %r4, %r5
  65  guard_class %r3 -> %i0
  68  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_setitem> -> %i0
  73  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
  73  int_guard_value %i0
  75  residual_call_r_v %i0, <IndirectCallTargets>, R[%r3, %r2, %r5, %r0], <CallDescr(rrrr) EF=7>
  84  -live- %r1, %r2, %r4
  84  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy> -> %r0
  89  -live- %r0, %r1, %r2, %r4
  89  guard_class %r0 -> %i0
  92  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_length> -> %i0
  97  -live- %i0, %r0, %r1, %r2, %r4
  97  int_guard_value %i0
  99  residual_call_r_i %i0, <IndirectCallTargets>, R[%r0, %r1], <CallDescr(rr) EF=2> -> %i0
 107  -live- %i0, %r2, %r4
 107  int_sub %i0, $1 -> %i0
 111  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy> -> %r0
 116  -live- %i0, %r0, %r2, %r4
 116  guard_class %r0 -> %i1
 119  getfield_raw_i %i1, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_prepare_update> -> %i1
 124  -live- %i0, %i1, %r0, %r2, %r4
 124  int_guard_value %i1
 126  residual_call_ir_v %i1, <IndirectCallTargets>, I[%i0], R[%r0, %r2], <CallDescr(rri) EF=5>
 135  -live- %r2, %r4
 135  L4:
 135  inline_call_r_r <JitCode 'ZipItemsWithHash.next'>, R[%r4] -> %r0
 141  -live- %r0, %r2, %r4
 141  catch_exception L5
 144  getfield_gc_r_pure %r0, FieldDescr<tuple3.item0> -> %r1
 149  getfield_gc_r_pure %r0, FieldDescr<tuple3.item1> -> %r0
 154  -live- %r0, %r1, %r2, %r4
 154  goto_if_not_ptr_iszero %r1, L6
 158  ref_copy $<* struct object> -> %r3
 161  L7:
 161  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_strategy> -> %r1
 166  -live- %r0, %r1, %r2, %r3, %r4
 166  guard_class %r1 -> %i0
 169  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_setitem> -> %i0
 174  -live- %i0, %r0, %r1, %r2, %r3, %r4
 174  int_guard_value %i0
 176  residual_call_r_v %i0, <IndirectCallTargets>, R[%r1, %r2, %r3, %r0], <CallDescr(rrrr) EF=7>
 185  -live- %r2, %r4
 185  goto L4
 188  ---
 188  L6:
 188  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r3
 192  setfield_gc_r %r3, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 197  goto L7
 200  ---
 200  L5:
 200  goto_if_exception_mismatch $<* struct object_vtable>, L8
 204  void_return
 205  ---
 205  L8:
 205  reraise
 206  ---
 206  L2:
 206  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r5
 210  setfield_gc_r %r5, %r3, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 215  goto L3
 218  ---
 218  L1:
 218  goto_if_exception_mismatch $<* struct object_vtable>, L9
 222  void_return
 223  ---
 223  L9:
 223  reraise
