   0  -live- %r0
   3  goto_if_not_ptr_nonzero %r0, L1
   7  ref_copy %r0 -> %r1
  10  -live- %r0, %r1
  13  guard_class %r1 -> %i0
  16  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i1
  21  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  26  -live- %i0, %i1, %r0
  29  goto_if_not %i1, L2
  33  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictMultiObject_vtable.cls_get_strategy> -> %i0
  38  -live- %i0, %r0
  41  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  45  unreachable
  46  ---
  46  L3:
  46  -live- %r0
  49  record_quasiimmut_field %r0, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy>, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.mutate_mstrategy>
  55  getfield_gc_r_pure %r0, FieldDescr<pypy.objspace.std.dictmultiobject.W_ModuleDictObject.inst_mstrategy> -> %r1
  60  L6:
  60  -live- %r1
  63  guard_class %r1 -> %i0
  66  getfield_raw_r %i0, FieldDescr<object_vtable.name> -> %r0
  71  L7:
  71  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555aafd147c8> -> %r1
  75  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  80  ref_return %r1
  82  ---
  82  L4:
  82  -live- %r0
  85  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.dictmultiobject.W_DictObject.inst_dstrategy> -> %r1
  90  goto L6
  93  ---
  93  L5:
  93  -live-
  96  raise $<* struct object>
  98  ---
  98  L2:
  98  L8:
  98  -live- %r0
 101  goto_if_not_ptr_nonzero %r0, L9
 105  ref_copy %r0 -> %r1
 108  -live- %r0, %r1
 111  guard_class %r1 -> %i0
 114  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 119  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 124  -live- %i0, %r0
 127  goto_if_not %i0, L10
 131  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.listobject.W_ListObject.inst_strategy> -> %r1
 136  -live- %r1
 139  guard_class %r1 -> %i0
 142  getfield_raw_r %i0, FieldDescr<object_vtable.name> -> %r0
 147  goto L7
 150  ---
 150  L10:
 150  L11:
 150  -live- %r0
 153  goto_if_not_ptr_nonzero %r0, L12
 157  ref_copy %r0 -> %r1
 160  -live- %r0, %r1
 163  guard_class %r1 -> %i0
 166  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 171  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 176  -live- %i0, %r0
 179  goto_if_not %i0, L13
 183  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.setobject.W_BaseSetObject.inst_strategy> -> %r1
 188  -live- %r1
 191  guard_class %r1 -> %i0
 194  getfield_raw_r %i0, FieldDescr<object_vtable.name> -> %r0
 199  goto L7
 202  ---
 202  L13:
 202  L14:
 202  -live- %r0
 205  guard_class %r0 -> %i0
 208  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 213  -live- %i0, %r0
 216  int_guard_value %i0
 218  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 225  -live- %r1
 228  goto_if_not_ptr_iszero %r1, L15
 232  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000555ab11f9c90> -> %r1
 236  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 241  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 246  assert_not_none %r1
 248  -live- %r1
 251  raise %r1
 253  ---
 253  L15:
 253  -live- %r1
 256  guard_class %r1 -> %i0
 259  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute_vtable.cls_repr> -> %i0
 264  -live- %i0, %r1
 267  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18, 3:L19>
 271  unreachable
 272  ---
 272  L16:
 272  -live- %r1
 275  inline_call_r_r <JitCode 'Terminator.repr'>, R[%r1] -> %r0
 281  -live- %r0
 284  goto L7
 287  ---
 287  L17:
 287  -live- %r1
 290  inline_call_r_r <JitCode 'PlainAttribute.repr'>, R[%r1] -> %r0
 296  -live- %r0
 299  goto L7
 302  ---
 302  L18:
 302  -live- %r1
 305  inline_call_r_r <JitCode 'UnboxedPlainAttribute.repr'>, R[%r1] -> %r0
 311  -live- %r0
 314  goto L7
 317  ---
 317  L19:
 317  -live- %r1
 320  inline_call_r_r <JitCode 'AbstractAttribute.repr'>, R[%r1] -> %r0
 326  -live- %r0
 329  goto L7
 332  ---
 332  L12:
 332  goto L14
 335  ---
 335  L9:
 335  goto L11
 338  ---
 338  L1:
 338  goto L8
