   0  -live- %r0
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
   8  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  13  -live- %i0, %r0
  13  goto_if_not %i0, L1
  17  ref_return %r0
  19  ---
  19  L1:
  19  -live- %r0
  19  guard_class %r0 -> %i0
  22  -live- %i0, %r0
  22  int_guard_value %i0
  24  -live- %r0
  24  guard_class %r0 -> %i0
  27  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  32  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  37  -live- %i0, %r0
  37  int_guard_value %i0
  39  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
  46  -live- %r0, %r1
  46  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
  53  -live- %i0, %r0
  53  -live- %i0, %r0
  53  goto_if_not %i0, L2
  57  ref_return %r0
  59  ---
  59  L2:
  59  -live- %r0
  59  guard_class %r0 -> %i0
  62  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  67  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  72  -live- %i0, %r0
  72  goto_if_not %i0, L3
  76  ref_return %r0
  78  ---
  78  L3:
  78  -live- %r0
  78  guard_class %r0 -> %i0
  81  -live- %i0, %r0
  81  int_guard_value %i0
  83  -live- %r0
  83  guard_class %r0 -> %i0
  86  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
  91  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  96  -live- %i0, %r0
  96  int_guard_value %i0
  98  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 105  -live- %r0, %r1
 105  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 112  -live- %i0, %r0
 112  -live- %i0, %r0
 112  goto_if_not %i0, L4
 116  ref_return %r0
 118  ---
 118  L4:
 118  inline_call_r_r <JitCode 'lookup____index__'>, R[%r0, $<* struct rpy_string>] -> %r1
 125  -live- %r0, %r1
 125  -live- %r0, %r1
 125  goto_if_not_ptr_iszero %r1, L5
 129  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e1e1830> -> %r1
 133  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 138  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 143  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 148  assert_not_none %r1
 150  -live- %r1
 150  guard_class %r1 -> %i0
 153  -live- %r1
 153  raise %r1
 155  ---
 155  L5:
 155  inline_call_r_r <JitCode 'get_and_call_function__star_0'>, R[%r1, %r0] -> %r0
 162  -live- %r0
 162  -live- %r0
 162  guard_class %r0 -> %i0
 165  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 170  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 175  -live- %i0, %r0
 175  goto_if_not %i0, L6
 179  ref_return %r0
 181  ---
 181  L6:
 181  -live- %r0
 181  guard_class %r0 -> %i0
 184  -live- %i0, %r0
 184  int_guard_value %i0
 186  -live- %r0
 186  guard_class %r0 -> %i0
 189  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 194  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 199  -live- %i0, %r0
 199  int_guard_value %i0
 201  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 208  -live- %r0, %r1
 208  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 215  -live- %i0, %r0
 215  -live- %i0, %r0
 215  goto_if_not %i0, L7
 219  ref_return %r0
 221  ---
 221  L7:
 221  -live- %r0
 221  guard_class %r0 -> %i0
 224  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
 229  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
 234  -live- %i0, %r0
 234  goto_if_not %i0, L8
 238  ref_return %r0
 240  ---
 240  L8:
 240  -live- %r0
 240  guard_class %r0 -> %i0
 243  -live- %i0, %r0
 243  int_guard_value %i0
 245  -live- %r0
 245  guard_class %r0 -> %i0
 248  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 253  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 258  -live- %i0, %r0
 258  int_guard_value %i0
 260  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 267  -live- %r0, %r1
 267  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 274  -live- %i0, %r0
 274  -live- %i0, %r0
 274  goto_if_not %i0, L9
 278  ref_return %r0
 280  ---
 280  L9:
 280  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018e1e1830> -> %r1
 284  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 289  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 294  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 299  assert_not_none %r1
 301  -live- %r1
 301  guard_class %r1 -> %i0
 304  -live- %r1
 304  raise %r1
