   0  -live- %r0, %r1
   0  guard_class %r0 -> %i0
   3  -live- %i0, %r0, %r1
   3  int_guard_value %i0
   5  -live- %r0, %r1
   5  guard_class %r0 -> %i0
   8  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  13  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  18  -live- %i0, %r0, %r1
  18  int_guard_value %i0
  20  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
  27  -live- %r0, %r1, %r2
  27  instance_ptr_eq %r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
  31  -live- %i0, %r0, %r1
  31  goto_if_not %i0, L1
  35  -live- %r0, %r1
  35  guard_class %r1 -> %i0
  38  -live- %i0, %r0, %r1
  38  int_guard_value %i0
  40  -live- %r0, %r1
  40  guard_class %r1 -> %i0
  43  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  48  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  53  -live- %i0, %r0, %r1
  53  int_guard_value %i0
  55  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
  62  -live- %r0, %r1, %r2
  62  instance_ptr_eq %r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject> -> %i0
  66  -live- %i0, %r0, %r1
  66  goto_if_not %i0, L2
  70  inline_call_r_i <JitCode '_type_issubtype'>, R[%r0, %r1] -> %i0
  77  -live- %i0
  77  int_return %i0
  79  ---
  79  L2:
  79  L3:
  79  -live- %r0, %r1
  79  goto_if_not_ptr_nonzero %r1, L4
  83  ref_copy %r1 -> %r2
  86  -live- %r0, %r1, %r2
  86  guard_class %r2 -> %i0
  89  -live- %i0, %r0, %r1
  89  goto_if_not_int_eq %i0, $<* struct object_vtable>, L5
  94  L6:
  94  -live- %r0, %r1
  94  goto_if_not_ptr_nonzero %r0, L7
  98  ref_copy %r0 -> %r2
 101  -live- %r0, %r1, %r2
 101  guard_class %r2 -> %i0
 104  -live- %i0, %r0, %r1
 104  goto_if_not_int_eq %i0, $<* struct object_vtable>, L8
 109  L9:
 109  inline_call_ir_i <JitCode 'abstract_issubclass_w'>, I[$True], R[%r0, %r1] -> %i0
 118  -live- %i0
 118  catch_exception L10
 121  int_return %i0
 123  ---
 123  L10:
 123  goto_if_exception_mismatch $<* struct object_vtable>, L11
 127  last_exception -> %i1
 129  last_exc_value -> %r1
 131  -live- %r1
 131  guard_class %r1 -> %i0
 134  getfield_raw_i %i0, FieldDescr<pypy.interpreter.error.OperationError_vtable.cls_async> -> %i0
 139  -live- %i0, %r1
 139  switch %i0, <SwitchDictDescr 0:L12, 1:L13>
 143  unreachable
 144  ---
 144  L12:
 144  -live- %r1
 144  inline_call_r_i <JitCode 'OpErrFmtNoArgs.async'>, R[%r1] -> %i0
 150  -live- %i0, %r1
 150  L14:
 150  -live- %i0, %r1
 150  goto_if_not %i0, L15
 154  L16:
 154  -live- %r1
 154  raise %r1
 156  ---
 156  L15:
 156  int_return $False
 158  ---
 158  L13:
 158  -live- %r1
 158  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 163  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 170  -live- %i0, %r1
 170  -live- %i0, %r1
 170  goto_if_not %i0, L17
 174  goto L16
 177  ---
 177  L17:
 177  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r2
 182  inline_call_r_i <JitCode 'exception_match'>, R[%r2, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 189  -live- %i0, %r1
 189  goto L14
 192  ---
 192  L11:
 192  reraise
 193  ---
 193  L8:
 193  L18:
 193  inline_call_r_i <JitCode '_type_issubtype'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 200  -live- %i0, %r0, %r1
 200  -live- %i0, %r0, %r1
 200  goto_if_not %i0, L19
 204  goto L9
 207  ---
 207  L19:
 207  int_return $False
 209  ---
 209  L7:
 209  goto L18
 212  ---
 212  L5:
 212  L20:
 212  inline_call_r_i <JitCode '_type_issubtype'>, R[%r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 219  -live- %i0, %r0, %r1
 219  -live- %i0, %r0, %r1
 219  goto_if_not %i0, L21
 223  goto L6
 226  ---
 226  L21:
 226  int_return $False
 228  ---
 228  L4:
 228  goto L20
 231  ---
 231  L1:
 231  goto L3
