   0  -live- %i0, %r0, %r1
   3  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
   7  unreachable
   8  ---
   8  L1:
   8  -live- %r0, %r1
  11  goto_if_not_ptr_nonzero %r1, L4
  15  ref_copy %r1 -> %r2
  18  -live- %r0, %r1, %r2
  21  guard_class %r1 -> %i0
  24  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  29  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  34  -live- %i0, %r0, %r2
  37  goto_if_not %i0, L5
  41  inline_call_r_i <JitCode 'Method._eq'>, R[%r0, %r2] -> %i0
  48  -live- %i0
  51  goto_if_not %i0, L6
  55  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  57  ---
  57  L6:
  57  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  59  ---
  59  L5:
  59  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  61  ---
  61  L4:
  61  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  63  ---
  63  L2:
  63  -live- %r0, %r1
  66  goto_if_not_ptr_nonzero %r1, L7
  70  ref_copy %r1 -> %r2
  73  -live- %r0, %r1, %r2
  76  guard_class %r1 -> %i0
  79  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  84  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  89  -live- %i0, %r0, %r2
  92  goto_if_not %i0, L8
  96  inline_call_r_i <JitCode 'Method._eq'>, R[%r0, %r2] -> %i0
 103  -live- %i0
 106  goto_if_not %i0, L9
 110  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 112  ---
 112  L9:
 112  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 114  ---
 114  L8:
 114  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 116  ---
 116  L7:
 116  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 118  ---
 118  L3:
 118  -live- %r0, %r1
 121  inline_call_r_r <JitCode 'Method.descr_method_getattribute'>, R[%r0, %r1] -> %r1
 128  -live- %r1
 131  ref_return %r1
