   0  -live- %i0, %r0, %r1
   0  guard_class %r1 -> %i1
   3  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
   8  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  13  -live- %i0, %i1, %r0, %r1
  13  goto_if_not %i1, L1
  17  L2:
  17  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r1] -> %r1
  26  -live- %i0, %r0, %r1
  26  int_copy $0 -> %i2
  29  L3:
  29  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %i1
  34  -live- %i0, %i1, %i2, %r0, %r1
  34  goto_if_not_int_ge %i2, %i1, L4
  39  int_return $False
  41  ---
  41  L4:
  41  int_copy %i2 -> %i1
  44  ref_copy %r1 -> %r2
  47  int_add %i1, $1 -> %i2
  51  getarrayitem_gc_r %r2, %i1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r2
  57  inline_call_ir_i <JitCode 'abstract_isinstance_w'>, I[%i0], R[%r0, %r2] -> %i1
  66  -live- %i0, %i1, %i2, %r0, %r1
  66  -live- %i0, %i1, %i2, %r0, %r1
  66  goto_if_not %i1, L5
  70  int_return $True
  72  ---
  72  L5:
  72  goto L3
  75  ---
  75  L1:
  75  -live- %i0, %r0, %r1
  75  guard_class %r1 -> %i1
  78  -live- %i0, %i1, %r0, %r1
  78  int_guard_value %i1
  80  -live- %i0, %r0, %r1
  80  guard_class %r1 -> %i1
  83  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
  88  -live- %i0, %i1, %r0, %r1
  88  int_guard_value %i1
  90  residual_call_r_r %i1, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
  97  -live- %i0, %r0, %r1, %r2
  97  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i1
 104  -live- %i0, %i1, %r0, %r1
 104  -live- %i0, %i1, %r0, %r1
 104  goto_if_not %i1, L6
 108  goto L2
 111  ---
 111  L6:
 111  -live- %i0, %r0, %r1
 111  goto_if_not %i0, L7
 115  inline_call_r_r <JitCode 'StdObjSpace.isinstance_allow_override'>, R[%r0, %r1] -> %r3
 122  -live- %r0, %r1, %r3
 122  catch_exception L8
 125  int_copy $True -> %i0
 128  L9:
 128  -live- %i0, %r0, %r1, %r3
 128  goto_if_not_ptr_nonzero %r3, L10
 132  ref_copy %r3 -> %r2
 135  -live- %i0, %r0, %r1, %r2, %r3
 135  guard_class %r2 -> %i1
 138  -live- %i0, %i1, %r0, %r1, %r3
 138  goto_if_not_int_eq %i1, $<* struct object_vtable>, L11
 143  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 148  int_is_true %i1 -> %i1
 151  L12:
 151  -live- %i0, %i1, %r0, %r1
 151  goto_if_not %i1, L13
 155  int_return $True
 157  ---
 157  L13:
 157  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
 164  -live- %i0, %r0, %r1, %r2
 164  catch_exception L14
 167  -live- %i0, %r0, %r1, %r2
 167  guard_class %r0 -> %i1
 170  -live- %i0, %i1, %r0, %r1, %r2
 170  int_guard_value %i1
 172  -live- %i0, %r0, %r1, %r2
 172  guard_class %r0 -> %i1
 175  getfield_raw_i %i1, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i1
 180  -live- %i0, %i1, %r0, %r1, %r2
 180  int_guard_value %i1
 182  residual_call_r_r %i1, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
 189  -live- %i0, %r0, %r1, %r2
 189  inline_call_r_i <JitCode 'is_w'>, R[%r2, %r0] -> %i1
 196  -live- %i0, %i1, %r1, %r2
 196  catch_exception L15
 199  -live- %i0, %i1, %r1, %r2
 199  goto_if_not %i1, L16
 203  int_return $False
 205  ---
 205  L16:
 205  -live- %i0, %r1, %r2
 205  goto_if_not %i0, L17
 209  inline_call_r_r <JitCode 'StdObjSpace.issubtype_allow_override'>, R[%r2, %r1] -> %r0
 216  -live- %r0
 216  catch_exception L18
 219  L19:
 219  -live- %r0
 219  goto_if_not_ptr_nonzero %r0, L20
 223  ref_copy %r0 -> %r2
 226  -live- %r0, %r2
 226  guard_class %r2 -> %i1
 229  -live- %i1, %r0
 229  goto_if_not_int_eq %i1, $<* struct object_vtable>, L21
 234  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 239  int_is_true %i1 -> %i1
 242  int_return %i1
 244  ---
 244  L21:
 244  L22:
 244  inline_call_r_i <JitCode 'is_true'>, R[%r0] -> %i1
 250  -live- %i1
 250  int_return %i1
 252  ---
 252  L20:
 252  goto L22
 255  ---
 255  L18:
 255  goto_if_exception_mismatch $<* struct object_vtable>, L23
 259  last_exception -> %i0
 261  last_exc_value -> %r3
 263  L24:
 263  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 268  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
 275  -live- %i1, %r3
 275  -live- %i1, %r3
 275  goto_if_not %i1, L25
 279  L26:
 279  -live- %r3
 279  raise %r3
 281  ---
 281  L25:
 281  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 286  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
 293  -live- %i1, %r3
 293  -live- %i1, %r3
 293  goto_if_not %i1, L27
 297  goto L26
 300  ---
 300  L27:
 300  int_return $False
 302  ---
 302  L23:
 302  reraise
 303  ---
 303  L17:
 303  inline_call_r_r <JitCode 'issubtype'>, R[%r2, %r1] -> %r0
 310  -live- %r0
 310  catch_exception L28
 313  goto L19
 316  ---
 316  L28:
 316  goto_if_exception_mismatch $<* struct object_vtable>, L29
 320  last_exception -> %i0
 322  last_exc_value -> %r3
 324  goto L24
 327  ---
 327  L29:
 327  reraise
 328  ---
 328  L15:
 328  goto_if_exception_mismatch $<* struct object_vtable>, L30
 332  last_exception -> %i0
 334  last_exc_value -> %r3
 336  goto L24
 339  ---
 339  L30:
 339  reraise
 340  ---
 340  L14:
 340  goto_if_exception_mismatch $<* struct object_vtable>, L31
 344  last_exception -> %i0
 346  last_exc_value -> %r3
 348  goto L24
 351  ---
 351  L31:
 351  reraise
 352  ---
 352  L11:
 352  L32:
 352  inline_call_r_i <JitCode 'is_true'>, R[%r3] -> %i1
 358  -live- %i0, %i1, %r0, %r1
 358  goto L12
 361  ---
 361  L10:
 361  goto L32
 364  ---
 364  L8:
 364  goto_if_exception_mismatch $<* struct object_vtable>, L33
 368  last_exception -> %i0
 370  last_exc_value -> %r3
 372  L34:
 372  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 377  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
 384  -live- %i1, %r0, %r1, %r3
 384  -live- %i1, %r0, %r1, %r3
 384  goto_if_not %i1, L35
 388  -live- %r0, %r1
 388  goto_if_not_ptr_nonzero %r1, L36
 392  ref_copy %r1 -> %r2
 395  -live- %r0, %r1, %r2
 395  guard_class %r2 -> %i1
 398  -live- %i1, %r0, %r1
 398  goto_if_not_int_eq %i1, $<* struct object_vtable>, L37
 403  -live- %r0, %r1
 403  goto_if_not_ptr_nonzero %r0, L38
 407  ref_copy %r0 -> %r2
 410  -live- %r0, %r1, %r2
 410  guard_class %r2 -> %i1
 413  getfield_raw_i %i1, FieldDescr<object_vtable.subclassrange_min> -> %i1
 418  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
 423  -live- %i1, %r0, %r1
 423  goto_if_not %i1, L39
 427  getfield_gc_r %r0, FieldDescr<pypy.module.__builtin__.interp_classobj.W_InstanceObject.inst_w_class> -> %r2
 432  residual_call_r_i $<* fn W_ClassObject.is_subclass_of>, R[%r2, %r1], <CallDescr(rr) EF=5> -> %i1
 440  -live- %i1
 440  int_return %i1
 442  ---
 442  L39:
 442  L40:
 442  L41:
 442  inline_call_r_i <JitCode '_abstract_isinstance_w_helper'>, R[%r0, %r1] -> %i1
 449  -live- %i1
 449  int_return %i1
 451  ---
 451  L38:
 451  goto L40
 454  ---
 454  L37:
 454  goto L41
 457  ---
 457  L36:
 457  goto L41
 460  ---
 460  L35:
 460  -live- %r3
 460  raise %r3
 462  ---
 462  L33:
 462  reraise
 463  ---
 463  L7:
 463  inline_call_r_r <JitCode 'StdObjSpace.isinstance'>, R[%r0, %r1] -> %r3
 470  -live- %r0, %r1, %r3
 470  catch_exception L42
 473  int_copy $False -> %i0
 476  goto L9
 479  ---
 479  L42:
 479  goto_if_exception_mismatch $<* struct object_vtable>, L43
 483  last_exception -> %i0
 485  last_exc_value -> %r3
 487  goto L34
 490  ---
 490  L43:
 490  reraise
