   0  -live- %r1
   0  goto_if_not_ptr_nonzero %r1, L1
   4  ref_copy %r1 -> %r0
   7  -live- %r0, %r1
   7  guard_class %r0 -> %i0
  10  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  15  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  20  -live- %i0, %r1
  20  goto_if_not %i0, L2
  24  L3:
  24  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aabbb1b8a0> -> %r0
  28  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  33  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  38  assert_not_none %r0
  40  -live- %r0
  40  guard_class %r0 -> %i0
  43  -live- %r0
  43  raise %r0
  45  ---
  45  L2:
  45  L4:
  45  -live- %r1
  45  guard_class %r1 -> %i0
  48  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  53  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  58  -live- %i0, %r1
  58  goto_if_not %i0, L5
  62  goto L3
  65  ---
  65  L5:
  65  -live- %r1
  65  guard_class %r1 -> %i0
  68  -live- %i0, %r1
  68  int_guard_value %i0
  70  -live- %r1
  70  guard_class %r1 -> %i0
  73  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  78  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  83  -live- %i0, %r1
  83  int_guard_value %i0
  85  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
  92  -live- %r0, %r1
  92  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
  99  -live- %i0, %r1
  99  -live- %i0, %r1
  99  goto_if_not %i0, L6
 103  goto L3
 106  ---
 106  L6:
 106  -live- %r1
 106  guard_class %r1 -> %i0
 109  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 114  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 119  -live- %i0, %r1
 119  goto_if_not %i0, L7
 123  goto L3
 126  ---
 126  L7:
 126  -live- %r1
 126  guard_class %r1 -> %i0
 129  -live- %i0, %r1
 129  int_guard_value %i0
 131  -live- %r1
 131  guard_class %r1 -> %i0
 134  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 139  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 144  -live- %i0, %r1
 144  int_guard_value %i0
 146  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 153  -live- %r0, %r1
 153  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 160  -live- %i0, %r1
 160  -live- %i0, %r1
 160  goto_if_not %i0, L8
 164  goto L3
 167  ---
 167  L8:
 167  -live- %r1
 167  guard_class %r1 -> %i0
 170  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 175  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 180  -live- %i0, %r1
 180  goto_if_not %i0, L9
 184  goto L3
 187  ---
 187  L9:
 187  -live- %r1
 187  guard_class %r1 -> %i0
 190  -live- %i0, %r1
 190  int_guard_value %i0
 192  -live- %r1
 192  guard_class %r1 -> %i0
 195  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 200  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 205  -live- %i0, %r1
 205  int_guard_value %i0
 207  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r0
 214  -live- %r0
 214  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 221  -live- %i0
 221  -live- %i0
 221  goto_if_not %i0, L10
 225  goto L3
 228  ---
 228  L10:
 228  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 230  ---
 230  L1:
 230  goto L4
