   0  -live- %r0, %r1
   0  goto_if_not_ptr_nonzero %r1, L1
   4  ref_copy %r1 -> %r2
   7  -live- %r0, %r1, %r2
   7  guard_class %r1 -> %i0
  10  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  15  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  20  -live- %i0, %r0, %r2
  20  goto_if_not %i0, L2
  24  -live- %r0, %r2
  24  guard_class %r2 -> %i0
  27  -live- %i0, %r0, %r2
  27  goto_if_not_int_eq %i0, $<* struct object_vtable>, L3
  32  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_ff.inst_value0> -> %f0
  37  getfield_gc_f_pure %r2, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_ff.inst_value0> -> %f1
  42  -live- %f0, %f1, %r0, %r2
  42  goto_if_not_float_ne %f0, %f1, L4
  47  convert_float_bytes_to_longlong %f0 -> %f0
  50  convert_float_bytes_to_longlong %f1 -> %f1
  53  residual_call_irf_i $<* fn _ll_2_llong_eq__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, %f1], <CallDescr(LL) EF=0 OS_LLONG_EQ> -> %i0
  63  -live- %i0, %r0, %r2
  63  goto_if_not %i0, L5
  67  L6:
  67  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_ff.inst_value1> -> %f0
  72  getfield_gc_f_pure %r2, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_ff.inst_value1> -> %f1
  77  -live- %f0, %f1
  77  goto_if_not_float_ne %f0, %f1, L7
  82  convert_float_bytes_to_longlong %f0 -> %f0
  85  convert_float_bytes_to_longlong %f1 -> %f1
  88  residual_call_irf_i $<* fn _ll_2_llong_eq__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, %f1], <CallDescr(LL) EF=0 OS_LLONG_EQ> -> %i0
  98  -live- %i0
  98  goto_if_not %i0, L8
 102  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 104  ---
 104  L8:
 104  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 106  ---
 106  L7:
 106  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 108  ---
 108  L5:
 108  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 110  ---
 110  L4:
 110  goto L6
 113  ---
 113  L3:
 113  -live- %r0, %r2
 113  guard_class %r2 -> %i0
 116  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.tupleobject.W_AbstractTupleObject_vtable.cls_length> -> %i0
 121  -live- %i0, %r0, %r2
 121  int_guard_value %i0
 123  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=5> -> %i0
 130  -live- %i0, %r0, %r2
 130  -live- %i0, %r0, %r2
 130  goto_if_not_int_ne %i0, $2, L9
 135  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 137  ---
 137  L9:
 137  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_ff.inst_value0> -> %f0
 142  -live- %f0, %r0, %r2
 142  guard_class %r2 -> %i0
 145  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.tupleobject.W_AbstractTupleObject_vtable.cls_getitem> -> %i0
 150  -live- %f0, %i0, %r0, %r2
 150  int_guard_value %i0
 152  residual_call_ir_r %i0, <IndirectCallTargets>, I[$0], R[%r2], <CallDescr(ri) EF=5> -> %r1
 161  -live- %f0, %r0, %r1, %r2
 161  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4bb51970> -> %r3
 165  setfield_gc_f %r3, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 170  inline_call_r_i <JitCode 'eq_w'>, R[%r3, %r1] -> %i0
 177  -live- %i0, %r0, %r2
 177  -live- %i0, %r0, %r2
 177  goto_if_not %i0, L10
 181  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_ff.inst_value1> -> %f0
 186  -live- %f0, %r2
 186  guard_class %r2 -> %i0
 189  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.tupleobject.W_AbstractTupleObject_vtable.cls_getitem> -> %i0
 194  -live- %f0, %i0, %r2
 194  int_guard_value %i0
 196  residual_call_ir_r %i0, <IndirectCallTargets>, I[$1], R[%r2], <CallDescr(ri) EF=5> -> %r1
 205  -live- %f0, %r1
 205  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4bb51970> -> %r2
 209  setfield_gc_f %r2, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 214  inline_call_r_i <JitCode 'eq_w'>, R[%r2, %r1] -> %i0
 221  -live- %i0
 221  -live- %i0
 221  goto_if_not %i0, L11
 225  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 227  ---
 227  L11:
 227  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 229  ---
 229  L10:
 229  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 231  ---
 231  L2:
 231  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 233  ---
 233  L1:
 233  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
