   0  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage> -> %r3
   5  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.jsondict.JsonDictStrategy.inst_jsonmap> -> %r0
  10  residual_call_r_r $<* fn JSONMap.get_keys_in_order>, R[%r0], <CallDescr(r) EF=5> -> %r0
  17  -live- %r0, %r1, %r2, %r3
  20  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000563aa95460c8> -> %r4
  24  setfield_gc_r %r4, %r0, FieldDescr<pypy.objspace.std.jsondict.ZipItemsWithHash.inst_list1>
  29  setfield_gc_r %r4, %r3, FieldDescr<pypy.objspace.std.jsondict.ZipItemsWithHash.inst_list2>
  34  setfield_gc_i %r4, $0, FieldDescr<pypy.objspace.std.jsondict.ZipItemsWithHash.inst_i>
  39  inline_call_r_r <JitCode 'ZipItemsWithHash.next'>, R[%r4] -> %r0
  45  -live- %r0, %r1, %r2, %r4
  48  catch_exception L1
  51  getfield_gc_r_pure %r0, FieldDescr<tuple3.item0> -> %r3
  56  getfield_gc_r_pure %r0, FieldDescr<tuple3.item1> -> %r0
  61  inline_call_r_v <JitCode 'setitem__star_2'>, R[%r2, %r3, %r0]
  68  -live- %r1, %r2, %r4
  71  guard_class %r1 -> %i0
  74  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
  79  -live- %i0, %r1, %r2, %r4
  82  switch %i0, <SwitchDictDescr 0:L2, 1:L3, 2:L4>
  86  unreachable
  87  ---
  87  L2:
  87  -live- %r1, %r2, %r4
  90  record_quasiimmut_field %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
  96  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r0
 101  L5:
 101  -live- %r0, %r1, %r2, %r4
 104  guard_class %r0 -> %i0
 107  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_length> -> %i0
 112  -live- %i0, %r0, %r1, %r2, %r4
 115  int_guard_value %i0
 117  residual_call_r_i %i0, <IndirectCallTargets>, R[%r0, %r1], <CallDescr(rr) EF=5> -> %i0
 125  -live- %i0, %r2, %r4
 128  int_sub %i0, $1 -> %i1
 132  -live- %i1, %r2, %r4
 135  guard_class %r2 -> %i0
 138  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
 143  -live- %i0, %i1, %r2, %r4
 146  switch %i0, <SwitchDictDescr 0:L6, 1:L7, 2:L8>
 150  unreachable
 151  ---
 151  L6:
 151  -live- %i1, %r2, %r4
 154  record_quasiimmut_field %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
 160  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r0
 165  L9:
 165  -live- %i1, %r0, %r2, %r4
 168  guard_class %r0 -> %i0
 171  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_prepare_update> -> %i0
 176  -live- %i0, %i1, %r0, %r2, %r4
 179  int_guard_value %i0
 181  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i1], R[%r0, %r2], <CallDescr(rri) EF=7>
 190  L10:
 190  -live- %r2, %r4
 193  inline_call_r_r <JitCode 'ZipItemsWithHash.next'>, R[%r4] -> %r0
 199  -live- %r0, %r2, %r4
 202  catch_exception L11
 205  getfield_gc_r_pure %r0, FieldDescr<tuple3.item0> -> %r3
 210  getfield_gc_r_pure %r0, FieldDescr<tuple3.item1> -> %r0
 215  inline_call_r_v <JitCode 'setitem__star_2'>, R[%r2, %r3, %r0]
 222  -live- %r2, %r4
 225  goto L10
 228  ---
 228  L11:
 228  goto_if_exception_mismatch $<* struct object_vtable>, L12
 232  void_return
 233  ---
 233  L12:
 233  reraise
 234  ---
 234  L7:
 234  -live- %i1, %r2, %r4
 237  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r0
 242  goto L9
 245  ---
 245  L8:
 245  -live-
 248  raise $<* struct object>
 250  ---
 250  L3:
 250  -live- %r1, %r2, %r4
 253  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r0
 258  goto L5
 261  ---
 261  L4:
 261  -live-
 264  raise $<* struct object>
 266  ---
 266  L1:
 266  goto_if_exception_mismatch $<* struct object_vtable>, L13
 270  void_return
 271  ---
 271  L13:
 271  reraise
