   0  -live- %i0, %r0, %r1
   0  guard_class %r0 -> %i1
   3  -live- %i0, %i1, %r0, %r1
   3  int_guard_value %i1
   5  -live- %i0, %r0, %r1
   5  guard_class %r0 -> %i1
   8  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
  13  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
  18  -live- %i0, %i1, %r0, %r1
  18  int_guard_value %i1
  20  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
  27  -live- %i0, %r0, %r1, %r2
  27  instance_ptr_eq %r2, %r1 -> %i1
  31  -live- %i0, %i1, %r0, %r1
  31  goto_if_not %i1, L1
  35  int_return $True
  37  ---
  37  L1:
  37  -live- %i0, %r0, %r1
  37  guard_class %r1 -> %i1
  40  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
  45  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  50  -live- %i0, %i1, %r0, %r1
  50  goto_if_not %i1, L2
  54  L3:
  54  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r1] -> %r1
  63  -live- %i0, %r0, %r1
  63  int_copy $0 -> %i2
  66  L4:
  66  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %i1
  71  -live- %i0, %i1, %i2, %r0, %r1
  71  goto_if_not_int_ge %i2, %i1, L5
  76  int_return $False
  78  ---
  78  L5:
  78  int_copy %i2 -> %i1
  81  ref_copy %r1 -> %r2
  84  int_add %i1, $1 -> %i2
  88  getarrayitem_gc_r %r2, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r2
  94  inline_call_ir_i <JitCode 'abstract_isinstance_w'>, I[%i0], R[%r0, %r2] -> %i1
 103  -live- %i0, %i1, %i2, %r0, %r1
 103  -live- %i0, %i1, %i2, %r0, %r1
 103  goto_if_not %i1, L6
 107  int_return $True
 109  ---
 109  L6:
 109  goto L4
 112  ---
 112  L2:
 112  -live- %i0, %r0, %r1
 112  guard_class %r1 -> %i1
 115  -live- %i0, %i1, %r0, %r1
 115  int_guard_value %i1
 117  -live- %i0, %r0, %r1
 117  guard_class %r1 -> %i1
 120  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 125  getfield_raw_i %i1, FieldDescr<specfunc.variant0> -> %i1
 130  -live- %i0, %i1, %r0, %r1
 130  int_guard_value %i1
 132  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 139  -live- %i0, %r0, %r1, %r2
 139  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 146  -live- %i0, %i1, %r0, %r1
 146  -live- %i0, %i1, %r0, %r1
 146  goto_if_not %i1, L7
 150  goto L3
 153  ---
 153  L7:
 153  -live- %i0, %r0, %r1
 153  goto_if_not %i0, L8
 157  inline_call_r_r <JitCode 'lookup____instancecheck__'>, R[%r1, $<* struct rpy_string>] -> %r2
 164  -live- %r0, %r1, %r2
 164  -live- %r0, %r1, %r2
 164  goto_if_not_ptr_iszero %r2, L9
 168  L10:
 168  inline_call_r_i <JitCode 'p_recursive_isinstance_w'>, R[%r0, %r1] -> %i1
 175  -live- %i1
 175  int_return %i1
 177  ---
 177  L9:
 177  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r2, %r1, %r0] -> %r0
 185  -live- %r0
 185  -live- %r0
 185  goto_if_not_ptr_nonzero %r0, L11
 189  ref_copy %r0 -> %r2
 192  -live- %r0, %r2
 192  guard_class %r2 -> %i1
 195  -live- %i1, %r0
 195  goto_if_not_int_eq %i1, $<* struct object_vtable>, L12
 200  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 205  int_is_true %i1 -> %i1
 208  int_return %i1
 210  ---
 210  L12:
 210  L13:
 210  inline_call_r_i <JitCode 'is_true'>, R[%r0] -> %i1
 216  -live- %i1
 216  int_return %i1
 218  ---
 218  L11:
 218  goto L13
 221  ---
 221  L8:
 221  goto L10
