   0  -live- %i0, %r0, %r1
   3  guard_class %r1 -> %i2
   6  getfield_raw_i %i2, FieldDescr<object_vtable.subclassrange_min> -> %i1
  11  int_between $TotalOrderSymbolic('compute_fn'), %i1, $TotalOrderSymbolic('compute_fn') -> %i1
  16  -live- %i0, %i1, %i2, %r0, %r1
  19  goto_if_not %i1, L1
  23  L2:
  23  inline_call_ir_r <JitCode 'fixedview__False'>, I[$-1, $False], R[%r1] -> %r1
  32  -live- %i0, %r0, %r1
  35  int_copy $0 -> %i1
  38  L3:
  38  arraylen_gc %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %i2
  43  -live- %i0, %i1, %i2, %r0, %r1
  46  goto_if_not_int_ge %i1, %i2, L4
  51  int_return $False
  53  ---
  53  L4:
  53  int_copy %i1 -> %i2
  56  ref_copy %r1 -> %r2
  59  int_add %i2, $1 -> %i1
  63  getarrayitem_gc_r %r2, %i2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000056093bc36b80> -> %r2
  69  inline_call_ir_i <JitCode 'abstract_issubclass_w'>, I[%i0], R[%r0, %r2] -> %i2
  78  -live- %i0, %i1, %i2, %r0, %r1
  81  goto_if_not %i2, L5
  85  int_return $True
  87  ---
  87  L5:
  87  goto L3
  90  ---
  90  L1:
  90  ref_copy %r1 -> %r2
  93  -live- %i0, %i2, %r0, %r1, %r2
  96  int_guard_value %i2
  98  -live- %i0, %r0, %r1, %r2
 101  guard_class %r2 -> %i2
 104  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 109  -live- %i0, %i2, %r0, %r1
 112  switch %i2, <SwitchDictDescr 0:L6, 1:L7, 2:L8, 3:L9>
 116  unreachable
 117  ---
 117  L6:
 117  -live- %i0, %r0, %r1
 120  guard_class %r1 -> %i2
 123  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
 128  -live- %i0, %i2, %r0, %r1
 131  int_guard_value %i2
 133  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 140  -live- %i0, %r0, %r1, %r2
 143  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 148  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 153  L10:
 153  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i2
 160  -live- %i0, %i2, %r0, %r1
 163  goto_if_not %i2, L11
 167  goto L2
 170  ---
 170  L11:
 170  -live- %i0, %r0, %r1
 173  goto_if_not %i0, L12
 177  -live- %r0, %r1
 180  guard_class %r1 -> %i2
 183  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__static_lookup_cache> -> %r2
 188  -live- %i2, %r0, %r1, %r2
 191  goto_if_not_ptr_iszero %r2, L13
 195  ref_copy %r1 -> %r2
 198  -live- %i2, %r0, %r1, %r2
 201  int_guard_value %i2
 203  -live- %r0, %r1, %r2
 206  guard_class %r2 -> %i2
 209  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i2
 214  -live- %i2, %r0, %r1
 217  switch %i2, <SwitchDictDescr 0:L14, 1:L15, 2:L16, 3:L17>
 221  unreachable
 222  ---
 222  L14:
 222  -live- %r0, %r1
 225  guard_class %r1 -> %i2
 228  getfield_raw_i %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i2
 233  -live- %i2, %r0, %r1
 236  int_guard_value %i2
 238  residual_call_r_r %i2, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 245  -live- %r0, %r1, %r2
 248  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 253  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 258  L18:
 258  inline_call_r_r <JitCode 'W_TypeObject.lookup_where_with_method_cache'>, R[%r2, $<* struct rpy_string>] -> %r2
 265  -live- %r0, %r1, %r2
 268  getfield_gc_r_pure %r2, FieldDescr<tuple2.item1> -> %r2
 273  L19:
 273  -live- %r0, %r1, %r2
 276  goto_if_not_ptr_iszero %r2, L20
 280  L21:
 280  inline_call_r_i <JitCode 'p_recursive_issubclass_w'>, R[%r0, %r1] -> %i2
 287  -live- %i2
 290  int_return %i2
 292  ---
 292  L20:
 292  inline_call_r_r <JitCode 'get_and_call_function__star_1'>, R[%r2, %r1, %r0] -> %r1
 300  -live- %r1
 303  goto_if_not_ptr_nonzero %r1, L22
 307  ref_copy %r1 -> %r2
 310  -live- %r1, %r2
 313  guard_class %r2 -> %i2
 316  -live- %i2, %r1
 319  goto_if_not_int_eq %i2, $<* struct object_vtable>, L23
 324  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
 329  int_is_true %i2 -> %i2
 332  int_return %i2
 334  ---
 334  L23:
 334  L24:
 334  inline_call_r_i <JitCode 'is_true'>, R[%r1] -> %i2
 340  -live- %i2
 343  int_return %i2
 345  ---
 345  L22:
 345  goto L24
 348  ---
 348  L15:
 348  -live- %r0, %r1
 351  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 356  -live- %r0, %r1, %r2
 359  ref_guard_value %r2
 361  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 366  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 371  goto L18
 374  ---
 374  L16:
 374  -live- %r0, %r1
 377  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 382  goto L18
 385  ---
 385  L17:
 385  -live- %r0, %r1
 388  guard_class %r1 -> %i2
 391  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 396  goto L18
 399  ---
 399  L13:
 399  getfield_gc_r_pure %r2, FieldDescr<pypy.tool.ann_override.StaticLookupCache.inst_cached___subclasscheck__> -> %r2
 404  goto L19
 407  ---
 407  L12:
 407  goto L21
 410  ---
 410  L7:
 410  -live- %i0, %r0, %r1
 413  getfield_gc_r %r1, FieldDescr<pypy.interpreter.typedef.W_ObjectObjectUserDictWeakrefable.inst_map> -> %r2
 418  -live- %i0, %r0, %r1, %r2
 421  ref_guard_value %r2
 423  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 428  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 433  goto L10
 436  ---
 436  L8:
 436  -live- %i0, %r0, %r1
 439  getfield_gc_r %r1, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 444  goto L10
 447  ---
 447  L9:
 447  -live- %i0, %r0, %r1
 450  guard_class %r1 -> %i2
 453  getfield_raw_r %i2, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.pbc2internal_memofield_gettypefor_3> -> %r2
 458  goto L10
