   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 -> %i0
  50  convert_float_bytes_to_longlong %f1 -> %i1
  53  -live- %i0, %i1, %r0, %r2
  53  goto_if_not_int_eq %i0, %i1, L5
  58  L6:
  58  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_ff.inst_value1> -> %f0
  63  getfield_gc_f_pure %r2, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_ff.inst_value1> -> %f1
  68  -live- %f0, %f1
  68  goto_if_not_float_ne %f0, %f1, L7
  73  convert_float_bytes_to_longlong %f0 -> %i0
  76  convert_float_bytes_to_longlong %f1 -> %i1
  79  -live- %i0, %i1
  79  goto_if_not_int_eq %i0, %i1, L8
  84  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  86  ---
  86  L8:
  86  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  88  ---
  88  L7:
  88  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  90  ---
  90  L5:
  90  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  92  ---
  92  L4:
  92  goto L6
  95  ---
  95  L3:
  95  -live- %r0, %r2
  95  guard_class %r2 -> %i0
  98  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.tupleobject.W_AbstractTupleObject_vtable.cls_length> -> %i0
 103  -live- %i0, %r0, %r2
 103  int_guard_value %i0
 105  residual_call_r_i %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=5> -> %i0
 112  -live- %i0, %r0, %r2
 112  -live- %i0, %r0, %r2
 112  goto_if_not_int_ne %i0, $2, L9
 117  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 119  ---
 119  L9:
 119  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_ff.inst_value0> -> %f0
 124  -live- %f0, %r0, %r2
 124  guard_class %r2 -> %i0
 127  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.tupleobject.W_AbstractTupleObject_vtable.cls_getitem> -> %i0
 132  -live- %f0, %i0, %r0, %r2
 132  int_guard_value %i0
 134  residual_call_ir_r %i0, <IndirectCallTargets>, I[$0], R[%r2], <CallDescr(ri) EF=5> -> %r1
 143  -live- %f0, %r0, %r1, %r2
 143  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac55099b8> -> %r3
 147  setfield_gc_f %r3, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 152  inline_call_r_i <JitCode 'eq_w'>, R[%r3, %r1] -> %i0
 159  -live- %i0, %r0, %r2
 159  -live- %i0, %r0, %r2
 159  goto_if_not %i0, L10
 163  getfield_gc_f_pure %r0, FieldDescr<pypy.objspace.std.specialisedtupleobject.W_SpecialisedTupleObject_ff.inst_value1> -> %f0
 168  -live- %f0, %r2
 168  guard_class %r2 -> %i0
 171  getfield_raw_i %i0, FieldDescr<pypy.objspace.std.tupleobject.W_AbstractTupleObject_vtable.cls_getitem> -> %i0
 176  -live- %f0, %i0, %r2
 176  int_guard_value %i0
 178  residual_call_ir_r %i0, <IndirectCallTargets>, I[$1], R[%r2], <CallDescr(ri) EF=5> -> %r1
 187  -live- %f0, %r1
 187  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000002aac55099b8> -> %r2
 191  setfield_gc_f %r2, %f0, FieldDescr<pypy.objspace.std.floatobject.W_FloatObject.inst_floatval>
 196  inline_call_r_i <JitCode 'eq_w'>, R[%r2, %r1] -> %i0
 203  -live- %i0
 203  -live- %i0
 203  goto_if_not %i0, L11
 207  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 209  ---
 209  L11:
 209  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 211  ---
 211  L10:
 211  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 213  ---
 213  L2:
 213  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 215  ---
 215  L1:
 215  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
