   0  inline_call_r_i <JitCode '_type_isinstance'>, R[%r0, %r1] -> %i0
   7  -live- %i0, %r0, %r1
   7  -live- %i0, %r0, %r1
   7  goto_if_not %i0, L1
  11  int_return $True
  13  ---
  13  L1:
  13  inline_call_r_r <JitCode 'newtext'>, R[$<* struct rpy_string>] -> %r2
  19  -live- %r0, %r1, %r2
  19  catch_exception L2
  22  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r2] -> %r2
  29  -live- %r0, %r1, %r2
  29  catch_exception L3
  32  -live- %r0, %r1, %r2
  32  guard_class %r0 -> %i0
  35  -live- %i0, %r0, %r1, %r2
  35  int_guard_value %i0
  37  -live- %r0, %r1, %r2
  37  guard_class %r0 -> %i0
  40  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  45  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  50  -live- %i0, %r0, %r1, %r2
  50  int_guard_value %i0
  52  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r0
  59  -live- %r0, %r1, %r2
  59  instance_ptr_eq %r2, %r0 -> %i0
  63  -live- %i0, %r1, %r2
  63  goto_if_not %i0, L4
  67  int_return $False
  69  ---
  69  L4:
  69  -live- %r1, %r2
  69  guard_class %r2 -> %i0
  72  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  77  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  82  -live- %i0, %r1, %r2
  82  goto_if_not %i0, L5
  86  L6:
  86  -live- %r1, %r2
  86  goto_if_not_ptr_nonzero %r2, L7
  90  ref_copy %r2 -> %r0
  93  -live- %r0, %r1, %r2
  93  guard_class %r2 -> %i0
  96  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 101  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 106  -live- %i0, %r0, %r1
 106  goto_if_not %i0, L8
 110  -live- %r0, %r1
 110  goto_if_not_ptr_nonzero %r1, L9
 114  ref_copy %r1 -> %r2
 117  -live- %r0, %r1, %r2
 117  guard_class %r1 -> %i0
 120  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 125  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 130  -live- %i0, %r0, %r2
 130  goto_if_not %i0, L10
 134  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, %r2] -> %i0
 141  -live- %i0
 141  int_return %i0
 143  ---
 143  L10:
 143  L11:
 143  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b1c14a68> -> %r0
 147  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 152  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 157  assert_not_none %r0
 159  -live- %r0
 159  guard_class %r0 -> %i1
 162  -live- %r0
 162  raise %r0
 164  ---
 164  L9:
 164  goto L11
 167  ---
 167  L8:
 167  goto L11
 170  ---
 170  L7:
 170  goto L11
 173  ---
 173  L5:
 173  -live- %r1, %r2
 173  guard_class %r2 -> %i0
 176  -live- %i0, %r1, %r2
 176  int_guard_value %i0
 178  -live- %r1, %r2
 178  guard_class %r2 -> %i0
 181  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 186  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 191  -live- %i0, %r1, %r2
 191  int_guard_value %i0
 193  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r0
 200  -live- %r0, %r1, %r2
 200  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r0, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 207  -live- %i0, %r1, %r2
 207  -live- %i0, %r1, %r2
 207  goto_if_not %i0, L12
 211  goto L6
 214  ---
 214  L12:
 214  int_return $False
 216  ---
 216  L3:
 216  goto_if_exception_mismatch $<* struct object_vtable>, L13
 220  last_exception -> %i1
 222  last_exc_value -> %r0
 224  L14:
 224  -live- %r0
 224  guard_class %r0 -> %i0
 227  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls_async> -> %i0
 232  -live- %i0, %r0
 232  switch %i0, <SwitchDictDescr 0:L15, 1:L16>
 236  unreachable
 237  ---
 237  L15:
 237  -live- %r0
 237  inline_call_r_i <JitCode 'OpErrFmtNoArgs.async'>, R[%r0] -> %i0
 243  -live- %i0, %r0
 243  L17:
 243  -live- %i0, %r0
 243  goto_if_not %i0, L18
 247  L19:
 247  -live- %r0
 247  raise %r0
 249  ---
 249  L18:
 249  int_return $False
 251  ---
 251  L16:
 251  -live- %r0
 251  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 256  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 263  -live- %i0, %r0
 263  -live- %i0, %r0
 263  goto_if_not %i0, L20
 267  goto L19
 270  ---
 270  L20:
 270  getfield_gc_r %r0, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 275  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 282  -live- %i0, %r0
 282  goto L17
 285  ---
 285  L13:
 285  reraise
 286  ---
 286  L2:
 286  goto_if_exception_mismatch $<* struct object_vtable>, L21
 290  last_exception -> %i1
 292  last_exc_value -> %r0
 294  goto L14
 297  ---
 297  L21:
 297  reraise
