   0  -live- %r0, %r1
   0  guard_class %r1 -> %i0
   3  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_is_w> -> %i0
   8  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  13  -live- %i0, %r0, %r1
  13  int_guard_value %i0
  15  residual_call_r_i %i0, <IndirectCallTargets>, R[%r1, %r0], <CallDescr(rr) EF=7> -> %i0
  23  -live- %i0, %r0, %r1
  23  -live- %i0, %r0, %r1
  23  goto_if_not %i0, L1
  27  int_return $True
  29  ---
  29  L1:
  29  -live- %r0, %r1
  29  guard_class %r1 -> %i0
  32  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  37  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  42  -live- %i0, %r0, %r1
  42  goto_if_not %i0, L2
  46  L3:
  46  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r1] -> %r2
  55  -live- %r0, %r2
  55  catch_exception L4
  58  int_copy $0 -> %i1
  61  L5:
  61  arraylen_gc %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %i0
  66  -live- %i0, %i1, %r0, %r2
  66  goto_if_not_int_ge %i1, %i0, L6
  71  int_return $False
  73  ---
  73  L6:
  73  int_copy %i1 -> %i0
  76  ref_copy %r2 -> %r1
  79  int_add %i0, $1 -> %i1
  83  getarrayitem_gc_r %r1, %i0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aac88c19f0> -> %r1
  89  inline_call_r_i <JitCode 'exception_match'>, R[%r0, %r1] -> %i0
  96  -live- %i0, %i1, %r0, %r2
  96  catch_exception L7
  99  -live- %i0, %i1, %r0, %r2
  99  goto_if_not %i0, L8
 103  int_return $True
 105  ---
 105  L8:
 105  goto L5
 108  ---
 108  L7:
 108  goto_if_exception_mismatch $<* struct object_vtable>, L9
 112  last_exception -> %i1
 114  last_exc_value -> %r2
 116  L10:
 116  getfield_gc_r %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r1
 121  inline_call_r_i <JitCode 'exception_match'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 128  -live- %i0, %r2
 128  -live- %i0, %r2
 128  goto_if_not %i0, L11
 132  int_return $False
 134  ---
 134  L11:
 134  -live- %r2
 134  raise %r2
 136  ---
 136  L9:
 136  reraise
 137  ---
 137  L4:
 137  goto_if_exception_mismatch $<* struct object_vtable>, L12
 141  last_exception -> %i1
 143  last_exc_value -> %r2
 145  goto L10
 148  ---
 148  L12:
 148  reraise
 149  ---
 149  L2:
 149  -live- %r0, %r1
 149  guard_class %r1 -> %i0
 152  -live- %i0, %r0, %r1
 152  int_guard_value %i0
 154  -live- %r0, %r1
 154  guard_class %r1 -> %i0
 157  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 162  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 167  -live- %i0, %r0, %r1
 167  int_guard_value %i0
 169  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 176  -live- %r0, %r1, %r2
 176  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 183  -live- %i0, %r0, %r1
 183  -live- %i0, %r0, %r1
 183  goto_if_not %i0, L13
 187  goto L3
 190  ---
 190  L13:
 190  inline_call_r_i <JitCode 'exception_issubclass_w'>, R[%r0, %r1] -> %i0
 197  -live- %i0
 197  catch_exception L14
 200  int_return %i0
 202  ---
 202  L14:
 202  goto_if_exception_mismatch $<* struct object_vtable>, L15
 206  last_exception -> %i1
 208  last_exc_value -> %r2
 210  goto L10
 213  ---
 213  L15:
 213  reraise
