   0  -live- %r0
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
   8  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  13  -live- %i0, %r0
  13  goto_if_not %i0, L1
  17  int_return $True
  19  ---
  19  L1:
  19  -live- %r0
  19  guard_class %r0 -> %i0
  22  -live- %i0, %r0
  22  int_guard_value %i0
  24  -live- %r0
  24  guard_class %r0 -> %i0
  27  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  32  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  37  -live- %i0, %r0
  37  int_guard_value %i0
  39  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  46  -live- %r0, %r1
  46  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
  53  -live- %i0, %r0
  53  -live- %i0, %r0
  53  goto_if_not %i0, L2
  57  int_return $True
  59  ---
  59  L2:
  59  -live- %r0
  59  guard_class %r0 -> %i0
  62  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  67  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  72  -live- %i0, %r0
  72  goto_if_not %i0, L3
  76  int_return $True
  78  ---
  78  L3:
  78  -live- %r0
  78  guard_class %r0 -> %i0
  81  -live- %i0, %r0
  81  int_guard_value %i0
  83  -live- %r0
  83  guard_class %r0 -> %i0
  86  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  91  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  96  -live- %i0, %r0
  96  int_guard_value %i0
  98  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 105  -live- %r0, %r1
 105  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 112  -live- %i0, %r0
 112  -live- %i0, %r0
 112  goto_if_not %i0, L4
 116  int_return $True
 118  ---
 118  L4:
 118  -live- %r0
 118  guard_class %r0 -> %i0
 121  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 126  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 131  -live- %i0, %r0
 131  goto_if_not %i0, L5
 135  int_return $True
 137  ---
 137  L5:
 137  -live- %r0
 137  guard_class %r0 -> %i0
 140  -live- %i0, %r0
 140  int_guard_value %i0
 142  -live- %r0
 142  guard_class %r0 -> %i0
 145  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 150  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 155  -live- %i0, %r0
 155  int_guard_value %i0
 157  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 164  -live- %r0, %r1
 164  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 171  -live- %i0, %r0
 171  -live- %i0, %r0
 171  goto_if_not %i0, L6
 175  int_return $True
 177  ---
 177  L6:
 177  -live- %r0
 177  goto_if_not_ptr_nonzero %r0, L7
 181  -live- %r0
 181  guard_class %r0 -> %i0
 184  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 189  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 194  int_return %i0
 196  ---
 196  L7:
 196  int_return $False
