   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 0x1009f2142d0> -> %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 0x1009f2142d0> -> %r2
  57  inline_call_ir_i <JitCode 'abstract_issubclass_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 'issubtype_allow_override'>, R[%r0, %r1] -> %r2
 122  -live- %r0, %r1, %r2
 122  catch_exception L8
 125  L9:
 125  -live- %r2
 125  goto_if_not_ptr_nonzero %r2, L10
 129  ref_copy %r2 -> %r1
 132  -live- %r1, %r2
 132  guard_class %r1 -> %i1
 135  -live- %i1, %r2
 135  goto_if_not_int_eq %i1, $<* struct object_vtable>, L11
 140  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 145  int_is_true %i1 -> %i1
 148  int_return %i1
 150  ---
 150  L11:
 150  L12:
 150  inline_call_r_i <JitCode 'is_true'>, R[%r2] -> %i1
 156  -live- %i1
 156  int_return %i1
 158  ---
 158  L10:
 158  goto L12
 161  ---
 161  L8:
 161  goto_if_exception_mismatch $<* struct object_vtable>, L13
 165  last_exception -> %i0
 167  last_exc_value -> %r3
 169  L14:
 169  getfield_gc_r %r3, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 174  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i1
 181  -live- %i1, %r0, %r1, %r3
 181  -live- %i1, %r0, %r1, %r3
 181  goto_if_not %i1, L15
 185  -live- %r0, %r1
 185  goto_if_not_ptr_nonzero %r0, L16
 189  ref_copy %r0 -> %r2
 192  -live- %r0, %r1, %r2
 192  guard_class %r2 -> %i1
 195  -live- %i1, %r0, %r1
 195  goto_if_not_int_eq %i1, $<* struct object_vtable>, L17
 200  -live- %r0, %r1
 200  goto_if_not_ptr_nonzero %r1, L18
 204  ref_copy %r1 -> %r2
 207  -live- %r0, %r1, %r2
 207  guard_class %r2 -> %i1
 210  -live- %i1, %r0, %r1
 210  goto_if_not_int_eq %i1, $<* struct object_vtable>, L19
 215  residual_call_r_i $<* fn W_ClassObject.is_subclass_of>, R[%r0, %r1], <CallDescr(rr) EF=5> -> %i1
 223  -live- %i1
 223  int_return %i1
 225  ---
 225  L19:
 225  L20:
 225  L21:
 225  inline_call_r_r <JitCode '_get_bases'>, R[%r1] -> %r2
 231  -live- %r0, %r1, %r2
 231  -live- %r0, %r1, %r2
 231  goto_if_not_ptr_iszero %r2, L22
 235  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r2
 239  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 244  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r3
 248  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 253  setfield_gc_r %r3, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 258  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 263  -live- %r3
 263  raise %r3
 265  ---
 265  L22:
 265  inline_call_r_i <JitCode '_issubclass_recurse'>, R[%r0, %r1] -> %i1
 272  -live- %i1
 272  int_return %i1
 274  ---
 274  L18:
 274  goto L20
 277  ---
 277  L17:
 277  L23:
 277  inline_call_r_r <JitCode '_get_bases'>, R[%r0] -> %r2
 283  -live- %r0, %r1, %r2
 283  -live- %r0, %r1, %r2
 283  goto_if_not_ptr_iszero %r2, L24
 287  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r2
 291  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 296  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10094c3ea50> -> %r3
 300  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 305  setfield_gc_r %r3, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 310  setfield_gc_r %r3, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 315  -live- %r3
 315  raise %r3
 317  ---
 317  L24:
 317  goto L21
 320  ---
 320  L16:
 320  goto L23
 323  ---
 323  L15:
 323  -live- %r3
 323  raise %r3
 325  ---
 325  L13:
 325  reraise
 326  ---
 326  L7:
 326  inline_call_r_r <JitCode 'issubtype'>, R[%r0, %r1] -> %r2
 333  -live- %r0, %r1, %r2
 333  catch_exception L25
 336  goto L9
 339  ---
 339  L25:
 339  goto_if_exception_mismatch $<* struct object_vtable>, L26
 343  last_exception -> %i0
 345  last_exc_value -> %r3
 347  goto L14
 350  ---
 350  L26:
 350  reraise
