   0  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject.inst_dstorage> -> %r0
   5  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.typeobject.W_TypeObject.inst_dict_w> -> %r0
  10  inline_call_r_r <JitCode 'iteritems_with_hash__v382___simple_call__function_i'>, R[%r0] -> %r3
  16  -live- %r1, %r2, %r3
  16  inline_call_r_i <JitCode '_ll_dictnext_look_inside_iff__dictiterPtr'>, R[%r3] -> %i0
  22  -live- %i0, %r1, %r2, %r3
  22  catch_exception L1
  25  getfield_gc_r %r3, FieldDescr<dictiter.dict> -> %r0
  30  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r0
  35  getinteriorfield_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000000018c09ac28> -> %r4
  41  getinteriorfield_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000000018c09b600> -> %r5
  47  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r0
  51  setfield_gc_r %r0, %r4, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  56  -live- %r0, %r1, %r2, %r3, %r5
  56  goto_if_not_ptr_nonzero %r5, L2
  60  ref_copy %r5 -> %r4
  63  -live- %r0, %r1, %r2, %r3, %r4, %r5
  63  guard_class %r4 -> %i0
  66  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  71  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  76  -live- %i0, %r0, %r1, %r2, %r3, %r5
  76  goto_if_not %i0, L3
  80  -live- %r0, %r1, %r2, %r3, %r5
  80  guard_class %r5 -> %i0
  83  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.typeobject.MutableCell_vtable.cls_unwrap_cell> -> %i0
  88  -live- %i0, %r0, %r1, %r2, %r3, %r5
  88  switch %i0, <SwitchDictDescr 0:L4, 1:L5, 2:L6>
  92  unreachable
  93  ---
  93  L4:
  93  -live- %r0, %r1, %r2, %r3, %r5
  93  getfield_gc_r %r5, FieldDescr<pypy.objspace.std.typeobject.ObjectMutableCell.inst_w_value> -> %r5
  98  L7:
  98  inline_call_r_v <JitCode 'setitem__star_2'>, R[%r2, %r0, %r5]
 105  -live- %r1, %r2, %r3
 105  -live- %r1, %r2, %r3
 105  guard_class %r1 -> %i0
 108  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
 113  -live- %i0, %r1, %r2, %r3
 113  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
 117  unreachable
 118  ---
 118  L8:
 118  -live- %r1, %r2, %r3
 118  -live- %r1, %r2, %r3
 118  record_quasiimmut_field %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
 124  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r0
 129  L11:
 129  -live- %r0, %r1, %r2, %r3
 129  guard_class %r0 -> %i0
 132  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_length> -> %i0
 137  -live- %i0, %r0, %r1, %r2, %r3
 137  int_guard_value %i0
 139  residual_call_r_i %i0, <IndirectCallTargets>, R[%r0, %r1], <CallDescr(rr) EF=5> -> %i0
 147  -live- %i0, %r2, %r3
 147  int_sub %i0, $1 -> %i1
 151  -live- %i1, %r2, %r3
 151  guard_class %r2 -> %i0
 154  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
 159  -live- %i0, %i1, %r2, %r3
 159  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 163  unreachable
 164  ---
 164  L12:
 164  -live- %i1, %r2, %r3
 164  -live- %i1, %r2, %r3
 164  record_quasiimmut_field %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
 170  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r0
 175  L15:
 175  -live- %i1, %r0, %r2, %r3
 175  guard_class %r0 -> %i0
 178  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.DictStrategy_vtable.cls_prepare_update> -> %i0
 183  -live- %i0, %i1, %r0, %r2, %r3
 183  int_guard_value %i0
 185  residual_call_ir_v %i0, <IndirectCallTargets>, I[%i1], R[%r0, %r2], <CallDescr(rri) EF=7>
 194  -live- %r2, %r3
 194  L16:
 194  inline_call_r_i <JitCode '_ll_dictnext_look_inside_iff__dictiterPtr'>, R[%r3] -> %i0
 200  -live- %i0, %r2, %r3
 200  catch_exception L17
 203  getfield_gc_r %r3, FieldDescr<dictiter.dict> -> %r0
 208  getfield_gc_r %r0, FieldDescr<dicttable.entries> -> %r0
 213  getinteriorfield_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000000018c09ac28> -> %r1
 219  getinteriorfield_gc_r %r0, %i0, <rpython.jit.backend.llsupport.descr.InteriorFieldDescr object at 0x000000018c09b600> -> %r4
 225  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000000174027cc8> -> %r0
 229  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 234  -live- %r0, %r2, %r3, %r4
 234  goto_if_not_ptr_nonzero %r4, L18
 238  ref_copy %r4 -> %r1
 241  -live- %r0, %r1, %r2, %r3, %r4
 241  guard_class %r1 -> %i0
 244  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 249  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 254  -live- %i0, %r0, %r2, %r3, %r4
 254  goto_if_not %i0, L19
 258  -live- %r0, %r2, %r3, %r4
 258  guard_class %r4 -> %i0
 261  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.typeobject.MutableCell_vtable.cls_unwrap_cell> -> %i0
 266  -live- %i0, %r0, %r2, %r3, %r4
 266  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22>
 270  unreachable
 271  ---
 271  L20:
 271  -live- %r0, %r2, %r3, %r4
 271  getfield_gc_r %r4, FieldDescr<pypy.objspace.std.typeobject.ObjectMutableCell.inst_w_value> -> %r4
 276  L23:
 276  inline_call_r_v <JitCode 'setitem__star_2'>, R[%r2, %r0, %r4]
 283  -live- %r2, %r3
 283  goto L16
 286  ---
 286  L21:
 286  -live- %r0, %r2, %r3, %r4
 286  getfield_gc_i %r4, FieldDescr<pypy.objspace.std.typeobject.IntMutableCell.inst_intvalue> -> %i0
 291  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r4
 295  setfield_gc_i %r4, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 300  goto L23
 303  ---
 303  L22:
 303  -live-
 303  raise $<* struct object>
 305  ---
 305  L19:
 305  goto L23
 308  ---
 308  L18:
 308  goto L23
 311  ---
 311  L17:
 311  goto_if_exception_mismatch $<* struct object_vtable>, L24
 315  void_return
 316  ---
 316  L24:
 316  reraise
 317  ---
 317  L13:
 317  -live- %i1, %r2, %r3
 317  getfield_gc_r %r2, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r0
 322  goto L15
 325  ---
 325  L14:
 325  -live-
 325  raise $<* struct object>
 327  ---
 327  L9:
 327  -live- %r1, %r2, %r3
 327  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r0
 332  goto L11
 335  ---
 335  L10:
 335  -live-
 335  raise $<* struct object>
 337  ---
 337  L5:
 337  -live- %r0, %r1, %r2, %r3, %r5
 337  getfield_gc_i %r5, FieldDescr<pypy.objspace.std.typeobject.IntMutableCell.inst_intvalue> -> %i0
 342  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r5
 346  setfield_gc_i %r5, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 351  goto L7
 354  ---
 354  L6:
 354  -live-
 354  raise $<* struct object>
 356  ---
 356  L3:
 356  goto L7
 359  ---
 359  L2:
 359  goto L7
 362  ---
 362  L1:
 362  goto_if_exception_mismatch $<* struct object_vtable>, L25
 366  void_return
 367  ---
 367  L25:
 367  reraise
