   0  -live- %r0, %r1
   0  int_guard_value $<* struct object_vtable>
   2  -live- %r0, %r1
   2  guard_class %r0 -> %i0
   5  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
  10  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_2> -> %r2
  15  instance_ptr_eq %r2, %r1 -> %i0
  19  -live- %i0, %r0, %r1
  19  goto_if_not %i0, L1
  23  int_return $True
  25  ---
  25  L1:
  25  -live- %r0, %r1
  25  guard_class %r1 -> %i0
  28  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  33  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  38  -live- %i0, %r0, %r1
  38  goto_if_not %i0, L2
  42  L3:
  42  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r1] -> %r1
  51  -live- %r0, %r1
  51  int_copy $0 -> %i1
  54  L4:
  54  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %i0
  59  -live- %i0, %i1, %r0, %r1
  59  goto_if_not_int_ge %i1, %i0, L5
  64  int_return $False
  66  ---
  66  L5:
  66  int_copy %i1 -> %i0
  69  ref_copy %r1 -> %r2
  72  int_add %i0, $1 -> %i1
  76  getarrayitem_gc_r %r2, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r2
  82  inline_call_ir_i <JitCode 'abstract_isinstance_w__AccessDirect_None'>, I[$False], R[%r0, %r2] -> %i0
  91  -live- %i0, %i1, %r0, %r1
  91  -live- %i0, %i1, %r0, %r1
  91  goto_if_not %i0, L6
  95  int_return $True
  97  ---
  97  L6:
  97  goto L4
 100  ---
 100  L2:
 100  -live- %r0, %r1
 100  guard_class %r1 -> %i0
 103  -live- %i0, %r0, %r1
 103  int_guard_value %i0
 105  -live- %r0, %r1
 105  guard_class %r1 -> %i0
 108  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 113  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 118  -live- %i0, %r0, %r1
 118  int_guard_value %i0
 120  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 127  -live- %r0, %r1, %r2
 127  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 134  -live- %i0, %r0, %r1
 134  -live- %i0, %r0, %r1
 134  goto_if_not %i0, L7
 138  goto L3
 141  ---
 141  L7:
 141  inline_call_r_i <JitCode 'p_recursive_isinstance_w__AccessDirect_None'>, R[%r0, %r1] -> %i0
 148  -live- %i0
 148  int_return %i0
